.error_error-page__om8mu{min-height:100dvh;display:grid;place-items:center;padding:var(--space-lg);background:var(--color-bg-page-subtle)}.error_error-card__c6xaG{width:min(36rem,100%);background:var(--color-surface);border:var(--border-width-base) solid var(--color-border-light);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,2rem);box-shadow:0 .25rem .38rem -.06rem var(--shadow-md),0 .13rem .25rem -.06rem var(--shadow-sm),0 0 0 .06rem var(--color-border);display:flex;flex-direction:column;gap:.85rem}.error_error-badge__y51nu{display:inline-flex;align-items:center;width:fit-content;padding:.25rem .6rem;border-radius:var(--radius-pill);border:var(--border-width-base) solid var(--color-primary-hover);background:var(--color-surface-warning);color:var(--color-warning);font-size:.78rem;line-height:1.3;font-weight:400;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.error_error-title__Pj1hf{font-size:clamp(1.35rem,2.8vw,1.8rem);line-height:1.05;font-weight:800;color:var(--color-text)}.error_error-joke__tvx9A,.error_error-text__45vdL{color:var(--color-text-muted);line-height:1.55}.error_error-actions__BDsjx{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}.Headline_headline1__g5CGL{font-size:clamp(1.85rem,3.6vw,2.35rem);line-height:1.14;font-weight:700;color:var(--color-text)}.Headline_headline2__5ECcV{font-size:clamp(1.4rem,2.8vw,1.75rem);line-height:1.22;font-weight:700;color:var(--color-text)}.Headline_headline3__fgwdO{font-size:clamp(1.18rem,2.25vw,1.4rem);line-height:1.28;font-weight:700;color:var(--color-text)}.Headline_headline4__EnXU1{font-size:clamp(1.05rem,1.7vw,1.16rem)}.Headline_headline4__EnXU1,.Headline_headline5__BNjto{line-height:1.28;font-weight:600;color:var(--color-text)}.Headline_headline5__BNjto{font-size:clamp(.96rem,1.35vw,1.06rem)}.Headline_headline6__apDAN{font-size:clamp(.9rem,1.1vw,.96rem);line-height:1.28;font-weight:600;color:var(--color-text)}.Text_text-xl__d4IF2{font-size:1.13rem;line-height:1.3;font-weight:600}.Text_text-lg__vwXeS{font-size:1rem;line-height:1.35;font-weight:500}.Text_text-base__3ixdh{font-size:.91rem;line-height:1.4;font-weight:400}.Text_text-sm__3Sz5w{font-size:.84rem;line-height:1.35;font-weight:400}.Text_text-xs__b0cu_{font-size:.78rem;line-height:1.3;font-weight:400}.Text_weight-300__CX_gc{font-weight:300}.Text_weight-500__U7h6O{font-weight:500}.Text_weight-600__afEu_{font-weight:600}.Text_weight-700__fTMjt{font-weight:700}.Text_variant-muted__ahLNf{color:var(--color-text-muted)}.MarketingPage_page__1omvD{min-height:100dvh;background:var(--color-bg-sidebar);color:var(--color-text-inverse)}.MarketingPage_header__8FfJH,.MarketingPage_main__eMREa{position:relative;z-index:1}.MarketingPage_nav__zs_Uj{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) var(--space-xl);max-width:75rem;margin:0 auto;width:100%;flex-wrap:wrap}.MarketingPage_logo__aLcq_{display:inline-flex;align-items:center;text-decoration:none}.MarketingPage_logoIcon__RQi_y{display:block;width:clamp(10rem,20vw,17rem);height:auto}.MarketingPage_navActions__vQOfe{display:flex;align-items:center}.MarketingPage_main__eMREa{max-width:75rem;margin:0 auto;padding:0 var(--space-xl) clamp(4rem,8vw,6rem)}.MarketingPage_hero__yf4hh{padding:clamp(3.5rem,8vw,5.5rem) 0 clamp(2.5rem,5vw,4rem);max-width:48rem}.MarketingPage_eyebrow__Do7pz,.MarketingPage_sectionEyebrow__dO4SM{color:var(--color-primary);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;line-height:1.3;font-weight:400}.MarketingPage_eyebrow__Do7pz{margin-bottom:var(--space-md)}.MarketingPage_title__aI64D{color:var(--color-text-inverse);margin-bottom:var(--space-lg)}.MarketingPage_subtitle__N6dhW{color:var(--color-sidebar-text-soft);line-height:1.75;max-width:42rem}.MarketingPage_section__EbaRQ{padding:clamp(1.75rem,4vw,2.75rem) 0}.MarketingPage_sectionHeader__RhEF4{margin-bottom:clamp(1.5rem,3vw,2rem);max-width:42rem}.MarketingPage_sectionEyebrow__dO4SM{margin-bottom:var(--space-sm)}.MarketingPage_sectionTitle__ODNly{color:var(--color-text-inverse);margin-bottom:var(--space-sm)}.MarketingPage_sectionIntro__rZYSI{color:var(--color-sidebar-text-soft);line-height:1.75}.MarketingPage_grid__U4z8V{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2.5vw,1.5rem)}@media(min-width:40rem){.MarketingPage_grid__U4z8V{grid-template-columns:repeat(3,minmax(0,1fr))}}.MarketingPage_gridTwo__6gocl{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2.5vw,1.5rem)}@media(min-width:40rem){.MarketingPage_gridTwo__6gocl{grid-template-columns:repeat(2,minmax(0,1fr))}}.MarketingPage_card__wrJcs,.MarketingPage_faqItem__B531P,.MarketingPage_timelineItem__17HTN{background:var(--color-surface-sidebar);border:var(--border-width-hairline) solid var(--color-sidebar-border);border-radius:var(--radius-xl);box-shadow:0 1rem 2.2rem rgba(17,18,17,.16)}.MarketingPage_card__wrJcs{padding:clamp(1.5rem,4vw,2rem)}.MarketingPage_cardIcon__EHDM2{width:3.25rem;height:3.25rem;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-bg-sidebar);margin-bottom:var(--space-lg);box-shadow:0 .9rem 1.6rem rgba(210,235,116,.2)}.MarketingPage_cardTitle__MbTzd{color:var(--color-text-inverse);margin-bottom:var(--space-sm)}.MarketingPage_cardText__DH9_S{color:var(--color-sidebar-text-soft);line-height:1.7}.MarketingPage_stack__gwBzF,.MarketingPage_timeline__tOqYT{display:grid;gap:clamp(1rem,2vw,1.25rem)}.MarketingPage_timelineItem__17HTN{display:grid;grid-template-columns:auto 1fr;gap:var(--space-md);align-items:start;padding:clamp(1.4rem,3vw,1.8rem)}.MarketingPage_timelineNumber__ESaJ7{width:2.75rem;height:2.75rem;border-radius:var(--radius-rounded);display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-bg-sidebar);font-weight:700;font-size:.91rem;line-height:1.4;font-weight:400}.MarketingPage_timelineText__XzdWV{color:var(--color-sidebar-text-soft);line-height:1.7}.MarketingPage_faqList__1TD_n{display:grid;gap:clamp(1rem,2vw,1.25rem)}.MarketingPage_faqItem__B531P{padding:clamp(1.4rem,3vw,1.8rem)}.MarketingPage_faqQuestion__eoh75{color:var(--color-text-inverse);margin-bottom:var(--space-sm)}.MarketingPage_faqAnswer__tKBGm{color:var(--color-sidebar-text-soft);line-height:1.75}.MarketingPage_footerLink__PLN3F,.MarketingPage_inlineLink__LsXUu{color:var(--color-primary);text-decoration:none;text-underline-offset:.14rem;font-weight:600;transition:color .2s cubic-bezier(.4,0,.2,1)}.MarketingPage_footerLink__PLN3F:hover,.MarketingPage_inlineLink__LsXUu:hover{color:var(--color-primary-hover)}.MarketingPage_cta__n6VXF{margin-top:clamp(1rem,2vw,1.5rem);padding:clamp(2.25rem,5vw,3.5rem);border-radius:var(--radius-2xl);border:var(--border-width-hairline) solid var(--color-surface-sidebar-primary-hover);background:linear-gradient(135deg,rgba(210,235,116,.08),rgba(210,235,116,.02)),var(--color-surface-sidebar);text-align:center;box-shadow:0 1.4rem 3rem rgba(17,18,17,.22)}.MarketingPage_ctaTitle__tsvRo{color:var(--color-text-inverse);margin-bottom:var(--space-md)}.MarketingPage_ctaText__RRh9v{color:var(--color-sidebar-text-soft);line-height:1.7;max-width:38rem;margin:0 auto var(--space-xl)}.PublicSiteFooter_footer__JikOu{max-width:75rem;margin:0 auto;padding:var(--space-2xl) var(--space-xl);border-top:var(--border-width-hairline) solid var(--color-sidebar-border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);text-align:center}@media(min-width:40rem){.PublicSiteFooter_footer__JikOu{flex-direction:row;text-align:center;gap:var(--space-md);justify-content:space-between}}.PublicSiteFooter_footerLinks__XfdH3{display:flex;flex-direction:column;gap:var(--space-sm);flex-wrap:wrap;align-items:center}@media(min-width:40rem){.PublicSiteFooter_footerLinks__XfdH3{flex-direction:row;gap:var(--space-lg);align-items:center;justify-content:center}}.PublicSiteFooter_footerLink__ea07o{font-size:.78rem;line-height:1.3;font-weight:400;color:var(--color-sidebar-text-soft);text-underline-offset:.14rem}.PublicSiteFooter_footerLink__ea07o:hover{color:var(--color-primary)}.LegalPage_page__15m_Q{min-height:100vh;padding:clamp(2rem,5vw,4rem) var(--space-lg);background:var(--color-bg-page-subtle)}.LegalPage_content__sCWCw{max-width:56rem;margin:0 auto;background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-light);border-radius:var(--radius-xl);padding:clamp(2rem,5vw,4rem);box-shadow:0 .25rem .38rem -.06rem var(--shadow-md),0 .13rem .25rem -.06rem var(--shadow-sm),0 0 0 .06rem var(--color-border)}.LegalPage_title__7POtR{margin-bottom:var(--space-xs);color:var(--color-text)}.LegalPage_updated__o6MMd{color:var(--color-text-muted);margin-bottom:var(--space-2xl);padding-bottom:var(--space-lg);border-bottom:var(--border-width-hairline) solid var(--color-border-light)}.LegalPage_intro__4Zyfz{padding:var(--space-lg);background:var(--color-gray-light);border-radius:var(--radius-md);border-left:.25rem solid var(--color-primary)}.LegalPage_intro__4Zyfz,.LegalPage_section__dIxuG{margin-bottom:var(--space-2xl)}.LegalPage_section__dIxuG:last-of-type{margin-bottom:var(--space-xl)}.LegalPage_sectionTitle__NGX8t{margin-bottom:var(--space-md);color:var(--color-text);padding-bottom:var(--space-xs);border-bottom:var(--border-width-hairline) solid var(--color-border-light)}.LegalPage_subsection__DoRli{margin-top:var(--space-lg)}.LegalPage_subsection__DoRli:first-child{margin-top:var(--space-md)}.LegalPage_subsectionTitle__OYEv0{margin-bottom:var(--space-sm);color:var(--color-text-secondary)}.LegalPage_paragraph__PekUk{color:var(--color-text-light);line-height:1.7;margin-bottom:var(--space-md)}.LegalPage_paragraph__PekUk:last-child{margin-bottom:0}.LegalPage_paragraph__PekUk strong{color:var(--color-text);font-weight:600}.LegalPage_list__L8jcL{margin:var(--space-md) 0;padding-left:1.5rem;color:var(--color-text-light);line-height:1.7;list-style-type:disc}.LegalPage_list__L8jcL li{margin-bottom:var(--space-xs);padding-left:var(--space-xs);list-style-type:disc}.LegalPage_list__L8jcL li::marker{color:var(--color-primary)}.LegalPage_list__L8jcL li strong{color:var(--color-text);font-weight:600}.LegalPage_emailLink__6wN2D{color:var(--color-primary-active);text-underline-offset:.14rem;font-weight:600;transition:color .15s cubic-bezier(.4,0,.2,1)}.LegalPage_emailLink__6wN2D:hover{color:var(--color-primary)}.LegalPage_links__72Nfj{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:var(--border-width-hairline) solid var(--color-border-light)}.LegalPage_link__2vN2v{color:var(--color-primary-active);text-underline-offset:.14rem;font-weight:600;transition:color .15s cubic-bezier(.4,0,.2,1)}.LegalPage_link__2vN2v:hover{color:var(--color-primary)}.Button_button__KBKRy{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);border:var(--border-width-base) solid rgba(0,0,0,0);border-radius:var(--button-radius);background:rgba(0,0,0,0);color:var(--color-text-primary);font:inherit;font-weight:var(--button-font-weight);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.Button_button__KBKRy:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.Button_button__KBKRy{min-height:var(--button-height-base);padding-inline:var(--button-padding-inline-base);font-size:.91rem;line-height:1.4;font-weight:400}.Button_button-content__IMkvy{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap)}.Button_size-sm__gxnYL{min-height:var(--button-height-sm);padding-inline:var(--button-padding-inline-sm);font-size:.84rem;line-height:1.35;font-weight:400}.Button_size-base__BtTBA{min-height:var(--button-height-base);padding-inline:var(--button-padding-inline-base)}.Button_size-base__BtTBA,.Button_size-lg__8kKCj{font-size:.91rem;line-height:1.4;font-weight:400}.Button_size-lg__8kKCj{min-height:var(--button-height-lg);padding-inline:var(--button-padding-inline-lg)}.Button_icon-button___aFg_{padding-inline:0}.Button_icon-button___aFg_.Button_size-sm__gxnYL{width:var(--button-height-sm);min-width:var(--button-height-sm)}.Button_icon-button___aFg_.Button_size-base__BtTBA{width:var(--button-height-base);min-width:var(--button-height-base)}.Button_icon-button___aFg_.Button_size-lg__8kKCj{width:var(--button-height-lg);min-width:var(--button-height-lg)}.Button_primary__QweM5{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-primary);box-shadow:var(--shadow-button-primary)}.Button_primary__QweM5:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-button-primary-hover)}.Button_primary__QweM5:focus-visible:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-button-primary)}.Button_primary__QweM5:disabled{background:var(--color-disabled-bg);border-color:var(--color-disabled-bg);color:var(--color-disabled-text);box-shadow:none;cursor:not-allowed;transform:none}.Button_secondary__rcvSE{background:var(--color-bg-surface);border-color:var(--color-border);color:var(--color-text-primary);box-shadow:var(--shadow-control)}.Button_secondary__rcvSE:hover:not(:disabled){background:var(--color-surface-subtle);border-color:var(--color-primary-hover);box-shadow:var(--shadow-control-hover)}.Button_secondary__rcvSE:focus-visible:not(:disabled){background:var(--color-surface-subtle);border-color:var(--color-primary-hover);box-shadow:var(--shadow-control)}.Button_secondary__rcvSE:disabled{background:var(--color-surface-disabled);border-color:var(--color-border);color:var(--color-disabled-text);box-shadow:none;cursor:not-allowed;transform:none}.Button_ghost__A45yj{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--color-primary-active);box-shadow:none}.Button_ghost__A45yj:hover:not(:disabled){background:var(--color-surface-primary-subtle);border-color:var(--color-primary-hover);color:var(--color-primary-active)}.Button_ghost__A45yj:focus-visible:not(:disabled){background:var(--color-surface-primary-subtle);border-color:var(--color-primary-hover);color:var(--color-primary-active)}.Button_ghost__A45yj:disabled{color:var(--color-disabled-text);cursor:not-allowed;transform:none}.Button_danger__ZlTOl{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-inverse);box-shadow:var(--shadow-control)}.Button_danger__ZlTOl:hover:not(:disabled){background:var(--color-danger-solid-hover);border-color:var(--color-danger-solid-hover);box-shadow:var(--shadow-control-hover)}.Button_danger__ZlTOl:focus-visible:not(:disabled){background:var(--color-danger-solid-hover);border-color:var(--color-danger-solid-hover);box-shadow:var(--shadow-control)}.Button_danger__ZlTOl:disabled{background:var(--color-danger-border);border-color:var(--color-danger-border);color:var(--color-text-inverse);opacity:.65;box-shadow:none;cursor:not-allowed;transform:none}.MagneticButton_magnetic-button__jNvpE{display:inline-block}.CalendarOverlay_dialog-overlay__nBRer{position:fixed;inset:0;background:var(--color-overlay);-webkit-backdrop-filter:blur(.24rem);backdrop-filter:blur(.24rem);animation:CalendarOverlay_overlay-show__xDy2L .15s cubic-bezier(.4,0,.2,1);z-index:var(--z-overlay)}.CalendarOverlay_dialog-content__acU0P{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,36rem);max-height:calc(100vh - var(--control-size-base));animation:CalendarOverlay_content-show__HdWMK .15s cubic-bezier(.4,0,.2,1);z-index:var(--z-modal)}.CalendarOverlay_dialog-content__acU0P:focus{outline:none}.CalendarOverlay_calendar-panel__Kocj1{min-height:100%;overflow-y:auto;padding:2rem 2rem 1.35rem;background:var(--color-surface-elevated);border:var(--border-width-base) solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 1.56rem 3.13rem -.75rem var(--shadow-xl)}.CalendarOverlay_visually-hidden__In36g{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.CalendarOverlay_calendar-header__o4kTP{display:grid;grid-template-columns:var(--control-size-sm) var(--control-size-sm) minmax(0,1fr) var(--control-size-sm) var(--control-size-sm);align-items:center;gap:.35rem;margin-bottom:1.85rem}.CalendarOverlay_calendar-nav-button__Wl_o1{width:var(--control-size-sm);height:var(--control-size-sm);display:inline-flex;align-items:center;justify-content:center;border:var(--border-width-base) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-control);color:var(--color-text-muted);cursor:pointer;transition:border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.CalendarOverlay_calendar-nav-button__Wl_o1:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-button-primary)}.CalendarOverlay_calendar-nav-button__Wl_o1:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--ring-primary-strong)}.CalendarOverlay_calendar-title__BWr7f{font-size:clamp(1.05rem,1.7vw,1.16rem);line-height:1.28;font-weight:600;grid-column:3;text-align:center;font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.CalendarOverlay_calendar-grid__ZaSuQ{display:flex;flex-direction:column;gap:.85rem}.CalendarOverlay_calendar-weekdays__j4nt1{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem;margin-bottom:.1rem}.CalendarOverlay_calendar-weekday___409V{font-size:.78rem;line-height:1.3;font-weight:400;padding:.35rem 0;text-align:center;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--color-text-muted)}.CalendarOverlay_calendar-days__pfqtl{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,minmax(var(--control-size-xl),auto));gap:.45rem .25rem}.CalendarOverlay_calendar-day-empty__lCbk2{min-height:var(--control-size-xl)}.CalendarOverlay_calendar-day__wqQUf{font-size:1rem;line-height:1.35;width:min(100%,3.85rem);min-height:var(--control-size-xl);display:flex;align-items:center;justify-content:center;justify-self:center;border:var(--border-width-base) solid rgba(0,0,0,0);border-radius:var(--radius-lg);background:rgba(0,0,0,0);color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.CalendarOverlay_calendar-day__wqQUf:hover{border-color:var(--color-primary);background:var(--color-surface-primary-selected);color:var(--color-primary-active)}.CalendarOverlay_calendar-day--selected__guj25{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);font-weight:700;box-shadow:var(--shadow-button-primary)}.CalendarOverlay_calendar-day--selected__guj25:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary)}.CalendarOverlay_calendar-day--selected__guj25:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-on-primary);box-shadow:var(--ring-primary-strong)}.CalendarOverlay_calendar-day--today__tpHVv{border-color:var(--color-primary);background:var(--color-surface-primary-selected);color:var(--color-primary-active);font-weight:600;box-shadow:inset 0 0 0 var(--border-width-base) var(--color-primary-soft)}.CalendarOverlay_calendar-day--disabled__Ktp6p{cursor:not-allowed;opacity:.52}.CalendarOverlay_calendar-day--disabled__Ktp6p,.CalendarOverlay_calendar-day--disabled__Ktp6p:hover{background:rgba(0,0,0,0);color:var(--color-text-placeholder);transform:none}.CalendarOverlay_calendar-day__wqQUf:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);border-color:var(--color-primary);background:var(--color-surface-primary-selected);color:var(--color-primary-active);box-shadow:var(--ring-primary-soft)}.CalendarOverlay_calendar-panel--page__pTS0j{background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none;padding:.5rem 0 0;overflow:visible;min-height:0}.CalendarOverlay_calendar-panel--page__pTS0j .CalendarOverlay_calendar-header__o4kTP{margin-bottom:.85rem}.CalendarOverlay_calendar-panel--page__pTS0j .CalendarOverlay_calendar-grid__ZaSuQ{gap:.5rem}.CalendarOverlay_calendar-panel--page__pTS0j .CalendarOverlay_calendar-days__pfqtl{grid-template-rows:repeat(6,minmax(2.6rem,auto));gap:.15rem .1rem}.CalendarOverlay_calendar-panel--page__pTS0j .CalendarOverlay_calendar-day-empty__lCbk2,.CalendarOverlay_calendar-panel--page__pTS0j .CalendarOverlay_calendar-day__wqQUf{min-height:2.6rem}.CalendarOverlay_calendar-panel--page__pTS0j .CalendarOverlay_calendar-day__wqQUf{font-size:.91rem;line-height:1.4;font-weight:400}.CalendarOverlay_calendar-panel--page__pTS0j .CalendarOverlay_calendar-footer__oKWtB{margin-top:.75rem;padding-top:.75rem}.CalendarOverlay_calendar-footer__oKWtB{margin-top:1.5rem;padding-top:1.4rem;border-top:var(--border-width-base) solid var(--color-border)}.CalendarOverlay_calendar-today-button__Y4YIy{width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.4rem 1rem;border:var(--border-width-base) solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-size:1rem;line-height:1.35;font-weight:500;font-weight:700;box-shadow:var(--shadow-button-primary);cursor:pointer;transition:border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.CalendarOverlay_calendar-today-button__Y4YIy:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-on-primary);box-shadow:var(--shadow-button-primary-hover)}.CalendarOverlay_calendar-today-button__Y4YIy:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-on-primary);box-shadow:var(--ring-primary-strong)}@media(max-width:40rem){.CalendarOverlay_dialog-content__acU0P{width:min(95vw,32rem);padding:1.55rem 1.15rem 1.1rem;border-radius:1.5rem}.CalendarOverlay_calendar-panel__Kocj1{padding:1.55rem 1.15rem 1.1rem;border-radius:var(--radius-lg)}.CalendarOverlay_calendar-header__o4kTP{grid-template-columns:2.35rem 2.35rem minmax(0,1fr) 2.35rem 2.35rem;margin-bottom:1.35rem}.CalendarOverlay_calendar-title__BWr7f{font-size:1.13rem;line-height:1.3;font-weight:600}.CalendarOverlay_calendar-weekdays__j4nt1{gap:.2rem}.CalendarOverlay_calendar-days__pfqtl{gap:.3rem .1rem}.CalendarOverlay_calendar-day-empty__lCbk2,.CalendarOverlay_calendar-day__wqQUf{min-height:3.15rem}.CalendarOverlay_calendar-day__wqQUf{width:min(100%,3.25rem)}}@keyframes CalendarOverlay_overlay-show__xDy2L{0%{opacity:0}to{opacity:1}}@keyframes CalendarOverlay_content-show__HdWMK{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.DesktopContent_desktop-content__5dzri{flex-grow:1;display:flex;flex-direction:column;gap:var(--space-lg);margin:var(--space-lg)}.DailyTextareaBlock_daily-textarea-block__cpzlx{display:flex;flex-direction:column;width:min(100%,80rem);margin-inline:auto;background-color:var(--color-bg-surface);border-radius:var(--radius-xl);border:var(--border-width-base) solid var(--color-border);overflow:hidden;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-control)}.DailyTextareaBlock_daily-textarea-block__cpzlx:hover{box-shadow:var(--shadow-control-hover)}.DailyTextareaBlock_daily-textarea-block__cpzlx:focus-within{border-color:var(--color-primary-hover);box-shadow:var(--shadow-control-hover),var(--ring-primary-soft)}.DailyTextareaBlock_daily-textarea-block__cpzlx.DailyTextareaBlock_is-today__URZWd .DailyTextareaBlock_date-content__q752w{display:inline-flex;align-items:center;gap:.62rem;padding:.35rem .62rem;border-radius:var(--radius-lg);border:var(--border-width-base) solid var(--color-primary);background-color:var(--color-surface-primary)}.DailyTextareaBlock_daily-textarea-block__cpzlx.DailyTextareaBlock_is-today__URZWd .DailyTextareaBlock_month-label__aButA{color:var(--color-text-secondary);padding:0;border:0;background:rgba(0,0,0,0)}.DailyTextareaBlock_daily-textarea-block__cpzlx.DailyTextareaBlock_is-highlighted__YA7T4{outline:.2rem solid var(--color-primary);outline-offset:.2rem}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_date__clkWS{font-size:.91rem;line-height:1.4;font-weight:400;display:flex;align-items:center;border-bottom:var(--border-width-base) solid var(--color-border);padding:.82rem 1rem;gap:.6rem;background-color:var(--color-surface-primary)}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_date-content__q752w{display:inline-flex;align-items:center;gap:.6rem}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_date-content-mobile__ySoZ6{display:none;align-items:center;gap:.7rem}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_mobile-day-pill__8u3rv{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.22rem .55rem;border-radius:var(--radius-md);background:var(--color-surface-primary-selected);border:var(--border-width-base) solid var(--color-primary);color:var(--color-text-primary);font-size:.69rem;line-height:1.2;font-weight:400;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_mobile-date-label__LdWpG{font-size:.91rem;line-height:1.4;font-weight:400;font-weight:800;color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.1}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_day-batch__ODsGq{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;gap:.12rem;padding:0;border-radius:0;background:rgba(0,0,0,0);color:var(--color-text-primary);font-weight:700;line-height:1}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_month-and-day__YKwrM{font-size:1rem;line-height:1.35;font-weight:500;font-weight:800;color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.1}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_month-label__aButA{display:block;width:100%;font-size:.69rem;line-height:1.2;font-weight:400;font-weight:700;letter-spacing:.06em;color:var(--color-text-secondary);line-height:1;text-align:center}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_day-number__kR2rT{display:block;width:100%;font-size:clamp(1.35rem,2.8vw,1.8rem);line-height:1.05;font-weight:800;letter-spacing:-.05em;color:var(--color-text-primary);line-height:.95;text-align:center}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_date-divider__h_jZE{width:.1rem;height:var(--control-size-sm);align-self:center;background-color:var(--color-surface-border)}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_editor-container__SSugG{cursor:text;min-height:11.75rem;display:flex;flex-direction:column;background-color:var(--color-surface)}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_editor-container__SSugG>*{flex:1 1 auto;min-height:0}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_editor-loading__QdTb8{min-height:11.75rem;display:flex;padding:1.1rem 1.2rem 1.45rem;background-color:var(--color-surface)}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_editor-skeleton__8PSY2{width:100%;display:flex;flex-direction:column;gap:.65rem}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_editor-skeleton-line__mUiKw{display:block;height:.9rem;border-radius:var(--radius-sm);background:var(--color-surface-border-strong)}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_editor-skeleton-line__mUiKw:first-child{width:92%}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_editor-skeleton-line__mUiKw:nth-child(2){width:86%}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_editor-skeleton-line__mUiKw:nth-child(3){width:95%}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_editor-skeleton-line__mUiKw:nth-child(4){width:78%}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_editor-skeleton-line__mUiKw:nth-child(5){width:88%}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_textarea__6exU0{font-size:.91rem;line-height:1.4;font-weight:400;min-height:11.25rem;resize:vertical;padding:var(--space-sm);margin:var(--space-sm);border:.0625rem solid var(--color-border);border-radius:var(--radius-xs)}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_textarea__6exU0:focus-visible{outline:.1rem solid var(--color-primary)}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_textarea__6exU0::placeholder{color:var(--color-text-placeholder)}@media(min-width:64rem){.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_editor-container__SSugG{min-height:13.5rem}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_editor-loading__QdTb8{min-height:13.5rem;padding:1.25rem 1.4rem 1.6rem}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_textarea__6exU0{min-height:21rem}}@media(max-width:48rem){.DailyTextareaBlock_daily-textarea-block__cpzlx:hover{box-shadow:var(--shadow-control)}.DailyTextareaBlock_daily-textarea-block__cpzlx.DailyTextareaBlock_is-today__URZWd .DailyTextareaBlock_date-content__q752w{display:none}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_date__clkWS{padding:.48rem .72rem;gap:.38rem}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_date-content__q752w{display:none}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_date-content-mobile__ySoZ6{display:inline-flex;gap:.45rem}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_mobile-day-pill__8u3rv{min-height:1.55rem;padding:.16rem .5rem;border-radius:var(--radius-sm);font-size:.69rem;line-height:1.2;font-weight:400;letter-spacing:.06em}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_mobile-date-label__LdWpG{font-size:.91rem;line-height:1.4;font-weight:400;line-height:1.05}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_editor-container__SSugG{min-height:14.5rem}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_editor-loading__QdTb8{padding:.85rem .85rem 1.15rem}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_day-batch__ODsGq{min-width:0}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_month-and-day__YKwrM{font-size:1rem;line-height:1.35;font-weight:500}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_month-label__aButA{font-size:.69rem;line-height:1.2;font-weight:400}.DailyTextareaBlock_daily-textarea-block__cpzlx .DailyTextareaBlock_day-number__kR2rT{font-size:clamp(1.35rem,2.8vw,1.8rem);line-height:1.05}}.DesktopNavigation_desktop-navigation__BEl2z{position:sticky;top:0;z-index:var(--z-sticky);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.85rem,1.5vw,1.5rem);min-height:4.35rem;width:100%;padding-inline:clamp(1.1rem,2vw,2.1rem);background-color:var(--color-bg-surface);border-bottom:var(--border-width-base) solid var(--color-border);color:var(--color-text)}.DesktopNavigation_desktop-navigation__BEl2z .DesktopNavigation_date-section__bbLAy{display:flex;align-items:center;min-width:0;gap:.24rem}.DesktopNavigation_desktop-navigation__BEl2z .DesktopNavigation_date-info___b2nZ{display:flex;align-items:center;min-width:0;margin-left:clamp(.6rem,1vw,1rem)}.DesktopNavigation_desktop-navigation__BEl2z .DesktopNavigation_date-row__Dn4o8{display:flex;align-items:center;min-width:0}.DesktopNavigation_desktop-navigation__BEl2z .DesktopNavigation_date-range__t2K6M{font-size:clamp(1.45rem,1.9vw,1.9rem);line-height:1.04;line-height:1.05;font-weight:800;letter-spacing:-.03em;color:var(--color-text-primary);white-space:nowrap}.DesktopNavigation_desktop-navigation__BEl2z .DesktopNavigation_search-section__OSPGM{display:flex;align-items:center;justify-content:center;min-width:0;width:min(100%,34rem);justify-self:center}.DesktopNavigation_desktop-navigation__BEl2z .DesktopNavigation_actions-section__TO1rP{display:flex;align-items:center;justify-content:flex-end;gap:clamp(.65rem,1vw,1rem);min-width:0}.DesktopNavigation_nav-control__WFdGw{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;min-width:2.05rem;min-height:2.05rem;padding:0;border:var(--border-width-base) solid var(--color-border);border-radius:var(--radius-sm);background:rgba(0,0,0,0);box-shadow:none;color:var(--color-icon);overflow:visible;transition:color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.DesktopNavigation_nav-control__WFdGw:hover:not(:disabled){background:var(--color-surface-primary-hover);border-color:var(--color-primary-hover);box-shadow:none;transform:none}.DesktopNavigation_nav-control__WFdGw:active:not(:disabled){background:var(--color-surface-primary-hover-strong);border-color:var(--color-primary-hover);box-shadow:none;transform:none}.DesktopNavigation_nav-control__WFdGw:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);background:var(--color-surface-primary-hover);border-color:var(--color-primary-hover);box-shadow:none}.DesktopNavigation_nav-control__WFdGw svg{display:block;width:1.2rem;height:1.2rem}.DesktopNavigation_nav-control__WFdGw.DesktopNavigation_nav-arrow__psmyc{color:var(--color-text-primary)}.DesktopNavigation_nav-control__WFdGw.DesktopNavigation_nav-arrow__psmyc:focus-visible,.DesktopNavigation_nav-control__WFdGw.DesktopNavigation_nav-arrow__psmyc:hover:not(:disabled){color:var(--color-primary-active)}.DesktopNavigation_nav-control__WFdGw.DesktopNavigation_search-compact-trigger__fwEhd{display:none}@media(max-width:78rem){.DesktopNavigation_desktop-navigation__BEl2z{grid-template-columns:minmax(0,1fr) auto}.DesktopNavigation_desktop-navigation__BEl2z .DesktopNavigation_search-section__OSPGM{display:none}.DesktopNavigation_nav-control__WFdGw.DesktopNavigation_search-compact-trigger__fwEhd{display:inline-flex}}.DesktopNavigation_nav-control__WFdGw.DesktopNavigation_nav-action__nXaK3{color:var(--color-icon)}.DesktopNavigation_nav-control__WFdGw.DesktopNavigation_nav-action__nXaK3:focus-visible,.DesktopNavigation_nav-control__WFdGw.DesktopNavigation_nav-action__nXaK3:hover:not(:disabled){color:var(--color-primary-active)}.Badge_badge__6GpYq{font-size:.78rem;line-height:1.3;font-weight:400;display:inline-flex;align-items:center;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.Badge_badge--rounded__oGWA3{border-radius:var(--radius-sm)}.Badge_badge--pill__dmwoW{border-radius:var(--radius-pill)}.Badge_badge--sm__MqnHt{padding:.18rem .5rem;font-weight:700;letter-spacing:.02em}.Badge_badge--md__vg9SH{padding:var(--space-2xs) var(--space-sm)}.Badge_badge--coming-soon__m6Jnd{background-color:var(--color-surface-primary-strong);color:var(--color-text-muted);border:var(--border-width-base) solid var(--color-border);padding:calc(var(--space-xs) + .05rem) calc(var(--space-md) + .05rem)}.Badge_badge--primary__kdEQC{background-color:var(--color-primary-soft);color:var(--color-primary-active)}.Badge_badge--info__M_Roq{background-color:var(--color-info-background);color:var(--color-info);border:var(--border-width-base) solid var(--color-info-border)}.Badge_badge--success__HqHZL{background-color:var(--color-success-background);color:var(--color-success);border:var(--border-width-base) solid var(--color-success-border)}.Badge_badge--warning__u9m7x{background-color:var(--color-info-background);color:var(--color-info);border:var(--border-width-base) solid var(--color-info-border)}.Badge_badge--error__1SCq5{background-color:var(--color-error-background);color:var(--color-error);border:var(--border-width-base) solid var(--color-error-border)}.AuthPageShell_page__pAUuV{min-height:100dvh;padding:var(--space-lg);background:var(--color-bg-page-subtle);display:flex;flex-direction:column}.AuthPageShell_content__1Zi2R{flex:1 1;display:grid;place-items:center}.AuthCodeError_auth-code-error__zk1TB{display:flex;flex-direction:column;align-items:center;padding:2rem;gap:1rem}.AuthForm_form__QYYKS{box-shadow:0 .63rem .94rem -.19rem var(--shadow-lg),0 .25rem .38rem -.13rem var(--shadow-md);background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-2xl);max-width:28rem;width:100%;border:var(--border-width-base) solid var(--color-border-light);transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}@media(max-width:40rem){.AuthForm_form__QYYKS{padding:var(--space-xl)}}.AuthForm_title__ofBl4{margin-bottom:var(--space-xs);letter-spacing:-.01em}.AuthForm_subtitle__wGo6O{color:var(--color-text-muted);margin-bottom:var(--space-xl);line-height:1.6}.AuthForm_input-group__Bh8Sf{gap:var(--space-md);margin-bottom:var(--space-md)}.AuthForm_input-group__Bh8Sf,.AuthForm_input-group__Bh8Sf>div{display:flex;flex-direction:column}.AuthForm_input-group__Bh8Sf label{margin-bottom:.5rem;display:block}.AuthForm_consent-row__kjQgq{display:flex;align-items:flex-start;gap:.625rem;margin-top:var(--space-xs);margin-bottom:var(--space-sm);cursor:pointer}.AuthForm_consent-row__kjQgq input{margin-top:.2rem;width:1rem;height:1rem}.AuthForm_consent-text__EgiL_{color:var(--color-text-secondary);font-weight:500;line-height:1.5}.AuthForm_legal-link__lOZsO{color:var(--color-primary-active);font-weight:600;text-underline-offset:.12rem}.AuthForm_legal-note__0tlhE{color:var(--color-text-secondary);font-weight:500;line-height:1.5;margin-top:var(--space-md);text-align:center}.AuthForm_footerRow__6UMEd{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-sm);margin-bottom:var(--space-md)}.AuthForm_actionsRow__Idb7P{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-lg)}.AuthForm_actionsRow__Idb7P button{width:100%}.AuthForm_divider__6gRJE{display:flex;align-items:center;text-align:center;margin:var(--space-lg) 0}.AuthForm_divider__6gRJE:after,.AuthForm_divider__6gRJE:before{content:"";flex:1 1;border-bottom:var(--border-width-base) solid var(--color-border-light)}.AuthForm_divider__6gRJE span{padding:0 var(--space-sm);color:var(--color-text-muted);font-size:.84rem;line-height:1.35;font-weight:400}.AuthForm_socialAuth__eRbI6{display:flex;flex-direction:column;gap:var(--space-sm)}.AuthForm_socialAuth__eRbI6 button{width:100%}.AuthForm_googleButton__Lrs_I .AuthForm_googleButtonContent__6Xm6_{display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.ImageLibraryDialog_image-library-overlay__jKUVp{position:fixed;inset:0;background:var(--color-overlay);z-index:var(--z-image-library-overlay)}.ImageLibraryDialog_image-library-dialog__g_6rJ{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(68rem,100vw - 2.5rem);height:min(46rem,100vh - 2.5rem);background:var(--color-bg-surface);border:var(--border-width-base) solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-dialog);display:flex;flex-direction:column;z-index:var(--z-image-library-modal);overflow:hidden}.ImageLibraryDialog_image-library-header__4YSJn{padding:1.4rem 1.6rem 1.25rem;border-bottom:var(--border-width-base) solid var(--color-border);display:flex;flex-direction:column;gap:.8rem}.ImageLibraryDialog_image-library-title-row___9aPn{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.ImageLibraryDialog_image-library-heading__lBRBq{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ImageLibraryDialog_image-library-title__AJx8a{margin:0;font-size:clamp(1.35rem,2.8vw,1.8rem);line-height:1.05;font-weight:800;letter-spacing:-.03em;color:var(--color-text-primary)}.ImageLibraryDialog_image-library-close__MC28k{width:var(--button-height-sm);height:var(--button-height-sm);min-width:var(--button-height-sm);min-height:var(--button-height-sm);border:var(--border-width-base) solid var(--color-surface-border-strong);background:var(--color-surface-subtle);color:var(--color-text-secondary);border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-control);transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.ImageLibraryDialog_image-library-close__MC28k:focus-visible,.ImageLibraryDialog_image-library-close__MC28k:hover{border-color:var(--color-primary-hover);background:var(--color-surface-primary-subtle);color:var(--color-text-primary);box-shadow:var(--shadow-control-hover);outline:none}.ImageLibraryDialog_image-library-storage__6fHID{display:flex;flex-direction:column;gap:.45rem;max-width:16rem}.ImageLibraryDialog_image-library-storage-text__coZj1{font-size:.91rem;line-height:1.4;font-weight:400;font-weight:600;color:var(--color-text-secondary)}.ImageLibraryDialog_image-library-storage-bar__4DvKL{width:100%;height:.28rem;border-radius:var(--radius-pill);background:var(--color-surface-border-fill);overflow:hidden}.ImageLibraryDialog_image-library-storage-bar-fill__BaHSG{height:100%;background:var(--color-primary);transition:width .2s cubic-bezier(.4,0,.2,1)}.ImageLibraryDialog_image-library-content__Dqk_S{padding:1.6rem;overflow:auto;flex:1 1}.ImageLibraryDialog_image-library-status__zTITW{padding:1rem 1.1rem;border:var(--border-width-base) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-muted)}.ImageLibraryDialog_image-library-loading__AnXUN{min-height:18rem;display:flex;align-items:center;justify-content:center;color:var(--color-primary-active)}.ImageLibraryDialog_image-library-status--error__mToCK{color:var(--color-error);border-color:var(--color-error-border);background:var(--color-error-background)}.ImageLibraryDialog_image-library-grid__fMqdO{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:1.15rem;align-content:start}.ImageLibraryDialog_image-library-card__FvmS3{border:var(--border-width-base) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);overflow:hidden;display:flex;flex-direction:column;min-height:17rem}.ImageLibraryDialog_image-library-thumb-wrap__Jz53S{aspect-ratio:1/1;background:var(--color-surface-muted);position:relative}.ImageLibraryDialog_image-library-thumb__xFYhU{width:100%;height:100%;object-fit:cover;display:block}.ImageLibraryDialog_image-library-card-body__6ZUoa{padding:.9rem .9rem .8rem;display:flex;flex-direction:column;gap:.22rem;background:var(--color-surface-muted);transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.ImageLibraryDialog_image-library-file-name__1UFGg{font-size:.91rem;line-height:1.4;font-weight:400;font-weight:700;line-height:1.2;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ImageLibraryDialog_image-library-meta__rNAB1{display:flex;align-items:center;flex-wrap:nowrap;gap:.3rem;font-size:.69rem;font-weight:400;font-weight:550;color:var(--color-text-muted);line-height:1.2;white-space:nowrap}.ImageLibraryDialog_image-library-meta__rNAB1>span{white-space:nowrap}.ImageLibraryDialog_image-library-card-footer__O6_PV{margin-top:auto;padding:.35rem .9rem .5rem;min-height:4rem;background:var(--color-surface-muted);transition:background-color .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.ImageLibraryDialog_image-library-delete__jwu6B{width:100%;height:100%;min-height:0;border:0;border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1)}.ImageLibraryDialog_image-library-delete__jwu6B:focus-visible,.ImageLibraryDialog_image-library-delete__jwu6B:hover{background:rgba(0,0,0,0);color:var(--color-danger-emphasis);outline:none}.ImageLibraryDialog_image-library-delete__jwu6B:disabled{opacity:.5;cursor:default}.ImageLibraryDialog_image-library-card__FvmS3:has(.ImageLibraryDialog_image-library-delete__jwu6B:focus-visible) .ImageLibraryDialog_image-library-card-footer__O6_PV,.ImageLibraryDialog_image-library-card__FvmS3:has(.ImageLibraryDialog_image-library-delete__jwu6B:hover) .ImageLibraryDialog_image-library-card-footer__O6_PV{background:var(--color-danger-surface-strong)}.ImageLibraryDialog_image-library-footer__aC9VX{padding:1rem 1.6rem 1.2rem;border-top:var(--border-width-base) solid var(--color-border);text-align:center;font-size:.84rem;line-height:1.35;font-weight:400;font-weight:600;color:var(--color-text-muted)}@media(max-width:48rem){.ImageLibraryDialog_image-library-dialog__g_6rJ{width:min(100vw - 1.25rem,42rem);height:min(100vh - 1.25rem,46rem);border-radius:var(--radius-lg)}.ImageLibraryDialog_image-library-header__4YSJn{padding:1.1rem 1.1rem 1rem}.ImageLibraryDialog_image-library-title__AJx8a{font-size:clamp(1.4rem,2.8vw,1.75rem);line-height:1.22;font-weight:700;color:var(--color-text)}.ImageLibraryDialog_image-library-storage__6fHID{max-width:12rem}.ImageLibraryDialog_image-library-content__Dqk_S{padding:1.1rem}.ImageLibraryDialog_image-library-grid__fMqdO{grid-template-columns:repeat(auto-fill,minmax(8.8rem,1fr));gap:.9rem}.ImageLibraryDialog_image-library-footer__aC9VX{padding-inline:1.1rem}}.Spinner_spinner__feLdr{display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary-active);flex-shrink:0}.Spinner_spinner--sm__tIKGS .Spinner_wheel__jHpBv{width:1rem;height:1rem;border-width:.14rem}.Spinner_spinner--md__IjLcq .Spinner_wheel__jHpBv{width:1.75rem;height:1.75rem;border-width:.17rem}.Spinner_spinner--lg__Xk2Xy .Spinner_wheel__jHpBv{width:2.4rem;height:2.4rem;border-width:.2rem}.Spinner_wheel__jHpBv{display:block;border-style:solid;border-color:currentColor color-mix(in srgb,currentColor 20%,transparent) color-mix(in srgb,currentColor 20%,transparent);border-radius:50%;animation:Spinner_spin__tUIFL .75s linear infinite}.Spinner_visuallyHidden__GTsIH{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes Spinner_spin__tUIFL{to{transform:rotate(1turn)}}.SharedDocumentPage_shared-doc__vL5g_{min-height:100dvh;background:radial-gradient(circle at top,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 42%),var(--color-bg-app);color:var(--color-text-primary)}.SharedDocumentPage_shared-doc__shell__Sivhc{width:min(100%,80rem);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem);display:flex;flex-direction:column;gap:1.5rem}.SharedDocumentPage_shared-doc__header__Vi42o{display:flex;align-items:center;padding:.25rem 0}.SharedDocumentPage_shared-doc__brand__APhfK{display:inline-flex;align-items:center;flex:0 0 auto;max-width:12rem}.SharedDocumentPage_shared-doc__brand__APhfK img{display:block;width:100%;height:auto}.SharedDocumentPage_shared-doc__loading__v_Xsr{min-height:16rem;display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--color-primary-active)}.SharedDocumentPage_shared-doc__empty-state__bqTJS{padding:clamp(1.5rem,4vw,2.75rem);display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;border:var(--border-width-base) solid var(--color-border);border-radius:calc(var(--radius-xl) + .1rem);background:color-mix(in srgb,var(--color-bg-surface) 96%,transparent);box-shadow:var(--shadow-panel)}.SharedDocumentPage_shared-doc__eyebrow__tZuiu{font-size:.78rem;line-height:1.3;font-weight:400;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--color-primary)}.SharedDocumentPage_shared-doc__empty-title__uoXzU{margin:0;font-size:clamp(1.35rem,2.8vw,1.8rem);line-height:1.05;font-weight:800;letter-spacing:-.04em;line-height:1.1}.SharedDocumentPage_shared-doc__empty-copy__rAvWe{margin:0;font-size:.91rem;line-height:1.4;font-weight:400;color:var(--color-text-secondary)}.SharedDocumentPage_shared-doc__viewer__q6BiI{display:flex;flex-direction:column;gap:1.15rem}.SharedDocumentPage_shared-doc__viewer-header__N2dqV{position:relative;display:flex;flex-direction:column;gap:.9rem;width:min(100%,48rem);padding:clamp(1.2rem,3vw,1.9rem);border:var(--border-width-base) solid color-mix(in srgb,var(--color-surface-primary-hover-accent) 24%,var(--color-border) 76%);border-radius:calc(var(--radius-xl) + .18rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary-soft) 60%,transparent) 0,transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 98%,transparent) 0,color-mix(in srgb,var(--color-surface-primary-subtle) 32%,var(--color-bg-surface)) 100%);box-shadow:0 1rem 2.2rem -1.6rem var(--shadow-lg);overflow:hidden}.SharedDocumentPage_shared-doc__viewer-meta__LKSIc{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}.SharedDocumentPage_shared-doc__viewer-status__qKexx{font-size:.78rem;line-height:1.3;font-weight:400;display:inline-flex;align-items:center;padding:.45rem .9rem;border:var(--border-width-base) solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface-border-fill) 92%,var(--color-bg-surface) 8%);color:var(--color-text-secondary);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.SharedDocumentPage_shared-doc__viewer-tag__TzFXN{font-size:.84rem;line-height:1.35;font-weight:400;display:inline-flex;align-items:center;padding:.42rem 1rem;border:var(--border-width-base) solid var(--color-primary-hover);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface-primary) 92%,transparent);color:var(--color-primary-active);font-weight:700;box-shadow:inset 0 0 0 .02rem color-mix(in srgb,var(--color-surface-primary-hover-accent) 40%,transparent)}.SharedDocumentPage_shared-doc__title__DkbhC{margin:0;max-width:12ch;font-size:clamp(2.35rem,5.8vw,4.35rem);font-weight:800;letter-spacing:-.07em;line-height:.98;text-wrap:balance;color:var(--color-text-primary)}@media(max-width:52rem){.SharedDocumentPage_shared-doc__shell__Sivhc{padding:1rem;gap:1.5rem}.SharedDocumentPage_shared-doc__brand__APhfK{max-width:10rem}.SharedDocumentPage_shared-doc__viewer-header__N2dqV{width:100%;padding:1rem;gap:.8rem}.SharedDocumentPage_shared-doc__viewer-status__qKexx,.SharedDocumentPage_shared-doc__viewer-tag__TzFXN{padding-inline:.82rem}.SharedDocumentPage_shared-doc__title__DkbhC{max-width:100%;font-size:clamp(2rem,8vw,3rem)}}.Message_message-error__QWHoD{width:fit-content;color:var(--color-error);background-color:var(--color-error-background);border-radius:var(--radius-lg);border:var(--border-width-base) solid var(--color-error-border)}.Message_message-error__QWHoD,.Message_message-info__kKg8r{padding:var(--space-md);margin-top:var(--space-md);transition:all .2s cubic-bezier(.4,0,.2,1)}.Message_message-info__kKg8r{color:var(--color-info);background-color:var(--color-info-background);border-radius:var(--radius-lg);border:var(--border-width-base) solid var(--color-info-border)}.InputField_input-field-shell__pzh_E{position:relative;width:100%;min-width:0}.InputField_input-field-shell--with-icon__717Hd:focus-within .InputField_input-field-icon__D6N96{color:var(--color-primary)}.InputField_input-field-icon__D6N96{position:absolute;top:50%;left:1rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-placeholder);transform:translateY(-50%);pointer-events:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.InputField_input-field__xvVyC{font-size:.91rem;line-height:1.4;font-weight:400;display:block;padding:.75rem 1rem;background-color:var(--color-surface);border:var(--border-width-base) solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.InputField_input-field__xvVyC:hover:not(:disabled){border-color:var(--color-border-focus)}.InputField_input-field__xvVyC:focus,.InputField_input-field__xvVyC:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);border-color:var(--color-primary-hover);box-shadow:var(--ring-focus)}.InputField_input-field__xvVyC::placeholder{color:var(--color-text-placeholder)}.InputField_input-field__xvVyC:disabled{background-color:var(--color-gray-light);border-color:var(--color-border-light);color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.InputField_input-field--with-icon__RJz1y{padding-left:3rem}.PasswordField_password-wrapper__sfvWz{display:flex;align-items:center;gap:var(--space-sm)}.PasswordField_password-wrapper__sfvWz>:first-child{flex:1 1 auto;min-width:0}.PasswordField_password-wrapper__sfvWz button{padding:.75rem;flex-shrink:0;aspect-ratio:1}.MobileAddTaskPage_page__VxPjo{position:relative;display:flex;flex-direction:column;gap:1.15rem}.MobileAddTaskPage_header__VMkkd{display:flex;flex-direction:column;gap:.2rem}.MobileAddTaskPage_title__FfWoo{font-size:clamp(1.4rem,2.8vw,1.75rem);line-height:1.22;font-weight:700;font-weight:800;letter-spacing:-.03em;color:var(--color-text);margin:0}.MobileAddTaskPage_description__YutNZ{margin:0;font-size:.91rem;line-height:1.4;font-weight:400;color:var(--color-text-muted);font-weight:500}.MobileAddTaskPage_form__0oQ3q{display:flex;flex-direction:column;gap:.8rem}.MobileAddTaskPage_textarea__ylSnh{width:100%;padding:.85rem .9rem;border:var(--border-width-base) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:.91rem;line-height:1.4;font-weight:400;font-weight:500;line-height:1.45;resize:none;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.MobileAddTaskPage_textarea__ylSnh::placeholder{color:var(--color-text-muted)}.MobileAddTaskPage_textarea__ylSnh:focus{outline:none;border-color:var(--color-primary-hover);box-shadow:var(--ring-focus)}.MobileAddTaskPage_chips__4rY_N{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.MobileAddTaskPage_chip___WC9_{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .72rem;border-radius:var(--radius-lg);border:var(--border-width-base) solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;font-size:.78rem;line-height:1.3;font-weight:400;font-weight:500;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.MobileAddTaskPage_chip___WC9_ svg{width:1rem;height:1rem;opacity:.7}.MobileAddTaskPage_chip___WC9_:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.MobileAddTaskPage_chip--icon__XPrfr{width:1.95rem;height:1.95rem;padding:0;justify-content:center;flex:0 0 auto}.MobileAddTaskPage_chip--detected__Hu0lm{cursor:default;border-color:var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary);padding-right:.25rem}.MobileAddTaskPage_chip--detected__Hu0lm svg{opacity:.8}.MobileAddTaskPage_chip--detected__Hu0lm[data-ready=true]{border-color:var(--color-surface-primary-hover-accent);background:var(--color-surface-primary);color:var(--color-primary-active);font-weight:600}.MobileAddTaskPage_chip-label__UvhOx{display:inline-flex;align-items:center;gap:.3rem}.MobileAddTaskPage_chip-dismiss__btHih{width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:inherit;cursor:pointer;padding:0;flex:0 0 auto}.MobileAddTaskPage_chip-dismiss__btHih:focus-visible,.MobileAddTaskPage_chip-dismiss__btHih:hover{background:rgba(0,0,0,.08)}.MobileAddTaskPage_chip-dismiss__btHih:focus-visible{outline:none;box-shadow:var(--ring-focus)}.MobileAddTaskPage_actions__UB55b{display:flex;flex-direction:column;gap:.5rem}.MobileAddTaskPage_cancel-btn__H7rLU,.MobileAddTaskPage_save-btn__nUKu6{width:100%;border-radius:var(--radius-lg)}.MobileAddTaskPage_cancel-btn__H7rLU{border:var(--border-width-base) solid var(--color-border);background:var(--color-bg-surface);box-shadow:var(--shadow-control);justify-content:center}.MobileAddTaskPage_picker-layer__n7lBn{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:.75rem}.MobileAddTaskPage_picker-overlay__Y8Xxv{position:absolute;inset:0;background:var(--color-overlay)}.MobileAddTaskPage_picker-dialog__4tWan{position:relative;width:min(94vw,24rem);display:flex;align-items:center;justify-content:center}.MobileAddTaskPage_picker-calendar__xIwX8{width:min(94vw,24rem)}.MobileAddTaskPage_time-picker__Ipqm3{width:min(94vw,24rem);display:flex;flex-direction:column;gap:.9rem;padding:1rem .95rem .95rem;border:var(--border-width-base) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-surface);box-shadow:var(--shadow-dialog)}.MobileAddTaskPage_time-picker-header__g5Tm_{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.MobileAddTaskPage_time-picker-heading__fNTop{display:flex;flex-direction:column;gap:.18rem}.MobileAddTaskPage_time-picker-title__zFgRQ{margin:0;color:var(--color-text-primary);font-size:1.13rem;line-height:1.3;font-weight:600;font-weight:700}.MobileAddTaskPage_time-picker-subtitle__fkUud{margin:0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.35;font-weight:400}.MobileAddTaskPage_time-picker-change-date__kh3I4{display:inline-flex;align-items:center;align-self:flex-start;gap:.3rem;padding:.3rem .55rem;border:var(--border-width-base) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;font-size:.78rem;line-height:1.3;font-weight:400;font-weight:600;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.MobileAddTaskPage_time-picker-change-date__kh3I4:focus-visible,.MobileAddTaskPage_time-picker-change-date__kh3I4:hover{background:var(--color-surface-muted);border-color:var(--color-primary-hover);color:var(--color-text-primary);outline:none}.MobileAddTaskPage_time-picker-controls__IvPGx{display:flex;align-items:center;justify-content:center;gap:.55rem}.MobileAddTaskPage_time-picker-column__m_qds{display:flex;flex-direction:column;align-items:center;gap:.35rem}.MobileAddTaskPage_time-picker-step__ac_IB{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:var(--border-width-base) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.MobileAddTaskPage_time-picker-step__ac_IB:focus-visible,.MobileAddTaskPage_time-picker-step__ac_IB:hover{background:var(--color-surface-muted);border-color:var(--color-primary-hover);color:var(--color-text-primary);outline:none}.MobileAddTaskPage_time-picker-step-icon--up__ieP2w{transform:rotate(-90deg)}.MobileAddTaskPage_time-picker-step-icon--down__9iSyc{transform:rotate(90deg)}.MobileAddTaskPage_time-picker-input__MEXzX{min-width:4rem;min-height:4.2rem;width:4rem;display:inline-block;padding:.4rem .75rem;border:var(--border-width-base) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);color:var(--color-text-primary);font-size:clamp(1.7rem,2.2vw,2.1rem);line-height:1.05;font-weight:700;line-height:1;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MobileAddTaskPage_time-picker-input__MEXzX:focus{outline:none;box-shadow:var(--ring-focus)}.MobileAddTaskPage_time-picker-input__MEXzX::-webkit-inner-spin-button,.MobileAddTaskPage_time-picker-input__MEXzX::-webkit-outer-spin-button{margin:0;appearance:none}.MobileAddTaskPage_time-picker-separator__5Ro_W{padding-bottom:.25rem;color:var(--color-text-secondary);font-size:clamp(1.45rem,1.9vw,1.9rem);line-height:1.04;font-weight:600;line-height:1}.MobileAddTaskPage_time-picker-actions__776Qt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.MobileAddTaskPage_time-picker-action__BcOnQ{width:100%}.MobileNavigation_mobile-navigation__YBrml{position:relative}.MobileNavigation_planner-chrome__l3MOD{display:flex;flex-direction:column;gap:1rem;padding:.9rem 1rem 0;background:var(--color-surface-subtle)}.MobileNavigation_week-row__4XjCW{display:grid;grid-template-columns:var(--button-height-sm) minmax(0,1fr) var(--button-height-sm);align-items:center;gap:.35rem}.MobileNavigation_week-arrow__WNG9t{display:inline-flex;align-items:center;justify-content:center;width:var(--button-height-sm);height:var(--button-height-sm);border:var(--border-width-base) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-control);color:var(--color-text-primary);cursor:pointer;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.MobileNavigation_week-arrow__WNG9t:focus-visible,.MobileNavigation_week-arrow__WNG9t:hover{background:var(--color-surface-primary-subtle);border-color:var(--color-primary-hover);box-shadow:none;color:var(--color-primary-active)}.MobileNavigation_week-arrow__WNG9t:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.MobileNavigation_week-title__Ofq8z{font-size:1rem;line-height:1.35;font-weight:500;text-align:center;font-weight:800;color:var(--color-text-primary);letter-spacing:-.03em}.MobileNavigation_day-strip__f_z6i{display:flex;width:100%;gap:.7rem;padding:.15rem .05rem .1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.MobileNavigation_day-strip__f_z6i::-webkit-scrollbar{display:none}.MobileNavigation_day-card__Ztiaa{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;flex:0 0 auto;min-width:4.55rem;min-height:4.7rem;padding:.65rem .5rem;border-radius:var(--radius-lg);border:var(--border-width-base) solid var(--color-border);background:var(--color-surface-subtle);box-shadow:var(--shadow-control);color:var(--color-text-secondary);cursor:pointer;transition:transform .15s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.MobileNavigation_day-card__Ztiaa:focus-visible,.MobileNavigation_day-card__Ztiaa:hover{background:var(--color-surface-primary-subtle);border-color:var(--color-primary);color:var(--color-text-primary);transform:translateY(-.05rem)}.MobileNavigation_day-card__Ztiaa:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.MobileNavigation_day-card--today__jEG6y{border-color:var(--color-primary)}.MobileNavigation_day-card--active__X3RkJ{background:var(--color-primary);border-color:var(--color-primary-hover);box-shadow:var(--shadow-button-primary);color:var(--color-text-primary);transform:translateY(-.08rem)}.MobileNavigation_day-card--active__X3RkJ .MobileNavigation_day-card-label__k_keg,.MobileNavigation_day-card--active__X3RkJ .MobileNavigation_day-card-number__aKkUk{color:var(--color-text-primary)}.MobileNavigation_day-card-label__k_keg{font-size:.69rem;line-height:1.2;font-weight:400;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.MobileNavigation_day-card-number__aKkUk{font-size:clamp(1.18rem,2.25vw,1.4rem);line-height:1.28;font-weight:700;color:var(--color-text);line-height:1;font-weight:800;letter-spacing:-.05em;color:var(--color-text-primary)}.MobileNavigation_mobile-quick-action-button__NvPgm{position:fixed;right:1.25rem;bottom:calc(5rem + env(safe-area-inset-bottom));transform:none;display:inline-flex;align-items:center;justify-content:center;width:4.15rem;height:4.15rem;border:var(--border-width-base) solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-primary);box-shadow:var(--shadow-button-primary);cursor:pointer;z-index:calc(var(--z-sticky) + 1);transition:transform .15s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.MobileNavigation_mobile-quick-action-button__NvPgm:focus-visible,.MobileNavigation_mobile-quick-action-button__NvPgm:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.MobileNavigation_mobile-quick-action-button__NvPgm:focus-visible{outline:none}.MobileNavigation_mobile-quick-action-button--primary__uoTby{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-primary);box-shadow:var(--shadow-button-primary)}.MobileNavigation_bottom-nav__M0cOC{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.1rem;padding:.55rem .5rem calc(.55rem + env(safe-area-inset-bottom));border-top:var(--border-width-base) solid var(--color-sidebar-border);background:var(--color-bg-sidebar);box-shadow:var(--shadow-surface)}.MobileNavigation_bottom-nav-item__vtWor{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;border:none;background:rgba(0,0,0,0);color:var(--color-sidebar-text-soft);text-decoration:none;cursor:pointer;padding:.2rem .1rem;transition:color .2s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.MobileNavigation_bottom-nav-item__vtWor:focus-visible,.MobileNavigation_bottom-nav-item__vtWor:hover{color:var(--color-text-inverse)}.MobileNavigation_bottom-nav-item__vtWor:focus-visible{outline:none;border-radius:var(--radius-md)}.MobileNavigation_bottom-nav-item--active__ECFiW{color:var(--color-text-inverse)}.MobileNavigation_bottom-nav-item--active__ECFiW .MobileNavigation_bottom-nav-icon__yZWR2{color:var(--color-primary)}.MobileNavigation_bottom-nav-icon__yZWR2{display:block;color:currentColor}.MobileNavigation_bottom-nav-avatar__OBiB1{width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;border:var(--border-width-base) solid var(--color-sidebar-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-sidebar-active);color:var(--color-text-inverse);font-size:.78rem;line-height:1.3;font-weight:400;font-weight:800;line-height:1;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.MobileNavigation_bottom-nav-avatar--active__fe2SD{background:var(--color-primary);color:var(--color-text-primary);border-color:var(--color-primary-hover)}.ProfileContent_profile-shell__Z0VmG{display:flex;flex-direction:column;min-height:100%;background:var(--color-bg-main)}.ProfileContent_profile-panel__9BQx3{flex:1 1;min-height:0}.Checkbox_checkbox__hRPe3{display:flex;align-items:flex-start;gap:1rem;cursor:pointer}.Checkbox_checkbox__hRPe3 input{position:absolute;opacity:0;width:0;height:0}.Checkbox_checkbox__hRPe3:hover .Checkbox_checkmark__GF1_5{background-color:var(--color-primary-light)}.Checkbox_checkbox__hRPe3:focus-within .Checkbox_checkmark__GF1_5{outline:var(--border-width-base) solid var(--color-primary);outline-offset:var(--border-width-base)}.Checkbox_checkbox__hRPe3 .Checkbox_checkmark__GF1_5{display:inline-block;width:1.5rem;height:1.5rem;border:var(--border-width-base) solid var(--color-border);border-radius:var(--radius-md);position:relative;flex-shrink:0}.Checkbox_checkbox__hRPe3 input:checked+.Checkbox_checkmark__GF1_5{background-color:var(--color-primary)}.Checkbox_checkbox__hRPe3 input:checked+.Checkbox_checkmark__GF1_5:after{content:"";position:absolute;left:50%;top:50%;width:.3rem;height:.6rem;border:solid var(--color-surface);border-width:0 var(--border-width-base) var(--border-width-base) 0;transform:translate(-50%,-58%) rotate(45deg)}.Checkbox_checkbox__hRPe3 input:checked~.Checkbox_label__uRRFm{color:var(--color-text-muted)}.Checkbox_checkbox__hRPe3 .Checkbox_label__uRRFm{font-weight:300}.DeleteTodoDialog_delete-overlay__b8sCH{position:fixed;inset:0;background-color:var(--color-overlay);z-index:var(--z-overlay)}.DeleteTodoDialog_delete-dialog__qdYjL{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--color-bg-surface);border:var(--border-width-base) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);width:min(26rem,92vw);box-shadow:var(--shadow-dialog);z-index:var(--z-modal)}.DeleteTodoDialog_delete-title__EiR3n{font-size:1rem;line-height:1.35;font-weight:500;margin-bottom:var(--space-xs);color:var(--color-text-primary)}.DeleteTodoDialog_delete-description__LoySB{font-size:.84rem;line-height:1.35;font-weight:400;color:var(--color-text-muted);margin-bottom:var(--space-md)}.DeleteTodoDialog_delete-actions__xzEO3{display:flex;justify-content:flex-end;gap:var(--space-sm)}.TaskItem_task-item__s4cxe{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.65rem;min-height:5.9rem;padding:.9rem .9rem .9rem 1.05rem;border:var(--border-width-base) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-subtle);box-shadow:0 .25rem .38rem -.06rem var(--shadow-md),0 .13rem .25rem -.06rem var(--shadow-sm),0 0 0 .06rem var(--color-border);transition:transform .15s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1)}.TaskItem_task-item__s4cxe:hover{transform:translateY(-.04rem);border-color:var(--color-primary)}.TaskItem_task-item__s4cxe[data-checked=true]{background:var(--color-surface-muted)}.TaskItem_task-item__s4cxe .TaskItem_task-checkbox__KMKN0{min-width:0;align-items:flex-start;gap:.95rem}.TaskItem_task-item__s4cxe .TaskItem_task-checkmark__dxB_d{width:2.05rem;height:2.05rem;border-radius:var(--radius-lg);border-color:var(--color-primary);background:var(--color-surface-subtle);box-shadow:inset 0 0 0 .05rem var(--color-surface-border-strong)}.TaskItem_task-item__s4cxe .TaskItem_task-label__ohmMV{font-size:1rem;line-height:1.35;font-weight:500;display:block;min-width:0;font-weight:700;line-height:1.28;color:var(--color-text-primary);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.TaskItem_task-item__s4cxe[data-checked=true] .TaskItem_task-label__ohmMV{color:var(--color-text-muted);text-decoration:line-through;text-decoration-thickness:.08em;text-decoration-color:var(--color-text-muted)}.TaskItem_task-item__s4cxe .TaskItem_action-buttons__gIVq_{display:flex;align-self:stretch;align-items:stretch;flex-shrink:0}.TaskItem_task-item__s4cxe .TaskItem_edit-button__zhE22{width:2.95rem;flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:var(--border-width-base) solid var(--color-primary);border-radius:var(--radius-lg);background-color:var(--color-primary);color:var(--color-text-primary);cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.TaskItem_task-item__s4cxe .TaskItem_edit-button__zhE22:focus-visible,.TaskItem_task-item__s4cxe .TaskItem_edit-button__zhE22:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-text-primary);transform:translateY(-.03rem)}.TaskItem_task-item__s4cxe .TaskItem_edit-button__zhE22:focus-visible{outline:none;box-shadow:var(--ring-primary-soft)}.DraggableTaskItem_draggable-task__m5NZQ{position:relative;border-radius:var(--radius-xl);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.DraggableTaskItem_draggable-task__m5NZQ:active{cursor:grabbing}.DraggableTaskItem_draggable-task__m5NZQ.DraggableTaskItem_dragging__sG5Oo{opacity:0}.DraggableTaskItem_draggable-task__m5NZQ:focus-visible{outline:none;outline-offset:0}.DraggableTaskItem_draggable-task__m5NZQ:focus-visible:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 var(--focus-outline-width) var(--focus-outline-color);pointer-events:none}.RememberContent_remember-content__j60Br{display:flex;flex-direction:column;gap:.85rem}.RememberContent_remember-content__j60Br .RememberContent_task-items___RE0V{display:flex;flex-direction:column;padding:.15rem 0 .45rem;gap:.95rem}.RememberContent_remember-content__j60Br .RememberContent_completed-link__lQEzx{margin:0 0 .8rem;width:100%;border:var(--border-width-base) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-subtle);color:var(--color-text-secondary);padding:.95rem 1.1rem;font-weight:700;cursor:pointer;box-shadow:0 .25rem .38rem -.06rem var(--shadow-md),0 .13rem .25rem -.06rem var(--shadow-sm),0 0 0 .06rem var(--color-border);transition:border-color var(--transition-base),color var(--transition-base),background-color var(--transition-base),transform var(--transition-fast)}.RememberContent_remember-content__j60Br .RememberContent_completed-link__lQEzx:hover{border-color:var(--color-primary);color:var(--color-text-primary);transform:translateY(-.03rem)}.RememberContent_remember-content__j60Br .RememberContent_completed-link__lQEzx:focus-visible{outline:.13rem solid var(--color-primary);outline-offset:.13rem}.RememberContent_remember-content__j60Br .RememberContent_remember-loading__9JkRK{display:flex;flex-direction:column;gap:.9rem}.RememberContent_remember-content__j60Br .RememberContent_remember-loading-label__70EJA{font-size:.78rem;line-height:1.3;font-weight:400;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.RememberContent_remember-content__j60Br .RememberContent_remember-loading-list__h_q_v{display:flex;flex-direction:column;gap:.95rem}.RememberContent_remember-content__j60Br .RememberContent_remember-loading-card__bJl9G{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:flex-start}.RememberContent_remember-content__j60Br .RememberContent_remember-loading-checkbox__ZggFB,.RememberContent_remember-content__j60Br .RememberContent_remember-loading-line__DPPwF{display:block;background:var(--color-surface-border-strong);animation:RememberContent_remember-loading-pulse__RS78I 1.2s ease-in-out infinite alternate}.RememberContent_remember-content__j60Br .RememberContent_remember-loading-checkbox__ZggFB{width:1.7rem;height:1.7rem;border-radius:.6rem;margin-top:.2rem}.RememberContent_remember-content__j60Br .RememberContent_remember-loading-copy__JNQQ8{display:flex;flex-direction:column;gap:.55rem;padding-top:.12rem}.RememberContent_remember-content__j60Br .RememberContent_remember-loading-line__DPPwF{height:.9rem;border-radius:var(--radius-sm)}.RememberContent_remember-content__j60Br .RememberContent_remember-loading-line__DPPwF:first-child{width:94%}.RememberContent_remember-content__j60Br .RememberContent_remember-loading-line__DPPwF:nth-child(2){width:88%}.RememberContent_remember-content__j60Br .RememberContent_remember-loading-line__DPPwF:nth-child(3){width:74%}.RememberContent_remember-content__j60Br .RememberContent_drag-overlay-item__SQe3m{min-height:5.9rem;display:flex;align-items:center;padding:1rem 1.05rem;border:var(--border-width-base) solid var(--color-primary);border-radius:var(--radius-xl);background:var(--color-bg-surface);box-shadow:0 .25rem .38rem -.06rem var(--shadow-md),0 .13rem .25rem -.06rem var(--shadow-sm),0 0 0 .06rem var(--color-border);cursor:grabbing;-webkit-user-select:none;user-select:none}@keyframes RememberContent_remember-loading-pulse__RS78I{0%{opacity:.35}to{opacity:.82}}.RememberContent_completed-overlay__Lm9R5{position:fixed;inset:0;background-color:var(--color-overlay);z-index:var(--z-overlay)}.RememberContent_completed-dialog__Hom_b{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--color-surface-elevated);border:var(--border-width-base) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);width:min(36rem,94vw);max-height:85vh;overflow:auto;box-shadow:var(--shadow-dialog);z-index:var(--z-modal)}.RememberContent_completed-header__0hHw_{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.RememberContent_completed-title__GMzE_{font-weight:700;font-size:1.13rem;line-height:1.3;font-weight:600;color:var(--color-text)}.RememberContent_completed-close__dg5BL{border:var(--border-width-base) solid var(--color-surface-border-strong);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-secondary);box-shadow:var(--shadow-control)}.RememberContent_completed-close__dg5BL:focus-visible:not(:disabled),.RememberContent_completed-close__dg5BL:hover:not(:disabled){background:var(--color-surface-primary-subtle);border-color:var(--color-primary-hover);color:var(--color-text-primary);box-shadow:var(--shadow-control-hover);outline:none}.RememberContent_completed-table__7Akjr{display:flex;flex-direction:column;gap:.25rem;position:relative;padding-left:0}.RememberContent_completed-row__6jqLo{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 0;border-bottom:var(--border-width-base) solid var(--color-border-light)}.RememberContent_completed-checkbox__t2ISa{opacity:.7}.RememberContent_completed-task__wQMGF{color:var(--color-text-muted);font-weight:600;line-height:1.4}.RememberContent_completed-date__ltl6x{color:var(--color-text-muted);font-size:.78rem;line-height:1.3;font-weight:400;letter-spacing:.01em;margin-left:2.5rem}.RememberContent_completed-empty__bN1UT{padding:var(--space-sm) 0;color:var(--color-text-muted)}.AddTaskModal_add-task-button__jkA7t{position:fixed;right:1.25rem;bottom:1.25rem;width:3.15rem;height:3.15rem;display:flex;align-items:center;justify-content:center;border:var(--border-width-base) solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-primary);box-shadow:var(--shadow-button-primary);cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.AddTaskModal_add-task-button__jkA7t:focus-visible,.AddTaskModal_add-task-button__jkA7t:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-button-primary-hover);outline:none}.AddTaskModal_add-task-button__jkA7t:focus-visible{box-shadow:var(--shadow-button-primary-hover)}.AddTaskModal_overlay__hoe_0{position:fixed;inset:0;background:var(--color-overlay);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);animation:AddTaskModal_overlay-show__kLMl2 ease .2s cubic-bezier(.4,0,.2,1);z-index:var(--z-overlay-soft)}.AddTaskModal_content__ZAFGh{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(100vw - 2rem,56rem);display:flex;flex-direction:column;gap:1.45rem;padding:2.1rem 2.35rem 2rem;border:var(--border-width-base) solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-bg-surface);box-shadow:var(--shadow-dialog);animation:AddTaskModal_dialog-desktop-in__NH0Bt ease .3s cubic-bezier(.4,0,.2,1);z-index:var(--z-overlay);overflow:visible}.AddTaskModal_content__ZAFGh:focus{outline:none}.AddTaskModal_sheet-handle__bNU_O{display:none}.AddTaskModal_header__x4Mp0{display:flex;flex-direction:column;gap:.45rem}.AddTaskModal_title__AS1zH{color:var(--color-text-primary)}.AddTaskModal_title__AS1zH .text{font-size:clamp(2.2rem,3.6vw,3.05rem);line-height:1.02;font-weight:800;letter-spacing:-.04em;line-height:1}.AddTaskModal_description__QhEJH{margin:0;color:var(--color-text-secondary);font-size:1rem;font-weight:500;line-height:1.35}.AddTaskModal_form__epDg1{display:flex;flex-direction:column;gap:.95rem}.AddTaskModal_fieldset__uBNcB{margin:0;padding:0;border:0}.AddTaskModal_chips__w1Pq4{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.AddTaskModal_chip__I_1HE{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .72rem;border-radius:var(--radius-lg);border:var(--border-width-base) solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;font-size:.78rem;line-height:1.3;font-weight:400;font-weight:500;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.AddTaskModal_chip__I_1HE svg{width:1rem;height:1rem;opacity:.7}.AddTaskModal_chip__I_1HE:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.AddTaskModal_chip--icon__DhFku{width:1.95rem;height:1.95rem;padding:0;justify-content:center;flex:0 0 auto}.AddTaskModal_chip--detected__SWS0f{cursor:default;border-color:var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary);padding-right:.25rem}.AddTaskModal_chip--detected__SWS0f svg{opacity:.8}.AddTaskModal_chip--detected__SWS0f[data-ready=true]{border-color:var(--color-surface-primary-hover-accent);background:var(--color-surface-primary);color:var(--color-primary-active);font-weight:600}.AddTaskModal_chip-label__zFPdj{display:inline-flex;align-items:center;gap:.3rem}.AddTaskModal_chip-dismiss__Q9Ort{width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:inherit;cursor:pointer;padding:0;flex:0 0 auto}.AddTaskModal_chip-dismiss__Q9Ort:focus-visible,.AddTaskModal_chip-dismiss__Q9Ort:hover{background:rgba(0,0,0,.08)}.AddTaskModal_chip-dismiss__Q9Ort:focus-visible{outline:none;box-shadow:var(--ring-focus)}.AddTaskModal_picker-layer__CSyRL{position:absolute;inset:0;z-index:5}.AddTaskModal_picker-overlay__oL8ce{position:absolute;inset:0;background:var(--color-overlay);border-radius:inherit}.AddTaskModal_picker-dialog__4vfnh{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;pointer-events:none}.AddTaskModal_picker-calendar__po37M{width:min(92vw,32rem);pointer-events:auto}.AddTaskModal_time-picker___MpuU{width:min(92vw,25rem);display:flex;flex-direction:column;gap:1rem;padding:1.35rem 1.25rem 1.15rem;border:var(--border-width-base) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-surface);box-shadow:var(--shadow-dialog);pointer-events:auto}.AddTaskModal_time-picker-header__Yr_UU{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.AddTaskModal_time-picker-heading__SGNAt{display:flex;flex-direction:column;gap:.18rem}.AddTaskModal_time-picker-title__e13GZ{margin:0;color:var(--color-text-primary);font-size:1.13rem;line-height:1.3;font-weight:600;font-weight:700}.AddTaskModal_time-picker-subtitle__LYIJj{margin:0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.35;font-weight:400}.AddTaskModal_time-picker-change-date__I5Zvq{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem;border:var(--border-width-base) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;font-size:.78rem;line-height:1.3;font-weight:400;font-weight:600;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.AddTaskModal_time-picker-change-date__I5Zvq:focus-visible,.AddTaskModal_time-picker-change-date__I5Zvq:hover{background:var(--color-surface-muted);border-color:var(--color-primary-hover);color:var(--color-text-primary);outline:none}.AddTaskModal_time-picker-controls__YSj0r{display:flex;align-items:center;justify-content:center;gap:.72rem}.AddTaskModal_time-picker-column__XGwZo{display:flex;flex-direction:column;align-items:center;gap:.35rem}.AddTaskModal_time-picker-step__lauv3{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:var(--border-width-base) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.AddTaskModal_time-picker-step__lauv3:focus-visible,.AddTaskModal_time-picker-step__lauv3:hover{background:var(--color-surface-muted);border-color:var(--color-primary-hover);color:var(--color-text-primary);outline:none}.AddTaskModal_time-picker-step-icon--up__rHQA7{transform:rotate(-90deg)}.AddTaskModal_time-picker-step-icon--down__7ixH_{transform:rotate(90deg)}.AddTaskModal_time-picker-input__T4_EF{min-width:4.5rem;min-height:4.75rem;width:4.5rem;display:inline-block;padding:.4rem .75rem;border:var(--border-width-base) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);color:var(--color-text-primary);font-size:clamp(1.7rem,2.2vw,2.1rem);line-height:1.05;font-weight:700;line-height:1;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AddTaskModal_time-picker-input__T4_EF:focus{outline:none;box-shadow:var(--ring-focus)}.AddTaskModal_time-picker-input__T4_EF::-webkit-inner-spin-button,.AddTaskModal_time-picker-input__T4_EF::-webkit-outer-spin-button{margin:0;appearance:none}.AddTaskModal_time-picker-separator__gBHM4{padding-bottom:.25rem;color:var(--color-text-secondary);font-size:clamp(1.45rem,1.9vw,1.9rem);line-height:1.04;font-weight:600;line-height:1}.AddTaskModal_time-picker-actions__VWzX8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.AddTaskModal_time-picker-action__WyVPb{width:100%}.AddTaskModal_button-group__XDexc{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.1rem}.AddTaskModal_save-action__wca50{min-width:13.5rem}.AddTaskModal_close-action__iW_M4{min-width:10rem}@media(max-width:48rem){.AddTaskModal_content__ZAFGh{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;transform:none;width:auto;max-height:none;overflow-y:auto;gap:1.15rem;padding:.95rem .9rem .9rem;border-radius:var(--radius-lg);animation:AddTaskModal_dialog-sheet-in__QW6An ease .3s cubic-bezier(.4,0,.2,1)}.AddTaskModal_sheet-handle__bNU_O{display:block;width:var(--control-size-lg);height:.32rem;margin:0 auto .2rem;border-radius:var(--radius-pill);background:var(--color-border)}.AddTaskModal_header__x4Mp0{gap:.2rem;padding-inline:.1rem}.AddTaskModal_title__AS1zH .text{font-size:clamp(1.35rem,2.8vw,1.8rem);line-height:1.05}.AddTaskModal_description__QhEJH{font-size:.91rem;line-height:1.4;font-weight:400}.AddTaskModal_picker-dialog__4vfnh{padding:.75rem}.AddTaskModal_picker-calendar__po37M{width:min(94vw,30rem)}.AddTaskModal_time-picker___MpuU{width:min(94vw,24rem);padding:1rem .95rem .95rem;gap:.85rem}.AddTaskModal_time-picker-header__Yr_UU{flex-direction:column;align-items:stretch}.AddTaskModal_time-picker-change-date__I5Zvq{align-self:flex-start}.AddTaskModal_time-picker-controls__YSj0r{gap:.55rem}.AddTaskModal_time-picker-input__T4_EF{min-width:4rem;min-height:4.2rem;width:4rem}.AddTaskModal_button-group__XDexc{flex-direction:column-reverse;align-items:stretch;margin-top:.1rem}.AddTaskModal_close-action__iW_M4,.AddTaskModal_save-action__wca50{width:100%;min-width:0;border-radius:var(--radius-lg);font-size:.91rem;line-height:1.4;font-weight:400}.AddTaskModal_close-action__iW_M4{min-height:var(--button-height-base);padding-inline:var(--button-padding-inline-base);border:var(--border-width-base) solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary);box-shadow:var(--shadow-control);justify-content:center}}@keyframes AddTaskModal_overlay-show__kLMl2{0%{opacity:0}to{opacity:1}}@keyframes AddTaskModal_dialog-desktop-in__NH0Bt{0%{transform:translate(-50%,calc(-50% + 1rem));opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@keyframes AddTaskModal_dialog-sheet-in__QW6An{0%{transform:translateY(1.5rem);opacity:0}to{transform:translateY(0);opacity:1}}.DraggableTodoItem_draggable-todo__9_sPN{position:relative;border-radius:var(--radius-sm);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.DraggableTodoItem_draggable-todo__9_sPN:active{cursor:grabbing}.DraggableTodoItem_draggable-todo__9_sPN.DraggableTodoItem_dragging__XVjKT{opacity:0}.DraggableTodoItem_draggable-todo__9_sPN:focus-visible{outline:none;outline-offset:0}.DraggableTodoItem_draggable-todo__9_sPN:focus-visible .DraggableTodoItem_todo-content__eveS2{border-color:var(--color-sidebar-border);box-shadow:inset 0 0 0 var(--focus-outline-width) var(--focus-outline-color)}.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2{position:relative;display:flex;padding:.34rem .12rem .34rem .04rem;border-radius:var(--radius-sm);background:rgba(0,0,0,0);border:var(--border-width-base) solid rgba(0,0,0,0);align-items:flex-start;gap:.48rem;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2:focus-within,.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2:hover{background:var(--color-surface-sidebar-hover);border-color:var(--color-sidebar-border)}.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_todo-main__mIsTy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.25rem}.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_todo-checkbox__b9tFq{flex:1 1 auto;min-width:0;gap:.5rem;align-items:center}.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_todo-checkbox__b9tFq>span{width:1.02rem;height:1.02rem;border-radius:var(--radius-sm);border:.12rem solid var(--color-sidebar-border);background:rgba(0,0,0,0);box-shadow:none}.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_todo-checkbox__b9tFq:hover>span{border-color:var(--color-text-inverse)}.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_todo-checkbox__b9tFq:focus-within>span{outline:var(--border-width-base) solid var(--color-text-inverse);outline-offset:.08rem}.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_todo-checkbox__b9tFq>input:checked+span{background:var(--color-primary);border-color:var(--color-primary);box-shadow:none}.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_todo-checkbox__b9tFq>input:checked+span:after{left:50%;top:50%;width:.24rem;height:.5rem;border-width:0 .12rem .12rem 0;border-color:var(--color-text-primary);transform:translate(-50%,-58%) rotate(45deg)}.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_todo-checkbox__b9tFq>input:checked~p{color:var(--color-sidebar-text-muted)}.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_todo-label__eK5oW{min-width:0;word-break:break-word;color:var(--color-sidebar-text-soft);font-size:.84rem;font-weight:400;font-weight:500;line-height:1.35}.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_todo-reminder__Puark{display:inline-flex;align-items:center;gap:.22rem;align-self:flex-start;margin-left:1.52rem;padding:0;border:none;background:none;cursor:pointer;color:var(--color-primary);font-size:.62rem;line-height:1.1;font-weight:600;white-space:nowrap;transition:color .2s cubic-bezier(.4,0,.2,1)}.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_todo-reminder__Puark:focus-visible,.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_todo-reminder__Puark:hover{color:var(--color-primary-hover)}.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_todo-reminder__Puark:focus-visible{outline:none}.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_todo-reminder__Puark .DraggableTodoItem_todo-reminder-close__WxVbJ{opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_todo-content__eveS2:focus-within .DraggableTodoItem_todo-reminder__Puark .DraggableTodoItem_todo-reminder-close__WxVbJ,.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2:hover .DraggableTodoItem_todo-reminder__Puark .DraggableTodoItem_todo-reminder-close__WxVbJ{opacity:1}.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_action-buttons__YTZer{position:absolute;right:0;top:50%;transform:translateY(-50%) translateX(.3rem);display:flex;flex-direction:row;gap:.2rem;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_delete-button__K_O8L,.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_edit-button__ffPvA{width:1.4rem;height:1.4rem;border:var(--border-width-base) solid var(--color-sidebar-border-strong);background:var(--color-surface-sidebar-button);cursor:pointer;padding:.16rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-sidebar-icon-soft);transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_delete-button__K_O8L:focus-visible,.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_edit-button__ffPvA:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_edit-button__ffPvA:focus-visible,.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_edit-button__ffPvA:hover{background:var(--color-surface-sidebar-button-hover);color:var(--color-primary);border-color:var(--color-primary-hover)}.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_delete-button__K_O8L{color:var(--color-danger-text-soft)}.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_delete-button__K_O8L:focus-visible,.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2 .DraggableTodoItem_delete-button__K_O8L:hover{background:var(--color-surface-sidebar-button-hover);color:var(--color-danger-text-strong);border-color:var(--color-danger-border-dark)}.DraggableTodoItem_draggable-todo__9_sPN .DraggableTodoItem_todo-content__eveS2:focus-within .DraggableTodoItem_action-buttons__YTZer,.DraggableTodoItem_draggable-todo__9_sPN:hover .DraggableTodoItem_action-buttons__YTZer{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}