.page_wrapper__ebd5G{display:flex;flex-direction:column;gap:20px;align-items:center;min-height:100vh;padding:48px 20px;background:var(--color-bg)}.page_card__8deuN{width:100%;max-width:720px;padding:28px 32px 40px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.page_header__6a1p6{display:flex;gap:10px;align-items:center}.page_icon__ha8kB{flex-shrink:0;color:var(--color-text-secondary)}.page_title__ap2tx{margin:0;color:var(--color-text-primary);font-size:1.4rem;font-weight:700}.page_byline__9JR1m{display:flex;gap:8px;align-items:center;margin-bottom:14px;font-size:.85rem}.page_author__dVkaQ{color:var(--color-text-secondary);font-weight:600}.page_bylineDot__y5J6_,.page_published__JmYVL{color:var(--color-text-tertiary)}.page_body__NEofL{margin-top:20px}.page_prose__tofip{color:var(--color-text-primary);font-size:.95rem;line-height:1.65}.page_hint__myrww{color:var(--color-text-tertiary);font-size:.9rem}.page_brand__YTYKy{color:var(--color-text-tertiary);font-size:.85rem;font-weight:600;text-decoration:none}.page_brand__YTYKy:hover{color:var(--color-text-secondary)}@media(max-width:640px){.page_wrapper__ebd5G{padding:24px 16px}.page_card__8deuN{padding:20px 18px 32px}}.Avatar_avatar__j_Tx4{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;color:var(--color-accent);font-weight:600;background:var(--color-accent-soft);border-radius:50%;-webkit-user-select:none;user-select:none}.Avatar_image__EHDZW{width:100%;height:100%;object-fit:cover}.Avatar_initials__j0Xkz{line-height:1}.AvatarUpload_wrapper__nwf8C{position:relative;display:inline-flex;width:fit-content}.AvatarUpload_avatarLabel__P0Vr_{position:relative;display:block;border-radius:50%;cursor:pointer}.AvatarUpload_input__qkiWa{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}.AvatarUpload_avatar__N8TSN,.AvatarUpload_overlay__48X4W{display:flex;align-items:center;justify-content:center}.AvatarUpload_overlay__48X4W{position:absolute;inset:0;color:#fff;background:rgba(0,0,0,.45);border-radius:50%;opacity:0;transition:opacity .15s ease;pointer-events:none}.AvatarUpload_avatarLabel__P0Vr_:hover .AvatarUpload_overlay__48X4W{opacity:1}.AvatarUpload_removeButton__2G5bZ{position:absolute;right:-2px;bottom:-2px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;color:#fff;background:var(--color-danger);border:2px solid var(--color-surface);border-radius:50%;cursor:pointer}.AvatarUpload_removeButton__2G5bZ:hover{background:var(--color-danger-hover)}.AvatarUpload_error__OC8Kz{position:absolute;top:calc(100% + 8px);left:0;width:max-content;max-width:220px;color:var(--color-danger);font-size:.75rem}.ChangePasswordForm_form__t9JNB{display:flex;flex-direction:column;gap:14px;max-width:340px}.ChangePasswordForm_error__iw7AN{color:var(--color-danger);font-size:.8rem}.ChangePasswordForm_success__WsXo7{color:var(--color-success);font-size:.8rem}.Popover_popover__uZbzI{z-index:1100;overflow-x:hidden;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);transform-origin:top;animation:Popover_popoverIn__7tila .15s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}@keyframes Popover_popoverIn__7tila{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.Tags_chipLink__gTzN9,.Tags_chip__rWJ_S{display:inline-flex;gap:3px;align-items:center;max-width:100%;padding:1px 7px;color:var(--color-text-secondary);font-size:.75rem;line-height:1.5;white-space:nowrap;background:var(--color-surface-hover);border-radius:999px}.Tags_chipLink__gTzN9{text-decoration:none}.Tags_chipLink__gTzN9:hover{color:var(--color-accent)}.Tags_chipName__frhrW{color:inherit;text-decoration:none}.Tags_chipName__frhrW:hover{color:var(--color-accent)}.Tags_chipRemove__P5UMf{display:flex;padding:0;color:var(--color-text-tertiary);background:none;border:none;cursor:pointer}.Tags_chipRemove__P5UMf:hover{color:var(--color-text-primary)}.Tags_field__fgFBS{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:42px;padding:6px 10px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:text}.Tags_field__fgFBS:focus-within{border-color:var(--color-accent)}.Tags_fieldCompact__v95_h{min-height:26px}.Tags_fieldCompact__v95_h,.Tags_input__N_lCR{padding:0;background:rgba(0,0,0,0);border:none}.Tags_input__N_lCR{flex:1 1;min-width:90px;color:var(--color-text-primary);font:inherit;font-size:.83rem;outline:none}.Tags_options__Jp6sd{display:flex;flex-direction:column;max-height:260px;padding:4px;overflow-y:auto}.Tags_option__dOllp{display:flex;flex-shrink:0;gap:6px;align-items:center;min-height:30px;padding:0 8px;color:var(--color-text-primary);font:inherit;font-size:.83rem;text-align:left;background:rgba(0,0,0,0);border:none;border-radius:var(--radius-sm);cursor:pointer}.Tags_optionActive__KjOac{background:var(--color-surface-hover)}.TagsSettings_wrap__FMb0o{display:flex;flex-direction:column;gap:10px;font-size:.85rem}.TagsSettings_addRow__AKQDJ{display:flex;gap:8px}.TagsSettings_input__G9tgI{flex:1 1;width:100%;min-width:0;height:34px;padding:0 10px;color:var(--color-text-primary);font:inherit;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none}.TagsSettings_input__G9tgI:focus{border-color:var(--color-accent)}.TagsSettings_error__x3iEc{color:var(--color-danger)}.TagsSettings_list__YoakO{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.TagsSettings_item__J9r3p{display:flex;gap:6px;align-items:center;min-height:34px;border-top:1px solid var(--color-border)}.TagsSettings_name__wn9UX{flex:1 1;min-width:0;overflow:hidden;color:var(--color-text-primary);white-space:nowrap;text-decoration:none;text-overflow:ellipsis}.TagsSettings_name__wn9UX:hover{color:var(--color-accent)}.TagsSettings_counts__0yd5B{flex-shrink:0;color:var(--color-text-tertiary);font-size:.75rem}.TagsSettings_iconButton__PgeHQ{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-text-tertiary);background:rgba(0,0,0,0);border:none;border-radius:50%;cursor:pointer}.TagsSettings_iconButton__PgeHQ:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.ResourceBar_row__JMAsO{display:flex;flex-direction:column;gap:6px;width:100%;padding:5px 8px;color:inherit;font:inherit;text-align:left;background:none;border:none;border-radius:var(--radius-sm);transition:background-color .15s ease,opacity .15s ease;cursor:pointer}.ResourceBar_active__xwkeu,.ResourceBar_row__JMAsO:hover{background:var(--color-surface-hover)}.ResourceBar_dimmed__MimEY{opacity:.45}.ResourceBar_labelRow__F5RMg{display:flex;gap:8px;justify-content:space-between;font-size:.8125rem}.ResourceBar_name__Ww1V8{min-width:0;overflow:hidden;color:var(--color-text-primary);font-weight:500;white-space:nowrap;text-overflow:ellipsis}.ResourceBar_value__MOrsu{flex-shrink:0;color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ResourceBar_track__YxZa0{height:8px;overflow:hidden;background:var(--color-surface-hover);border-radius:var(--radius-full)}.ResourceBar_fill__nd2Hl{height:100%;border-radius:var(--radius-full);transition:width .4s cubic-bezier(.22,1,.36,1)}.BottomSheet_backdrop__xKcfI{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .3s cubic-bezier(.22,1,.36,1);pointer-events:none}.BottomSheet_backdropVisible__9Sljq{opacity:1;pointer-events:auto}.BottomSheet_sheet__mG5pw{position:fixed;right:0;bottom:0;left:0;display:flex;flex-direction:column;max-height:85vh;padding-bottom:env(safe-area-inset-bottom,0);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);transform:translateY(100%);transition:transform .3s cubic-bezier(.22,1,.36,1)}.BottomSheet_sheetVisible__KouDn{transform:none}.BottomSheet_handle__6uwwK{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:100%;height:28px;cursor:grab;touch-action:none}.BottomSheet_handle__6uwwK:active{cursor:grabbing}.BottomSheet_handle__6uwwK:after{content:"";width:36px;height:4px;background:var(--color-border-strong);border-radius:var(--radius-full)}.BottomSheet_header__wu6Vi{flex-shrink:0;padding:4px 20px 8px}.BottomSheet_body__dfjUB{flex:1 1 auto;min-height:0;padding:0 8px 12px;overflow-x:hidden;overflow-y:auto}@media(prefers-reduced-motion:reduce){.BottomSheet_backdrop__xKcfI,.BottomSheet_sheet__mG5pw{transition-duration:.01s}}.Skeleton_skeleton__99sXk{position:relative;display:inline-block;overflow:hidden;background:var(--color-surface-hover);border-radius:var(--radius-sm)}.Skeleton_skeleton__99sXk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--color-border-strong) 45%,transparent 65%);opacity:.6;transform:translateX(-100%);animation:Skeleton_shimmer__qFx_9 1.4s ease-in-out infinite}@keyframes Skeleton_shimmer__qFx_9{to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.Skeleton_skeleton__99sXk:after{opacity:0;animation:none}}.SkeletonCard_card__uhBKK{display:flex;flex-direction:column;gap:8px;height:100%;padding:13px 14px;background:var(--color-surface);border-left:1px solid var(--color-border);border:1px solid var(--color-border);border-left-width:3px;border-radius:var(--radius-md)}.SkeletonCard_rowTop__88umM{display:flex;gap:9px;align-items:center}.SkeletonCard_titleBar__9FqFM{flex:1 1;min-width:0}.SkeletonCard_metaRow__00Ouu{display:flex;gap:10px;padding-left:27px}.LogoLoader_loader__4qc_n{display:inline-flex;opacity:0;animation:LogoLoader_appear__l4iJp .4s ease .15s forwards}.LogoLoader_loader__4qc_n path{fill:none;stroke-width:7.5;stroke-linecap:round;stroke-linejoin:round}.LogoLoader_track__pAkby{stroke:color-mix(in srgb,var(--color-text-primary) 10%,transparent)}.LogoLoader_stroke__EyIgY{animation:LogoLoader_draw__8yU8j 2.2s cubic-bezier(.65,0,.35,1) infinite;stroke-dasharray:1;stroke-dashoffset:1}.LogoLoader_stopA__LwxG6{stop-color:var(--color-accent)}.LogoLoader_stopB___DPvp{stop-color:color-mix(in oklch,var(--color-accent),#9c5de0 45%)}.LogoLoader_stopC__Y3ph_{stop-color:color-mix(in oklch,var(--color-accent),#e64980 60%)}@keyframes LogoLoader_appear__l4iJp{to{opacity:1}}@keyframes LogoLoader_draw__8yU8j{0%{stroke-dashoffset:1}50%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@media(prefers-reduced-motion:reduce){.LogoLoader_stroke__EyIgY{animation:LogoLoader_pulse___sTVb 1.6s ease-in-out infinite alternate;stroke-dashoffset:0}@keyframes LogoLoader_pulse___sTVb{0%{opacity:.45}}}.TopLoadingBar_bar__1BKKl{position:fixed;top:0;right:0;left:0;z-index:2000;height:2px;background:var(--color-accent);opacity:0;transform:scaleX(0);transform-origin:left;pointer-events:none}.TopLoadingBar_loading__rAZdd{opacity:1;animation:TopLoadingBar_trickle___lBK9 5s cubic-bezier(.1,.6,.2,1) forwards}.TopLoadingBar_done___XM5k{opacity:0;transform:scaleX(1);transition:transform .2s ease,opacity .25s ease .15s}@keyframes TopLoadingBar_trickle___lBK9{0%{transform:scaleX(0)}to{transform:scaleX(.85)}}@media(prefers-reduced-motion:reduce){.TopLoadingBar_loading__rAZdd{transform:scaleX(.85);transition:opacity .15s ease;animation:none}.TopLoadingBar_done___XM5k{transition:opacity .15s ease}}.Notifications_bell___st_4{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text-secondary);background:var(--color-surface-hover);border:none;border-radius:50%;cursor:pointer}.Notifications_bell___st_4:hover{color:var(--color-text-primary)}.Notifications_badge__InwqY{position:absolute;top:-3px;right:-3px;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;color:var(--color-accent-foreground);font-size:.62rem;font-weight:700;background:var(--color-accent);border-radius:8px}.Notifications_dot__Fc__X{position:absolute;top:6px;right:10px;box-sizing:content-box;width:9px;height:9px;background:var(--color-accent);border:2px solid var(--color-surface);border-radius:50%;pointer-events:none}.Notifications_rowCount__VGClr{margin-left:auto;color:var(--color-accent);font-size:.75rem;font-weight:600}.Notifications_panel__GbYNv{display:flex;flex-direction:column;width:min(340px,100%);min-width:min(340px,100vw - 32px)}.Notifications_panelHeader__1tAbR{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:12px 14px 8px}.Notifications_panelTitle__0u_pv{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.Notifications_action__vWiN7{padding:0;color:var(--color-accent);font:inherit;font-size:.8rem;text-decoration:none;background:none;border:none;cursor:pointer}.Notifications_action__vWiN7:hover{text-decoration:underline}.Notifications_empty__KfAAc{margin:0;padding:16px 14px 20px;color:var(--color-text-tertiary);font-size:.85rem}.Notifications_list__IkFa_{display:flex;flex-direction:column;max-height:420px;margin:0;padding:0 0 6px;overflow-y:auto;list-style:none}.Notifications_row__M9mxq{display:flex;align-items:flex-start;border-left:2px solid rgba(0,0,0,0)}.Notifications_row__M9mxq:hover{background:var(--color-surface-hover)}.Notifications_rowUnread__8jpvF{border-left-color:var(--color-accent)}.Notifications_rowLink___lJqj{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;padding:8px 6px 8px 12px;color:inherit;text-decoration:none}.Notifications_title__gGrkh{overflow:hidden;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:.85rem;font-weight:600}.Notifications_body__lA6yI{color:var(--color-text-secondary);font-size:.78rem}.Notifications_time__nf2Ew{color:var(--color-text-tertiary);font-size:.7rem}.Notifications_snooze__mYZwb{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;margin:6px 8px 0 0;color:var(--color-text-tertiary);background:rgba(0,0,0,0);border:none;border-radius:50%;cursor:pointer}.Notifications_snooze__mYZwb:hover{color:var(--color-text-primary)}.Notifications_toasts__PwJ_B{position:fixed;right:20px;bottom:20px;z-index:1200;display:flex;flex-direction:column;gap:8px;width:320px;max-width:calc(100vw - 32px)}@media(max-width:640px){.Notifications_toasts__PwJ_B{right:16px;bottom:100px}}.Notifications_toast__oyg_5{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:Notifications_toast-in__TTVPi .2s ease}@media(prefers-reduced-motion:reduce){.Notifications_toast__oyg_5{animation:none}}.Notifications_toastText__hiCwi{display:flex;flex-direction:column;gap:2px;padding-right:18px}.Notifications_toastClose__MYjzw{position:absolute;top:8px;right:8px;display:flex;padding:2px;color:var(--color-text-tertiary);background:none;border:none;cursor:pointer}.Notifications_toastClose__MYjzw:hover{color:var(--color-text-primary)}.Notifications_toastActions__gxfWv{display:flex;gap:14px}@keyframes Notifications_toast-in__TTVPi{0%{opacity:0;transform:translateY(8px)}}.CurrentPlan_plan__HYRy9{display:flex;min-width:0;color:var(--color-text-primary);text-decoration:none}.CurrentPlan_label__Fcfuv{flex-shrink:0;color:var(--color-text-tertiary);font-size:.75rem}.CurrentPlan_body__1gccq{display:flex;gap:6px;align-items:center;min-width:0}.CurrentPlan_dot__k_1Q4{flex-shrink:0;width:8px;height:8px;border-radius:50%}.CurrentPlan_title__SHuOR{min-width:0;overflow:hidden;font-size:.8rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.CurrentPlan_time__lspa7{flex-shrink:0;color:var(--color-text-tertiary);font-size:.75rem}.CurrentPlan_bar__unpDK{gap:8px;align-items:center;max-width:420px;height:34px;padding:0 12px;background:var(--color-surface-hover);border-radius:var(--radius-full)}.CurrentPlan_bar__unpDK:hover .CurrentPlan_title__SHuOR{color:var(--color-accent)}@media(max-width:1000px){.CurrentPlan_bar__unpDK .CurrentPlan_label__Fcfuv{display:none}}.CurrentPlan_menu__RpMVE{flex-direction:column;gap:3px;padding:8px 10px;border-radius:var(--radius-sm)}.CurrentPlan_menu__RpMVE:hover{background:var(--color-surface-hover)}.UserMenu_trigger__Bkp5Z{display:flex;align-items:center;padding:2px;background:rgba(0,0,0,0);border:none;border-radius:50%;transition:box-shadow .15s ease;cursor:pointer}.UserMenu_trigger__Bkp5Z:hover{box-shadow:0 0 0 3px var(--color-accent-soft)}.UserMenu_menu__HLZlX{display:flex;flex-direction:column;width:220px;padding:8px}.UserMenu_userInfo__WkmPl{display:flex;flex-direction:column;padding:8px 10px;-webkit-user-select:none;user-select:none}.UserMenu_userName__GD_HJ{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.UserMenu_userEmail__pzsCf,.UserMenu_userName__GD_HJ{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.UserMenu_userEmail__pzsCf{color:var(--color-text-tertiary);font-size:.75rem}.UserMenu_divider__CdJAs{height:1px;margin:6px 0;background:var(--color-border)}.UserMenu_item__Ka5y_{display:flex;gap:10px;align-items:center;padding:9px 10px;color:var(--color-text-primary);font-family:inherit;font-size:.875rem;text-align:left;background:rgba(0,0,0,0);border:none;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;cursor:pointer}.UserMenu_item__Ka5y_:hover{background:var(--color-surface-hover)}.UserMenu_themeToggle__mjQg2{display:none}@media(max-width:640px){.UserMenu_themeToggle__mjQg2{display:flex}}.UserMenu_planMobile__NwMku{display:none}@media(max-width:640px){.UserMenu_planMobile__NwMku{display:block}}.BottomNav_wrap__PrNgj{position:fixed;right:var(--scroll-lock-gap,0);bottom:14px;left:0;z-index:900;display:none;flex-direction:column;gap:8px;align-items:center;padding:0 14px}.BottomNav_bar__O1Ar8{justify-content:space-around;width:100%;max-width:420px;height:62px;padding:0 6px;background:color-mix(in srgb,var(--color-bg-elevated) 80%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.BottomNav_bar__O1Ar8,.BottomNav_navItem__E_wrl{position:relative;display:flex;align-items:center}.BottomNav_navItem__E_wrl{z-index:1;flex-direction:column;gap:2px;justify-content:center;width:60px;padding:8px 0;color:var(--color-text-tertiary);font-size:.62rem;font-weight:600;background:none;border:none;border-radius:var(--radius-md);transition:color .2s ease,background-color .2s ease;-webkit-user-select:none;user-select:none}.BottomNav_navItemActive__xcQy8{color:var(--color-accent)}:root[data-theme=light] .BottomNav_navItem__E_wrl:not(.BottomNav_navItemActive__xcQy8){color:var(--color-text-primary)}.BottomNav_avatarSlot__POMqq{z-index:1;width:60px}.BottomNav_avatarSlot__POMqq,.BottomNav_fab__dT_sy{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center}.BottomNav_fab__dT_sy{z-index:2;width:46px;height:46px;color:var(--color-accent-foreground);background:var(--color-accent);border:none;border-radius:50%;box-shadow:var(--shadow-md);transition:transform .15s ease;cursor:pointer}.BottomNav_fab__dT_sy:active{transform:scale(.94)}@media(max-width:640px){.BottomNav_wrap__PrNgj{display:flex}}.ThemeSwitcher_switcher__vTELJ{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text-primary);background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:50%;transition:background-color .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none;cursor:pointer}.ThemeSwitcher_switcher__vTELJ:hover{background:var(--color-surface);border-color:var(--color-border-strong)}.ThemeSwitcher_iconWrap__ZtCg3{display:flex;align-items:center;justify-content:center;animation:ThemeSwitcher_iconIn__ZHNa2 .3s cubic-bezier(.22,1,.36,1)}@keyframes ThemeSwitcher_iconIn__ZHNa2{0%{opacity:0;transform:rotate(-90deg) scale(.5)}to{opacity:1;transform:rotate(0) scale(1)}}.TopNav_header__akwn1{position:fixed;top:16px;right:var(--scroll-lock-gap,0);left:0;z-index:900;padding:0 var(--page-gutter)}.TopNav_bar__mHQpM{display:flex;gap:16px;align-items:center;justify-content:space-between;max-width:calc(var(--container-width) - var(--page-gutter)*2);height:56px;margin:0 auto;padding:0 10px 0 14px;background:color-mix(in srgb,var(--color-bg-elevated) 72%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);transition:box-shadow .2s ease,background-color .2s ease}.TopNav_header__akwn1.TopNav_scrolled__pQQlo .TopNav_bar__mHQpM{box-shadow:var(--shadow-lg)}.TopNav_identity__vsbne{display:flex;gap:10px;align-items:center;min-width:0}.TopNav_right__XjJsL{display:flex;flex-shrink:0;gap:10px;align-items:center}.TopNav_segmented___v_AJ{position:relative;display:flex;gap:2px;padding:3px;background:var(--color-surface-hover);border-radius:var(--radius-full)}.TopNav_segIndicator__XsV0t{position:absolute;top:3px;bottom:3px;left:0;background:var(--color-bg-elevated);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);transition:transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1)}.TopNav_segItem__oRkpW{position:relative;z-index:1;display:flex;gap:6px;align-items:center;padding:7px 16px;color:var(--color-text-secondary);font-size:.88rem;font-weight:600;white-space:nowrap;border-radius:var(--radius-full);transition:color .2s ease;-webkit-user-select:none;user-select:none}.TopNav_segItem__oRkpW:hover{color:var(--color-text-primary)}.TopNav_segItemActive__fJ_Y5,.TopNav_segItemActive__fJ_Y5:hover{color:var(--color-accent)}.TopNav_navIcon__HcGxC{flex-shrink:0}@media(max-width:640px){.TopNav_header__akwn1{display:none}}.layout_shell__o2OmM{position:relative;display:flex;flex-direction:column;width:100%;min-height:min(100dvh,var(--visual-viewport-height,100dvh));isolation:isolate}.layout_shell__o2OmM:before{content:"";position:fixed;inset:0;z-index:-1;background:color-mix(in srgb,var(--color-text-primary) 8%,transparent);pointer-events:none;-webkit-mask-image:var(--pattern,linear-gradient(transparent,transparent));mask-image:var(--pattern,linear-gradient(transparent,transparent));-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:var(--pattern-size,auto);mask-size:var(--pattern-size,auto)}:root[data-pattern]:not([data-pattern=none]) .layout_shell__o2OmM{--color-surface:color-mix(in srgb,var(--surface-solid) 72%,transparent);--glass-blur:blur(16px) saturate(140%)}:root[data-pattern=custom] .layout_shell__o2OmM:before{background:var(--bg-image,none) center/cover no-repeat;-webkit-mask-image:none;mask-image:none}:root:not([data-pattern]) .layout_shell__o2OmM:before,:root[data-pattern=none] .layout_shell__o2OmM:before{display:none}.layout_loadingScreen__IECk7{display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;background:var(--color-bg)}.layout_content__UJPqO{flex:1 1;width:100%;max-width:var(--container-width);margin:0 auto;padding:var(--page-gutter);padding-top:96px}@media(max-width:640px){.layout_content__UJPqO{padding:8px 16px 92px}}.SkeletonRow_row__j4SSO{display:flex;gap:12px;align-items:center;padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.SkeletonRow_row__j4SSO+.SkeletonRow_row__j4SSO{margin-top:8px}.SkeletonRow_info__39mrc{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.page_wrapper__r5z98{display:flex;flex-direction:column;gap:16px;max-width:var(--content-width);margin:0 auto}.page_hint__gxZC0{padding:24px 0;color:var(--color-text-tertiary);font-size:.9rem}.page_backLink__EfUKN{display:inline-flex;gap:6px;align-items:center;align-self:flex-start;color:var(--color-text-tertiary);font-size:.85rem;-webkit-user-select:none;user-select:none}.page_backLink__EfUKN:hover{color:var(--color-text-primary)}.page_header__JmO7c{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.page_badges__XFOdY{display:flex;flex-wrap:wrap;gap:6px}.page_cancelledBadge__R5tCg,.page_doneBadge__tRyBp,.page_overdueBadge__Wnbrv,.page_priorityBadge__TTfA3{display:inline-flex;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:600;border-radius:var(--radius-full);-webkit-user-select:none;user-select:none}.page_difficulty__cubUD{display:inline-flex;gap:1px;align-items:center;-webkit-user-select:none;user-select:none}.page_priorityLOW__PTLV2{color:var(--color-text-secondary);background:var(--color-surface-hover)}.page_priorityMEDIUM__GLFeJ{color:var(--color-success);background:var(--color-success-soft)}.page_overdueBadge__Wnbrv,.page_priorityHIGH__KZFii{color:var(--color-danger);background:var(--color-danger-soft)}.page_recurrenceBadge__tFbXM{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--color-text-tertiary);background:var(--color-surface-hover);border-radius:var(--radius-full);-webkit-user-select:none;user-select:none}.page_doneBadge__tRyBp{color:var(--color-success);background:var(--color-success-soft)}.page_cancelledBadge__R5tCg{color:var(--color-text-tertiary);background:var(--color-surface-hover)}.page_actions__fayAR{display:flex;gap:2px}.page_iconButton__tSeRu{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-text-tertiary);background:rgba(0,0,0,0);border:none;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;cursor:pointer}.page_iconButton__tSeRu:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.page_title__L5QkQ{margin:0;color:var(--color-text-primary);font-size:1.75rem;font-weight:800;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.page_description__i_WfN{margin-bottom:4px}.page_categoryChip__tq315+.page_meta__a1CWp,.page_categoryChip__tq315+.page_tags__EKtGh,.page_tags__EKtGh+.page_meta__a1CWp,.page_title__L5QkQ+.page_categoryChip__tq315,.page_title__L5QkQ+.page_meta__a1CWp,.page_title__L5QkQ+.page_tags__EKtGh{margin-top:-8px}.page_categoryChip__tq315{display:inline-flex;gap:5px;align-items:center;align-self:flex-start;font-size:.8rem;font-weight:500}.page_categoryChip__tq315:hover{text-decoration:underline}.page_meta__a1CWp{display:flex;flex-direction:column;gap:4px;color:var(--color-text-tertiary);font-size:.85rem}.page_hardDeadline__V_vts{color:var(--color-danger);font-weight:500}.page_stopRecurrenceLink__SkEU7{display:flex;gap:5px;align-items:center;align-self:flex-start;padding:0;color:var(--color-text-tertiary);font-family:inherit;font-size:inherit;background:none;border:none;cursor:pointer}.page_stopRecurrenceLink__SkEU7:hover{color:var(--color-danger)}.page_missedNote__fgl69{margin:0;color:var(--color-text-tertiary);font-size:.85rem}.page_section__cj_oe{display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px solid var(--color-border)}.page_sectionTitle__mH7KW{color:var(--color-text-secondary);font-size:.85rem;font-weight:600;-webkit-user-select:none;user-select:none}.page_sectionHeader__F9Yk7{display:flex;gap:8px;align-items:center;justify-content:space-between}.page_copyButton__lZkNc{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-text-tertiary);background:rgba(0,0,0,0);border:none;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;cursor:pointer}.page_copyButton__lZkNc:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.page_footer__pxlLd{display:flex;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid var(--color-border)}.page_tags__EKtGh{display:flex;flex-wrap:wrap;gap:4px}.ColorPicker_field__tOyAy{display:flex;flex-direction:column;gap:6px}.ColorPicker_label__CgV97{color:var(--color-text-secondary);font-size:.8em;font-weight:500}.ColorPicker_trigger__ecvxj{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .15s ease,box-shadow .15s ease;cursor:pointer}.ColorPicker_trigger__ecvxj:hover{background:var(--color-surface-hover)}.ColorPicker_triggerOpen__QYARH{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.ColorPicker_triggerSm__R3F3j{flex-shrink:0;width:38px;height:38px;border-radius:var(--radius-sm)}.ColorPicker_triggerXs__62Pbk{flex-shrink:0;width:18px;height:18px;background:none;border:none}.ColorPicker_swatch___cHqr{width:22px;height:22px;border:1px solid rgba(0,0,0,.12);border-radius:50%}.ColorPicker_swatchSm__tR_TG{width:16px;height:16px}.ColorPicker_swatchXs__UF9_T{width:10px;height:10px}.ColorPicker_grid__odQTL{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:10px}.ColorPicker_option__drKNz{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;transition:transform .1s ease;cursor:pointer}.ColorPicker_option__drKNz:hover{transform:scale(1.12)}.EventForm_form__tXxgQ{display:contents}.EventForm_title__J2daC{color:var(--color-text-primary);font-size:1.15rem;font-weight:750;letter-spacing:-.02em}.EventForm_titleRow__zo_h3{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.EventForm_timeRow__ZZC9i{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.EventForm_dateRow__dqJPf{display:grid;grid-template-columns:1fr 1fr;gap:10px}.EventForm_error__siWQk{color:var(--color-danger);font-size:13px}.EventForm_actions__2ao_H{display:flex;gap:8px;justify-content:flex-end}.EventForm_deleteButton__hZ_My{margin-right:auto;color:var(--color-danger)}@media(max-width:640px){.EventForm_timeRow__ZZC9i{grid-template-columns:1fr 1fr}.EventForm_timeRow__ZZC9i>:first-child{grid-column:1/-1}}.EventForm_reminders__c6yY1{display:flex;flex-direction:column;gap:6px}.EventForm_remindersLabel__1slUM{color:var(--color-text-secondary);font-size:.8rem;font-weight:500}.QuestFilter_trigger__fBCYg{display:inline-flex;flex-shrink:0;gap:7px;align-items:center;max-width:220px;height:34px;padding:0 10px;color:var(--color-text-secondary);font:inherit;font-size:.83rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color .15s ease,box-shadow .15s ease,color .15s ease;cursor:pointer}.QuestFilter_trigger__fBCYg:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.QuestFilter_triggerActive__TIMmK{color:var(--color-text-primary);font-weight:500}.QuestFilter_triggerActive__TIMmK>svg:first-child{color:var(--color-accent)}.QuestFilter_triggerOpen__NY5B0{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.QuestFilter_triggerLabel__MJieV{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.QuestFilter_modifiedDot__DpSKv{flex-shrink:0;width:6px;height:6px;background:var(--color-accent);border-radius:50%}.QuestFilter_chevron__gfxn0{flex-shrink:0;color:var(--color-text-tertiary);transition:transform .15s ease}.QuestFilter_chevronOpen__1hHRM{transform:rotate(180deg)}.QuestFilter_iconTrigger__Gg_eR{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.QuestFilter_iconTrigger__Gg_eR.QuestFilter_triggerActive__TIMmK{color:var(--color-accent)}.QuestFilter_badgeDot__DQ6Fu{position:absolute;top:4px;right:4px;width:6px;height:6px;background:var(--color-accent);border-radius:50%;pointer-events:none}.QuestFilter_panel__twVPF{display:flex;flex-direction:column;width:340px;max-width:100%;max-height:min(640px,100dvh - 140px);overflow-y:auto;color:var(--color-text-primary);font-size:.875rem}@media(max-width:640px){.QuestFilter_panel__twVPF{width:100%;max-height:none;overflow:visible}}.QuestFilter_section__eXLHh{display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px}.QuestFilter_section__eXLHh+.QuestFilter_section__eXLHh{border-top:1px solid var(--color-border)}.QuestFilter_sectionTitle__CHRLj{margin:0;color:var(--color-text-tertiary);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.QuestFilter_presetList__Uvlvp{display:flex;flex-direction:column;gap:1px;margin:-6px 0 0;padding:0;list-style:none}.QuestFilter_presetRow__zW_PG{position:relative;display:flex;gap:4px;align-items:center;min-height:34px;padding:0 6px 0 2px;border-radius:var(--radius-sm);transition:background-color .12s ease}.QuestFilter_presetRow__zW_PG:hover{background:var(--color-surface-hover)}.QuestFilter_presetPlain__g83_L{width:100%;margin-bottom:-4px;padding-left:22px;color:inherit;font:inherit;text-align:left;background:none;border:none;cursor:pointer}.QuestFilter_presetActive___O5uh,.QuestFilter_presetActive___O5uh:hover{background:var(--color-accent-soft)}.QuestFilter_presetActive___O5uh .QuestFilter_presetName__WyJyw{font-weight:600}.QuestFilter_presetApply__V2Bg4{display:flex;flex:1 1;gap:6px;align-items:center;min-width:0;height:34px;padding:0;color:inherit;font:inherit;text-align:left;background:none;border:none;cursor:pointer}.QuestFilter_presetName__WyJyw{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.QuestFilter_presetCheck__2ZeRq{flex-shrink:0;color:var(--color-accent)}.QuestFilter_grip__82ewW{padding:4px 2px;color:var(--color-text-tertiary);cursor:grab;touch-action:none}.QuestFilter_grip__82ewW,.QuestFilter_presetActions__Kke4A{display:flex;flex-shrink:0;opacity:0;transition:opacity .12s ease}.QuestFilter_presetActions__Kke4A{gap:2px}.QuestFilter_presetActions__Kke4A button{display:flex;padding:5px;color:var(--color-text-tertiary);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer}.QuestFilter_presetActions__Kke4A button:hover{color:var(--color-text-primary);background:var(--color-surface)}.QuestFilter_presetRow__zW_PG:hover .QuestFilter_grip__82ewW,.QuestFilter_presetRow__zW_PG:hover .QuestFilter_presetActions__Kke4A,.QuestFilter_presetTouch__XDjdC .QuestFilter_grip__82ewW,.QuestFilter_presetTouch__XDjdC .QuestFilter_presetActions__Kke4A{opacity:1}.QuestFilter_presetDragging__AuMMY{background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--color-border),var(--shadow-md);cursor:grabbing}.QuestFilter_presetDragging__AuMMY .QuestFilter_grip__82ewW,.QuestFilter_presetDragging__AuMMY .QuestFilter_presetActions__Kke4A{opacity:1}.QuestFilter_renameInput__erE2V{flex:1 1;min-width:0;height:28px;padding:0 8px;color:inherit;font:inherit;background:var(--color-bg-elevated);border:1px solid var(--color-accent);border-radius:var(--radius-sm);outline:none}.QuestFilter_restore__GOIw_{display:inline-flex;gap:5px;align-items:center;align-self:flex-start;padding:2px 0 0 22px;color:var(--color-text-tertiary);font:inherit;font-size:.78rem;background:none;border:none;cursor:pointer}.QuestFilter_restore__GOIw_:hover{color:var(--color-text-primary)}.QuestFilter_field__WBWT6{display:flex;flex-direction:column;gap:6px}.QuestFilter_field__WBWT6~*{margin-top:6px}.QuestFilter_fieldLabel__iTd9m{color:var(--color-text-secondary);font-size:.78rem}.QuestFilter_chips__51jNL{display:flex;flex-wrap:wrap;gap:5px}.QuestFilter_chip__uu_uX{height:28px;padding:0 10px;color:var(--color-text-secondary);font:inherit;font-size:.8rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:999px;transition:background-color .12s ease,border-color .12s ease,color .12s ease;cursor:pointer}.QuestFilter_chip__uu_uX:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.QuestFilter_chip__uu_uX[data-on]{color:var(--color-accent);font-weight:500;background:var(--color-accent-soft);border-color:var(--color-accent)}.QuestFilter_range__7a3N0,.QuestFilter_sortRow__zQb_e{display:flex;gap:8px;align-items:center;color:var(--color-text-secondary);font-size:.8rem}.QuestFilter_sortRow__zQb_e>:first-child{flex:1 1}.QuestFilter_orderToggle__MvnBv{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;color:var(--color-text-secondary);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.QuestFilter_orderToggle__MvnBv:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.QuestFilter_checkbox__UD2h_{font-size:.85rem}.QuestFilter_footer__zGo0c{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px 14px;background:var(--color-surface);border-top:1px solid var(--color-border)}.QuestFilter_nameInput___9yjG{flex:1 1;min-width:140px;height:34px;padding:0 10px;color:inherit;font:inherit;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none}.QuestFilter_nameInput___9yjG:focus{border-color:var(--color-accent)}.DayTimeline_wrapper__9TeWD{-webkit-backdrop-filter:var(--glass-blur,none);backdrop-filter:var(--glass-blur,none)}@media(hover:hover){:root[data-glare=on] .DayTimeline_wrapper__9TeWD{position:relative;background-image:radial-gradient(420px circle at var(--mx,-999px) var(--my,-999px),color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 60%)}:root[data-glare=on] .DayTimeline_wrapper__9TeWD:after{content:"";position:absolute;inset:0;padding:1px;background:radial-gradient(260px circle at var(--mx,-999px) var(--my,-999px),color-mix(in srgb,var(--color-accent) 70%,transparent),transparent 70%);border-radius:inherit;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}}.DayTimeline_wrapper__9TeWD{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.DayTimeline_untimedSection__KVEbP{display:flex;flex-direction:column;gap:8px;padding:10px 16px;border-bottom:1px solid var(--color-border)}.DayTimeline_untimedLabel__oblO6{color:var(--color-text-tertiary);font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.DayTimeline_untimedGrid__Qkash{display:flex;flex-wrap:wrap;gap:6px}.DayTimeline_untimedCardWrap__bJ9Ow{max-width:100%;touch-action:pan-y}.DayTimeline_done__VLV73{opacity:.55}.DayTimeline_done__VLV73 .DayTimeline_title__J5diU{text-decoration:line-through}.DayTimeline_timelineScroll__WA8qP{flex:1 1 auto;min-height:0;max-height:640px;overflow-y:auto;touch-action:pan-y}.DayTimeline_timeline__QgUyO{position:relative;display:flex;align-items:stretch;padding-top:.6em}.DayTimeline_hourLabels__dcoex{flex-shrink:0;width:52px}.DayTimeline_hourLabel__k0U_H{position:relative;height:60px;padding-right:10px;color:var(--color-text-tertiary);font-size:.72rem;text-align:right;transform:translateY(-.6em)}.DayTimeline_hourTrack__IJ3tB{position:relative;flex:1 1 auto;min-width:0;border-left:1px solid var(--color-border)}.DayTimeline_hourLine__VJMe8{position:absolute;right:0;left:0;border-top:1px solid var(--color-border)}.DayTimeline_nowLine__50Eb7{position:absolute;right:0;left:0;z-index:5;height:0;border-top:2px solid var(--color-danger)}.DayTimeline_nowLine__50Eb7:before{content:"";position:absolute;top:-4px;left:-4px;width:8px;height:8px;background:var(--color-danger);border-radius:50%}.DayTimeline_block__Dz7SO{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;display:flex;flex-direction:column;gap:2px;padding:6px 9px 6px 30px;overflow:hidden;color:var(--color-text-primary);font-family:inherit;text-align:left;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-left:3px solid var(--accent,var(--color-accent));border-radius:var(--radius-sm);transition:box-shadow .12s ease,border-color .12s ease;cursor:grab}.DayTimeline_block__Dz7SO:hover{z-index:20;border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.DayTimeline_dragging__RdMIo{z-index:30;box-shadow:var(--shadow-lg);cursor:grabbing}.DayTimeline_draggableEvent__bnm_2{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab}.DayTimeline_dropOutline__lfvFs{z-index:25;background:color-mix(in srgb,var(--accent,var(--color-accent)) 10%,transparent);border:1.5px dashed var(--accent,var(--color-accent));box-shadow:none}.DayTimeline_dropOutline__lfvFs>*{visibility:hidden}.DayTimeline_gripHandle__5MMHM{position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:28px;color:var(--color-text-tertiary);cursor:grab;touch-action:none}.DayTimeline_gripHandle__5MMHM:active{cursor:grabbing}.DayTimeline_resizeHandle__z3zwp{position:absolute;right:0;bottom:0;left:0;height:6px;cursor:ns-resize;touch-action:none}.DayTimeline_resizeHandle__z3zwp:after{content:"";position:absolute;bottom:2px;left:50%;width:18px;height:2px;background:currentcolor;border-radius:1px;opacity:0;transform:translateX(-50%);transition:opacity .12s ease}.DayTimeline_block__Dz7SO:hover .DayTimeline_resizeHandle__z3zwp:after{opacity:.8}@media(hover:none){.DayTimeline_resizeHandle__z3zwp{height:16px}}.DayTimeline_unscheduleButton__9Nmuc{position:absolute;top:3px;right:3px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--color-text-tertiary);border-radius:5px;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease;cursor:pointer}.DayTimeline_unscheduleButton__9Nmuc:hover{color:var(--color-danger);background:var(--color-danger-soft)}.DayTimeline_block__Dz7SO:focus-visible .DayTimeline_unscheduleButton__9Nmuc,.DayTimeline_block__Dz7SO:hover .DayTimeline_unscheduleButton__9Nmuc{opacity:1}@media(hover:none){.DayTimeline_unscheduleButton__9Nmuc{opacity:1}}.DayTimeline_dropPreview__6bbTR{position:absolute;right:2px;left:2px;z-index:25;display:flex;align-items:flex-end;padding:4px 8px;color:var(--color-accent);font-size:.7rem;font-weight:600;background:color-mix(in srgb,var(--color-accent) 12%,transparent);border:1.5px dashed var(--color-accent);border-radius:var(--radius-sm);pointer-events:none}.DayTimeline_title__J5diU{overflow:hidden;font-size:.82rem;font-weight:600;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.DayTimeline_time__9Bo9L{color:var(--color-text-tertiary);font-size:.7rem;white-space:nowrap}.DayTimeline_compact__Dki6s .DayTimeline_time__9Bo9L{display:none}.DayTimeline_projected__annQ9{background:rgba(0,0,0,0);border-style:dashed dashed dashed solid;opacity:.75;cursor:pointer}.DayTimeline_ghostIcon__TSKKY{color:var(--color-text-tertiary);vertical-align:-1px}.DayTimeline_ghostChips__7HWsC{display:flex;flex-wrap:wrap;gap:6px}.DayTimeline_ghostChip__RchnG{display:inline-flex;gap:6px;align-items:center;height:26px;padding:0 10px;color:var(--color-text-secondary);font:inherit;font-size:.78rem;background:rgba(0,0,0,0);border:1px dashed var(--color-border-strong);border-left:3px solid var(--accent);border-radius:var(--radius-sm);opacity:.85;cursor:pointer}.DayTimeline_ghostChip__RchnG:hover{color:var(--color-text-primary);border-color:var(--color-border-strong);border-left-color:var(--accent)}@media(min-width:641px){.DayTimeline_fill__Axwva{flex:1 1}.DayTimeline_fill__Axwva .DayTimeline_untimedSection__KVEbP{flex-shrink:0;max-height:35%;overflow-y:auto}.DayTimeline_fill__Axwva .DayTimeline_timelineScroll__WA8qP{max-height:none}}.DayTimeline_event__mfP_P{background:color-mix(in srgb,var(--accent,var(--color-accent)) 30%,var(--color-surface));border-color:rgba(0,0,0,0);cursor:pointer}.DayTimeline_event__mfP_P:hover{background:color-mix(in srgb,var(--accent,var(--color-accent)) 40%,var(--color-surface));border-color:rgba(0,0,0,0)}.DayTimeline_eventChip__XpT1Y{display:inline-flex;gap:6px;align-items:center;height:26px;padding:0 10px;color:var(--color-text-primary);font:inherit;font-size:.78rem;background:color-mix(in srgb,var(--accent) 30%,var(--color-surface));border:none;border-radius:var(--radius-sm);cursor:pointer}.DayTimeline_eventChip__XpT1Y:hover{background:color-mix(in srgb,var(--accent) 40%,var(--color-surface))}.DayTimeline_dayOffBanner__34h4Y{flex-shrink:0;padding:8px 14px;color:var(--color-day-off);font-size:.8rem;font-weight:600;background:var(--color-day-off-bg);border-bottom:1px solid var(--color-border)}.DayTimeline_unscheduleZone__OPLbI{position:sticky;top:0;z-index:6;height:0}.DayTimeline_unscheduleZoneInner__vwwM1{position:absolute;top:0;right:0;left:0;display:flex;gap:6px;align-items:center;justify-content:center;height:36px;color:var(--color-text-secondary);font-size:.78rem;font-weight:600;background:color-mix(in srgb,var(--surface-solid) 92%,transparent);border-bottom:1.5px dashed var(--color-border-strong);pointer-events:none}.DayTimeline_unscheduleZoneActive__kuocZ{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-accent) 18%,var(--surface-solid));border-bottom-color:var(--color-accent)}.DayTimeline_outlineHidden__O95wB{visibility:hidden}.DayTimeline_hourTrackClickable__mz5J7{cursor:pointer}.DayTimeline_untimedSectionClickable__5J5MJ{position:relative;cursor:pointer}.DayTimeline_untimedSectionPending__BcPzr{background:var(--color-accent-soft)}.DayTimeline_menuAnchor__XzNUT{position:absolute;right:0;bottom:0;left:0;height:0;pointer-events:none}.DayTimeline_selection__UzT0v{position:absolute;right:2px;left:2px;z-index:3;padding:3px 8px;overflow:hidden;color:var(--color-accent);font-size:.72rem;font-weight:600;background:color-mix(in srgb,var(--color-accent) 12%,transparent);border:1.5px dashed var(--color-accent);border-radius:var(--radius-sm);pointer-events:none}.DragFloat_float__vy1rL{z-index:2000;margin:0!important;box-shadow:0 1px 2px rgba(0,0,0,.1),0 14px 32px -10px rgba(0,0,0,.35)!important;transform:rotate(-1.5deg) scale(1.02);transition:none!important;pointer-events:none;cursor:grabbing}.CalendarNav_nav__ggZwc{display:flex;gap:8px;align-items:center;min-width:0}.CalendarNav_arrows__h9tIF{display:flex;gap:2px;align-items:center}.CalendarNav_arrow__LQUrH{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-text-tertiary);background:rgba(0,0,0,0);border:none;border-radius:var(--radius-sm);cursor:pointer}.CalendarNav_arrow__LQUrH:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.CalendarNav_title__KS0lu{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-primary);font-size:1.15rem;font-weight:750;letter-spacing:-.02em}.useGhostActions_menu__iqAvj{display:flex;flex-direction:column;gap:4px;width:260px;padding:8px}.useGhostActions_title__cljwR{padding:2px 4px 0;overflow:hidden;color:var(--color-text-primary);font-size:.88rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.useGhostActions_when__6du38{padding:0 4px 4px;color:var(--color-text-tertiary);font-size:.75rem}.useGhostActions_action__VFFsf{display:flex;gap:8px;align-items:center;width:100%;min-height:32px;padding:0 8px;color:var(--color-text-primary);font:inherit;font-size:.83rem;text-align:left;background:rgba(0,0,0,0);border:none;border-radius:var(--radius-sm);cursor:pointer}.useGhostActions_action__VFFsf:hover:not(:disabled){background:var(--color-surface-hover)}.useGhostActions_action__VFFsf:disabled{opacity:.5;cursor:default}.SlotMenu_popover__CfwAx{width:300px}.SlotMenu_menu__Bgoha{display:flex;flex-direction:column;gap:6px;padding:8px}.SlotMenu_header__9Cl1D{display:flex;gap:8px;align-items:center;justify-content:space-between}.SlotMenu_close___9O0h{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-text-tertiary);background:rgba(0,0,0,0);border:none;border-radius:50%;cursor:pointer}.SlotMenu_close___9O0h:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.SlotMenu_slotLabel__eie8v{min-width:0;padding:2px 4px;color:var(--color-text-secondary);font-size:.78rem;font-weight:600}.SlotMenu_newButton__wGnh2,.SlotMenu_result__erRhb{display:flex;gap:8px;align-items:center;width:100%;min-height:32px;padding:0 8px;color:var(--color-text-primary);font:inherit;font-size:.83rem;text-align:left;background:rgba(0,0,0,0);border:none;border-radius:var(--radius-sm);cursor:pointer}.SlotMenu_newButton__wGnh2:hover,.SlotMenu_result__erRhb:hover{background:var(--color-surface-hover)}.SlotMenu_newButton__wGnh2{font-weight:600}.SlotMenu_divider__hubvI{height:1px;margin:2px 0;background:var(--color-border)}.SlotMenu_sectionLabel__2YKyb{padding:0 4px;color:var(--color-text-tertiary);font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.SlotMenu_searchField__NB0qJ{position:relative;display:flex;align-items:center}.SlotMenu_searchIcon__Dz8Jb{position:absolute;left:10px;color:var(--color-text-tertiary);pointer-events:none}.SlotMenu_searchInput__DxfVH{width:100%;height:32px;padding:0 28px 0 30px;color:var(--color-text-primary);font:inherit;font-size:.83rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.SlotMenu_searchInput__DxfVH::placeholder{color:var(--color-text-tertiary)}.SlotMenu_searchInput__DxfVH:focus{border-color:var(--color-accent);outline:none}.SlotMenu_searchClear__otfKs{position:absolute;right:6px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--color-text-tertiary);background:rgba(0,0,0,0);border:none;border-radius:50%;cursor:pointer}.SlotMenu_searchClear__otfKs:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.SlotMenu_results__F44FQ{display:flex;flex-direction:column;height:256px;overflow-y:auto}.SlotMenu_dot__v_PHi{flex-shrink:0;width:8px;height:8px;border-radius:50%}.SlotMenu_resultTitle__B3gJR{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.SlotMenu_resultMeta__vkFdk{flex-shrink:0;color:var(--color-text-tertiary);font-size:.7rem}.SlotMenu_hint__5_KJ_{padding:8px 4px;color:var(--color-text-tertiary);font-size:.8rem}.SlotMenu_list__H_nx9{display:flex;flex-direction:column}.SlotMenu_loading__zeHdv{display:flex;flex:1 1;align-items:center;justify-content:center}.SlotMenu_appear__9idhq{animation:SlotMenu_appear__9idhq .18s ease-out}@keyframes SlotMenu_appear__9idhq{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.SlotMenu_appear__9idhq{animation:none}}.SlotMenu_dayOffForm__NfH_i{display:flex;flex-direction:column;gap:8px;padding:4px;font-size:.83rem}.SlotMenu_dayOffInput__0gM29{width:100%;height:32px;padding:0 10px;color:var(--color-text-primary);font:inherit;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none}.SlotMenu_dayOffInput__0gM29:focus{border-color:var(--color-accent)}.MonthGrid_month__hITi2{-webkit-backdrop-filter:var(--glass-blur,none);backdrop-filter:var(--glass-blur,none)}@media(hover:hover){:root[data-glare=on] .MonthGrid_month__hITi2{position:relative;background-image:radial-gradient(420px circle at var(--mx,-999px) var(--my,-999px),color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 60%)}:root[data-glare=on] .MonthGrid_month__hITi2:after{content:"";position:absolute;inset:0;padding:1px;background:radial-gradient(260px circle at var(--mx,-999px) var(--my,-999px),color-mix(in srgb,var(--color-accent) 70%,transparent),transparent 70%);border-radius:inherit;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}}.MonthGrid_month__hITi2{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.MonthGrid_weekdays__zAM9A{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--color-border)}.MonthGrid_weekday___ygG8{padding:8px 0 6px;color:var(--color-text-tertiary);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-align:center;text-transform:uppercase}.MonthGrid_grid__0hO0C{display:grid;flex:1 1;grid-template-rows:repeat(var(--weeks),minmax(96px,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;overflow-y:auto}.MonthGrid_cell__jtl1m{display:flex;flex-direction:column;gap:2px;min-width:0;min-height:0;padding:4px 4px 6px;overflow:hidden;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.MonthGrid_cell__jtl1m:nth-child(7n){border-right:none}.MonthGrid_otherMonth__bUmjp .MonthGrid_dayNumber__sJLJx{color:var(--color-text-tertiary)}.MonthGrid_dayNumber__sJLJx{display:flex;align-items:center;align-self:center;justify-content:center;min-width:24px;height:24px;margin-bottom:2px;padding:0 6px;color:var(--color-text-primary);font:inherit;font-size:.75rem;font-weight:600;background:rgba(0,0,0,0);border:none;border-radius:12px;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MonthGrid_dayNumber__sJLJx:hover{background:var(--color-surface-hover)}.MonthGrid_dayNumberToday__AYklE{color:var(--color-accent-foreground);background:var(--color-accent)}.MonthGrid_dayNumberToday__AYklE:hover{background:var(--color-accent-hover)}.MonthGrid_allDayChip__GJ6zZ,.MonthGrid_timedChip__SCZWs{display:flex;flex-shrink:0;gap:5px;align-items:center;min-width:0;height:20px;padding:0 5px;color:var(--color-text-primary);font-size:.72rem;text-decoration:none;border-radius:var(--radius-sm)}.MonthGrid_timedChip__SCZWs:hover{background:var(--color-surface-hover)}.MonthGrid_allDayChip__GJ6zZ{background:color-mix(in srgb,var(--accent) 22%,transparent)}.MonthGrid_allDayChip__GJ6zZ:hover{background:color-mix(in srgb,var(--accent) 32%,transparent)}.MonthGrid_dot__h6Xt0{flex-shrink:0;width:7px;height:7px;border-radius:50%}.MonthGrid_time__D2pfe{flex-shrink:0;color:var(--color-text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MonthGrid_title__DwQcR{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.MonthGrid_more__zGL3X{align-self:flex-start;padding:1px 5px;color:var(--color-text-secondary);font:inherit;font-size:.72rem;background:rgba(0,0,0,0);border:none;border-radius:var(--radius-sm);cursor:pointer}.MonthGrid_more__zGL3X:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.MonthGrid_projected__8qHqW{opacity:.7}.MonthGrid_projected__8qHqW.MonthGrid_allDayChip__GJ6zZ{background:rgba(0,0,0,0);outline:1px dashed color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:-1px}.MonthGrid_done__DVal3 .MonthGrid_title__DwQcR{text-decoration:line-through}.MonthGrid_done__DVal3{opacity:.55}.MonthGrid_missed__qk_nf{opacity:.45}.MonthGrid_draggable__9Ruuq,.MonthGrid_grid__0hO0C{-webkit-user-select:none;user-select:none}.MonthGrid_draggable__9Ruuq{-webkit-touch-callout:none;cursor:grab;touch-action:manipulation}.MonthGrid_dragSource__gy_Jp{opacity:.35}.MonthGrid_cellOff__ILdKS{background:var(--color-day-off-bg)}.MonthGrid_dayNumberOff__oSqPl{color:var(--color-day-off)}.MonthGrid_dayOffName__VdD3D{flex-shrink:0;overflow:hidden;color:var(--color-day-off);font-size:.62rem;line-height:1.2;white-space:nowrap;text-align:center;text-overflow:ellipsis}.MonthGrid_dropTarget__aXIko{background:var(--color-accent-soft)}.MonthGrid_cell__jtl1m{transition:background-color .12s ease;position:relative}.MonthGrid_menuAnchor__QejeQ{position:absolute;right:0;bottom:0;left:0;height:0;pointer-events:none}.MonthGrid_event__3VihK{cursor:pointer}.MonthGrid_timedChip__SCZWs.MonthGrid_event__3VihK{background:color-mix(in srgb,var(--accent,var(--color-accent)) 30%,transparent)}.MonthGrid_timedChip__SCZWs.MonthGrid_event__3VihK .MonthGrid_dot__h6Xt0{display:none}.MonthGrid_allDayChip__GJ6zZ.MonthGrid_event__3VihK{background:color-mix(in srgb,var(--accent,var(--color-accent)) 40%,transparent)}.TimeGrid_frame__gFWr_{-webkit-backdrop-filter:var(--glass-blur,none);backdrop-filter:var(--glass-blur,none)}@media(hover:hover){:root[data-glare=on] .TimeGrid_frame__gFWr_{position:relative;background-image:radial-gradient(420px circle at var(--mx,-999px) var(--my,-999px),color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 60%)}:root[data-glare=on] .TimeGrid_frame__gFWr_:after{content:"";position:absolute;inset:0;padding:1px;background:radial-gradient(260px circle at var(--mx,-999px) var(--my,-999px),color-mix(in srgb,var(--color-accent) 70%,transparent),transparent 70%);border-radius:inherit;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}}.TimeGrid_frame__gFWr_{--gutter:64px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-user-select:none;user-select:none}.TimeGrid_scroll__FUCZd{flex:1 1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.TimeGrid_row__e2B9b{display:grid;grid-template-columns:var(--gutter) repeat(var(--days),minmax(0,1fr))}.TimeGrid_head__s2lSM{flex-shrink:0;overflow:hidden;border-bottom:1px solid var(--color-border)}.TimeGrid_head__s2lSM>.TimeGrid_row__e2B9b{overflow:hidden;scrollbar-gutter:stable}.TimeGrid_gutter__w9uRC{position:relative}.TimeGrid_dayHead__PfoPJ{display:flex;flex-direction:column;gap:2px;align-items:center;padding:10px 4px 8px}.TimeGrid_weekday__EUHMj{color:var(--color-text-tertiary);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.TimeGrid_weekdayToday__ggkE3{color:var(--color-accent)}.TimeGrid_dayNumber__hfJOc{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 4px;color:var(--color-text-primary);font:inherit;font-size:1.3rem;background:rgba(0,0,0,0);border:none;border-radius:50%;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TimeGrid_dayNumber__hfJOc:hover{background:var(--color-surface-hover)}.TimeGrid_dayNumberToday__y3Nec{color:var(--color-accent-foreground);background:var(--color-accent)}.TimeGrid_dayNumberToday__y3Nec:hover{background:var(--color-accent-hover)}.TimeGrid_allDayRow__MPdQF{border-top:1px solid var(--color-border)}.TimeGrid_allDayLabel__s1Al7{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;color:var(--color-text-tertiary);font-size:.65rem;white-space:nowrap}.TimeGrid_allDayCell__EKduw{display:flex;flex-direction:column;gap:2px;min-width:0;min-height:30px;padding:4px 3px;border-left:1px solid var(--color-border);transition:background-color .12s ease}.TimeGrid_allDayRowEmpty__JGXfU .TimeGrid_allDayCell__EKduw{min-height:22px;padding-block:2px}.TimeGrid_cellOff__hZVOX{background:var(--color-day-off-bg)}.TimeGrid_textOff__2bcgU{color:var(--color-day-off)}.TimeGrid_dayOffName__NVfCs{max-width:100%;overflow:hidden;color:var(--color-day-off);font-size:.62rem;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.TimeGrid_dropTarget__ZoSfj{background:var(--color-accent-soft)}.TimeGrid_allDayChip__i0o_f{display:flex;gap:6px;align-items:center;min-width:0;height:22px;padding:0 6px 0 0;overflow:hidden;color:var(--color-text-primary);font-size:.75rem;text-decoration:none;background:var(--color-bg-elevated);border-radius:var(--radius-sm)}.TimeGrid_allDayChip__i0o_f:hover{background:var(--color-surface-hover)}.TimeGrid_chipBar__ltiqj{flex-shrink:0;align-self:stretch;width:3px}.TimeGrid_chipTitle__Lhpf9{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.TimeGrid_more___8_02{align-self:flex-start;padding:1px 6px;color:var(--color-text-secondary);font:inherit;font-size:.72rem;background:rgba(0,0,0,0);border:none;border-radius:var(--radius-sm);cursor:pointer}.TimeGrid_more___8_02:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.TimeGrid_hourLabel__N3mlM{position:relative;padding-right:8px;color:var(--color-text-tertiary);font-size:.68rem;text-align:right;transform:translateY(-.5em);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TimeGrid_dayColumn__4Jh3L{position:relative;border-left:1px solid var(--color-border)}.TimeGrid_hourLine__r5Muu{position:absolute;right:0;left:0;border-top:1px solid var(--color-border);pointer-events:none}.TimeGrid_hourLine__r5Muu:first-child{display:none}.TimeGrid_nowLine__hZRM_{position:absolute;right:0;left:0;z-index:2;border-top:2px solid var(--color-danger);pointer-events:none}.TimeGrid_nowLine__hZRM_:before{content:"";position:absolute;top:-5px;left:-5px;width:8px;height:8px;background:var(--color-danger);border-radius:50%}.TimeGrid_block__1_Oo2{position:absolute;z-index:1;display:flex;flex-direction:column;gap:1px;padding:3px 6px;overflow:hidden;color:var(--color-text-primary);text-decoration:none;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-left:3px solid var(--accent,var(--color-accent));border-radius:var(--radius-sm);transition:box-shadow .12s ease,border-color .12s ease}.TimeGrid_block__1_Oo2:hover{z-index:2;border-color:var(--color-border-strong);border-left-color:var(--accent,var(--color-accent));box-shadow:var(--shadow-md)}.TimeGrid_blockTitle__Obb7L{display:flex;gap:4px;align-items:center;min-width:0;overflow:hidden;font-size:.78rem;font-weight:600;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.TimeGrid_blockTime__byTrt{color:var(--color-text-tertiary);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TimeGrid_compact__5IjJQ{padding-block:1px}.TimeGrid_compact__5IjJQ .TimeGrid_blockTime__byTrt{display:none}.TimeGrid_repeatIcon__f9BYZ{flex-shrink:0;color:var(--color-text-tertiary)}.TimeGrid_projected__jXfXG{background:rgba(0,0,0,0);border-style:dashed dashed dashed solid;opacity:.75}.TimeGrid_done__61zjk .TimeGrid_blockTitle__Obb7L,.TimeGrid_done__61zjk .TimeGrid_chipTitle__Lhpf9{text-decoration:line-through}.TimeGrid_done__61zjk{opacity:.55}.TimeGrid_missed__mc4YO{opacity:.45}.TimeGrid_draggable__srGh6{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;touch-action:manipulation}.TimeGrid_dragSource__xLJCm{opacity:.35}.TimeGrid_dragPreview__GA0dw{z-index:4;box-shadow:var(--shadow-lg);pointer-events:none;cursor:grabbing}.TimeGrid_dropOutline__qlNDS{z-index:3;background:color-mix(in srgb,var(--accent,var(--color-accent)) 10%,transparent);border:1.5px dashed var(--accent,var(--color-accent));box-shadow:none;transition:top .12s ease,height .12s ease;pointer-events:none}.TimeGrid_dropOutline__qlNDS>*{visibility:hidden}.TimeGrid_selection__b_ube{position:absolute;z-index:3;display:flex;flex-direction:column;padding:3px 6px;background:color-mix(in srgb,var(--color-accent) 12%,transparent);border:1.5px dashed var(--color-accent);border-radius:var(--radius-sm);pointer-events:none}.TimeGrid_selection__b_ube .TimeGrid_blockTime__byTrt{color:var(--color-accent);font-weight:600}.TimeGrid_resizeHandle__S1v7U{position:absolute;right:0;bottom:0;left:0;height:6px;cursor:ns-resize;touch-action:none}.TimeGrid_resizeHandle__S1v7U:after{content:"";position:absolute;bottom:2px;left:50%;width:18px;height:2px;margin-left:-9px;background:var(--color-text-tertiary);border-radius:1px;opacity:0;transition:opacity .12s ease}.TimeGrid_block__1_Oo2:hover .TimeGrid_resizeHandle__S1v7U:after{opacity:.8}.TimeGrid_menuAnchor__Wy0S9{position:absolute;right:0;bottom:0;left:0;height:0;pointer-events:none}.TimeGrid_allDayCell__EKduw{position:relative}.TimeGrid_event__4CNYk{background:color-mix(in srgb,var(--accent,var(--color-accent)) 30%,var(--color-surface));border-color:rgba(0,0,0,0);cursor:pointer}.TimeGrid_event__4CNYk:hover{background:color-mix(in srgb,var(--accent,var(--color-accent)) 40%,var(--color-surface));border-color:rgba(0,0,0,0)}.TimeGrid_event__4CNYk .TimeGrid_blockTime__byTrt{color:var(--color-text-secondary)}.TimeGrid_allDayChip__i0o_f.TimeGrid_event__4CNYk{background:color-mix(in srgb,var(--accent,var(--color-accent)) 30%,var(--color-surface))}.TimeGrid_allDayChip__i0o_f.TimeGrid_event__4CNYk .TimeGrid_chipBar__ltiqj{display:none}.TimeGrid_allDayChip__i0o_f.TimeGrid_event__4CNYk .TimeGrid_chipTitle__Lhpf9{padding-left:6px}@media(max-width:640px){.TimeGrid_frame__gFWr_{--gutter:44px}.TimeGrid_scroll__FUCZd{overflow-x:auto}.TimeGrid_head__s2lSM{overflow-x:auto;scrollbar-width:none}.TimeGrid_head__s2lSM::-webkit-scrollbar{display:none}.TimeGrid_row__e2B9b{width:max-content;min-width:100%}.TimeGrid_head__s2lSM>.TimeGrid_row__e2B9b{overflow:visible;scrollbar-gutter:auto}.TimeGrid_row__e2B9b{grid-template-columns:var(--gutter) repeat(var(--days),184px)}.TimeGrid_gutter__w9uRC{position:sticky;left:0;z-index:3;background:var(--surface-solid)}.TimeGrid_head__s2lSM .TimeGrid_gutter__w9uRC{z-index:4}.TimeGrid_allDayLabel__s1Al7{font-size:0}.TimeGrid_hourLabel__N3mlM{padding-right:6px;font-size:.62rem}}.QuestChip_chip__vLRyJ{display:inline-flex;gap:8px;align-items:center;max-width:100%;height:32px;padding:0 10px 0 8px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);transition:opacity .3s ease}.QuestChip_completing__9hOFK{opacity:.5}.QuestChip_completing__9hOFK .QuestChip_title__bsork{text-decoration:line-through}.QuestChip_checkRing__8sjbW{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;padding:0;color:rgba(0,0,0,0);background:rgba(0,0,0,0);border:1.75px solid var(--color-border-strong);border-radius:50%;transition:background-color .15s ease,border-color .15s ease;cursor:pointer}.QuestChip_checkRing__8sjbW:hover{border-color:var(--color-accent)}.QuestChip_checkRingDone__y5TNn{color:#fff;background:var(--color-success);border-color:var(--color-success)}.QuestChip_title__bsork{min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:.83rem;font-weight:500;white-space:nowrap;text-decoration:none;text-overflow:ellipsis}.QuestChip_title__bsork:hover{color:var(--color-accent)}.QuestChip_repeat__ZOD3J{flex-shrink:0;color:var(--color-text-tertiary)}.QuestChip_due__YFn0k{flex-shrink:0;color:var(--color-danger);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DayTimelineSkeleton_body__SUkgR{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.DayTimelineSkeleton_row__szMB9{display:flex;gap:12px;align-items:flex-start}.DayTimelineSkeleton_bar__pJeBP{flex:1 1}.layout_layout__NGwoT{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:start}.layout_main__DdrOP{order:1;min-width:0}.layout_sidebar__Zhl4c{position:sticky;top:84px;display:flex;flex-direction:column;gap:14px;order:2;margin:-4px;padding:4px;overflow-y:auto;scrollbar-width:thin}:root[data-sidebar=left] .layout_layout__NGwoT{grid-template-columns:280px 1fr}:root[data-sidebar=left] .layout_main__DdrOP{order:2}:root[data-sidebar=left] .layout_sidebar__Zhl4c{order:1}@media(max-width:800px){.layout_layout__NGwoT,:root[data-sidebar=left] .layout_layout__NGwoT{grid-template-columns:1fr}.layout_sidebar__Zhl4c{display:none}}.MonthCalendar_calendar__QptBe{-webkit-backdrop-filter:var(--glass-blur,none);backdrop-filter:var(--glass-blur,none)}@media(hover:hover){:root[data-glare=on] .MonthCalendar_calendar__QptBe{position:relative;background-image:radial-gradient(420px circle at var(--mx,-999px) var(--my,-999px),color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 60%)}:root[data-glare=on] .MonthCalendar_calendar__QptBe:after{content:"";position:absolute;inset:0;padding:1px;background:radial-gradient(260px circle at var(--mx,-999px) var(--my,-999px),color-mix(in srgb,var(--color-accent) 70%,transparent),transparent 70%);border-radius:inherit;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}}.MonthCalendar_calendar__QptBe{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.MonthCalendar_bare__vJwrO{padding:0;background:none;border:none;border-radius:0;box-shadow:none}.MonthCalendar_header__kWM5L{display:flex;align-items:center;justify-content:space-between}.MonthCalendar_monthLabel__xVNPS{color:var(--color-text-primary);font-size:.85rem;font-weight:600;text-transform:capitalize;-webkit-user-select:none;user-select:none}.MonthCalendar_nav__OGgBY{display:flex;gap:2px}.MonthCalendar_navButton__xFExj{display:flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--color-text-secondary);background:rgba(0,0,0,0);border:none;border-radius:var(--radius-sm);cursor:pointer}.MonthCalendar_navButton__xFExj:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.MonthCalendar_days__3veC2,.MonthCalendar_weekdays__ynBH5{display:grid;grid-template-columns:repeat(7,1fr)}.MonthCalendar_weekday__cC6tl{color:var(--color-text-tertiary);font-size:.7rem;text-align:center;-webkit-user-select:none;user-select:none}.MonthCalendar_days__3veC2{gap:2px}.MonthCalendar_day__o0m4l{position:relative;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);font-family:inherit;font-size:.8125rem;background:rgba(0,0,0,0);border:none;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;aspect-ratio:1;cursor:pointer}.MonthCalendar_day__o0m4l:hover{background:var(--color-surface-hover)}.MonthCalendar_today__Hm2xC{color:var(--color-accent);font-weight:700}.MonthCalendar_selected__tHfH4{color:var(--color-accent-foreground);background:var(--color-accent)}.MonthCalendar_selected__tHfH4:hover{background:var(--color-accent-hover)}.MonthCalendar_dot__x8DsU{position:absolute;bottom:3px;width:4px;height:4px;background:var(--color-text-tertiary);border-radius:50%}.MonthCalendar_selected__tHfH4 .MonthCalendar_dot__x8DsU{background:var(--color-accent-foreground)}.MonthCalendar_dayOff__bBaCL{color:var(--color-day-off)}.Pagination_pagination__xmf2O{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;color:var(--color-text-tertiary);font-size:.8rem}.Pagination_range__HO95q{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Pagination_pages__Pv4qi{display:flex;gap:2px;align-items:center}.Pagination_pageButton__EozOx{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;color:var(--color-text-secondary);font:inherit;background:rgba(0,0,0,0);border:none;border-radius:var(--radius-sm);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Pagination_pageButton__EozOx:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-hover)}.Pagination_pageButton__EozOx:disabled{opacity:.4;cursor:default}.Pagination_pageButtonActive__mF32c{font-weight:600}.Pagination_pageButtonActive__mF32c,.Pagination_pageButtonActive__mF32c:hover:not(:disabled){color:var(--color-accent);background:var(--color-accent-soft)}.Pagination_gap__WLGm7{min-width:20px;text-align:center}.Pagination_size__Ff3Px{display:flex;gap:8px;align-items:center}.CategoryForm_form__NifcJ{display:contents}.CategoryForm_title__IpQx8{color:var(--color-text-primary);font-size:1.15rem;font-weight:750;letter-spacing:-.02em}.CategoryForm_row__Jah5g{display:flex;gap:6px;align-items:center}.CategoryForm_nameField__h79FF{flex:1 1;min-width:0}.CategoryForm_fieldLabel__Lk_P_{color:var(--color-text-secondary);font-size:.8em;font-weight:500}.CategoryForm_subcategories__XFeCM{display:flex;flex-direction:column;gap:6px}.CategoryForm_subRow__eyLDs{display:flex;gap:6px;align-items:center;border-radius:var(--radius-sm);transition:background-color .12s ease}.CategoryForm_subRowDragging__ouNzB{background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--color-border),var(--shadow-md);cursor:grabbing}.CategoryForm_dragHandle__5VDgS{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:18px;height:38px;color:var(--color-text-tertiary);cursor:grab;touch-action:none}.CategoryForm_dragHandle__5VDgS:active{cursor:grabbing}.CategoryForm_dragHandleSpacer__82pcK{flex-shrink:0;width:18px}.CategoryForm_subInput__5s0wN{flex:1 1;height:38px;padding:0 12px;color:var(--color-text-primary);font-family:inherit;font-size:.9rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md)}.CategoryForm_subInput__5s0wN::placeholder{color:var(--color-text-tertiary)}.CategoryForm_subInput__5s0wN:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px var(--color-accent-soft)}.CategoryForm_subRemove__OyOFa{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;color:var(--color-text-tertiary);background:rgba(0,0,0,0);border:none;border-radius:var(--radius-sm);cursor:pointer}.CategoryForm_subRemove__OyOFa:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.CategoryForm_error__iEuLb{color:var(--color-danger);font-size:13px}.CategoryForm_actions__e_UJl{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.HoverActions_cloud__KoNGv{z-index:800;display:flex;gap:1px;align-items:center;padding:2px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);transform-origin:var(--cloud-origin-x,center) center;transition:top .07s cubic-bezier(.2,0,0,1),left .07s cubic-bezier(.2,0,0,1);animation:HoverActions_cloudZoomIn__NZcc7 .14s cubic-bezier(.34,1.4,.64,1) both}.HoverActions_cloud__KoNGv[data-side=right]{--cloud-origin-x:left}.HoverActions_cloud__KoNGv[data-side=left]{--cloud-origin-x:right}.HoverActions_cloudClosing__HpnAQ{animation:HoverActions_cloudZoomOut__36o7V .12s cubic-bezier(.4,0,1,1) both;pointer-events:none}.HoverActions_cloud__KoNGv:before{content:"";position:absolute;top:0;bottom:0;width:var(--cloud-bridge,12px)}.HoverActions_cloud__KoNGv[data-side=right]:before{right:100%}.HoverActions_cloud__KoNGv[data-side=left]:before{left:100%}.HoverActions_button__ziTgZ{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-text-tertiary);background:rgba(0,0,0,0);border:none;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;cursor:pointer}.HoverActions_button__ziTgZ:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}@keyframes HoverActions_cloudZoomIn__NZcc7{0%{opacity:0;transform:translate(var(--cloud-tx,0),-50%) scale(.8)}to{opacity:1;transform:translate(var(--cloud-tx,0),-50%) scale(1)}}@keyframes HoverActions_cloudZoomOut__36o7V{0%{opacity:1;transform:translate(var(--cloud-tx,0),-50%) scale(1)}to{opacity:0;transform:translate(var(--cloud-tx,0),-50%) scale(.8)}}@media(prefers-reduced-motion:reduce){.HoverActions_cloudClosing__HpnAQ,.HoverActions_cloud__KoNGv{transition:none;animation-duration:.01ms}}.MarqueeText_viewport__t9Cwq{display:block;min-width:0;overflow:hidden}.MarqueeText_track__1Urne{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.MarqueeText_viewport__t9Cwq[data-marquee=on]{animation:MarqueeText_marqueeFade__TJSUs var(--marquee-duration,3s) ease-in-out infinite alternate}.MarqueeText_viewport__t9Cwq[data-marquee=on] .MarqueeText_track__1Urne{max-width:none;overflow:visible;text-overflow:clip;animation:MarqueeText_marqueeShift__3S5GI var(--marquee-duration,3s) ease-in-out infinite alternate}@keyframes MarqueeText_marqueeShift__3S5GI{0%,12%{transform:translateX(0)}88%,to{transform:translateX(var(--marquee-shift,0))}}@keyframes MarqueeText_marqueeFade__TJSUs{0%,12%{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 0,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 0,#000 calc(100% - 10px),transparent)}88%,to{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 100%,#000 0);mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 100%,#000 0)}}@media(prefers-reduced-motion:reduce){.MarqueeText_viewport__t9Cwq[data-marquee=on]{animation:none;-webkit-mask-image:none;mask-image:none}.MarqueeText_viewport__t9Cwq[data-marquee=on] .MarqueeText_track__1Urne{max-width:100%;overflow:hidden;text-overflow:ellipsis;animation:none}}.CategoryList_wrapper__owxhj{-webkit-backdrop-filter:var(--glass-blur,none);backdrop-filter:var(--glass-blur,none)}@media(hover:hover){:root[data-glare=on] .CategoryList_wrapper__owxhj{position:relative;background-image:radial-gradient(420px circle at var(--mx,-999px) var(--my,-999px),color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 60%)}:root[data-glare=on] .CategoryList_wrapper__owxhj:after{content:"";position:absolute;inset:0;padding:1px;background:radial-gradient(260px circle at var(--mx,-999px) var(--my,-999px),color-mix(in srgb,var(--color-accent) 70%,transparent),transparent 70%);border-radius:inherit;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}}.CategoryList_wrapper__owxhj{--card-padding:16px;display:flex;flex-direction:column;gap:12px;padding:var(--card-padding);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.CategoryList_bare__EY8Xm{--card-padding:0px;padding:0;background:none;border:none}.CategoryList_header__3kaz3{display:flex;align-items:center;justify-content:space-between}.CategoryList_heading__kt_75{color:var(--color-text-primary);font-size:.95rem;font-weight:600;-webkit-user-select:none;user-select:none}.CategoryList_addButton__q8U30{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.CategoryList_addButton__q8U30:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.CategoryList_hint__s0Z6G{color:var(--color-text-tertiary);font-size:.85rem}.CategoryList_group__ReUJj{display:flex;flex-direction:column;gap:4px}.CategoryList_group__ReUJj+.CategoryList_group__ReUJj{margin-top:10px}.CategoryList_groupHeading__QO7sZ{padding:2px 4px;color:var(--color-text-tertiary);font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.CategoryList_list__t9V31{margin-right:calc(-1*var(--card-padding, 16px));margin-left:calc(-1*var(--card-padding, 16px));display:flex;flex-direction:column;list-style:none}.CategoryList_item___1h_2{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;display:flex;align-items:center;transition:background .12s ease;touch-action:pan-y}.CategoryList_item___1h_2.CategoryList_itemHighlighted__xjDhD,.CategoryList_item___1h_2:hover{background:var(--color-surface-hover)}.CategoryList_itemDragging__W0l_Q{background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--color-border),var(--shadow-md);cursor:grabbing}.CategoryList_itemLink__RMe4Y{display:flex;gap:8px;align-items:center;padding-top:6px;padding-right:var(--card-padding,16px);padding-bottom:6px;padding-left:calc(max(var(--card-padding, 16px) - 2px,0px) + var(--row-depth, 0)*16px);font-size:.85rem;flex:1 1;min-width:0}.CategoryList_dot__ns_8b{flex-shrink:0;color:var(--color-text-tertiary)}.CategoryList_name__AyHQ2{color:var(--color-text-primary);font-weight:500}.CategoryList_count__Nn4k5{flex-shrink:0;margin-left:auto;padding-right:2px;color:var(--color-text-tertiary);font-size:.75rem;white-space:nowrap}.CategoryList_actions__VZL7D{display:flex;flex-shrink:0;gap:1px}.CategoryList_iconButton__6sU2u{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-text-tertiary);background:rgba(0,0,0,0);border:none;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;cursor:pointer}.CategoryList_iconButton__6sU2u:hover{color:var(--color-text-primary);background:var(--color-surface)}@media(hover:none){.CategoryList_iconButton__6sU2u{width:30px;height:30px}}.CategoryDonut_wrap__aZ_bq{display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:center;width:100%;max-width:620px;margin:0 auto}.CategoryDonut_ringBox__wXNME{position:relative;flex:0 0 auto;width:216px;height:216px}.CategoryDonut_ringBox__wXNME svg{width:100%;height:100%}.CategoryDonut_track__tPAwL{stroke:var(--color-surface-hover)}.CategoryDonut_arc__GiTbR{transition:stroke-dasharray .5s cubic-bezier(.22,1,.36,1),stroke-dashoffset .5s cubic-bezier(.22,1,.36,1),stroke-width .2s ease,opacity .2s ease;cursor:pointer}.CategoryDonut_arcDimmed__0PtM4{opacity:.3}.CategoryDonut_center__fj48p{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.CategoryDonut_total__1v9lq{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.CategoryDonut_centerLabel__0TkKc{max-width:120px;margin-top:2px;overflow:hidden;color:var(--color-text-tertiary);font-size:.72rem;white-space:nowrap;text-overflow:ellipsis}.CategoryDonut_legend__YQ6_D{display:flex;flex:1 1 260px;flex-direction:column;gap:2px;min-width:220px;max-width:320px}.CategoryDonut_legendRow__dTV2Q{display:flex;gap:8px;align-items:center;width:100%;padding:4px 8px;color:inherit;font:inherit;font-size:.8125rem;text-align:left;background:none;border:none;border-radius:var(--radius-sm);transition:background-color .15s ease,opacity .15s ease;cursor:pointer}.CategoryDonut_legendActive__hhFNf,.CategoryDonut_legendRow__dTV2Q:hover{background:var(--color-surface-hover)}.CategoryDonut_legendDimmed__0t2yR{opacity:.45}.CategoryDonut_swatch__meZO2{flex:0 0 auto;width:8px;height:8px;border-radius:2px}.CategoryDonut_legendName__i1zjE{flex:1 1;min-width:0;overflow:hidden;color:var(--color-text-primary);font-weight:500;white-space:nowrap;text-overflow:ellipsis}.CategoryDonut_legendPct__3kPdX{width:30px;color:var(--color-text-tertiary);font-size:.7rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CategoryDonut_legendValue__ncmUg{color:var(--color-text-secondary);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:420px){.CategoryDonut_ringBox__wXNME{width:168px;height:168px}.CategoryDonut_total__1v9lq{font-size:1.15rem}}.CategoryChart_wrap__Gib1q{display:flex;flex-direction:column;gap:14px}.CategoryChart_header__Lh2EW{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.CategoryChart_title__KswYT{color:var(--color-text-secondary);font-size:.85rem;font-weight:600;-webkit-user-select:none;user-select:none}.CategoryChart_segment__eWj_H{display:inline-flex;gap:2px;padding:2px;background:var(--color-surface-hover);border-radius:var(--radius-md)}.CategoryChart_segmentBtn__fBNtX{padding:5px 10px;color:var(--color-text-tertiary);font:inherit;font-size:.75rem;font-weight:600;background:rgba(0,0,0,0);border:none;border-radius:calc(var(--radius-md) - 2px);transition:background .15s ease,color .15s ease;appearance:none;cursor:pointer}.CategoryChart_segmentBtnActive__HvkML{color:var(--color-text-primary);background:var(--color-surface)}.CategoryChart_bars__eK9OE{display:flex;flex-direction:column;gap:4px}.CategoryChart_empty__nSVZd{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;min-height:180px;color:var(--color-text-tertiary);font-size:.875rem}.CategoryChart_hint__DaJKX{margin:0;color:var(--color-text-tertiary);font-size:.75rem;text-align:center}.QuestCategoryList_wrapper__R5pLA{-webkit-backdrop-filter:var(--glass-blur,none);backdrop-filter:var(--glass-blur,none)}@media(hover:hover){:root[data-glare=on] .QuestCategoryList_wrapper__R5pLA{position:relative;background-image:radial-gradient(420px circle at var(--mx,-999px) var(--my,-999px),color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 60%)}:root[data-glare=on] .QuestCategoryList_wrapper__R5pLA:after{content:"";position:absolute;inset:0;padding:1px;background:radial-gradient(260px circle at var(--mx,-999px) var(--my,-999px),color-mix(in srgb,var(--color-accent) 70%,transparent),transparent 70%);border-radius:inherit;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}}.QuestCategoryList_wrapper__R5pLA{--card-padding:16px;display:flex;flex-direction:column;gap:12px;padding:var(--card-padding);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.QuestCategoryList_bare__SRgvL{--card-padding:0px;padding:0;background:none;border:none}.QuestCategoryList_header__BCAPe{display:flex;align-items:center;justify-content:space-between}.QuestCategoryList_heading__HfQMC{color:var(--color-text-primary);font-size:.95rem;font-weight:600;-webkit-user-select:none;user-select:none}.QuestCategoryList_addButton__e2P50{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.QuestCategoryList_addButton__e2P50:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.QuestCategoryList_hint__DvnlG{color:var(--color-text-tertiary);font-size:.85rem}.QuestCategoryList_list__V_yHD{margin-right:calc(-1*var(--card-padding, 16px));margin-left:calc(-1*var(--card-padding, 16px));display:flex;flex-direction:column;list-style:none}.QuestCategoryList_item__PKy__{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;display:flex;align-items:center;transition:background .12s ease;touch-action:pan-y}.QuestCategoryList_item__PKy__.QuestCategoryList_itemHighlighted__b8ylX,.QuestCategoryList_item__PKy__:hover{background:var(--color-surface-hover)}.QuestCategoryList_itemDraggable__b2FfJ{cursor:pointer;touch-action:pan-y}.QuestCategoryList_itemDragging__Ak1Ns{background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--color-border),var(--shadow-md);cursor:grabbing}.QuestCategoryList_itemActive__5g2sn,.QuestCategoryList_itemActive__5g2sn:hover{background:var(--color-accent-soft)}.QuestCategoryList_itemActive__5g2sn .QuestCategoryList_name__WgrNr{color:var(--color-accent)}.QuestCategoryList_itemLink__63ak_{display:flex;gap:8px;align-items:center;padding-top:6px;padding-right:var(--card-padding,16px);padding-bottom:6px;padding-left:calc(max(var(--card-padding, 16px) - 2px,0px) + var(--row-depth, 0)*16px);font-size:.85rem;flex:1 1;min-width:0}.QuestCategoryList_itemLink__63ak_:hover .QuestCategoryList_name__WgrNr{color:var(--color-accent)}.QuestCategoryList_icon__0J7Mi{flex-shrink:0;color:var(--color-text-secondary)}@media(max-width:640px){.QuestCategoryList_icon__0J7Mi{width:13px;height:13px}}.QuestCategoryList_name__WgrNr{color:var(--color-text-primary);font-weight:500;transition:color .15s ease}.QuestCategoryList_count__wlKs4{flex-shrink:0;margin-left:auto;padding-right:2px;color:var(--color-text-tertiary);font-size:.75rem}.QuestCategoryList_actions__xlkWd{display:flex;flex-shrink:0;gap:1px}@media(hover:none){.QuestCategoryList_iconButton__Z9cPi{width:30px;height:30px}}.QuestCategoryList_iconButton__Z9cPi{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-text-tertiary);background:rgba(0,0,0,0);border:none;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;cursor:pointer}.QuestCategoryList_iconButton__Z9cPi:hover{color:var(--color-text-primary);background:var(--color-surface)}.QuestCategoryList_utility__J5ZZu{margin-right:calc(-1*var(--card-padding, 16px));margin-left:calc(-1*var(--card-padding, 16px));display:flex;flex-direction:column;margin-top:2px;padding-top:10px;border-top:1px solid var(--color-border)}.QuestCategoryList_utilityLink__hpxBP{position:relative;transition:background .12s ease;touch-action:pan-y}.QuestCategoryList_utilityLink__hpxBP:hover{background:var(--color-surface-hover)}.QuestCategoryList_utilityLink__hpxBP{display:flex;gap:8px;align-items:center;padding-top:6px;padding-right:var(--card-padding,16px);padding-bottom:6px;padding-left:calc(max(var(--card-padding, 16px) - 2px,0px) + var(--row-depth, 0)*16px);font-size:.85rem;color:var(--color-text-secondary);font-weight:500}.QuestCategoryList_utilityLink__hpxBP:hover{color:var(--color-text-primary)}.QuestCategoryList_utilityLink__hpxBP svg{flex-shrink:0;color:var(--color-text-tertiary)}.QuestCategoryList_utilityLinkActive__dNV0a,.QuestCategoryList_utilityLinkActive__dNV0a:hover{background:var(--color-accent-soft)}.QuestCategoryList_utilityLinkActive__dNV0a,.QuestCategoryList_utilityLinkActive__dNV0a svg,.QuestCategoryList_utilityLinkActive__dNV0a:hover{color:var(--color-accent)}.QuestKanbanBoard_board__Y8uje{display:flex;gap:14px}.QuestKanbanBoard_boardHorizontal__ly_Wv{align-items:flex-start;padding-bottom:8px;overflow-x:auto;overflow-y:hidden}.QuestKanbanBoard_boardVertical__M_Aqy{flex-direction:column}@media(max-width:640px){.QuestKanbanBoard_boardHorizontal__ly_Wv{flex-direction:column;padding-bottom:0;overflow-x:visible;overflow-y:visible}.QuestKanbanBoard_boardHorizontal__ly_Wv .QuestKanbanBoard_column__Agi2d{flex:none;width:auto}}.QuestKanbanBoard_column__Agi2d{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--color-surface-hover);border-radius:var(--radius-lg);transition:background-color .15s ease}.QuestKanbanBoard_boardHorizontal__ly_Wv .QuestKanbanBoard_column__Agi2d{flex:0 0 360px;width:360px}.QuestKanbanBoard_columnDragOver__EBlma{background:var(--color-accent-soft);outline:2px dashed var(--color-accent);outline-offset:-2px}.QuestKanbanBoard_columnHeader__xbnhc{display:flex;gap:8px;align-items:center;padding:0 2px}.QuestKanbanBoard_columnDot__DCm_f{flex-shrink:0;width:9px;height:9px;border-radius:50%}.QuestKanbanBoard_columnTitleGroup__nhnIi{display:flex;flex:1 1;gap:6px;align-items:center;min-width:0}.QuestKanbanBoard_columnName__txJYD{min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:.85rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.QuestKanbanBoard_columnCount__nPA5r{flex-shrink:0;min-width:20px;padding:1px 6px;color:var(--color-text-tertiary);font-size:.7rem;font-weight:600;text-align:center;background:var(--color-surface);border-radius:var(--radius-full)}.QuestKanbanBoard_columnAddButton__WlfI9{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px;color:var(--color-text-tertiary);background:rgba(0,0,0,0);border:none;border-radius:var(--radius-sm);cursor:pointer}.QuestKanbanBoard_columnAddButton__WlfI9:hover{color:var(--color-text-primary);background:var(--color-surface)}.QuestKanbanBoard_columnBody__BN5HS{display:flex;flex-direction:column;gap:10px;min-height:60px}.QuestKanbanBoard_boardVertical__M_Aqy .QuestKanbanBoard_columnBody__BN5HS{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(max-width:640px){.QuestKanbanBoard_boardHorizontal__ly_Wv .QuestKanbanBoard_columnBody__BN5HS,.QuestKanbanBoard_boardVertical__M_Aqy .QuestKanbanBoard_columnBody__BN5HS{display:flex;flex-direction:column}}.QuestKanbanBoard_columnEmpty__pswUW{padding:10px 0;color:var(--color-text-tertiary);font-size:.78rem;text-align:center}.QuestKanbanBoard_cardWrap__JWIP_{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;touch-action:pan-y}.QuestKanbanBoard_cardWrap__JWIP_:active{cursor:grabbing}.QuestKanbanBoard_cardWrapDragging__F4iSo{opacity:0}.QuestKanbanBoard_cardWrapOverlay__xPOl1{box-shadow:var(--shadow-lg);cursor:grabbing}.QuestList_wrapper__n_rmf{display:flex;flex-direction:column;gap:14px}@property --fade-top{inherits:false;initial-value:0;syntax:"<length>"}@property --fade-bottom{inherits:false;initial-value:0;syntax:"<length>"}@media(min-width:641px){.QuestList_scrollArea__pILrz{flex:1 1;min-height:0;margin:-4px;padding:4px;overflow-y:auto;transition:--fade-top .15s ease,--fade-bottom .15s ease;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent 100%);scrollbar-gutter:stable;--fade-top:0px;--fade-bottom:0px}.QuestList_scrollArea__pILrz[data-fade-top=true]{--fade-top:40px}.QuestList_scrollArea__pILrz[data-fade-bottom=true]{--fade-bottom:40px}.QuestList_pagination__O39aU{flex-shrink:0}.QuestList_scrollAreaCalendar__O74xD,.QuestList_scrollAreaDay__VB1Bv{display:flex;flex-direction:column;overflow:hidden}.QuestList_scrollAreaDay__VB1Bv{gap:14px}.QuestList_scrollAreaDay__VB1Bv .QuestList_overdueSection__uImOy{flex-shrink:0;max-height:40%;margin:-4px;padding:4px;overflow-y:auto}}.QuestList_toolbarEnd__WuPBA{margin-left:auto}.QuestList_viewRow__V7y7J{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.QuestList_topBar__8JoBM{display:flex;flex-direction:column;gap:14px}.QuestList_topBarSingleRow__onMan{flex-direction:row;flex-wrap:wrap;gap:10px;align-items:center}.QuestList_topBarSingleRow__onMan .QuestList_viewRow__V7y7J{flex-wrap:nowrap}.QuestList_topBarSingleRow__onMan .QuestList_toolbar___WODv{flex:1 1 420px;flex-wrap:nowrap;min-width:0}.QuestList_viewSwitch__ShusF{position:relative;display:inline-flex;gap:2px;align-items:center;padding:3px;background:var(--color-surface-hover);border-radius:var(--radius-sm)}.QuestList_viewIndicator__aHVVc{position:absolute;top:3px;bottom:3px;left:0;background:var(--color-surface);border-radius:calc(var(--radius-sm) - 2px);box-shadow:var(--shadow-sm);transition:transform .2s cubic-bezier(.22,1,.36,1),width .2s cubic-bezier(.22,1,.36,1)}.QuestList_viewTab__7gyX6{position:relative;z-index:1;height:28px;padding:0 14px;color:var(--color-text-tertiary);font-family:inherit;font-size:.8rem;font-weight:600;background:rgba(0,0,0,0);border:none;border-radius:calc(var(--radius-sm) - 2px);transition:color .15s ease;-webkit-user-select:none;user-select:none;cursor:pointer}.QuestList_viewActive__umxWd,.QuestList_viewTab__7gyX6:hover{color:var(--color-text-primary)}@media(prefers-reduced-motion:reduce){.QuestList_viewIndicator__aHVVc{transition:none}}.QuestList_toolbar___WODv{position:relative;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.QuestList_mobileToolbarIcons__PjF9S{display:flex;gap:6px;align-items:center;width:100%;transition:opacity .15s ease}.QuestList_mobileIconButton__5R_un{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:background-color .12s ease,color .12s ease;cursor:pointer}.QuestList_mobileIconButton__5R_un:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.QuestList_mobileSearchInline__IFneM{position:absolute;inset:0;display:flex;gap:6px;align-items:center;opacity:0;transform:translateY(-2px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.QuestList_toolbarSearchOpen__xUgFR .QuestList_mobileToolbarIcons__PjF9S{opacity:0;pointer-events:none}.QuestList_toolbarSearchOpen__xUgFR .QuestList_mobileSearchInline__IFneM{opacity:1;transform:translateY(0);pointer-events:auto}.QuestList_mobileSearchInline__IFneM .QuestList_searchInput__LFvT_{padding-left:10px}.QuestList_searchField___Jj_y{position:relative;display:flex;flex:1 1 200px;align-items:center;min-width:140px}.QuestList_searchIcon__XqhWR{position:absolute;left:10px;color:var(--color-text-tertiary);pointer-events:none}.QuestList_searchClear__cdTx_{position:absolute;right:8px;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;color:var(--color-text-tertiary);background:rgba(0,0,0,0);border:none;border-radius:50%;cursor:pointer}.QuestList_searchClear__cdTx_:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.QuestList_searchInput__LFvT_{width:100%;height:34px;padding:0 28px 0 30px;color:var(--color-text-primary);font-family:inherit;font-size:.83rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.QuestList_searchInput__LFvT_::placeholder{color:var(--color-text-tertiary)}.QuestList_searchInput__LFvT_:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px var(--color-accent-soft)}.QuestList_dayViewToggle__LPnQm,.QuestList_kanbanToggle__1YQ8f{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:background-color .12s ease,color .12s ease;cursor:pointer}.QuestList_dayViewToggle__LPnQm:hover,.QuestList_kanbanToggle__1YQ8f:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}@media(max-width:640px){.QuestList_kanbanToggle__1YQ8f{display:none}}.QuestList_categoryFilter__QCp4N{display:flex;gap:6px;align-items:center;height:34px;padding:0 6px 0 14px;color:var(--color-text-tertiary);font-size:.8rem;font-weight:600;background:var(--color-surface-hover);border-radius:var(--radius-sm)}.QuestList_categoryChip__t_ZCs{font-weight:500}.QuestList_clearFilter__XRgtN{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--color-text-tertiary);border-radius:50%}.QuestList_clearFilter__XRgtN:hover{color:var(--color-text-primary);background:var(--color-surface)}.QuestList_overdueSection__uImOy{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.QuestList_overdueTitle__mMAMn{margin:0;color:var(--color-danger);font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.QuestList_hint__JtO0F{padding:24px 0;color:var(--color-text-tertiary);font-size:.9rem;text-align:center}.QuestList_chipDrag__BdJn7{max-width:100%;touch-action:pan-y}.QuestList_chips__N9SZb{display:flex;flex-wrap:wrap;gap:6px}.QuestList_grid__hyDNc{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.QuestList_mobileIconButtonActive__QYdfu{color:var(--color-accent);border-color:var(--color-accent)}.QuestList_badgeWrap__RWL3q{position:relative;display:flex;flex-shrink:0}.QuestList_badgeDot__ComNY{position:absolute;top:4px;right:4px;width:6px;height:6px;background:var(--color-accent);border-radius:50%;pointer-events:none}.QuestList_viewSelect__Y_X8N{flex:none}.QuestList_mobileToolbarIcons__PjF9S .QuestList_viewSelect__Y_X8N{flex:1 1;min-width:0}@media(max-width:640px){.QuestList_viewRow__V7y7J{order:2}}.ChronicleList_wrapper__TGq3n{display:flex;flex-direction:column;gap:28px}.ChronicleList_hint__Zrleu{padding:24px 0;color:var(--color-text-tertiary);font-size:.9rem;text-align:center}.ChronicleList_group__QU5cM{display:flex;flex-direction:column;gap:12px}.ChronicleList_monthTitle__FYY39{color:var(--color-text-secondary);font-size:.9rem;font-weight:600;text-transform:capitalize;-webkit-user-select:none;user-select:none}.ChronicleList_grid__47RTB{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}