@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body,#app{min-height:100%;margin:0}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{overflow-x:hidden}@layer reset,tokens,base,layout,components,states,utilities;@layer tokens{:root{color-scheme:dark;--color-background: #11131a;--color-surface: #11131a;--color-surface-low: #191b22;--color-surface-container: #1d1f26;--color-surface-high: #171b26;--color-surface-highest: #232a3e;--color-surface-bright: #1a1f2b;--color-surface-container-low: var(--color-surface-low);--color-surface-container-high: var(--color-surface-container);--color-text: #e2e2e6;--color-text-muted: #c4c6d0;--color-text-disabled: rgb(226 226 230 / .38);--color-outline: #8e9099;--color-outline-variant: #44474e;--color-divider: rgb(51 53 60 / .4);--color-primary: #b8b3ff;--color-on-primary: #2d294a;--color-primary-container: #454476;--color-on-primary-container: #e0e0ff;--color-primary-faint: rgb(184 179 255 / .05);--color-primary-subtle: rgb(184 179 255 / .1);--color-primary-border: rgb(184 179 255 / .1);--color-task-important: #d6d2ff;--color-task-important-container: rgb(214 210 255 / .1);--color-task-urgent: #ffc9d8;--color-task-urgent-container: rgb(227 173 189 / .2);--color-timeline-event-current: color-mix( in srgb, var(--color-primary) 78%, var(--color-surface-highest) );--color-timeline-event-upcoming: color-mix( in srgb, var(--color-primary) 68%, var(--color-surface-highest) );--color-timeline-event-past: color-mix( in srgb, var(--color-primary) 42%, var(--color-surface-highest) );--color-secondary: #bcc6dc;--color-on-secondary: #273041;--color-secondary-container: #2a3042;--color-on-secondary-container: #dde1f9;--color-tertiary: #efb8c8;--color-on-tertiary: #492532;--color-tertiary-container: #514046;--color-on-tertiary-container: #ffd9e2;--color-error: #ffb4ab;--color-on-error: #690005;--color-error-container: #93000a;--color-on-error-container: #ffdad6;--color-success: #79d99d;--color-success-subtle: rgb(121 217 157 / .1);--color-success-container: color-mix( in srgb, var(--color-success) 18%, var(--color-surface-low) );--color-success-container-hover: color-mix( in srgb, var(--color-success) 24%, var(--color-surface-low) );--color-success-border: rgb(121 217 157 / .32);--glow-success: 0 0 0 1px rgb(121 217 157 / .38), 0 0 24px rgb(121 217 157 / .58);--color-rank-c: #b8b3ff;--color-rank-b: #74b9ff;--color-rank-a: #79d99d;--color-rank-s: #ffb800;--glow-primary: 0 0 12px rgb(184 179 255 / .28);--glow-rank-c: 0 0 12px rgb(184 179 255 / .55);--glow-rank-b: 0 0 12px rgb(116 185 255 / .55);--glow-rank-a: 0 0 12px rgb(121 217 157 / .55);--glow-rank-s: 0 0 12px rgb(255 184 0 / .58);--font-family-sans: "Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--text-rank-size: 3rem;--text-rank-line: 1;--text-display-size: 2rem;--text-display-line: 1.2;--text-title-size: 1.5rem;--text-title-line: 1.2;--text-heading-size: 1.25rem;--text-heading-line: 1.4;--text-body-lg-size: 1.125rem;--text-body-lg-line: 1.7;--text-body-size: 1rem;--text-body-line: 1.6;--text-label-size: .875rem;--text-label-line: 1.3;--text-caption-size: .75rem;--text-caption-line: 1.3;--text-micro-size: .625rem;--text-micro-line: 1.2;--icon-stroke-width: 1.75;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--layout-gutter-mobile: var(--space-5);--layout-gutter-tablet: var(--space-6);--layout-gutter-desktop: var(--space-10);--layout-section-gap: var(--space-6);--layout-card-gap: var(--space-2);--layout-bottom-nav-height: 4.5rem;--layout-topbar-height: 4.5rem;--layout-appbar-max: 90rem;--layout-column-gap: var(--space-8);--layout-main-max: 49.3333rem;--layout-context-min: 23.6667rem;--layout-context-max: 23.6667rem;--layout-page-wide-max: 75rem;--z-sticky: 10;--z-overlay: 100;--z-navigation: 20;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--border-thin: 1px;--border-control: 2px;--control-height-sm: 2.25rem;--control-height-md: 2.75rem;--control-height-lg: 3.25rem;--target-min: 2.75rem;--duration-instant: 80ms;--duration-fast: .14s;--duration-standard: .2s;--duration-emphasized: .32s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, .8, .2, 1)}}@layer reset{*,*:before,*:after{box-sizing:border-box}html{min-inline-size:0}:where(h1,h2,h3,h4,p,ul,ol){margin:0}:where(ul,ol){padding:0}:where(button,input,textarea,select){margin:0;color:inherit;font:inherit}:where(button){border:0}:where(img,svg){display:block;max-inline-size:100%}:where([hidden]){display:none!important}}@layer base{body{min-block-size:100dvh;color:var(--color-text);background:var(--color-background);font-family:var(--font-family-sans);font-size:var(--text-body-size);font-weight:400;line-height:var(--text-body-line);font-synthesis:none}::selection{color:var(--color-on-primary-container);background:var(--color-primary-container)}:where(a){color:var(--color-primary);text-decoration-thickness:1px;text-underline-offset:.18em}:where(strong,b){font-weight:600}.text-rank{font-size:var(--text-rank-size);font-weight:700;line-height:var(--text-rank-line)}.text-display{font-size:var(--text-display-size);font-weight:600;line-height:var(--text-display-line);letter-spacing:-.02em}.text-title{font-size:var(--text-title-size);font-weight:600;line-height:var(--text-title-line)}.text-heading{font-size:var(--text-heading-size);font-weight:500;line-height:var(--text-heading-line)}.text-body-lg{font-size:var(--text-body-lg-size);font-weight:400;line-height:var(--text-body-lg-line)}.text-body{font-size:var(--text-body-size);font-weight:400;line-height:var(--text-body-line)}.text-label{font-size:var(--text-label-size);font-weight:600;line-height:var(--text-label-line)}.text-caption{font-size:var(--text-caption-size);font-weight:500;line-height:var(--text-caption-line)}.text-micro{font-size:var(--text-micro-size);font-weight:500;line-height:var(--text-micro-line)}}@layer utilities{.ui-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@layer states{:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):not(.ui-native-control):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}:where(button,input,select,textarea):disabled:not([aria-busy=true]),[aria-disabled=true]:not([aria-busy=true]){cursor:not-allowed}[aria-busy=true]{cursor:wait}.ui-checkbox__input:focus-visible+.ui-checkbox__control{outline:2px solid var(--color-primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-standard: 0ms;--duration-emphasized: 0ms}}}@layer components{.ds-app-navigation[data-v-b35f00af]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0}.ds-app-navigation__item[data-v-b35f00af]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-width:0;min-height:3.25rem;padding:.375rem .25rem;color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius-md);transition:color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-instant) var(--motion-easing-standard)}.ds-app-navigation__item[data-v-b35f00af]:hover{color:var(--color-text);background:var(--color-primary-faint)}.ds-app-navigation__item[data-v-b35f00af]:active{transform:scale(.97)}.ds-app-navigation__item[data-v-b35f00af]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ds-app-navigation__item--active[data-v-b35f00af]{color:var(--color-primary);background:var(--color-primary-subtle)}.ds-app-navigation__icon[data-v-b35f00af]{flex:0 0 auto}.ds-app-navigation__label[data-v-b35f00af]{overflow:hidden;max-width:100%;font-size:.6875rem;font-weight:600;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.ds-app-navigation[data-v-b35f00af]{display:flex;align-items:center;gap:.25rem;width:auto}.ds-app-navigation__item[data-v-b35f00af]{flex-direction:row;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}.ds-app-navigation__label[data-v-b35f00af]{display:none}}@media(min-width:1100px){.ds-app-navigation__item[data-v-b35f00af]{width:auto;padding-inline:.875rem}.ds-app-navigation__label[data-v-b35f00af]{display:inline;font-size:var(--text-label-size);line-height:var(--text-label-line)}}@media(prefers-reduced-motion:reduce){.ds-app-navigation__item[data-v-b35f00af]{transition:none}}}.navigation-layout[data-v-89e087e3]{--navigation-layout-topbar-height: 4rem;--navigation-layout-bottom-nav-height: 4.75rem;--navigation-layout-frame-max-width: calc( var(--layout-page-wide-max) + var(--layout-gutter-desktop) + var(--layout-gutter-desktop) );--navigation-layout-header-max-width: var(--navigation-layout-frame-max-width);--navigation-layout-content-max-width: var(--navigation-layout-frame-max-width);--navigation-layout-blur: 18px;position:relative;isolation:isolate;box-sizing:border-box;width:100%;min-width:0;min-height:100vh;min-height:100dvh;color:var(--color-text);background:var(--color-background)}.navigation-layout__skip-link[data-v-89e087e3]{position:fixed;z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-2) var(--space-4);color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-md);font:inherit;font-weight:600;text-decoration:none;transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--duration-fast) var(--ease-standard)}.navigation-layout__skip-link[data-v-89e087e3]:focus-visible{transform:translateY(0);outline:2px solid var(--color-text);outline-offset:2px}.navigation-layout__topbar[data-v-89e087e3]{position:sticky;z-index:40;top:0;box-sizing:border-box;width:100%;height:auto;padding-top:env(safe-area-inset-top);background:var(--color-background)}.navigation-layout__topbar-inner[data-v-89e087e3]{display:contents}.navigation-layout__mobile-header[data-v-89e087e3]{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:4rem;padding:0 max(var(--layout-gutter-mobile),env(safe-area-inset-right)) 0 max(var(--layout-gutter-mobile),env(safe-area-inset-left));background:var(--color-background);border-bottom:var(--border-thin) solid var(--color-divider)}.navigation-layout__mobile-title[data-v-89e087e3]{color:var(--color-text);font-size:var(--text-title-size);font-weight:600;line-height:var(--text-title-line)}.navigation-layout__mobile-actions[data-v-89e087e3]{display:flex;align-items:center;gap:var(--space-2)}.navigation-layout__brand-region[data-v-89e087e3],.navigation-layout__actions[data-v-89e087e3]{display:none}.navigation-layout__navigation[data-v-89e087e3]{position:fixed;z-index:50;right:0;bottom:0;left:0;box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:calc(var(--navigation-layout-bottom-nav-height) + env(safe-area-inset-bottom));padding:var(--space-2) var(--space-3) env(safe-area-inset-bottom);padding-right:max(var(--space-3),env(safe-area-inset-right));padding-left:max(var(--space-3),env(safe-area-inset-left));background:var(--color-background);background:color-mix(in srgb,var(--color-surface-container) 90%,transparent);border-top:var(--border-thin) solid var(--color-divider);border-radius:var(--radius-lg) var(--radius-lg) 0 0;backdrop-filter:blur(var(--navigation-layout-blur));-webkit-backdrop-filter:blur(var(--navigation-layout-blur))}.navigation-layout__navigation[data-v-89e087e3]>*{width:100%;min-width:0}.navigation-layout[data-hide-mobile-navigation=true] .navigation-layout__navigation[data-v-89e087e3]{display:none}.navigation-layout[data-hide-mobile-navigation=true] .navigation-layout__page[data-v-89e087e3]{padding-bottom:env(safe-area-inset-bottom)}.navigation-layout__viewport[data-v-89e087e3]{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:100vh;min-height:100dvh;margin:0;scroll-margin-top:var(--navigation-layout-topbar-height)}.navigation-layout__viewport[data-v-89e087e3]:focus{outline:none}.navigation-layout__page[data-v-89e087e3]{box-sizing:border-box;width:100%;min-width:0;margin-inline:auto;padding:max(var(--space-6),env(safe-area-inset-top)) max(var(--layout-gutter-mobile),env(safe-area-inset-right)) calc(var(--navigation-layout-bottom-nav-height) + env(safe-area-inset-bottom) + var(--space-6)) max(var(--layout-gutter-mobile),env(safe-area-inset-left))}.navigation-layout[data-layout=bounded] .navigation-layout__page[data-v-89e087e3]{max-width:var(--navigation-layout-content-max-width)}.navigation-layout[data-layout=workspace] .navigation-layout__page[data-v-89e087e3]{max-width:none}@media(min-width:48rem){.navigation-layout[data-hide-mobile-navigation=true] .navigation-layout__navigation[data-v-89e087e3]{display:flex}.navigation-layout__mobile-header[data-v-89e087e3]{display:none}.navigation-layout__topbar[data-v-89e087e3]{position:sticky;top:0;width:100%;height:var(--navigation-layout-topbar-height);padding-top:0;background:var(--color-background);background:color-mix(in srgb,var(--color-background) 88%,transparent);border-bottom:var(--border-thin) solid var(--color-divider);backdrop-filter:blur(var(--navigation-layout-blur));-webkit-backdrop-filter:blur(var(--navigation-layout-blur))}.navigation-layout__topbar-inner[data-v-89e087e3]{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;max-width:var(--navigation-layout-header-max-width);height:100%;margin-inline:auto;padding-inline:var(--layout-gutter-tablet)}.navigation-layout__brand-region[data-v-89e087e3]{display:flex;align-items:center;justify-self:start;min-width:0}.navigation-layout__navigation[data-v-89e087e3]{position:static;z-index:auto;display:flex;align-items:center;justify-self:center;width:auto;min-width:0;min-height:0;padding:0;background:transparent;border:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}.navigation-layout__navigation[data-v-89e087e3]>*{width:auto}.navigation-layout__actions[data-v-89e087e3]{display:flex;align-items:center;justify-self:end;min-width:0;gap:var(--space-1);padding:var(--space-1);color:var(--color-text-muted);background:var(--color-surface-container-high);border:var(--border-thin) solid var(--color-divider);border-radius:999px}.navigation-layout__viewport[data-v-89e087e3]{min-height:calc(100vh - var(--navigation-layout-topbar-height));min-height:calc(100dvh - var(--navigation-layout-topbar-height))}.navigation-layout__page[data-v-89e087e3]{padding:max(var(--space-8),env(safe-area-inset-top)) max(var(--layout-gutter-tablet),env(safe-area-inset-right)) max(var(--space-12),env(safe-area-inset-bottom)) max(var(--layout-gutter-tablet),env(safe-area-inset-left))}}.navigation-layout__action-button[data-v-89e087e3]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;color:var(--color-text-muted);background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer}.navigation-layout__action-button[data-v-89e087e3]:hover,.navigation-layout__action-button[data-v-89e087e3]:focus-visible{color:var(--color-primary);background:var(--color-primary-faint)}.navigation-layout__action-button[data-v-89e087e3]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.navigation-layout__user-avatar[data-v-89e087e3]{flex:0 0 auto;margin-inline:var(--space-1);color:var(--color-primary)}.navigation-layout__brand[data-v-89e087e3]{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text);text-decoration:none}.navigation-layout__brand[data-v-89e087e3]:focus{outline:none}.navigation-layout__brand[data-v-89e087e3]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-md)}.navigation-layout__brand-mark[data-v-89e087e3]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-md)}.navigation-layout__brand-name[data-v-89e087e3]{overflow:hidden;font-size:var(--text-body-size);font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.navigation-layout__sync-status[data-v-89e087e3]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--color-text-muted);background:transparent;border-radius:var(--radius-md);cursor:help;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}@media(hover:hover){.navigation-layout__sync-status[data-v-89e087e3]:hover{color:var(--color-primary);background:var(--color-primary-faint)}}.navigation-layout__sync-status[data-v-89e087e3]:focus{outline:none}.navigation-layout__sync-status[data-v-89e087e3]:focus-visible{color:var(--color-primary);background:var(--color-primary-faint);outline:2px solid var(--color-primary);outline-offset:2px}@media(min-width:68.75rem){.navigation-layout__topbar-inner[data-v-89e087e3],.navigation-layout__page[data-v-89e087e3]{padding-inline:var(--layout-gutter-desktop)}}@media(prefers-reduced-motion:reduce){.navigation-layout__skip-link[data-v-89e087e3],.navigation-layout__sync-status[data-v-89e087e3]{transition:none}}.plain-layout[data-v-a7c5b5da]{min-height:100vh;background:var(--color-background);color:var(--color-text)}.toast-host[data-v-824c4842]{position:fixed;left:16px;right:16px;bottom:calc(var(--layout-bottom-nav-height) + var(--space-4));z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast[data-v-824c4842]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;max-width:420px;margin-left:auto;padding:12px 12px 12px 14px;color:var(--color-text);background:var(--color-surface-container);border:1px solid var(--color-divider);border-left-width:3px;border-radius:10px;box-shadow:0 2px 8px #0000001a;pointer-events:auto}.toast--success[data-v-824c4842]{border-left-color:var(--color-success)}.toast--warning[data-v-824c4842]{border-left-color:var(--color-tertiary)}.toast--error[data-v-824c4842]{border-left-color:var(--color-error)}.toast--info[data-v-824c4842]{border-left-color:var(--color-primary)}.toast__content[data-v-824c4842]{min-width:0}.toast__title[data-v-824c4842]{font-size:14px;font-weight:600;line-height:1.35}.toast__message[data-v-824c4842]{margin-top:4px;color:var(--color-text-muted);font-size:13px;line-height:1.4}.toast__close[data-v-824c4842]{flex:0 0 auto;width:24px;height:24px;color:var(--color-text-muted);background:transparent;border:0;border-radius:6px;font-size:18px;line-height:1;cursor:pointer}.toast__close[data-v-824c4842]:hover{color:var(--color-text);background:var(--color-surface-highest)}@media(min-width:720px){.toast-host[data-v-824c4842]{left:auto;right:24px;bottom:24px;width:420px}}.ui-button[data-v-1978b0ca]{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--space-2);max-width:100%;min-height:var(--target-min);margin:0;border:var(--border-thin) solid transparent;border-radius:var(--radius-full);font-family:inherit;font-size:var(--text-label-size);font-weight:600;line-height:var(--text-label-line);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}.ui-button__content[data-v-1978b0ca]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;transition:opacity var(--duration-fast) var(--ease-standard)}.ui-button--xs[data-v-1978b0ca]{min-height:1.75rem;padding-inline:var(--space-3);font-size:var(--text-caption-size)}.ui-button--sm[data-v-1978b0ca]{padding-inline:var(--space-3);font-size:var(--text-caption-size)}.ui-button--md[data-v-1978b0ca]{min-height:var(--control-height-md);padding-inline:var(--space-5)}.ui-button--lg[data-v-1978b0ca]{min-height:var(--control-height-lg);padding-inline:var(--space-6);font-size:var(--text-body-size)}.ui-button--primary[data-v-1978b0ca]{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--glow-primary)}.ui-button--secondary[data-v-1978b0ca]{color:var(--color-text);background:var(--color-surface-high);border-color:var(--color-outline-variant);box-shadow:none}.ui-button--tonal[data-v-1978b0ca]{color:var(--color-text-muted);background:var(--color-surface-container);border-color:transparent;box-shadow:none}.ui-button--block[data-v-1978b0ca]{width:100%}.ui-button--ghost[data-v-1978b0ca]{color:var(--color-text-muted);background:transparent;border-color:transparent;box-shadow:none}.ui-button--danger[data-v-1978b0ca]{color:var(--color-on-error);background:var(--color-error);border-color:var(--color-error);box-shadow:none}@media(hover:hover){.ui-button--primary[data-v-1978b0ca]:hover:not(:disabled){filter:brightness(1.06)}.ui-button--secondary[data-v-1978b0ca]:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-highest);border-color:var(--color-outline)}.ui-button--tonal[data-v-1978b0ca]:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-highest)}.ui-button--ghost[data-v-1978b0ca]:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-high)}.ui-button--danger[data-v-1978b0ca]:hover:not(:disabled){filter:brightness(1.06)}}.ui-button[data-v-1978b0ca]:active:not(:disabled){transform:scale(.98)}.ui-button[data-v-1978b0ca]:focus{outline:none}.ui-button[data-v-1978b0ca]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-button[data-v-1978b0ca]:disabled{color:var(--color-text-disabled);background:var(--color-surface-low);border-color:var(--color-outline-variant);box-shadow:none;filter:none;cursor:not-allowed;transform:none}.ui-button--loading[data-v-1978b0ca]{cursor:wait}.ui-button--loading .ui-button__content[data-v-1978b0ca]{opacity:0}.ui-button__spinner[data-v-1978b0ca]{position:absolute;inset:0;margin:auto;width:1.125rem;height:1.125rem;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-full);animation:ui-button-spin-1978b0ca .7s linear infinite}@keyframes ui-button-spin-1978b0ca{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-button[data-v-1978b0ca],.ui-button__content[data-v-1978b0ca]{transition:none}.ui-button__spinner[data-v-1978b0ca]{animation-duration:1.4s}}.ui-confirm-dialog__backdrop[data-v-4576fad1]{position:fixed;z-index:var(--z-overlay, 100);inset:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:max(var(--layout-gutter-mobile, 1.25rem),env(safe-area-inset-top)) max(var(--layout-gutter-mobile, 1.25rem),env(safe-area-inset-right)) max(var(--layout-gutter-mobile, 1.25rem),env(safe-area-inset-bottom)) max(var(--layout-gutter-mobile, 1.25rem),env(safe-area-inset-left));background:color-mix(in srgb,var(--color-background, #11131a) 80%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:ui-confirm-backdrop-in-4576fad1 var(--duration-standard, .2s) ease-out}.ui-confirm-dialog[data-v-4576fad1]{display:flex;flex-direction:column;gap:var(--space-4, 1rem);box-sizing:border-box;width:100%;max-width:24rem;padding:var(--space-6, 1.5rem);color:var(--color-text, #e2e2e6);background:var(--color-surface-container, #1d1f26);border:var(--border-thin, 1px) solid color-mix(in srgb,var(--color-outline, #8e9099) 10%,transparent);border-radius:var(--radius-xl, 1rem);box-shadow:0 20px 48px #00000052;animation:ui-confirm-dialog-in-4576fad1 var(--duration-emphasized, .3s) var(--ease-emphasized, ease-out)}.ui-confirm-dialog__copy[data-v-4576fad1]{display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.ui-confirm-dialog h2[data-v-4576fad1],.ui-confirm-dialog p[data-v-4576fad1]{margin:0}.ui-confirm-dialog h2[data-v-4576fad1]{font-size:var(--text-title-size, 1.25rem);font-weight:500;line-height:1.4}.ui-confirm-dialog p[data-v-4576fad1]{color:var(--color-text-muted, #c4c6d0);font-size:var(--text-body-size, 1rem);line-height:1.6}.ui-confirm-dialog__actions[data-v-4576fad1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3, .75rem);margin-top:var(--space-2, .5rem)}@keyframes ui-confirm-backdrop-in-4576fad1{0%{opacity:0}}@keyframes ui-confirm-dialog-in-4576fad1{0%{opacity:0;transform:scale(.96)}}@media(max-width:24rem){.ui-confirm-dialog__actions[data-v-4576fad1]{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ui-confirm-dialog__backdrop[data-v-4576fad1],.ui-confirm-dialog[data-v-4576fad1]{animation:none}}.ui-icon[data-v-def8ea1e]{display:inline-block;flex:none;vertical-align:-.125em;color:currentcolor;stroke-width:var(--icon-stroke-width);pointer-events:none}.ui-icon-button[data-v-3e2460d1]{display:inline-grid;flex:none;place-items:center;width:var(--target-min);min-width:var(--target-min);height:var(--target-min);min-height:var(--target-min);padding:0;margin:0;color:var(--color-text-muted);background:transparent;border:var(--border-thin) solid transparent;border-radius:var(--radius-full);font:inherit;line-height:0;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}.ui-icon-button__icon[data-v-3e2460d1]{display:block;flex:none;width:1.25rem;height:1.25rem;color:currentColor;stroke-width:var(--icon-stroke-width)}.ui-icon-button--sm .ui-icon-button__icon[data-v-3e2460d1]{width:1.125rem;height:1.125rem}.ui-icon-button--md .ui-icon-button__icon[data-v-3e2460d1]{width:1.25rem;height:1.25rem}.ui-icon-button--lg[data-v-3e2460d1]{width:var(--control-height-lg);min-width:var(--control-height-lg);height:var(--control-height-lg);min-height:var(--control-height-lg)}.ui-icon-button--lg .ui-icon-button__icon[data-v-3e2460d1]{width:1.5rem;height:1.5rem}.ui-icon-button--xl[data-v-3e2460d1]{width:3.5rem;min-width:3.5rem;height:3.5rem;min-height:3.5rem}.ui-icon-button--xl .ui-icon-button__icon[data-v-3e2460d1]{width:1.75rem;height:1.75rem}.ui-icon-button--neutral[data-v-3e2460d1]{color:var(--color-text-muted);background:transparent}.ui-icon-button--primary[data-v-3e2460d1]{color:var(--color-primary);background:var(--color-primary-subtle);border-color:var(--color-primary-border)}.ui-icon-button--danger[data-v-3e2460d1]{color:var(--color-error);background:transparent}@media(hover:hover){.ui-icon-button--neutral[data-v-3e2460d1]:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-high)}.ui-icon-button--primary[data-v-3e2460d1]:hover:not(:disabled){color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.ui-icon-button--danger[data-v-3e2460d1]:hover:not(:disabled){color:var(--color-on-error-container);background:var(--color-error-container)}}.ui-icon-button[data-v-3e2460d1]:active:not(:disabled){transform:scale(.92)}.ui-icon-button[data-v-3e2460d1]:focus{outline:none}.ui-icon-button[data-v-3e2460d1]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-icon-button[data-v-3e2460d1]:disabled{color:var(--color-text-disabled);background:var(--color-surface-low);border-color:var(--color-outline-variant);cursor:not-allowed;transform:none}@media(prefers-reduced-motion:reduce){.ui-icon-button[data-v-3e2460d1]{transition:none}}.auth-field[data-v-f87776de]{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-label-size);font-weight:600}.auth-field__heading[data-v-f87776de]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-inline:var(--space-1)}.auth-field__heading[data-v-f87776de] a{color:var(--color-primary);font-size:var(--text-caption-size);font-weight:600;text-decoration:none}.auth-field__heading[data-v-f87776de] small{color:var(--color-text-muted);font-size:var(--text-caption-size);font-weight:400}.auth-field__control[data-v-f87776de]{display:flex;align-items:center;min-height:3.5rem;padding-inline:var(--space-4);color:var(--color-outline);background:var(--color-surface-low);border:1px solid transparent;border-radius:var(--radius-xl);transition:color var(--duration-fast),background-color var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast)}.auth-field__control[data-v-f87776de]:focus-within{color:var(--color-primary);background:var(--color-surface-container);border-color:var(--color-primary-border);box-shadow:var(--glow-primary)}.auth-field__control input[data-v-f87776de]{flex:1;min-width:0;height:3.375rem;padding:0 var(--space-3);color:var(--color-text);background:transparent;border:0;outline:0;font:inherit;font-size:var(--text-body-size)}.auth-field__control input[data-v-f87776de]::placeholder{color:var(--color-outline)}.auth-field__toggle[data-v-f87776de]{width:2rem;min-width:2rem;height:2rem;min-height:2rem;margin-right:calc(var(--space-2)*-1)}.auth-footer[data-v-694e4027]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-top:var(--space-8);text-align:center}.auth-footer p[data-v-694e4027],.auth-footer small[data-v-694e4027]{margin:0;color:var(--color-text-muted)}.auth-footer p[data-v-694e4027]{font-size:var(--text-body-size)}.auth-footer[data-v-694e4027] a{color:var(--color-primary);font-weight:600;text-underline-offset:.25em}.auth-footer small[data-v-694e4027]{max-width:24rem;font-size:var(--text-caption-size);line-height:var(--text-label-line)}.auth-footer small[data-v-694e4027] a{color:var(--color-text-muted);font-weight:500}.auth-message[data-v-5e12a86f]{margin:0;padding:var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-caption-size)}.auth-message--error[data-v-5e12a86f]{color:var(--color-on-error-container);background:color-mix(in srgb,var(--color-error-container) 55%,transparent);border:1px solid color-mix(in srgb,var(--color-error) 30%,transparent)}.auth-message--status[data-v-5e12a86f]{color:var(--color-text-muted);background:var(--color-surface-low);border:1px solid var(--color-divider)}.auth-page[data-v-e813e07b]{position:relative;display:grid;min-height:100dvh;place-items:center;overflow:hidden;padding:var(--space-12) var(--layout-gutter-mobile);color:var(--color-text);background:var(--color-background)}.auth-page__glow[data-v-e813e07b]{position:absolute;border-radius:50%;filter:blur(72px);pointer-events:none}.auth-page__glow--top[data-v-e813e07b]{top:-14rem;left:50%;width:32rem;height:32rem;background:var(--color-primary-subtle);transform:translate(-50%)}.auth-page__glow--side[data-v-e813e07b]{top:35%;right:-11rem;width:22rem;height:22rem;background:color-mix(in srgb,var(--color-tertiary-container) 12%,transparent)}.auth-page__shell[data-v-e813e07b]{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:28rem}.auth-page__brand[data-v-e813e07b]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-6)}.auth-page__brand>span[data-v-e813e07b]{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--color-primary);filter:drop-shadow(0 0 12px rgb(184 179 255/.35))}.auth-page__brand strong[data-v-e813e07b]{font-size:var(--text-display-size);line-height:var(--text-display-line);letter-spacing:-.03em}.auth-page--recovery .auth-page__brand[data-v-e813e07b]{margin-bottom:var(--space-8)}.auth-page__intro[data-v-e813e07b]{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-8);text-align:center}.auth-page__intro-icon[data-v-e813e07b]{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:var(--space-4);color:var(--color-primary);background:var(--color-primary-subtle);border-radius:var(--radius-xl)}.auth-page__intro h1[data-v-e813e07b],.auth-page__intro p[data-v-e813e07b]{margin:0}.auth-page__intro h1[data-v-e813e07b]{font-size:var(--text-display-size);line-height:var(--text-display-line)}.auth-page__intro p[data-v-e813e07b]{max-width:25rem;margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-body-line)}@media(max-width:47.99rem){.auth-page[data-v-e813e07b]{display:flex;align-items:center;padding:max(var(--space-8),env(safe-area-inset-top)) var(--layout-gutter-mobile) max(var(--space-8),env(safe-area-inset-bottom))}.auth-page__shell[data-v-e813e07b]{margin:auto}.auth-page__brand[data-v-e813e07b]{margin-bottom:var(--space-8)}.auth-page__brand>span[data-v-e813e07b]{width:2.5rem;height:2.5rem}.auth-page__brand strong[data-v-e813e07b]{font-size:var(--text-title-size)}.auth-page__intro[data-v-e813e07b]{margin-bottom:var(--space-6)}.auth-page__intro h1[data-v-e813e07b]{font-size:var(--text-title-size)}}.auth-social__divider[data-v-2f8cb189]{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-6) 0}.auth-social__divider[data-v-2f8cb189]:before,.auth-social__divider[data-v-2f8cb189]:after{flex:1;height:1px;background:var(--color-divider);content:""}.auth-social__divider span[data-v-2f8cb189]{color:var(--color-outline);font-size:var(--text-micro-size);letter-spacing:.09em;text-transform:uppercase}.auth-social__actions[data-v-2f8cb189]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.auth-social__actions button[data-v-2f8cb189]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3rem;padding:var(--space-3);color:var(--color-text);background:var(--color-surface-low);border:1px solid transparent;border-radius:var(--radius-xl);font:inherit;font-size:var(--text-label-size)}.auth-social__actions button[data-v-2f8cb189]:disabled{cursor:not-allowed;opacity:.72}.auth-social__actions svg[data-v-2f8cb189]{width:1rem;height:1rem}@property --ui-checkbox-progress{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.ui-checkbox[data-v-e3703d57]{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-inline-size:var(--target-min);min-block-size:var(--target-min);color:var(--color-text);font-size:var(--text-body-size);line-height:var(--text-body-line);vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation}.ui-checkbox[data-size=sm][data-v-e3703d57]{font-size:var(--text-label-size);line-height:var(--text-label-line)}.ui-checkbox__input[data-v-e3703d57]{position:absolute;inline-size:1px;block-size:1px;margin:0;opacity:0}.ui-checkbox__control[data-v-e3703d57]{display:grid;flex:none;place-items:center;inline-size:1.5rem;block-size:1.5rem;color:transparent;background-color:transparent;background-image:none;border:var(--border-control) solid var(--color-outline);border-radius:50%;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),--ui-checkbox-progress var(--duration-fast) ease-in-out,transform var(--duration-instant) var(--ease-standard)}.ui-checkbox__control[data-progress=tracked][data-v-e3703d57]{background-image:conic-gradient(var(--color-primary) 0 var(--ui-checkbox-progress),transparent var(--ui-checkbox-progress) 100%)}.ui-checkbox[data-size=sm] .ui-checkbox__control[data-v-e3703d57]{inline-size:1.125rem;block-size:1.125rem}.ui-checkbox__label[data-v-e3703d57]{min-inline-size:0}.ui-checkbox[data-state=checked] .ui-checkbox__control[data-v-e3703d57]{color:var(--color-on-primary);background-color:var(--color-primary);border-color:var(--color-primary)}.ui-checkbox[data-state=checked] .ui-checkbox__control[data-progress=tracked][data-v-e3703d57]{background-color:transparent}.ui-checkbox__check[data-v-e3703d57]{display:block;opacity:0;transform:scale(.65);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-emphasized)}.ui-checkbox[data-size=sm] .ui-checkbox__check[data-v-e3703d57]{inline-size:.875rem;block-size:.875rem}.ui-checkbox[data-state=checked] .ui-checkbox__check[data-v-e3703d57]{opacity:1;transform:scale(1)}@media(hover:hover){.ui-checkbox[data-disabled=false]:hover .ui-checkbox__control[data-v-e3703d57]:not([data-progress=tracked]){background-color:var(--color-primary-subtle);border-color:var(--color-primary)}.ui-checkbox[data-disabled=false][data-state=checked]:hover .ui-checkbox__control[data-v-e3703d57]:not([data-progress=tracked]){background-color:var(--color-primary)}}.ui-checkbox[data-disabled=false]:active .ui-checkbox__control[data-v-e3703d57]{transform:scale(.92)}.ui-checkbox[data-disabled=true][data-v-e3703d57]{color:var(--color-text-disabled);cursor:not-allowed}.ui-checkbox[data-disabled=true] .ui-checkbox__control[data-v-e3703d57]{color:var(--color-text-disabled);background:var(--color-surface-high);border-color:var(--color-outline-variant);transform:none}.ui-checkbox[data-disabled=true][data-state=checked] .ui-checkbox__control[data-v-e3703d57]{background:var(--color-surface-highest)}.ui-checkbox[data-disabled=true] .ui-checkbox__control[data-progress=tracked][data-v-e3703d57]{background-color:transparent;background-image:conic-gradient(var(--color-primary) 0 var(--ui-checkbox-progress),transparent var(--ui-checkbox-progress) 100%)}@media(prefers-reduced-motion:reduce){.ui-checkbox__control[data-v-e3703d57],.ui-checkbox__check[data-v-e3703d57]{transition:none}}.auth-form[data-v-ccda26e8]{display:flex;flex-direction:column;gap:var(--space-6)}.auth-options[data-v-ccda26e8]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:calc(var(--space-3)*-1)}.auth-options>span[data-v-ccda26e8]{display:flex;align-items:center;gap:var(--space-2);color:var(--color-primary);font-size:var(--text-caption-size)}.auth-options i[data-v-ccda26e8]{width:.375rem;height:.375rem;background:var(--color-primary);border-radius:50%;box-shadow:var(--glow-primary)}.auth-submit[data-v-ccda26e8]{margin-top:var(--space-1)}@media(max-width:47.99rem){.auth-options[data-v-ccda26e8]{display:none}.auth-form[data-v-ccda26e8]{gap:var(--space-5)}.auth-submit[data-v-ccda26e8]{min-height:3.25rem}}.registration-form[data-v-7eea7d6b]{display:flex;flex-direction:column;gap:var(--space-5)}.registration-reassurance[data-v-7eea7d6b]{display:flex;align-items:center;gap:var(--space-2);margin:calc(var(--space-2)*-1) var(--space-1) 0;color:var(--color-text-muted);font-size:var(--text-caption-size)}.registration-reassurance[data-v-7eea7d6b] .ui-icon,.registration-reassurance.is-ready[data-v-7eea7d6b]{color:var(--color-primary)}.registration-submit[data-v-7eea7d6b]{margin-top:var(--space-1);text-transform:uppercase;letter-spacing:.06em}@media(max-width:47.99rem){.registration-submit[data-v-7eea7d6b]{min-height:3.5rem}}.auth-back[data-v-747b6f39]{display:flex;align-items:center;align-self:center;gap:var(--space-2);margin-top:var(--space-6);color:var(--color-text-muted);font-size:var(--text-label-size);font-weight:600;text-decoration:none}.auth-back[data-v-747b6f39]:hover{color:var(--color-primary)}.auth-success[data-v-dfdd4def]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6);color:var(--color-success);background:var(--color-success-subtle);border:1px solid var(--color-success-border);border-radius:var(--radius-xl);text-align:center}.auth-success strong[data-v-dfdd4def]{color:var(--color-text)}.auth-success p[data-v-dfdd4def]{margin:0;color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-body-line);overflow-wrap:anywhere}.recovery-form[data-v-03568225],.reset-form[data-v-02167d1a]{display:flex;flex-direction:column;gap:var(--space-5)}.ui-card[data-v-dcd6326d]{border:var(--border-thin) solid var(--color-divider);border-radius:var(--radius-xl);background:var(--color-surface-container);color:var(--color-text);box-shadow:none;transition:background-color var(--duration-standard) var(--ease-standard),border-color var(--duration-standard) var(--ease-standard)}.ui-card[data-radius=major][data-v-dcd6326d]{border-radius:var(--radius-xl)}.ui-card[data-radius=nested][data-v-dcd6326d]{border-radius:var(--radius-lg)}.ui-card[data-padding=none][data-v-dcd6326d]{padding:0}.ui-card[data-padding=sm][data-v-dcd6326d]{padding:var(--space-3)}.ui-card[data-padding=md][data-v-dcd6326d]{padding:var(--space-4)}.ui-card[data-padding=lg][data-v-dcd6326d]{padding:var(--space-6)}.ui-card[data-variant=surface][data-v-dcd6326d]{border-color:var(--color-divider);background:var(--color-surface-container)}.ui-card[data-variant=subtle][data-v-dcd6326d]{border-color:var(--color-divider);background:var(--color-surface-low)}.ui-card[data-variant=accent][data-v-dcd6326d]{border-color:var(--color-primary-border);background:var(--color-primary-faint)}.ui-card[data-variant=interactive][data-v-dcd6326d]{border-color:var(--color-outline-variant);background:var(--color-surface-container)}.ui-card[data-variant=interactive][data-v-dcd6326d]:has(:focus-visible){border-color:var(--color-primary);background:var(--color-surface-high)}@media(hover:hover){.ui-card[data-variant=interactive][data-v-dcd6326d]:has(a:hover,button:hover){border-color:var(--color-primary-border);background:var(--color-surface-high)}}@layer components{.ds-day-overview[data-v-d73f1585]{min-width:0}.ds-day-overview__header[data-v-d73f1585]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.ds-day-overview__heading[data-v-d73f1585]{min-width:0}.ds-day-overview__rank-label[data-v-d73f1585]{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-caption-size);font-weight:600;line-height:var(--text-caption-line);letter-spacing:.08em;text-transform:uppercase}.ds-day-overview__title[data-v-d73f1585]{margin:0;color:var(--color-text);font-size:var(--text-heading-size);font-weight:600;line-height:var(--text-heading-line)}.ds-day-overview__rank[data-v-d73f1585]{flex:0 0 auto;color:var(--color-rank-c);font-size:var(--text-rank-size);font-weight:700;line-height:var(--text-rank-line);letter-spacing:-.04em;text-shadow:var(--glow-rank-c)}.ds-day-overview__rank[data-rank^=B][data-v-d73f1585]{color:var(--color-rank-b);text-shadow:var(--glow-rank-b)}.ds-day-overview__rank[data-rank^=A][data-v-d73f1585]{color:var(--color-rank-a);text-shadow:var(--glow-rank-a)}.ds-day-overview__rank[data-rank^=S][data-v-d73f1585]{color:var(--color-rank-s);text-shadow:var(--glow-rank-s)}.ds-day-overview__description[data-v-d73f1585]{max-width:34rem;margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:var(--text-body-size);line-height:var(--text-body-line)}.ds-day-overview__counters[data-v-d73f1585]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--color-divider)}.ds-day-overview__counter[data-v-d73f1585]{min-width:0;margin:0;padding-inline:var(--space-3);text-align:center}.ds-day-overview__counter[data-v-d73f1585]:first-child{padding-inline-start:0}.ds-day-overview__counter[data-v-d73f1585]:last-child{padding-inline-end:0}.ds-day-overview__counter+.ds-day-overview__counter[data-v-d73f1585]{border-inline-start:1px solid var(--color-divider)}.ds-day-overview__counter-label[data-v-d73f1585]{color:var(--color-text-muted);font-size:var(--text-caption-size);font-weight:500;line-height:var(--text-caption-line);overflow-wrap:anywhere}.ds-day-overview__counter-value[data-v-d73f1585]{margin:var(--space-2) 0 0;color:var(--color-text);font-size:var(--text-body-lg-size);font-weight:500;line-height:var(--text-body-lg-line)}.ds-day-overview__counter-value strong[data-v-d73f1585]{color:var(--color-primary);font-weight:700}.ds-day-overview__counter-divider[data-v-d73f1585]{margin-inline:.125rem;color:var(--color-text-muted)}.ds-day-overview__actions[data-v-d73f1585]{display:flex;justify-content:center;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-divider)}@media(max-width:359px){.ds-day-overview__header[data-v-d73f1585]{gap:var(--space-3)}.ds-day-overview__counter[data-v-d73f1585]{padding-inline:var(--space-2)}}}.ui-page-header[data-v-4633c99f]{display:grid;gap:var(--space-1);min-width:0;padding-bottom:var(--space-6);border-bottom:var(--border-thin) solid var(--color-divider)}.ui-page-header__title[data-v-4633c99f]{margin:0;color:var(--color-text);font-size:var(--text-title-size);font-weight:600;line-height:var(--text-title-line);letter-spacing:-.02em}.ui-page-header__subtitle[data-v-4633c99f]{margin:0;color:var(--color-text-muted);font-size:var(--text-body-size);line-height:var(--text-body-line)}@media(min-width:48rem){.ui-page-header__title[data-v-4633c99f]{font-size:var(--text-display-size);line-height:var(--text-display-line)}}.today-header__date[data-v-3d24467c]{color:inherit;font:inherit}.task-priority-badge[data-v-6ebf563e]{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;height:1.25rem;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:.625rem;font-weight:600;line-height:1;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.task-priority-badge__icon[data-v-6ebf563e]{display:block;flex:none;width:.75rem;height:.75rem}.task-priority-badge__urgent-icon[data-v-6ebf563e]{display:grid;flex:none;place-items:center;width:.75rem;height:.75rem;font-size:.75rem;font-weight:700;line-height:1}.task-priority-badge__urgent-icon[data-v-6ebf563e]:before{content:"!"}.task-priority-badge__label[data-v-6ebf563e]{display:block;font-weight:400;transform:translateY(.25px)}.task-priority-badge[data-kind=important][data-v-6ebf563e]{color:var(--color-task-important);background:var(--color-task-important-container)}.task-priority-badge[data-kind=urgent][data-v-6ebf563e]{color:var(--color-task-urgent);background:var(--color-task-urgent-container)}.today-task-item[data-v-1cf18ce9]{min-width:0;padding:var(--space-4);color:var(--color-text);background:var( --today-task-background, var(--color-primary-faint) );border:var(--border-thin) solid var( --today-task-border, var(--color-primary-border) );border-radius:var(--radius-lg);transition:padding var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.today-task-item--feedback-progress[data-v-1cf18ce9]{animation:today-task-progress-glow-1cf18ce9 .65s ease-in-out}.today-task-item--feedback-success[data-v-1cf18ce9]{animation:today-task-success-glow-1cf18ce9 .65s ease-in-out}@keyframes today-task-progress-glow-1cf18ce9{0%,to{box-shadow:0 0 #b8b3ff00}45%{box-shadow:0 0 20px #b8b3ff85}}@keyframes today-task-success-glow-1cf18ce9{0%,to{box-shadow:0 0 #79d99d00}45%{box-shadow:var(--glow-success)}}.today-task-item__main[data-v-1cf18ce9]{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}@media(prefers-reduced-motion:reduce){.today-task-item--feedback-progress[data-v-1cf18ce9],.today-task-item--feedback-success[data-v-1cf18ce9]{animation:none}}.today-task-item__content[data-v-1cf18ce9]{display:grid;flex:1 1 auto;gap:var(--space-2);min-width:0;padding-block-start:var(--space-2)}.today-task-item__project[data-v-1cf18ce9]{display:flex;align-items:center;gap:var(--space-1);overflow:hidden;color:var(--color-text-muted);font-size:var(--text-micro-size);font-weight:600;line-height:var(--text-micro-line);text-overflow:ellipsis;white-space:nowrap}.today-task-item__heading[data-v-1cf18ce9]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.today-task-item__title[data-v-1cf18ce9]{min-width:0;color:var(--color-text);font-size:var(--text-body-size);font-weight:500;line-height:var(--text-body-line);cursor:pointer}.today-task-item__progress[data-v-1cf18ce9]{flex:0 0 auto;padding:var(--space-1) var(--space-2);color:var(--color-text-muted);background:var(--color-surface-highest);border-radius:var(--radius-full);font-size:var(--text-micro-size);font-weight:600;line-height:var(--text-micro-line)}.today-task-item__metadata[data-v-1cf18ce9]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.today-task-item__metadata-item[data-v-1cf18ce9]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-micro-size);line-height:var(--text-micro-line)}.today-task-item__estimate[data-v-1cf18ce9]{color:var(--color-text-muted);padding:var(--space-1) var(--space-2);background:color-mix(in srgb,var(--color-outline) 10%,transparent);border-radius:var(--radius-full)}.today-task-item__steps-toggle[data-v-1cf18ce9]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;margin-block-start:var(--space-1);color:var(--color-text-muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.today-task-item__steps-toggle[data-v-1cf18ce9]:hover{color:var(--color-primary)}.today-task-item__steps-toggle[data-v-1cf18ce9]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.today-task-item__chevron[data-v-1cf18ce9]{flex:0 0 auto;transition:transform var(--duration-fast) var(--ease-standard)}.today-task-item__chevron--expanded[data-v-1cf18ce9]{transform:rotate(180deg)}.today-task-item__steps[data-v-1cf18ce9]{padding-block-start:var(--space-3);margin-block-start:var(--space-3);margin-inline-start:calc(var(--target-min) + var(--space-3));border-block-start:var(--border-thin) solid var(--color-divider)}.today-task-item__steps-list[data-v-1cf18ce9]{display:grid;gap:var(--space-1);padding:0;margin:0;list-style:none}.today-task-item__step[data-v-1cf18ce9]{min-width:0}.today-task-item__step--completed[data-v-1cf18ce9]{opacity:.55}.today-task-item--completed[data-v-1cf18ce9]{--today-task-background: var(--color-success-container);--today-task-border: var(--color-success-border);--today-task-background-hover: var(--color-success-container-hover);--today-task-border-hover: var(--color-success);padding-block:var(--space-2);opacity:.72}.today-task-item--completed .today-task-item__main[data-v-1cf18ce9]{align-items:center}.today-task-item--completed .today-task-item__content[data-v-1cf18ce9]{display:flex;align-items:center;padding-block-start:0}.today-task-item--completed .today-task-item__title[data-v-1cf18ce9]{color:var(--color-text-muted)}.today-task-steps-enter-active[data-v-1cf18ce9],.today-task-steps-leave-active[data-v-1cf18ce9]{transition:height var(--duration-emphasized) var(--ease-emphasized),opacity var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard)}.today-task-steps-enter-from[data-v-1cf18ce9],.today-task-steps-leave-to[data-v-1cf18ce9]{opacity:0;transform:translateY(calc(var(--space-1) * -1))}@media(hover:hover){.today-task-item[data-v-1cf18ce9]:hover{background:var( --today-task-background-hover, color-mix( in srgb, var(--color-primary) 10%, var(--color-surface-container-low) ) );border-color:var( --today-task-border-hover, var(--color-primary) )}}@media(prefers-reduced-motion:reduce){.today-task-item[data-v-1cf18ce9],.today-task-item__chevron[data-v-1cf18ce9],.today-task-steps-enter-active[data-v-1cf18ce9],.today-task-steps-leave-active[data-v-1cf18ce9]{transition:none}}.today-habit-item[data-v-f9a6fd95]{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);color:var(--color-text);background:var(--color-surface-high);border:var(--border-thin) solid var(--color-divider);border-radius:var(--radius-lg);transition:background-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.today-habit-item__content[data-v-f9a6fd95]{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-3);min-width:0;cursor:pointer}.today-habit-item__icon[data-v-f9a6fd95]{flex:0 0 auto;color:var(--color-primary);font-size:var(--text-heading-size);line-height:1}.today-habit-item__title[data-v-f9a6fd95]{overflow-wrap:anywhere;font-size:var(--text-body-size);font-weight:500;line-height:var(--text-body-line)}.today-habit-item--completed[data-v-f9a6fd95]{opacity:.64}.today-habit-item--completed .today-habit-item__title[data-v-f9a6fd95]{text-decoration:line-through}@media(hover:hover){.today-habit-item[data-v-f9a6fd95]:hover{background:var(--color-surface-highest)}}.today-task-bucket[data-v-7b8174f8]{--bucket-accent: var(--color-text);--bucket-divider: var(--color-divider);display:grid;gap:var(--space-3);min-width:0;border-radius:var(--radius-lg)}.today-task-bucket--must[data-v-7b8174f8]{--bucket-accent: var(--color-primary);--bucket-divider: var(--color-primary-border);--today-task-background: var(--color-primary-faint);--today-task-border: var(--color-primary-border);--today-task-border-hover: var(--color-primary)}.today-task-bucket--should[data-v-7b8174f8]{--today-task-background: var(--color-surface-container-low);--today-task-border: var(--color-divider);--today-task-background-hover: var(--color-surface-container-high);--today-task-border-hover: var(--color-outline)}.today-task-bucket--could[data-v-7b8174f8]{--bucket-accent: var(--color-text-muted);--today-task-background: color-mix( in srgb, var(--color-surface-container-low) 55%, transparent );--today-task-border: var(--color-divider);--today-task-background-hover: var(--color-surface-container-low);--today-task-border-hover: var(--color-text-muted)}.today-task-bucket--off-plan[data-v-7b8174f8]{--bucket-accent: var(--color-secondary);--today-task-background: color-mix( in srgb, var(--color-secondary-container) 45%, transparent );--today-task-border: color-mix( in srgb, var(--color-secondary) 18%, transparent )}.today-task-bucket--habits[data-v-7b8174f8]{--bucket-accent: var(--color-text);--bucket-divider: var(--color-divider)}.today-task-bucket__heading[data-v-7b8174f8]{margin:0}.today-task-bucket__toggle[data-v-7b8174f8]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-width:0;padding:0 0 var(--space-2);color:var(--bucket-accent);text-align:left;background:transparent;border:0;border-block-end:var(--border-thin) solid var(--bucket-divider);font:inherit;cursor:pointer}.today-task-bucket__toggle[data-v-7b8174f8]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:var(--color-success);border-radius:var(--radius-full);transform:scaleX(0);transform-origin:left center}.today-task-bucket__toggle[data-v-7b8174f8]:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-primary);outline-offset:3px}.today-task-bucket__identity[data-v-7b8174f8]{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.today-task-bucket__status-icon[data-v-7b8174f8]{flex:0 0 auto}.today-task-bucket__title[data-v-7b8174f8]{font-size:var(--text-heading-size);font-weight:500;line-height:var(--text-heading-line)}.today-task-bucket__chevron[data-v-7b8174f8]{flex:0 0 auto;color:var(--color-text-muted);opacity:.5;transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.today-task-bucket__chevron--expanded[data-v-7b8174f8]{transform:rotate(180deg)}.today-task-bucket__count[data-v-7b8174f8]{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--text-label-size);font-weight:500;line-height:var(--text-label-line)}.today-task-bucket--completed .today-task-bucket__count[data-v-7b8174f8]{padding:var(--space-1) var(--space-2);color:var(--color-success);background:var(--color-success-subtle);border-radius:var(--radius-full)}.today-task-bucket__items[data-v-7b8174f8]{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.today-task-bucket--completed .today-task-bucket__title[data-v-7b8174f8],.today-task-bucket--completed .today-task-bucket__status-icon[data-v-7b8174f8]{color:var(--color-success)}.today-task-bucket--completed .today-task-bucket__toggle[data-v-7b8174f8]:after{transform:scaleX(1)}.today-task-bucket--celebrating .today-task-bucket__toggle[data-v-7b8174f8]:after{animation:today-task-bucket-divider-7b8174f8 .72s var(--ease-emphasized) forwards}.today-task-bucket--celebrating .today-task-bucket__status-icon[data-v-7b8174f8]{animation:today-task-bucket-icon-7b8174f8 .62s var(--ease-emphasized)}.today-task-bucket-enter-active[data-v-7b8174f8],.today-task-bucket-leave-active[data-v-7b8174f8]{transition:opacity var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard)}.today-task-bucket-enter-from[data-v-7b8174f8],.today-task-bucket-leave-to[data-v-7b8174f8]{opacity:0;transform:translateY(calc(var(--space-1) * -1))}@keyframes today-task-bucket-divider-7b8174f8{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes today-task-bucket-icon-7b8174f8{0%,to{color:var(--color-success);transform:scale(1)}45%{color:var(--color-success);filter:drop-shadow(0 0 8px rgb(121 217 157 / .65));transform:scale(1.28) rotate(-6deg)}}@media(prefers-reduced-motion:reduce){.today-task-bucket--celebrating .today-task-bucket__toggle[data-v-7b8174f8]:after,.today-task-bucket--celebrating .today-task-bucket__status-icon[data-v-7b8174f8]{animation:none}.today-task-bucket-enter-active[data-v-7b8174f8],.today-task-bucket-leave-active[data-v-7b8174f8]{transition:none}}.today-items[data-v-dee11569]{display:grid;gap:var(--space-6);min-width:0}.today-no-plan-cta[data-v-023c86d4]{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center;box-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 10%,transparent)}.today-no-plan-cta__copy[data-v-023c86d4]{display:grid;gap:var(--space-2)}.today-no-plan-cta__title[data-v-023c86d4],.today-no-plan-cta__description[data-v-023c86d4]{margin:0}.today-no-plan-cta__title[data-v-023c86d4]{color:var(--color-text);font-size:var(--text-heading-size);font-weight:500;line-height:var(--text-heading-line)}.today-no-plan-cta__description[data-v-023c86d4]{max-width:34rem;color:var(--color-text-muted);opacity:.8;font-size:var(--text-body-size);line-height:var(--text-body-line)}.today-plan-notice[data-v-7c683c5d]{display:flex;align-items:flex-start;gap:var(--space-3)}.today-plan-notice__icon[data-v-7c683c5d]{color:var(--color-primary)}.today-plan-notice__content[data-v-7c683c5d]{display:grid;gap:var(--space-1);min-width:0}.today-plan-notice__title[data-v-7c683c5d]{margin:0;color:var(--color-text);font-size:var(--text-label-size);font-weight:600;line-height:var(--text-label-line)}.today-plan-notice__description[data-v-7c683c5d]{margin:0;color:var(--color-text-muted);opacity:.8;font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.day-timeline[data-v-7815f85b]{position:relative;display:grid;gap:var(--space-2);min-width:0;margin-block-start:var(--space-5)}.day-timeline__current-time-label[data-v-7815f85b]{position:absolute;z-index:3;top:calc(var(--space-5) * -1);padding:.125rem var(--space-1);color:var(--color-primary);background:var(--color-surface-container);border-radius:var(--radius-sm);font-size:var(--text-micro-size);font-weight:700;line-height:var(--text-micro-line);white-space:nowrap;transform:translate(-50%);pointer-events:none}.day-timeline__track[data-v-7815f85b]{position:relative;display:flex;align-items:stretch;box-sizing:border-box;width:100%;height:1.5rem;overflow:hidden;background:color-mix(in srgb,var(--color-surface-highest) 50%,transparent);border-radius:var(--radius-md)}.day-timeline__segment[data-v-7815f85b]{container-type:inline-size;display:flex;flex-basis:0;align-items:center;justify-content:center;min-width:0;height:100%;overflow:hidden;transition:background-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.day-timeline__segment--free[data-v-7815f85b]{color:color-mix(in srgb,var(--color-text-muted) 55%,transparent);background:transparent}.day-timeline__segment--busy[data-v-7815f85b]{color:var(--color-text-muted)}.day-timeline__segment--past[data-v-7815f85b]{opacity:1;background:var(--color-timeline-event-past)}.day-timeline__segment--ongoing[data-v-7815f85b]{opacity:1;background:var(--color-timeline-event-current)}.day-timeline__segment--future[data-v-7815f85b]{opacity:1;background:var(--color-timeline-event-upcoming)}.day-timeline__free-label[data-v-7815f85b]{overflow:hidden;padding-inline:var(--space-1);color:inherit;font-size:var(--text-micro-size);font-style:italic;font-weight:400;line-height:var(--text-micro-line);text-overflow:clip;white-space:nowrap}.day-timeline__current-time[data-v-7815f85b]{position:absolute;z-index:2;top:0;bottom:0;width:2px;background:var(--color-primary);box-shadow:var(--glow-primary);transform:translate(-1px);pointer-events:none}.day-timeline__ticks[data-v-7815f85b]{display:flex;justify-content:space-between;gap:var(--space-2);padding-inline:var(--space-1);color:color-mix(in srgb,var(--color-text-muted) 55%,transparent);font-size:var(--text-micro-size);font-weight:500;line-height:var(--text-micro-line)}.day-timeline__ticks span[data-v-7815f85b]{white-space:nowrap}.day-timeline__accessible-segments[data-v-7815f85b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@container (max-width: 4.5rem){.day-timeline__free-label[data-v-7815f85b]{display:none}}.day-events[data-v-e194f36e]{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:var(--space-3);margin-block-start:var(--space-4)}.day-events__event[data-v-e194f36e]{display:flex;flex:0 1 auto;align-items:center;justify-content:space-between;gap:var(--space-4);width:fit-content;max-width:100%;min-width:0;padding:var(--space-3);background:var(--color-surface-container-low);border:var(--border-thin) solid var(--color-divider);border-radius:var(--radius-lg);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard)}.day-events__event--ongoing[data-v-e194f36e]{background:var(--color-primary-faint);border-color:var(--color-primary-border)}.day-events__event--ongoing[data-v-e194f36e]:hover{border-color:var(--color-primary)}.day-events__event--upcoming[data-v-e194f36e]{background:var(--color-surface-container)}.day-events__event--upcoming[data-v-e194f36e]:hover{border-color:var(--color-text-muted)}.day-events__main[data-v-e194f36e]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.day-events__content[data-v-e194f36e]{display:grid;gap:var(--space-1);min-width:0}.day-events__heading[data-v-e194f36e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.day-events__status[data-v-e194f36e]{display:inline-flex;align-items:center;padding:.1875rem var(--space-2);color:var(--color-text-muted);background:var(--color-surface-highest);border-radius:var(--radius-full);font-size:var(--text-micro-size);font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;transform:translateY(1px)}.day-events__status--ongoing[data-v-e194f36e]{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 15%,transparent)}.day-events__title[data-v-e194f36e]{overflow:hidden;color:var(--color-text);font-size:var(--text-label-size);font-weight:700;line-height:var(--text-label-line);text-overflow:ellipsis;white-space:nowrap}.day-events__metadata[data-v-e194f36e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-micro-size);line-height:var(--text-micro-line)}.day-events__metadata-item[data-v-e194f36e]{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.day-events__metadata-item--accent[data-v-e194f36e]{color:var(--color-primary);font-weight:500}.day-events__countdown-section[data-v-e194f36e]{display:flex;flex:0 0 auto;align-self:stretch;align-items:center;padding-inline-start:var(--space-3);border-inline-start:var(--border-thin) solid var(--color-divider)}.day-events__countdown[data-v-e194f36e]{padding:var(--space-1) var(--space-2);color:var(--color-primary);background:var(--color-surface-container-high);border:var(--border-thin) solid var(--color-primary-border);border-radius:var(--radius-md);font-size:var(--text-micro-size);font-weight:600;line-height:var(--text-micro-line);white-space:nowrap}.day-events__countdown--upcoming[data-v-e194f36e]{color:var(--color-text-muted);background:var(--color-surface-highest);border-color:var(--color-divider)}.day-events__live-indicator[data-v-e194f36e]{position:relative;flex:0 0 auto;width:.625rem;height:.625rem}.day-events__live-indicator-dot[data-v-e194f36e],.day-events__live-indicator-ping[data-v-e194f36e]{position:absolute;inset:0;border-radius:var(--radius-full)}.day-events__live-indicator-dot[data-v-e194f36e]{background:var(--color-primary)}.day-events__live-indicator-ping[data-v-e194f36e]{background:var(--color-primary);animation:day-events-ping-e194f36e 1.8s ease-out infinite}.day-events__upcoming-icon[data-v-e194f36e]{flex:0 0 auto;color:var(--color-text-muted)}@keyframes day-events-ping-e194f36e{0%{opacity:.65;transform:scale(1)}75%,to{opacity:0;transform:scale(2.3)}}@media(max-width:35.999rem){.day-events__event[data-v-e194f36e]{align-items:stretch}.day-events__countdown-section[data-v-e194f36e]{align-self:stretch}}@media(prefers-reduced-motion:reduce){.day-events__live-indicator-ping[data-v-e194f36e]{animation:none}}.today-schedule[data-v-693f0ea2]{position:relative;min-width:0;overflow:hidden}.today-schedule__heading[data-v-693f0ea2]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.today-schedule__icon[data-v-693f0ea2]{flex:0 0 auto;color:var(--color-primary)}.today-schedule__title[data-v-693f0ea2]{margin:0;color:var(--color-text);font-size:var(--text-heading-size);font-weight:500;line-height:var(--text-heading-line)}.today-status-messages[data-v-4e83ff85]{display:grid;gap:var(--space-2)}.today-status-message[data-v-4e83ff85]{display:flex;align-items:center;gap:var(--space-3)}.today-status-message>span[data-v-4e83ff85]{flex:1 1 auto}.today-status-message--offline[data-v-4e83ff85]{color:var(--color-text-muted)}.today-status-message--error[data-v-4e83ff85]{color:var(--color-error)}.today-layout[data-v-b9a6977d]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "schedule" "main";gap:var(--space-6);min-width:0}@media(max-width:1439px){.today-layout--with-status[data-v-b9a6977d]{grid-template-areas:"header" "schedule" "status" "main"}.today-layout--with-overview[data-v-b9a6977d]{grid-template-areas:"header" "schedule" "overview" "main"}.today-layout--with-status.today-layout--with-overview[data-v-b9a6977d]{grid-template-areas:"header" "schedule" "status" "overview" "main"}.today-layout--with-plan-notice[data-v-b9a6977d]{grid-template-areas:"header" "schedule" "plan-notice" "main"}.today-layout--with-status.today-layout--with-plan-notice[data-v-b9a6977d]{grid-template-areas:"header" "schedule" "status" "plan-notice" "main"}.today-layout--with-plan-notice.today-layout--with-overview[data-v-b9a6977d]{grid-template-areas:"header" "schedule" "plan-notice" "overview" "main"}.today-layout--with-status.today-layout--with-plan-notice.today-layout--with-overview[data-v-b9a6977d]{grid-template-areas:"header" "schedule" "status" "plan-notice" "overview" "main"}}.today-layout__header[data-v-b9a6977d]{grid-area:header;width:auto;min-width:0}.today-layout__schedule[data-v-b9a6977d]{grid-area:schedule;min-width:0}.today-layout__status[data-v-b9a6977d]{grid-area:status}.today-layout__main[data-v-b9a6977d]{grid-area:main;display:grid;gap:var(--space-6);min-width:0}.today-layout__mobile-finish[data-v-b9a6977d]{display:flex;justify-content:stretch}.today-layout__mobile-finish[data-v-b9a6977d]>*{width:100%}.today-layout__desktop-finish[data-v-b9a6977d],.today-layout__overview[data-v-b9a6977d] .ds-day-overview__actions{display:none}.today-layout__schedule[data-v-b9a6977d],.today-layout__items[data-v-b9a6977d]{min-width:0}.today-layout__context[data-v-b9a6977d]{display:contents}.today-layout__overview[data-v-b9a6977d]{grid-area:overview;min-width:0}.today-layout__plan-notice[data-v-b9a6977d]{grid-area:plan-notice;min-width:0}@media(min-width:1440px){.today-layout__mobile-finish[data-v-b9a6977d]{display:none}.today-layout__desktop-finish[data-v-b9a6977d]{display:block}.today-layout__overview[data-v-b9a6977d] .ds-day-overview__actions{display:flex}.today-layout[data-v-b9a6977d]{grid-template-columns:minmax(0,var(--layout-main-max)) minmax(var(--layout-context-min),var(--layout-context-max));grid-template-areas:"header header" "schedule schedule" "main   context";column-gap:var(--layout-column-gap);row-gap:var(--space-8);align-items:start}.today-layout--with-status[data-v-b9a6977d]{grid-template-areas:"header header" "schedule schedule" "status status" "main   context"}.today-layout__context[data-v-b9a6977d]{grid-area:context;display:grid;gap:var(--space-6);min-width:0;align-self:start}.today-layout__overview[data-v-b9a6977d],.today-layout__plan-notice[data-v-b9a6977d]{grid-area:auto}}@media(min-width:1440px)and (min-height:800px){.today-layout__context[data-v-b9a6977d]{position:sticky;top:calc(var(--layout-topbar-height) + var(--space-6))}}.planning-sidebar[data-v-102ea200]{display:contents}.planning-sidebar__routine[data-v-102ea200]{grid-area:progress;display:grid;gap:var(--space-3)}.planning-sidebar__step-label[data-v-102ea200]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.planning-sidebar__step-label strong[data-v-102ea200]{color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em}.planning-sidebar__segments[data-v-102ea200]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.planning-sidebar__segment[data-v-102ea200]{height:.375rem;background:var(--color-surface-highest);border-radius:var(--radius-full)}.planning-sidebar__segment--active[data-v-102ea200]{background:var(--color-primary);box-shadow:var(--glow-primary)}.planning-sidebar__bucket[data-v-102ea200]{grid-area:intro;display:grid;gap:var(--space-3)}.planning-sidebar__bucket-title[data-v-102ea200]{display:flex;align-items:center;gap:var(--space-3)}.planning-sidebar__bucket-icon[data-v-102ea200]{flex:none;color:var(--color-primary)}.planning-sidebar__bucket h2[data-v-102ea200],.planning-sidebar__bucket p[data-v-102ea200],.planning-sidebar__guardrail p[data-v-102ea200]{margin:0}.planning-sidebar__bucket h2[data-v-102ea200]{font-size:var(--text-title-size);font-weight:600;line-height:var(--text-title-line)}.planning-sidebar__bucket p[data-v-102ea200]{color:var(--color-text-muted);line-height:var(--text-body-line)}.planning-sidebar__guardrail[data-v-102ea200]{grid-area:warning;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-high);border:var(--border-thin) solid var(--color-divider);border-radius:var(--radius-lg)}.planning-sidebar__guardrail[data-v-102ea200]{border-color:color-mix(in srgb,var(--color-error) 35%,var(--color-divider))}.planning-sidebar__guardrail-icon[data-v-102ea200]{display:grid;flex:none;place-items:center;width:2rem;height:2rem;color:var(--color-secondary);background:var(--color-surface-highest);border-radius:var(--radius-md)}.planning-sidebar__guardrail .planning-sidebar__guardrail-icon[data-v-102ea200]{color:var(--color-error)}.planning-sidebar__guardrail>div[data-v-102ea200]{display:grid;flex:1 1 auto;gap:var(--space-1);min-width:0}.planning-sidebar__guardrail-heading[data-v-102ea200]{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-label-size)}.planning-sidebar__guardrail-heading span[data-v-102ea200]{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.planning-sidebar__guardrail p[data-v-102ea200]{color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line)}.planning-sidebar__actions[data-v-102ea200]{grid-area:actions;display:grid;gap:var(--space-3)}@media(min-width:1440px){.planning-sidebar[data-v-102ea200]{position:sticky;top:calc(4rem + var(--space-6));display:grid;overflow:hidden;background:var(--color-surface-low);border:var(--border-thin) solid var(--color-divider);border-radius:var(--radius-xl)}.planning-sidebar[data-v-102ea200]>*{grid-area:auto;padding:var(--space-5)}.planning-sidebar__routine[data-v-102ea200]{border-bottom:var(--border-thin) solid var(--color-divider)}.planning-sidebar__guardrail[data-v-102ea200]{margin:0 var(--space-5) var(--space-5);padding:var(--space-4)}.planning-sidebar__actions[data-v-102ea200]{background:var(--color-surface-high);border-top:var(--border-thin) solid var(--color-divider)}}.planning-task-option[data-v-913fc01e]{padding:var(--space-4);color:var(--color-text);background:var(--color-surface-low);border:var(--border-thin) solid var(--color-divider);border-radius:var(--radius-lg);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.planning-task-option--selected[data-v-913fc01e]{background:var(--color-primary-faint);border-color:var(--color-primary-border)}.planning-task-option__main[data-v-913fc01e]{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.planning-task-option__content[data-v-913fc01e]{display:grid;flex:1 1 auto;gap:var(--space-2);min-width:0;padding-block-start:var(--space-2)}.planning-task-option__project[data-v-913fc01e]{display:flex;align-items:center;gap:var(--space-1);overflow:hidden;color:var(--color-text-muted);font-size:var(--text-micro-size);font-weight:600;line-height:var(--text-micro-line);text-overflow:ellipsis;white-space:nowrap}.planning-task-option__heading[data-v-913fc01e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.planning-task-option__heading h2[data-v-913fc01e]{margin:0;font-size:var(--text-body-size);font-weight:500;line-height:var(--text-body-line)}.planning-task-option__recommended[data-v-913fc01e]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--color-tertiary);background:color-mix(in srgb,var(--color-tertiary-container) 35%,transparent);border-radius:var(--radius-full);font-size:var(--text-caption-size);font-weight:600;line-height:var(--text-caption-line);text-transform:uppercase;letter-spacing:.06em}.planning-task-option__metadata[data-v-913fc01e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.planning-task-option__metadata-item[data-v-913fc01e]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--color-text-muted);background:color-mix(in srgb,var(--color-outline) 10%,transparent);border-radius:var(--radius-full);font-size:var(--text-micro-size);line-height:var(--text-micro-line)}.planning-task-option__badge[data-v-913fc01e]{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.planning-task-option__badge--important[data-v-913fc01e]{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.planning-task-option__badge--urgent[data-v-913fc01e]{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 18%,transparent)}.planning-task-option__description-toggle[data-v-913fc01e]{flex:none;display:grid;place-items:center;width:var(--target-min);height:var(--target-min);padding:0;color:var(--color-text-muted);background:transparent;border:0;border-radius:var(--radius-full);cursor:pointer}.planning-task-option__description-toggle svg[data-v-913fc01e]{transition:transform var(--duration-fast) var(--ease-standard)}.planning-task-option__chevron--expanded[data-v-913fc01e]{transform:rotate(180deg)}.planning-task-option__reason[data-v-913fc01e],.planning-task-option__description[data-v-913fc01e]{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0 calc(var(--target-min) + var(--space-3));padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-label-size);line-height:var(--text-label-line)}.planning-task-option__reason[data-v-913fc01e]{color:var(--color-text-muted);background:var(--color-primary-faint)}.planning-task-option__description[data-v-913fc01e]{display:block;color:var(--color-text-muted);background:var(--color-surface-high);white-space:pre-wrap;overflow-wrap:anywhere}.planning-description-enter-active[data-v-913fc01e],.planning-description-leave-active[data-v-913fc01e]{transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.planning-description-enter-from[data-v-913fc01e],.planning-description-leave-to[data-v-913fc01e]{opacity:0;transform:translateY(calc(var(--space-1) * -1))}@media(hover:hover){.planning-task-option[data-v-913fc01e]:hover{background:var(--color-surface-high);border-color:var(--color-outline)}.planning-task-option--selected[data-v-913fc01e]:hover{background:var(--color-primary-faint);border-color:var(--color-primary-border)}}.planning-picker[data-v-f550a885]{grid-area:main;display:grid;align-content:start;gap:var(--space-4);min-width:0}.planning-picker__search[data-v-f550a885]{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height-lg);padding:0 var(--space-4);color:var(--color-text-muted);background:var(--color-surface-low);border:var(--border-thin) solid var(--color-divider);border-radius:var(--radius-lg)}.planning-picker__search[data-v-f550a885]:focus-within{border-color:var(--color-primary);box-shadow:var(--glow-primary)}.planning-picker__search input[data-v-f550a885]{width:100%;min-width:0;color:var(--color-text);background:transparent;border:0;outline:0;font:inherit}.planning-picker__list[data-v-f550a885]{display:grid;gap:var(--space-3)}.planning-picker__state[data-v-f550a885]{margin:0;color:var(--color-text-muted)}.planning-picker__state--error[data-v-f550a885]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--color-error)}.planning-layout[data-v-ebe5e7bd]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"progress" "intro" "main" "warning" "actions";gap:var(--space-6);min-width:0}.planning-layout__header[data-v-ebe5e7bd]{display:none;grid-area:header;gap:var(--space-1)}.planning-layout__header p[data-v-ebe5e7bd],.planning-layout__header h1[data-v-ebe5e7bd]{margin:0}.planning-layout__header p[data-v-ebe5e7bd]{color:var(--color-text-muted);font-size:var(--text-label-size)}.planning-layout__header .planning-layout__preview-note[data-v-ebe5e7bd]{color:var(--color-primary)}.planning-layout__header h1[data-v-ebe5e7bd]{font-size:var(--text-title-size);line-height:var(--text-title-line)}.planning-layout__context[data-v-ebe5e7bd]{display:contents}@media(min-width:48rem){.planning-layout[data-v-ebe5e7bd]{grid-template-areas:"header" "progress" "intro" "main" "warning" "actions"}.planning-layout__header[data-v-ebe5e7bd]{display:grid}}@media(min-width:1440px){.planning-layout[data-v-ebe5e7bd]{grid-template-columns:minmax(0,var(--layout-main-max)) minmax(var(--layout-context-min),var(--layout-context-max));grid-template-areas:"header header" "main context";align-items:start;column-gap:var(--layout-column-gap)}.planning-layout__header[data-v-ebe5e7bd]{display:grid}.planning-layout__header h1[data-v-ebe5e7bd]{font-size:var(--text-display-size);line-height:var(--text-display-line)}.planning-layout__context[data-v-ebe5e7bd]{grid-area:context;display:grid}}.ui-progress[data-v-0d02404b]{display:grid;gap:var(--space-2);inline-size:100%}.ui-progress__header[data-v-0d02404b]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line)}.ui-progress__label[data-v-0d02404b]{min-inline-size:0;overflow-wrap:anywhere}.ui-progress__value[data-v-0d02404b]{flex:none;font-variant-numeric:tabular-nums}.ui-progress__track[data-v-0d02404b]{position:relative;overflow:hidden;inline-size:100%;border-radius:var(--radius-full);background:var(--color-surface-highest)}.ui-progress[data-size=sm] .ui-progress__track[data-v-0d02404b]{block-size:.25rem}.ui-progress[data-size=md] .ui-progress__track[data-v-0d02404b]{block-size:.5rem}.ui-progress__fill[data-v-0d02404b]{display:block;inline-size:var(--ui-progress-value);block-size:100%;border-radius:inherit;transition:inline-size var(--duration-standard) var(--ease-standard)}.ui-progress[data-variant=primary] .ui-progress__fill[data-v-0d02404b]{background:var(--color-primary)}.ui-progress[data-variant=neutral] .ui-progress__fill[data-v-0d02404b]{background:var(--color-secondary)}.breakdown-card[data-v-bb5dd038]{position:relative}.breakdown-card__header[data-v-bb5dd038],.category-row__header[data-v-bb5dd038]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.breakdown-card__header[data-v-bb5dd038]{margin-bottom:var(--space-4)}.breakdown-card__header h2[data-v-bb5dd038]{margin:0;letter-spacing:.06em;text-transform:uppercase}.breakdown-card__header strong[data-v-bb5dd038]{color:var(--color-primary);white-space:nowrap}.breakdown-card__rows[data-v-bb5dd038]{display:grid;gap:var(--space-4)}.category-row[data-v-bb5dd038]{--category-color:var(--color-primary);display:grid;gap:.375rem}.category-row[data-tone=secondary][data-v-bb5dd038]{--category-color:var(--color-secondary)}.category-row[data-tone=tertiary][data-v-bb5dd038]{--category-color:var(--color-tertiary)}.category-row[data-tone=habit][data-v-bb5dd038]{--category-color:var(--color-primary-container)}.category-row__title[data-v-bb5dd038],.category-row__values[data-v-bb5dd038]{display:inline-flex;align-items:center;gap:var(--space-2)}.category-row__title[data-v-bb5dd038]{min-width:0;color:var(--color-text)}.category-row__dot[data-v-bb5dd038]{flex:none;width:.5rem;height:.5rem;background:var(--category-color);border-radius:var(--radius-full)}.category-row__values[data-v-bb5dd038]{color:var(--color-text-muted);white-space:nowrap}.category-row__values strong[data-v-bb5dd038]{min-width:2.3rem;color:var(--category-color);text-align:right}.category-row__progress[data-v-bb5dd038] .ui-progress__fill{background:var(--category-color)}.category-row__note[data-v-bb5dd038]{display:inline-flex;align-items:center;gap:.375rem;margin:0;color:var(--color-text-muted)}@media(min-width:48rem){.breakdown-card[data-v-bb5dd038]{padding:0!important;border-color:transparent!important;background:transparent!important}.breakdown-card__rows[data-v-bb5dd038]{gap:var(--space-5)}.category-row__title[data-v-bb5dd038],.category-row__values[data-v-bb5dd038]{font-size:var(--text-label-size)}}@media(max-width:27rem){.category-row__header[data-v-bb5dd038]{align-items:flex-start}.category-row__values[data-v-bb5dd038]{display:grid;justify-items:end;gap:0}}.completed-hero[data-v-417b0631]{display:flex;flex-direction:column;align-items:center;padding:var(--space-2) var(--space-2) var(--space-1);text-align:center}.completed-hero__mark[data-v-417b0631]{position:relative;display:grid;place-items:center;width:var(--space-16);height:var(--space-16);margin-bottom:var(--space-4);color:var(--color-primary);background:var(--color-surface-high);border-radius:var(--radius-full);box-shadow:var(--glow-primary)}.completed-hero__mark[data-v-417b0631]:before{position:absolute;inset:-.35rem;content:"";border:var(--border-thin) solid var(--color-primary-border);border-radius:inherit}.completed-hero h1[data-v-417b0631]{margin:0}.completed-hero__lead[data-v-417b0631]{max-width:32rem;margin:var(--space-1) 0 0;color:var(--color-text-muted)}.completed-hero__pills[data-v-417b0631]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}.completed-hero__pills>span[data-v-417b0631]{display:inline-flex;align-items:center;gap:.375rem;min-height:1.75rem;padding:var(--space-1) var(--space-3);color:var(--color-primary);background:var(--color-surface-high);border-radius:var(--radius-full);font-size:var(--text-caption-size);font-weight:600;line-height:var(--text-caption-line);letter-spacing:.06em;text-transform:uppercase}.completed-hero__pills .completed-hero__habit[data-v-417b0631]{color:var(--color-tertiary)}@media(min-width:48rem){.completed-hero__mark[data-v-417b0631]{width:5rem;height:5rem;margin-bottom:var(--space-3)}}.rank-card[data-v-b0820e5c]{position:relative;overflow:hidden}.rank-card__accent[data-v-b0820e5c]{position:absolute;inset:0 10% auto;height:2px;background:linear-gradient(90deg,transparent,var(--rank-color),transparent);opacity:.6}.rank-card__main[data-v-b0820e5c]{display:flex;align-items:flex-start;gap:var(--space-3)}.rank-card__badge[data-v-b0820e5c]{position:relative;display:grid;flex:none;place-items:center;min-width:3.25rem;height:3.25rem;padding-inline:var(--space-2);color:var(--rank-color);background:var(--color-surface-high);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-divider)}.rank-card__badge span[data-v-b0820e5c]{font-size:1.75rem;font-weight:700;line-height:1;letter-spacing:-.04em}.rank-card__heading[data-v-b0820e5c]{display:grid;min-width:0;gap:var(--space-1)}.rank-card__heading h2[data-v-b0820e5c]{margin:0}.rank-card__description[data-v-b0820e5c]{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-label-size);line-height:1.55}.rank-card__streak[data-v-b0820e5c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-surface-low);border-radius:var(--radius-lg);font-size:var(--text-caption-size)}.rank-card__streak span[data-v-b0820e5c]{display:inline-flex;align-items:center;gap:var(--space-2)}.rank-card__streak svg[data-v-b0820e5c],.rank-card__streak strong[data-v-b0820e5c]{color:var(--rank-color)}@media(min-width:48rem){.rank-card[data-v-b0820e5c]{overflow:visible;padding-block:0!important;border-color:transparent!important;background:transparent!important}.rank-card__accent[data-v-b0820e5c]{display:none}.rank-card__main[data-v-b0820e5c]{gap:var(--space-5)}.rank-card__badge[data-v-b0820e5c]{min-width:var(--space-16);height:var(--space-16)}.rank-card__badge span[data-v-b0820e5c]{font-size:var(--text-display-size)}.rank-card__description[data-v-b0820e5c]{margin-top:calc(-1 * var(--space-6));margin-left:calc(var(--space-16) + var(--space-5));font-size:var(--text-body-size)}}.day-completed[data-v-0b326bee]{position:relative;isolation:isolate;min-height:100dvh;overflow:hidden}.day-completed__content[data-v-0b326bee]{position:relative;z-index:1;display:grid;width:min(100%,42rem);margin-inline:auto;gap:var(--space-5);padding:var(--space-6) var(--layout-gutter-mobile) max(var(--space-6),env(safe-area-inset-bottom))}.day-completed__glow[data-v-0b326bee]{position:absolute;z-index:0;border-radius:var(--radius-full);pointer-events:none;filter:blur(4.5rem);opacity:.12}.day-completed__glow--primary[data-v-0b326bee]{top:-5rem;left:50%;width:21rem;height:21rem;background:var(--color-primary);transform:translate(-50%)}.day-completed__glow--tertiary[data-v-0b326bee]{top:17rem;left:12%;width:15rem;height:15rem;background:var(--color-tertiary)}.day-completed__action[data-v-0b326bee] .ui-button{box-shadow:0 0 1.5rem #b8b3ff38}.day-completed[data-rank=C][data-v-0b326bee]{--rank-color:var(--color-rank-c)}.day-completed[data-rank=B][data-v-0b326bee]{--rank-color:var(--color-rank-b)}.day-completed[data-rank=A][data-v-0b326bee]{--rank-color:var(--color-rank-a)}.day-completed[data-rank=S][data-v-0b326bee]{--rank-color:var(--color-rank-s)}@media(min-width:48rem){.day-completed__content[data-v-0b326bee]{gap:var(--space-6);padding:var(--space-8) var(--layout-gutter-desktop) var(--space-12)}.day-completed__action[data-v-0b326bee]{display:flex;justify-content:center;padding-top:var(--space-2)}.day-completed__action[data-v-0b326bee] .ui-button{width:auto;min-width:15rem}}.ui-badge[data-v-f4da4bca]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);max-inline-size:100%;border:var(--border-thin) solid transparent;border-radius:var(--radius-full);font-weight:600;line-height:var(--text-label-line);vertical-align:middle}.ui-badge[data-size=sm][data-v-f4da4bca]{min-block-size:1.5rem;padding:var(--space-1) var(--space-2);font-size:var(--text-caption-size)}.ui-badge[data-size=md][data-v-f4da4bca]{min-block-size:1.75rem;padding:var(--space-1) var(--space-3);font-size:var(--text-label-size)}.ui-badge[data-variant=neutral][data-v-f4da4bca]{border-color:var(--color-divider);background:var(--color-surface-highest);color:var(--color-text-muted)}.ui-badge[data-variant=primary][data-v-f4da4bca]{border-color:var(--color-primary-border);background:var(--color-primary-subtle);color:var(--color-primary)}.ui-badge[data-variant=tertiary][data-v-f4da4bca]{border-color:var(--color-tertiary);background:var(--color-tertiary-container);color:var(--color-on-tertiary-container)}.ui-badge[data-uppercase=true][data-v-f4da4bca]{text-transform:uppercase;letter-spacing:.08em}.ui-badge__icon[data-v-f4da4bca]{display:inline-flex;flex:none}.ui-badge__label[data-v-f4da4bca]{min-inline-size:0;overflow-wrap:anywhere}.ui-metric-grid[data-v-21c45782]{display:grid;grid-template-columns:repeat(var(--metric-columns),minmax(0,1fr));gap:var(--space-2);margin:0}.ui-metric-grid__item[data-v-21c45782]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3);background:var(--color-surface-container);border-radius:var(--radius-lg)}.ui-metric-grid--bordered .ui-metric-grid__item[data-v-21c45782]{border:var(--border-thin) solid var(--color-divider)}.ui-metric-grid dt[data-v-21c45782]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);color:var(--color-outline);font-size:var(--text-micro-size);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.ui-metric-grid dd[data-v-21c45782]{margin:0;color:var(--color-text);font-size:var(--text-title-size);font-weight:700}.ui-metric-grid small[data-v-21c45782]{color:var(--color-text-muted);font-size:var(--text-micro-size);font-weight:400}.ui-metric-grid__item[data-tone=primary] dt[data-v-21c45782],.ui-metric-grid__item[data-tone=primary] dd[data-v-21c45782]{color:var(--color-primary)}.ui-metric-grid__item[data-tone=tertiary] dt[data-v-21c45782],.ui-metric-grid__item[data-tone=tertiary] dd[data-v-21c45782]{color:var(--color-tertiary)}.context-card__content[data-v-9fa8d36d]{padding:var(--space-5)}.card-heading[data-v-9fa8d36d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.card-heading h2[data-v-9fa8d36d]{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-label-size)}.card-heading h2[data-v-9fa8d36d] svg{color:var(--color-primary)}.metrics[data-v-9fa8d36d]{margin-top:var(--space-4)}.triage-callout[data-v-9fa8d36d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);color:var(--color-text-muted);background:var(--color-surface-container);border-radius:var(--radius-lg);font-size:var(--text-caption-size)}.triage-callout>span[data-v-9fa8d36d]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.triage-callout[data-v-9fa8d36d] svg{color:var(--color-tertiary)}.ui-menu[data-v-db611086]{position:relative}.ui-menu__popup[data-v-db611086]{position:absolute;z-index:var(--z-overlay);top:calc(100% + var(--space-2));min-width:12rem;padding:var(--space-1);background:var(--color-surface-high);border:var(--border-thin) solid var(--color-outline-variant);border-radius:var(--radius-lg);box-shadow:0 1rem 2.5rem #00000059}.ui-menu__popup--start[data-v-db611086]{left:0}.ui-menu__popup--end[data-v-db611086]{right:0}.ui-menu__popup[data-v-db611086] [role=menuitem]{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height-md);padding:0 var(--space-3);color:var(--color-text);background:transparent;border:0;border-radius:var(--radius-md);text-align:left;cursor:pointer}.ui-menu__popup[data-v-db611086] [role=menuitem]:hover,.ui-menu__popup[data-v-db611086] [role=menuitem]:focus-visible{background:var(--color-surface-highest)}.ui-menu__popup[data-v-db611086] .danger{color:var(--color-error)}.task-item[data-v-dd6cb612]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);min-height:5.25rem;padding:var(--space-3);border-bottom:var(--border-thin) solid var(--color-divider);border-radius:var(--radius-lg);transition:background var(--duration-fast)}.task-item[data-v-dd6cb612]:hover{background:var(--color-surface-low)}.task-item[data-v-dd6cb612]:has([aria-expanded=true]){z-index:2}.task-item__checkbox[data-v-dd6cb612]{align-self:start;margin-top:var(--space-6)}.task-item__body[data-v-dd6cb612]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0;padding:var(--space-1) 0;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.task-item__body[data-v-dd6cb612]:disabled{cursor:wait;opacity:.65}.task-item__project[data-v-dd6cb612]{display:flex;align-items:center;gap:var(--space-1);max-width:100%;color:var(--color-primary);font-size:var(--text-caption-size);font-weight:600}.task-item__title[data-v-dd6cb612]{max-width:100%;color:var(--color-text);font-size:var(--text-label-size);font-weight:650;line-height:1.35;overflow-wrap:anywhere}.task-item__notes[data-v-dd6cb612]{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.task-item__badges[data-v-dd6cb612]{display:flex;flex-wrap:wrap;gap:var(--space-1);padding-top:var(--space-1)}.task-item__estimate[data-v-dd6cb612]{display:flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-caption-size);white-space:nowrap}@media(max-width:47.99rem){.task-item[data-v-dd6cb612]{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);margin-inline:calc(-1 * var(--layout-gutter-mobile));padding-inline:var(--layout-gutter-mobile);border-radius:0}.task-item__estimate[data-v-dd6cb612]{grid-column:2;justify-self:start}.task-item__actions[data-v-dd6cb612]{grid-column:3;grid-row:1/span 2}.task-item__checkbox[data-v-dd6cb612]{margin-top:var(--space-5)}}.task-list[data-v-2c931c11]{border-top:var(--border-thin) solid var(--color-divider)}.capture[data-v-2e2e94b4]{position:relative;display:flex;align-items:stretch;height:2.875rem;border-radius:var(--radius-xl);transition:box-shadow var(--duration-fast)}.capture[data-v-2e2e94b4]:focus-within{box-shadow:var(--glow-primary)}.capture:focus-within .search[data-v-2e2e94b4],.capture:focus-within .sort__trigger[data-v-2e2e94b4]{border-color:var(--color-primary)}.search[data-v-2e2e94b4]{display:flex;flex:1;align-items:center;gap:var(--space-3);min-width:0;height:2.875rem;padding:0 var(--space-4);color:var(--color-outline);background:var(--color-surface-low);border:var(--border-thin) solid var(--color-divider);border-right:0;border-radius:var(--radius-xl) 0 0 var(--radius-xl);transition:border-color var(--duration-fast)}.search input[data-v-2e2e94b4]{width:100%;min-width:0;padding:0;color:var(--color-text);background:transparent;border:0;outline:0;font-size:var(--text-label-size)}.search input[data-v-2e2e94b4]::placeholder{color:var(--color-outline)}.search--standalone[data-v-2e2e94b4]{border-right:var(--border-thin) solid var(--color-divider);border-radius:var(--radius-xl)}.sort[data-v-2e2e94b4]{flex:none;height:2.875rem}.sort[data-v-2e2e94b4]:before{position:absolute;z-index:1;top:1px;bottom:1px;left:0;width:var(--border-thin);background:var(--color-divider);pointer-events:none;content:""}.sort__trigger[data-v-2e2e94b4]{display:flex;align-items:center;gap:var(--space-2);height:2.875rem;padding:0 var(--space-3);color:var(--color-text-muted);background:var(--color-surface-container);border:var(--border-thin) solid var(--color-divider);border-left:0;border-radius:0 var(--radius-xl) var(--radius-xl) 0;font-weight:600;cursor:pointer;transition:border-color var(--duration-fast),color var(--duration-fast),background-color var(--duration-fast)}.sort__trigger[data-v-2e2e94b4]:hover{color:var(--color-text);background:var(--color-surface-high)}.sort__trigger[data-v-2e2e94b4]:focus{outline:none}@media(max-width:47.99rem){.search[data-v-2e2e94b4]{padding-inline:var(--space-3)}.sort__trigger[data-v-2e2e94b4]{width:2.875rem;padding:0;justify-content:center}.sort__trigger span[data-v-2e2e94b4]{display:none}}.ui-filter-chips[data-v-5d7449a9]{display:flex;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-1);overflow-x:auto;scrollbar-width:none}.ui-filter-chips[data-v-5d7449a9]::-webkit-scrollbar{display:none}.ui-filter-chips__item[data-v-5d7449a9]{flex:none}.ui-filter-chips__count[data-v-5d7449a9]{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding-inline:var(--space-1);background:#ffffff1a;border-radius:var(--radius-full);font-size:var(--text-micro-size);opacity:.72}.ui-filter-chips__item--active[data-v-5d7449a9]{box-shadow:none}.ui-filter-chips__item--active .ui-filter-chips__count[data-v-5d7449a9]{opacity:1}.task-project-filters[data-v-34b5b64b]{margin-top:var(--space-4)}.context-card__content[data-v-ebca808c]{padding:var(--space-5)}.card-heading[data-v-ebca808c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-thin) solid var(--color-divider)}.card-heading h2[data-v-ebca808c]{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-label-size)}.card-heading h2[data-v-ebca808c] svg{color:var(--color-primary)}.quick-actions[data-v-ebca808c]{display:flex;flex-direction:column;gap:var(--space-4)}.action-group[data-v-ebca808c]{display:flex;flex-direction:column;gap:var(--space-1)}.action-group+.action-group[data-v-ebca808c]{padding-top:var(--space-3);border-top:var(--border-thin) solid var(--color-divider)}.action-group>p[data-v-ebca808c]{padding-inline:var(--space-1);color:var(--color-outline);font-size:var(--text-micro-size);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.action-group>button[data-v-ebca808c]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);width:100%;min-height:2.25rem;padding:var(--space-2);color:var(--color-text);background:transparent;border:0;border-radius:var(--radius-lg);font-size:var(--text-caption-size);cursor:pointer}.action-group>button[data-v-ebca808c]:hover{color:var(--color-primary);background:var(--color-surface-high)}.action-group>button[data-v-ebca808c]:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.55}.action-group>button[data-v-ebca808c]:disabled:hover{background:transparent}.action-group>button span[data-v-ebca808c]{display:flex;align-items:center;gap:var(--space-2);min-width:0;text-align:left}.action-group>button span[data-v-ebca808c] svg{color:var(--color-text-muted)}.action-group>button em[data-v-ebca808c]{padding:var(--space-1) var(--space-2);color:var(--color-secondary);background:var(--color-surface-container);border-radius:var(--radius-sm);font-size:var(--text-micro-size);font-style:normal}.action-group .action-group__primary[data-v-ebca808c]{background:var(--color-surface-container);border:var(--border-thin) solid var(--color-divider)}.action-group .action-group__primary[data-v-ebca808c] svg{color:var(--color-primary)}.ui-page-fab[data-v-061c9f0a]{position:fixed;z-index:var(--z-sticky);right:var(--layout-gutter-mobile);bottom:calc(var(--layout-bottom-nav-height) + env(safe-area-inset-bottom) + var(--space-5));display:none;box-shadow:var(--glow-primary)}@media(max-width:47.99rem){.ui-page-fab[data-v-061c9f0a]{display:grid}}.workspace-tabs[data-v-3cec2e25]{display:inline-flex;gap:var(--space-1);width:max-content;padding:var(--space-1);background:var(--color-surface-low);border:var(--border-thin) solid var(--color-divider);border-radius:var(--radius-xl)}.workspace-tabs a[data-v-3cec2e25]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:8rem;min-height:2.25rem;padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-lg);color:var(--color-text-muted);background:transparent;font-size:var(--text-caption-size);font-weight:600;text-decoration:none;cursor:pointer;transition:color var(--duration-fast),background-color var(--duration-fast)}.workspace-tabs a[data-v-3cec2e25]:hover{color:var(--color-text);background:var(--color-surface-container)}.workspace-tabs a.router-link-exact-active[data-v-3cec2e25]{color:var(--color-on-primary-container);background:var(--color-primary-container)}@media(max-width:47.99rem){.workspace-tabs[data-v-3cec2e25]{display:grid;grid-template-columns:1fr 1fr;width:100%;padding:0;background:transparent;border:0;border-bottom:var(--border-thin) solid var(--color-divider);border-radius:0}.workspace-tabs a[data-v-3cec2e25]{position:relative;min-width:0;border-radius:0;background:transparent!important}.workspace-tabs a.router-link-exact-active[data-v-3cec2e25]{color:var(--color-primary)}.workspace-tabs a.router-link-exact-active[data-v-3cec2e25]:after{position:absolute;right:var(--space-3);bottom:-1px;left:var(--space-3);height:2px;background:var(--color-primary);border-radius:var(--radius-full);content:""}}@media(min-width:90rem){.workspace-tabs[data-v-3cec2e25]{display:grid;grid-template-columns:1fr 1fr;width:100%;align-self:start}.workspace-tabs a[data-v-3cec2e25]{min-width:0;padding-inline:var(--space-3)}}.workspace-layout[data-v-76a57291]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "tabs" "main" "context";gap:var(--space-6);min-width:0}.workspace-layout__heading[data-v-76a57291]{grid-area:heading}.workspace-layout__tabs[data-v-76a57291]{grid-area:tabs}.workspace-layout__main[data-v-76a57291]{grid-area:main;min-width:0}.workspace-layout__context[data-v-76a57291]{grid-area:context;display:grid;gap:var(--space-5);min-width:0;align-self:start}@media(max-width:47.99rem){.workspace-layout__heading[data-v-76a57291],.workspace-layout__context[data-v-76a57291]{display:none}}@media(min-width:90rem){.workspace-layout[data-v-76a57291]{grid-template-columns:minmax(0,var(--layout-main-max)) minmax(var(--layout-context-min),var(--layout-context-max));grid-template-areas:"heading heading" "main tabs" "main context";column-gap:var(--layout-column-gap);align-items:start}.workspace-layout__context[data-v-76a57291]{--tasks-context-top: calc(var(--navigation-layout-topbar-height,var(--layout-topbar-height)) + var(--space-6));position:sticky;top:var(--tasks-context-top);max-height:calc(100dvh - var(--tasks-context-top) - var(--space-6));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-outline-variant) transparent}}.screen-state[data-v-d54fca33]{padding:var(--space-12) var(--space-4);color:var(--color-text-muted);text-align:center}.screen-state--empty[data-v-d54fca33],.screen-state--error[data-v-d54fca33]{display:flex;flex-direction:column;align-items:center}.screen-state__icon[data-v-d54fca33]{display:grid;place-items:center;width:4rem;height:4rem;margin-bottom:var(--space-4);color:var(--color-primary);background:var(--color-primary-subtle);border-radius:var(--radius-full)}.screen-state h2[data-v-d54fca33]{color:var(--color-text);font-size:var(--text-heading-size)}.screen-state p[data-v-d54fca33]{max-width:25rem;margin:var(--space-2) 0 var(--space-5);font-size:var(--text-label-size)}.project-item__body[data-v-db49eaf7]{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(7rem,10rem) auto;align-items:center;gap:var(--space-4);width:100%;min-height:6rem;padding:var(--space-4);border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.project-item__icon[data-v-db49eaf7]{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--color-on-primary-container);background:var(--color-primary-container);border-radius:var(--radius-lg)}.project-item__copy[data-v-db49eaf7]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.project-item__copy strong[data-v-db49eaf7]{overflow:hidden;color:var(--color-text);font-size:var(--text-label-size);text-overflow:ellipsis;white-space:nowrap}.project-item__copy small[data-v-db49eaf7]{display:-webkit-box;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.project-item__copy>span[data-v-db49eaf7]{color:var(--color-outline);font-size:var(--text-micro-size)}.project-item__progress[data-v-db49eaf7]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.project-item__progress strong[data-v-db49eaf7]{color:var(--color-primary);font-size:var(--text-label-size)}.project-item__progress>span[data-v-db49eaf7]{display:block;width:100%;height:.25rem;overflow:hidden;background:var(--color-surface-highest);border-radius:var(--radius-full)}.project-item__progress i[data-v-db49eaf7]{display:block;height:100%;background:var(--color-primary);border-radius:inherit}.project-item__arrow[data-v-db49eaf7]{color:var(--color-outline)}@media(max-width:47.99rem){.project-item__body[data-v-db49eaf7]{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-3)}.project-item__progress[data-v-db49eaf7]{grid-column:2;align-items:flex-start}.project-item__progress>span[data-v-db49eaf7]{width:7rem}.project-item__arrow[data-v-db49eaf7]{grid-column:3;grid-row:1/span 2}}.project-list[data-v-8c2f188e]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.projects-overview[data-v-0b16bef3]{padding:var(--space-5)}.card-heading[data-v-0b16bef3]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.card-heading h2[data-v-0b16bef3]{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-label-size)}.card-heading h2[data-v-0b16bef3] svg{color:var(--color-primary)}.metrics[data-v-0b16bef3]{margin:var(--space-4) 0}.ui-back-button[data-v-e41c996c]{display:inline-flex;flex:none;align-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--color-primary);background:transparent;border:0;font:inherit;font-size:var(--text-caption-size);font-weight:600;cursor:pointer}.ui-back-button[data-v-e41c996c]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-md)}.entity-action-bar__mobile-form[data-v-b376dcb6]{display:none}.entity-action-bar[data-v-b376dcb6]{position:sticky;z-index:var(--z-sticky);top:var(--navigation-layout-topbar-height);min-height:4rem;margin:calc(var(--space-8) * -1) calc(var(--layout-gutter-tablet) * -1) 0;padding-inline:var(--layout-gutter-tablet);background:color-mix(in srgb,var(--color-surface-low) 94%,transparent);border-bottom:1px solid var(--color-divider);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.entity-action-bar__inner[data-v-b376dcb6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;max-width:var(--layout-page-wide-max);min-height:4rem;margin-inline:auto}.entity-action-bar__navigation[data-v-b376dcb6]{display:flex;align-items:center;gap:var(--space-4);min-width:0}.entity-action-bar__mobile-title[data-v-b376dcb6]{display:none}@media(max-width:47.99rem){.entity-action-bar[data-v-b376dcb6]{top:0;margin:0;padding-inline:var(--space-3)}.entity-action-bar--form[data-v-b376dcb6],.entity-action-bar__navigation[data-v-b376dcb6] .ui-back-button__label{display:none}.entity-action-bar__mobile-title[data-v-b376dcb6]{display:block;font-size:var(--text-label-size);font-weight:600}.entity-action-bar__mobile-form[data-v-b376dcb6]{position:sticky;z-index:var(--z-sticky);top:0;display:grid;grid-template-columns:var(--target-min) minmax(0,1fr) var(--target-min);align-items:center;min-height:4rem;padding-inline:var(--space-3);background:color-mix(in srgb,var(--color-background) 88%,transparent);border-bottom:1px solid var(--color-divider);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.entity-action-bar__mobile-form h1[data-v-b376dcb6]{overflow:hidden;margin:0;font-size:var(--text-heading-size);text-align:center;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:68.75rem){.entity-action-bar[data-v-b376dcb6]{margin-inline:calc(var(--layout-gutter-desktop) * -1);padding-inline:var(--layout-gutter-desktop)}}.entity-workspace[data-v-cd094463]{display:grid;grid-template-columns:var(--entity-columns);gap:var(--layout-column-gap);max-width:var(--layout-page-wide-max);margin:var(--space-6) auto 0}.entity-workspace__main[data-v-cd094463],.entity-workspace__aside[data-v-cd094463]{display:flex;flex-direction:column;min-width:0}.entity-workspace__main[data-v-cd094463]{gap:var(--entity-main-gap)}.entity-workspace__aside[data-v-cd094463]{gap:var(--entity-aside-gap)}.entity-workspace__aside--sticky[data-v-cd094463]{position:sticky;top:calc(var(--navigation-layout-topbar-height) + 4rem + var(--space-6));align-self:start}@media(max-width:47.99rem){.entity-workspace[data-v-cd094463]{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:var(--space-6) var(--layout-gutter-mobile) var(--space-16)}.entity-workspace__aside--sticky[data-v-cd094463]{position:static}.entity-workspace__aside--mobile-first[data-v-cd094463]{order:-1}}@media(min-width:48rem)and (max-width:68.6875rem){.entity-workspace[data-v-cd094463]{grid-template-columns:var(--entity-tablet-columns);gap:var(--space-6)}}.entity-form-layout[data-v-223bbd4f]{min-width:0}@media(max-width:47.99rem){.entity-form-layout[data-v-223bbd4f]{margin:calc(var(--space-6) * -1) calc(var(--layout-gutter-mobile) * -1) 0}}.entity-section-heading[data-v-47b391a0]{display:flex;gap:var(--space-2);color:var(--color-primary)}.entity-section-heading h2[data-v-47b391a0],.entity-section-heading p[data-v-47b391a0]{margin:0}.entity-section-heading h2[data-v-47b391a0]{color:var(--color-text);font-size:var(--text-label-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.entity-section-heading p[data-v-47b391a0]{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-caption-size)}.task-basics__title[data-v-25596f08]{width:100%;padding:var(--space-1) 0;border:0;outline:0;color:var(--color-text);background:transparent;font:inherit;font-size:var(--text-display-size);font-weight:600;line-height:var(--text-display-line);letter-spacing:-.02em}.task-basics__title[data-v-25596f08]::placeholder{color:var(--color-outline)}.task-basics__title[data-v-25596f08]:focus{color:var(--color-primary)}.task-basics__divider[data-v-25596f08]{height:1px;background:var(--color-divider)}.task-basics__notes[data-v-25596f08]{display:flex;flex-direction:column;gap:var(--space-3)}.notes-editor[data-v-25596f08]{overflow:hidden;background:var(--color-surface-container);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.notes-editor[data-v-25596f08]:focus-within{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent)}.notes-editor__toolbar[data-v-25596f08]{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:.375rem;border-bottom:1px solid var(--color-divider)}.notes-editor button[data-v-25596f08]{display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:var(--radius-sm);color:var(--color-text-muted);background:transparent;cursor:pointer}.notes-editor button[data-v-25596f08]:hover{color:var(--color-text);background:var(--color-surface-highest)}textarea[data-v-25596f08]{display:block;width:100%;min-height:8.5rem;padding:var(--space-4);resize:vertical;border:0;outline:0;color:var(--color-text);background:transparent;font:inherit;line-height:var(--text-body-line)}textarea[data-v-25596f08]::placeholder{color:var(--color-outline)}@media(max-width:47.99rem){.task-basics__title[data-v-25596f08]{font-size:var(--text-title-size)}.task-basics__divider[data-v-25596f08]{display:none}.notes-editor[data-v-25596f08]{overflow:visible;background:transparent;border:0}.notes-editor textarea[data-v-25596f08]{min-height:8rem;padding:0;resize:none}.notes-editor__toolbar[data-v-25596f08]{margin-top:var(--space-2);padding:var(--space-2) 0 0;border-top:1px solid var(--color-divider);border-bottom:0}}.task-metadata-editor[data-v-1461f13d],.task-metadata-editor section[data-v-1461f13d]{display:flex;flex-direction:column;gap:var(--space-6)}.task-metadata-editor section[data-v-1461f13d]{gap:var(--space-3)}.project-select[data-v-1461f13d],.due-date[data-v-1461f13d]{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-lg);color:var(--color-text-muted);background:var(--color-surface-low)}.project-select__icon[data-v-1461f13d]{display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-md);background:var(--color-surface-container)}.project-select__icon--selected[data-v-1461f13d]{color:var(--color-on-primary-container);background:var(--color-primary-container)}.project-select__copy[data-v-1461f13d]{display:flex;flex:1;flex-direction:column;min-width:0}.project-select strong[data-v-1461f13d],.due-date strong[data-v-1461f13d]{overflow:hidden;color:var(--color-text);font-size:var(--text-label-size);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.project-select small[data-v-1461f13d],.due-date small[data-v-1461f13d]{color:var(--color-text-muted);font-size:.6875rem}.project-select select[data-v-1461f13d]{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.priority-options[data-v-1461f13d]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.priority-options button[data-v-1461f13d],.estimate-options button[data-v-1461f13d]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-lg);color:var(--color-text-muted);background:var(--color-surface-low);font:inherit;font-size:var(--text-caption-size);cursor:pointer}.priority-options .urgent.active[data-v-1461f13d]{color:var(--color-tertiary);background:color-mix(in srgb,var(--color-tertiary) 10%,transparent);border-color:color-mix(in srgb,var(--color-tertiary) 24%,transparent);font-weight:600}.priority-options .important.active[data-v-1461f13d]{color:var(--color-primary);background:var(--color-primary-subtle);border-color:color-mix(in srgb,var(--color-primary) 24%,transparent);font-weight:600}.due-date[data-v-1461f13d]{width:100%;text-align:left}.due-date span[data-v-1461f13d]{display:flex;flex:1;flex-direction:column}.estimate-options[data-v-1461f13d]{display:flex;flex-wrap:wrap;gap:.375rem}.estimate-options button[data-v-1461f13d]{min-height:1.75rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.estimate-options button.active[data-v-1461f13d]{color:var(--color-on-primary-container);background:var(--color-primary-container);border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);font-weight:600}.estimate-input[data-v-1461f13d]{display:flex;align-items:center;gap:var(--space-2);min-height:2.5rem;padding-inline:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-lg);color:var(--color-text-muted);background:var(--color-surface-low)}.estimate-input input[data-v-1461f13d]{flex:1;min-width:0;border:0;outline:0;color:var(--color-text);background:transparent;font:inherit;font-size:var(--text-caption-size)}p[data-v-1461f13d]{margin:calc(var(--space-2)*-1) 0 0;color:var(--color-outline);font-size:.6875rem}@media(max-width:47.99rem){.project-select[data-v-1461f13d],.due-date[data-v-1461f13d],.priority-options button[data-v-1461f13d],.estimate-input[data-v-1461f13d],.estimate-options button[data-v-1461f13d]{background:var(--color-surface-container);border-radius:var(--radius-md)}}.steps-editor[data-v-014f5ed1]{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-divider)}.steps-editor__heading[data-v-014f5ed1]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.steps-editor__title[data-v-014f5ed1]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.steps-editor__title[data-v-014f5ed1]>.ui-icon{color:var(--color-primary)}h2[data-v-014f5ed1]{margin:0;font-size:var(--text-label-size);line-height:var(--text-label-line);text-transform:uppercase;letter-spacing:.08em}p[data-v-014f5ed1]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-label-size)}.steps-list[data-v-014f5ed1]{display:flex;flex-direction:column;gap:var(--space-2)}.step-row[data-v-014f5ed1]{display:flex;align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-2) var(--space-3);background:var(--color-surface-low);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.step-row--completed[data-v-014f5ed1]{background:color-mix(in srgb,var(--color-surface-container) 60%,transparent)}.step-row__check[data-v-014f5ed1]{display:grid;flex:none;place-items:center;width:1.25rem;height:1.25rem;padding:0;color:var(--color-on-primary);background:transparent;border:1px solid var(--color-outline);border-radius:var(--radius-sm);cursor:pointer}.step-row__check[aria-pressed=true][data-v-014f5ed1]{background:var(--color-primary);border-color:var(--color-primary)}.step-row input[data-v-014f5ed1]{flex:1;min-width:0;padding:0;color:var(--color-text);background:transparent;border:0;outline:0;font:inherit;font-size:var(--text-label-size)}.step-row--completed input[data-v-014f5ed1]{color:var(--color-text-muted);text-decoration:line-through}.step-row__remove[data-v-014f5ed1]{display:grid;flex:none;place-items:center;width:2rem;height:2rem;padding:0;color:var(--color-outline);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;opacity:0}.step-row:hover .step-row__remove[data-v-014f5ed1],.step-row__remove[data-v-014f5ed1]:focus-visible{opacity:1}.steps-editor__add[data-v-014f5ed1]{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-surface-container)}.steps-editor__add[data-v-014f5ed1]>.ui-icon{color:var(--color-primary)}.steps-editor__add input[data-v-014f5ed1]{flex:1;min-width:0;padding:var(--space-1) 0;color:var(--color-text);background:transparent;border:0;outline:0;font:inherit;font-size:var(--text-label-size)}.steps-editor__add button[data-v-014f5ed1]{flex:none;padding:var(--space-1) var(--space-3);color:var(--color-text);background:var(--color-surface-highest);border:0;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-caption-size);font-weight:600;cursor:pointer}.steps-editor__add button[data-v-014f5ed1]:disabled{color:var(--color-text-disabled);cursor:not-allowed}@media(max-width:47.99rem){.steps-editor__heading[data-v-014f5ed1]{align-items:flex-start;flex-direction:column}.step-row__remove[data-v-014f5ed1]{opacity:1}}section[data-v-e2b2c0ec]{display:flex;flex-direction:column;gap:var(--space-3)}p[data-v-e2b2c0ec]{margin:0;color:var(--color-text-muted);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);white-space:pre-wrap}.task-details-aside[data-v-a8927750],.task-details-aside section[data-v-a8927750]{display:flex;flex-direction:column;gap:var(--space-6)}.task-details-aside section[data-v-a8927750]{gap:var(--space-3)}.meta-card[data-v-a8927750],.estimate[data-v-a8927750]{display:flex;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3);background:var(--color-surface-low);border:1px solid var(--color-divider);border-radius:var(--radius-lg)}.meta-card__icon[data-v-a8927750]{display:grid;flex:none;place-items:center;width:2rem;height:2rem;color:var(--color-text-muted);background:var(--color-surface-container);border-radius:var(--radius-md)}.meta-card__icon.selected[data-v-a8927750]{color:var(--color-on-primary-container);background:var(--color-primary-container)}.copy[data-v-a8927750],.estimate[data-v-a8927750]{display:flex;flex-direction:column;min-width:0}.copy strong[data-v-a8927750],.estimate strong[data-v-a8927750]{overflow:hidden;color:var(--color-text);font-size:var(--text-label-size);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.copy small[data-v-a8927750],.estimate small[data-v-a8927750]{overflow:hidden;color:var(--color-text-muted);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.flags[data-v-a8927750]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.flags>div[data-v-a8927750]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-3);color:var(--color-text-disabled);background:var(--color-surface-low);border:1px solid var(--color-divider);border-radius:var(--radius-lg);font-size:var(--text-caption-size)}.flags .urgent.active[data-v-a8927750]{color:var(--color-tertiary);background:color-mix(in srgb,var(--color-tertiary) 10%,transparent);font-weight:600}.flags .important.active[data-v-a8927750]{color:var(--color-primary);background:var(--color-primary-subtle);font-weight:600}.estimate[data-v-a8927750]{align-items:flex-start}.estimate strong[data-v-a8927750]{font-size:var(--text-heading-size)}@media(max-width:47.99rem){.meta-card[data-v-a8927750],.estimate[data-v-a8927750],.flags>div[data-v-a8927750]{background:var(--color-surface-container)}}h1[data-v-2e2e6043]{margin:0;color:var(--color-text);font-size:var(--text-display-size);font-weight:600;line-height:var(--text-display-line);letter-spacing:-.02em}.divider[data-v-2e2e6043]{height:1px;background:var(--color-divider)}@media(max-width:47.99rem){h1[data-v-2e2e6043]{font-size:var(--text-title-size)}}section[data-v-a34f29c3]{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-divider)}header[data-v-a34f29c3]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.title[data-v-a34f29c3]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.title[data-v-a34f29c3]>.ui-icon{color:var(--color-primary)}h2[data-v-a34f29c3]{margin:0;font-size:var(--text-label-size);text-transform:uppercase;letter-spacing:.08em}p[data-v-a34f29c3]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-label-size)}.progress[data-v-a34f29c3]{display:grid;grid-template-columns:auto 6rem;align-items:center;gap:var(--space-2);color:var(--color-primary);font-size:var(--text-caption-size)}ol[data-v-a34f29c3]{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}li[data-v-a34f29c3]{display:flex;align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-2) var(--space-3);background:var(--color-surface-low);border:1px solid var(--color-divider);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-label-size)}li>span[data-v-a34f29c3]:nth-child(2){flex:1;min-width:0}li.completed[data-v-a34f29c3]{color:var(--color-text-muted);background:color-mix(in srgb,var(--color-surface-container) 60%,transparent);text-decoration:line-through}.status[data-v-a34f29c3]{display:grid;flex:none;place-items:center;width:1.25rem;height:1.25rem;color:var(--color-on-primary);border:1px solid var(--color-outline);border-radius:var(--radius-sm)}li.completed .status[data-v-a34f29c3]{background:var(--color-primary);border-color:var(--color-primary)}li.current .status[data-v-a34f29c3]:after{width:.375rem;height:.375rem;background:var(--color-primary);border-radius:2px;content:""}@media(max-width:47.99rem){header[data-v-a34f29c3]{align-items:flex-start;flex-direction:column}}.task-show[data-v-51909c4e]{min-width:0}.breadcrumbs[data-v-51909c4e]{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--text-caption-size)}.breadcrumbs span[data-v-51909c4e],.breadcrumbs strong[data-v-51909c4e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs strong[data-v-51909c4e]{color:var(--color-text);font-weight:600}.breadcrumbs i[data-v-51909c4e]{color:var(--color-outline);font-style:normal}@media(max-width:47.99rem){.task-show[data-v-51909c4e]{margin:calc(var(--space-6)*-1) calc(var(--layout-gutter-mobile)*-1) 0}.breadcrumbs span[data-v-51909c4e],.breadcrumbs i[data-v-51909c4e]{display:none}.breadcrumbs strong[data-v-51909c4e]{max-width:10rem}}.guidance[data-v-a31da72c]{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-primary)}strong[data-v-a31da72c]{color:var(--color-text);font-size:var(--text-label-size)}p[data-v-a31da72c]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-caption-size)}section[data-v-89d99f6c],label[data-v-89d99f6c]{display:flex;flex-direction:column;gap:var(--space-4)}label[data-v-89d99f6c]{gap:var(--space-2)}textarea[data-v-89d99f6c]{width:100%;min-height:11rem;padding:var(--space-4);resize:vertical;color:var(--color-text);background:var(--color-surface-low);border:1px solid var(--color-divider);border-radius:var(--radius-xl);outline:0;font:inherit;font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line)}textarea[data-v-89d99f6c]:focus{border-color:var(--color-primary);box-shadow:var(--glow-primary)}small[data-v-89d99f6c]{align-self:flex-end;color:var(--color-text-muted);font-size:var(--text-caption-size)}@media(max-width:47.99rem){textarea[data-v-89d99f6c]{background:var(--color-surface-container)}}.ui-description-list[data-v-51f4d39a]{display:grid;gap:var(--space-3);margin:0}.ui-description-list>div[data-v-51f4d39a]{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-divider);font-size:var(--text-caption-size)}dt[data-v-51f4d39a]{color:var(--color-text-muted)}dd[data-v-51f4d39a]{margin:0;color:var(--color-text);text-align:right}.panels[data-v-fd79e69e],.panels section[data-v-fd79e69e]{display:flex;flex-direction:column;gap:var(--space-6)}.panels section[data-v-fd79e69e]{gap:var(--space-4)}.panels[data-v-fd79e69e] .ui-description-list{padding:var(--space-1) var(--space-4);background:var(--color-surface-low);border:1px solid var(--color-divider);border-radius:var(--radius-lg)}@media(max-width:47.99rem){.panels[data-v-fd79e69e] .ui-description-list{background:var(--color-surface-container)}}section[data-v-1a827ad2]{display:flex;align-items:flex-start;gap:var(--space-5);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-divider)}.icon[data-v-1a827ad2]{display:grid;flex:none;place-items:center;width:4rem;height:4rem;color:var(--color-on-primary-container);background:var(--color-primary-container);border-radius:var(--radius-xl)}label[data-v-1a827ad2]{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}input[data-v-1a827ad2]{width:100%;padding:0;color:var(--color-text);background:transparent;border:0;border-bottom:1px solid transparent;outline:0;font:inherit;font-size:var(--text-display-size);font-weight:600;line-height:var(--text-display-line);letter-spacing:-.02em}input[data-v-1a827ad2]:focus{border-color:var(--color-primary)}input[data-v-1a827ad2]::placeholder{color:var(--color-outline)}.visually-hidden[data-v-1a827ad2]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:47.99rem){section[data-v-1a827ad2]{gap:var(--space-3);padding-bottom:var(--space-5)}.icon[data-v-1a827ad2]{width:3.5rem;height:3.5rem}input[data-v-1a827ad2]{font-size:var(--text-title-size)}}header[data-v-ef6aecdd]{display:flex;gap:var(--space-5);align-items:flex-start;padding-bottom:var(--space-6);border-bottom:1px solid var(--color-divider)}.icon[data-v-ef6aecdd]{display:grid;flex:none;place-items:center;width:3.5rem;height:3.5rem;color:var(--color-on-primary-container);background:var(--color-primary-container);border-radius:var(--radius-xl)}header>div[data-v-ef6aecdd]:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}h1[data-v-ef6aecdd]{margin:0;font-size:var(--text-display-size);line-height:var(--text-display-line);letter-spacing:-.02em}p[data-v-ef6aecdd]{max-width:50rem;margin:0;color:var(--color-text-muted);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);white-space:pre-wrap}@media(max-width:47.99rem){header[data-v-ef6aecdd]{gap:var(--space-3);padding-bottom:var(--space-5)}.icon[data-v-ef6aecdd]{width:2.75rem;height:2.75rem;border-radius:var(--radius-lg)}h1[data-v-ef6aecdd]{font-size:var(--text-title-size)}p[data-v-ef6aecdd]{font-size:var(--text-body-size);line-height:var(--text-body-line)}}.progress-card[data-v-089d9ead]{display:flex;flex-direction:column;gap:var(--space-3)}.heading[data-v-089d9ead]{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--text-label-size);font-weight:600}.heading strong[data-v-089d9ead]{color:var(--color-primary);font-size:var(--text-title-size)}p[data-v-089d9ead]{margin:0;color:var(--color-text-muted);font-size:var(--text-caption-size)}.workspace[data-v-7962ae9c]{min-width:0}.heading[data-v-7962ae9c]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.heading span[data-v-7962ae9c]{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-caption-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.heading span[data-v-7962ae9c] .ui-icon{color:var(--color-primary)}h2[data-v-7962ae9c]{margin:var(--space-1) 0 0;font-size:var(--text-title-size)}.workspace[data-v-7962ae9c]>.ui-filter-chips{margin:var(--space-5) 0 var(--space-4);padding:var(--space-1);background:var(--color-surface-container);border-radius:var(--radius-lg)}.list[data-v-7962ae9c]{display:flex;flex-direction:column;gap:var(--space-3)}.row[data-v-7962ae9c]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4)!important}.row[data-v-7962ae9c]>.ui-checkbox{margin-top:2px}.body[data-v-7962ae9c]{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0;padding:0;border:0;color:inherit;background:none;text-align:left;cursor:pointer}.body strong[data-v-7962ae9c]{font-size:var(--text-label-size)}.body>span[data-v-7962ae9c]{display:-webkit-box;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-caption-size);-webkit-box-orient:vertical;-webkit-line-clamp:2}.badges[data-v-7962ae9c]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.steps[data-v-7962ae9c]{display:grid;grid-template-columns:minmax(5rem,1fr) auto;align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-2)}.steps small[data-v-7962ae9c]{color:var(--color-text-muted);white-space:nowrap}.row.completed .body strong[data-v-7962ae9c]{text-decoration:line-through;color:var(--color-text-muted)}.empty[data-v-7962ae9c]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8)!important;color:var(--color-text-muted);text-align:center}.completed-section[data-v-7962ae9c]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-divider)}.completed-section>button[data-v-7962ae9c]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0;border:0;color:var(--color-text-muted);background:none;font:inherit;font-size:var(--text-label-size);font-weight:600;cursor:pointer}.completed-section .list[data-v-7962ae9c]{margin-top:var(--space-3)}@media(max-width:47.99rem){.heading[data-v-7962ae9c]{align-items:center}.heading>.ui-button[data-v-7962ae9c]{display:none}.row[data-v-7962ae9c]{padding:var(--space-3)!important}.steps[data-v-7962ae9c]{grid-template-columns:1fr}.steps small[data-v-7962ae9c]{white-space:normal}}.project-show[data-v-258d433c]{min-width:0}.actions[data-v-258d433c]{display:flex;align-items:center;gap:var(--space-2)}.content[data-v-258d433c]{max-width:var(--layout-page-wide-max);margin:var(--space-6) auto 0}@media(max-width:47.99rem){.project-show[data-v-258d433c]{margin:calc(var(--space-6)*-1) calc(var(--layout-gutter-mobile)*-1) 0}.actions .ui-button[data-v-258d433c]:first-child{display:none}.actions .ui-button[data-v-258d433c]:last-child{min-width:2.5rem;padding-inline:var(--space-3);font-size:0}.content[data-v-258d433c]{margin:0;padding:var(--space-5) var(--layout-gutter-mobile) var(--space-16)}.content[data-v-258d433c] .entity-workspace{padding-inline:0;padding-bottom:0}}.habits-layout[data-v-4c322ef3]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);min-width:0}.habits-layout__heading[data-v-4c322ef3]{grid-column:1 / -1}.habits-layout__main[data-v-4c322ef3]{min-width:0}.habits-layout__context[data-v-4c322ef3]{display:none}@media(max-width:47.99rem){.habits-layout__heading[data-v-4c322ef3]{display:none}}@media(min-width:90rem){.habits-layout[data-v-4c322ef3]{grid-template-columns:minmax(0,var(--layout-main-max)) minmax(var(--layout-context-min),var(--layout-context-max));column-gap:var(--layout-column-gap);align-items:start}.habits-layout__context[data-v-4c322ef3]{--habits-context-top: calc(var(--navigation-layout-topbar-height,var(--layout-topbar-height)) + var(--space-6));position:sticky;top:var(--habits-context-top);display:grid;gap:var(--space-4)}}.habit-row[data-v-f296aee0]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0}.habit-row[data-v-f296aee0]:has([aria-expanded=true]){z-index:5}.habit-row__body[data-v-f296aee0]{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:0;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.habit-row__body[data-v-f296aee0]:disabled{cursor:wait;opacity:.65}.habit-row__icon[data-v-f296aee0]{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;background:var(--color-primary-subtle);border-radius:var(--radius-lg);font-size:1.35rem}.habit-row__content[data-v-f296aee0]{display:grid;gap:var(--space-1);min-width:0}.habit-row__title[data-v-f296aee0]{overflow:hidden;color:var(--color-text);font-size:var(--text-body-size);font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.habit-row__schedule[data-v-f296aee0],.habit-row__status[data-v-f296aee0]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-caption-size)}.habit-row__schedule[data-v-f296aee0]{color:var(--color-text-muted)}.habit-row__status[data-v-f296aee0]{justify-self:start;gap:var(--space-2);min-height:1.5rem;padding:var(--space-1) var(--space-2);color:var(--color-primary);background:var(--color-primary-subtle);border-radius:var(--radius-md);font-weight:600;line-height:1}.habit-row__status--completed[data-v-f296aee0]{color:var(--color-secondary);background:var(--color-secondary-container)}.habit-row__status--rest[data-v-f296aee0]{color:var(--color-text-muted);background:var(--color-surface-highest)}.cadence-dots[data-v-f296aee0]{display:flex;gap:3px}.cadence-dots i[data-v-f296aee0]{width:5px;height:5px;background:var(--color-outline-variant);border-radius:50%}.cadence-dots i.is-active[data-v-f296aee0]{background:var(--color-primary);box-shadow:0 0 5px #b8b3ff8c}.habit-row__status--completed .cadence-dots i.is-active[data-v-f296aee0]{background:var(--color-secondary);box-shadow:0 0 5px #bcc6dc8c}.habit-row__status--rest .cadence-dots i.is-active[data-v-f296aee0]{background:var(--color-outline);box-shadow:none}@media(max-width:47.99rem){.habit-row[data-v-f296aee0]{width:100%}}@media(min-width:48rem){.habit-row__icon[data-v-f296aee0]{width:3rem;height:3rem}.habit-row__content[data-v-f296aee0]{grid-template-columns:minmax(12rem,1fr) minmax(10rem,.7fr);align-items:center;column-gap:var(--space-6)}.habit-row__title[data-v-f296aee0]{grid-row:1/span 2}.habit-row__schedule[data-v-f296aee0]{align-self:end}.habit-row__status[data-v-f296aee0]{align-self:start}}.habit-list[data-v-dd005b50]{display:grid;gap:var(--layout-card-gap)}.reflection[data-v-87e8c41d]{display:flex;align-items:center;gap:var(--space-3)}.reflection__icon[data-v-87e8c41d]{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;color:var(--color-primary);background:var(--color-primary-subtle);border-radius:var(--radius-lg)}.reflection strong[data-v-87e8c41d],.reflection small[data-v-87e8c41d]{display:block}.reflection strong[data-v-87e8c41d]{font-size:var(--text-label-size)}.reflection small[data-v-87e8c41d]{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.context-heading[data-v-a8262c9a]{display:flex;gap:var(--space-3)}.context-heading__icon[data-v-a8262c9a]{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;color:var(--color-primary);background:var(--color-primary-subtle);border-radius:var(--radius-lg)}.context-heading h2[data-v-a8262c9a],.context-heading p[data-v-a8262c9a]{margin:0}.context-heading h2[data-v-a8262c9a]{font-size:var(--text-heading-size)}.context-heading p[data-v-a8262c9a]{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.rhythm-metrics[data-v-a8262c9a]{margin-top:var(--space-6)}.mobile-reflection[data-v-602ea36f]{margin-top:var(--space-4)}@media(min-width:48rem){.mobile-reflection[data-v-602ea36f]{display:none}}.habit-cadence-editor[data-v-57affd2c],.habit-cadence-editor section[data-v-57affd2c]{display:flex;flex-direction:column;gap:var(--space-6)}.habit-cadence-editor section[data-v-57affd2c]{gap:var(--space-4)}.mode-options[data-v-57affd2c]{display:grid;gap:var(--space-2)}.mode-options button[data-v-57affd2c]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-3);color:var(--color-text);background:var(--color-surface-low);border:1px solid var(--color-divider);border-radius:var(--radius-lg);font:inherit;text-align:left;cursor:pointer}.mode-options button span[data-v-57affd2c]{font-size:var(--text-label-size);font-weight:600}.mode-options button small[data-v-57affd2c]{color:var(--color-text-muted);font-size:var(--text-caption-size)}button.active[data-v-57affd2c]{background:var(--color-primary-subtle);border-color:var(--color-primary)}.number-field[data-v-57affd2c]{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding-inline:var(--space-3);background:var(--color-surface-low);border:1px solid var(--color-divider);border-radius:var(--radius-lg)}.number-field[data-v-57affd2c]:focus-within{border-color:var(--color-primary)}.number-field input[data-v-57affd2c]{flex:1;min-width:0;color:var(--color-text);background:transparent;border:0;outline:0;font:inherit}.number-field span[data-v-57affd2c]{color:var(--color-text-muted);font-size:var(--text-caption-size)}.weekday-options[data-v-57affd2c]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.weekday-options button[data-v-57affd2c]{min-height:2.25rem;padding:var(--space-2);color:var(--color-text-muted);background:var(--color-surface-low);border:1px solid var(--color-divider);border-radius:var(--radius-md);font:inherit;font-size:var(--text-caption-size);font-weight:600;cursor:pointer}.weekday-options button.active[data-v-57affd2c]{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}@media(max-width:47.99rem){.mode-options button[data-v-57affd2c],.number-field[data-v-57affd2c],.weekday-options button[data-v-57affd2c]{background:var(--color-surface-container)}}.cadence-preview[data-v-5f669043]{display:flex;align-items:center;gap:var(--space-3)}.cadence-preview>span[data-v-5f669043]{color:var(--color-primary)}small[data-v-5f669043],strong[data-v-5f669043]{display:block}small[data-v-5f669043]{color:var(--color-text-muted);font-size:var(--text-caption-size)}strong[data-v-5f669043]{font-size:var(--text-label-size)}.habit-icon-picker[data-v-aad8cd42]{display:flex;flex-direction:column;gap:var(--space-4)}.habit-icon-picker>div[data-v-aad8cd42]{display:grid;grid-template-columns:repeat(5,3.25rem);gap:var(--space-3)}button[data-v-aad8cd42]{display:grid;place-items:center;width:3.25rem;height:3.25rem;padding:0;color:var(--color-text);background:var(--color-surface-low);border:1px solid var(--color-divider);border-radius:var(--radius-lg);font-size:1.4rem;cursor:pointer}button.active[data-v-aad8cd42]{background:var(--color-primary-subtle);border-color:var(--color-primary);box-shadow:var(--glow-primary)}@media(max-width:47.99rem){.habit-icon-picker>div[data-v-aad8cd42]{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}button[data-v-aad8cd42]{width:100%}}.habit-identity-editor[data-v-0ba2ef0e]{display:flex;align-items:center;gap:var(--space-5);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-divider)}.habit-identity-editor__icon[data-v-0ba2ef0e]{display:grid;flex:none;place-items:center;width:4rem;height:4rem;background:var(--color-surface-container);border-radius:var(--radius-xl);font-size:2rem;box-shadow:var(--glow-primary)}label[data-v-0ba2ef0e]{display:flex;flex:1;flex-direction:column;min-width:0}input[data-v-0ba2ef0e]{width:100%;padding:0;color:var(--color-text);background:transparent;border:0;border-bottom:1px solid transparent;outline:0;font:inherit;font-size:var(--text-display-size);font-weight:600;line-height:var(--text-display-line)}input[data-v-0ba2ef0e]:focus{border-color:var(--color-primary)}input[data-v-0ba2ef0e]::placeholder{color:var(--color-outline)}small[data-v-0ba2ef0e]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-label-size)}.visually-hidden[data-v-0ba2ef0e]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:47.99rem){.habit-identity-editor[data-v-0ba2ef0e]{align-items:flex-start}.habit-identity-editor__icon[data-v-0ba2ef0e]{width:3.5rem;height:3.5rem}input[data-v-0ba2ef0e]{font-size:var(--text-title-size)}}section[data-v-bb1c64c4]{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4)}header[data-v-bb1c64c4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}h2[data-v-bb1c64c4]{margin:0;font-size:var(--text-heading-size)}header span[data-v-bb1c64c4]{color:var(--color-text-muted);font-size:var(--text-caption-size)}.calendar[data-v-bb1c64c4]{padding:var(--space-5);background:var(--color-surface-container);border-radius:var(--radius-xl)}.weekdays[data-v-bb1c64c4],.grid[data-v-bb1c64c4]{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-2);text-align:center}.weekdays[data-v-bb1c64c4]{padding-bottom:var(--space-2);color:var(--color-outline);font-size:var(--text-caption-size);border-bottom:1px solid var(--color-divider)}.grid[data-v-bb1c64c4]{padding-top:var(--space-3)}.grid span[data-v-bb1c64c4]{display:grid;place-items:center;aspect-ratio:1;color:var(--color-text-muted);border-radius:50%;font-size:var(--text-caption-size)}.grid .planned[data-v-bb1c64c4]{background:var(--color-surface-high)}.grid .completed[data-v-bb1c64c4]{color:var(--color-on-primary);background:var(--color-primary)}.grid .missed[data-v-bb1c64c4]{color:var(--color-outline);border:1px solid var(--color-outline-variant)}.grid .today[data-v-bb1c64c4]{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:47.99rem){header[data-v-bb1c64c4]{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.calendar[data-v-bb1c64c4]{padding:var(--space-3)}.grid[data-v-bb1c64c4]{gap:var(--space-1)}}.habit-details-aside[data-v-987237a8],.card[data-v-987237a8]{display:flex;flex-direction:column;gap:var(--space-4)}header[data-v-987237a8]{display:flex;align-items:center;gap:var(--space-2);color:var(--color-primary)}h2[data-v-987237a8]{margin:0;color:var(--color-text);font-size:var(--text-label-size)}.pattern-row p[data-v-987237a8],.timing p[data-v-987237a8]{display:flex;justify-content:space-between;margin:0;color:var(--color-text-muted);font-size:var(--text-caption-size)}.pattern-row p b[data-v-987237a8]{color:var(--color-text);font-weight:600}.pattern-row p small[data-v-987237a8]{color:var(--color-outline);font-weight:400}.pattern-row>div[data-v-987237a8],.range[data-v-987237a8]{height:.5rem;margin-top:var(--space-1);overflow:hidden;background:var(--color-surface-high);border-radius:var(--radius-full)}.pattern-row i[data-v-987237a8],.range i[data-v-987237a8]{display:block;height:100%;background:var(--color-primary);border-radius:inherit}.note[data-v-987237a8]{display:flex;gap:var(--space-2);margin:0;color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-label-line)}.timing p strong[data-v-987237a8]{color:var(--color-primary)}.range i[data-v-987237a8]{width:48%;margin-left:28%;background:var(--color-primary-subtle);border-right:2px solid var(--color-primary);border-left:2px solid var(--color-primary)}.timing>small[data-v-987237a8]{color:var(--color-outline);font-size:var(--text-micro-size)}header[data-v-7a715dd6]{display:flex;align-items:center;gap:var(--space-5);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-divider)}header>span[data-v-7a715dd6]{display:grid;flex:none;place-items:center;width:4rem;height:4rem;background:var(--color-surface-container);border-radius:var(--radius-xl);font-size:2rem;box-shadow:var(--glow-primary)}h1[data-v-7a715dd6],p[data-v-7a715dd6]{margin:0}h1[data-v-7a715dd6]{font-size:var(--text-display-size);line-height:var(--text-display-line)}p[data-v-7a715dd6]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-label-size)}@media(max-width:47.99rem){header[data-v-7a715dd6]{align-items:flex-start;margin-inline:var(--layout-gutter-mobile);padding-top:var(--space-6)}header>span[data-v-7a715dd6]{width:3.5rem;height:3.5rem}h1[data-v-7a715dd6]{font-size:var(--text-title-size)}}section[data-v-abe5c4c4]{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4)}header[data-v-abe5c4c4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}h2[data-v-abe5c4c4]{margin:0;font-size:var(--text-heading-size)}header>span[data-v-abe5c4c4]{color:var(--color-text-muted);font-size:var(--text-caption-size)}.track[data-v-abe5c4c4]{display:flex;align-items:center;padding:var(--space-5);overflow-x:auto;background:var(--color-surface-container);border-radius:var(--radius-xl)}.node[data-v-abe5c4c4]{display:grid;flex:none;justify-items:center;gap:var(--space-2)}.node i[data-v-abe5c4c4]{display:grid;place-items:center;width:2.25rem;height:2.25rem;color:var(--color-outline);background:var(--color-surface-high);border-radius:50%;font-style:normal}.node.complete i[data-v-abe5c4c4]{color:var(--color-on-primary);background:var(--color-primary)}.node.today i[data-v-abe5c4c4]{outline:2px solid var(--color-primary);outline-offset:2px}.node small[data-v-abe5c4c4]{color:var(--color-text-muted)}.line[data-v-abe5c4c4]{flex:1 0 1rem;height:2px;background:var(--color-primary-subtle)}@media(max-width:47.99rem){header[data-v-abe5c4c4]{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.track[data-v-abe5c4c4]{padding-inline:var(--space-3)}}section[data-v-609033eb]{display:flex;flex-direction:column;gap:var(--space-4)}header[data-v-609033eb]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}header>div>span[data-v-609033eb]{color:var(--color-primary);font-size:var(--text-micro-size);font-weight:700;letter-spacing:.1em;text-transform:uppercase}h2[data-v-609033eb]{margin:0;font-size:var(--text-heading-size)}.periods[data-v-609033eb]{display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--color-surface-container);border-radius:var(--radius-full)}.periods[data-v-609033eb]>*{padding:var(--space-1) var(--space-3);font-size:var(--text-caption-size)}.periods b[data-v-609033eb]{color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-full)}.value[data-v-609033eb]{display:flex;align-items:center;gap:var(--space-5)}.value>strong[data-v-609033eb]{font-size:4rem;line-height:1}.value p[data-v-609033eb],.value p[data-v-609033eb]>*{display:block;margin:0}.value p b[data-v-609033eb]{color:var(--color-primary);font-size:var(--text-label-size)}.value p span[data-v-609033eb]{color:var(--color-text-muted);font-size:var(--text-caption-size)}@media(max-width:47.99rem){.value[data-v-609033eb]{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.value>strong[data-v-609033eb]{font-size:3.25rem}}.pulse[data-v-f7fb1b5a]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);overflow:hidden}.icon[data-v-f7fb1b5a]{display:grid;place-items:center;width:3rem;height:3rem;color:var(--color-primary);background:var(--color-primary-subtle);border-radius:50%}.pulse>div>span[data-v-f7fb1b5a]{color:var(--color-primary);font-size:var(--text-micro-size);font-weight:700;letter-spacing:.1em;text-transform:uppercase}h2[data-v-f7fb1b5a],p[data-v-f7fb1b5a]{margin:0}h2[data-v-f7fb1b5a]{font-size:var(--text-heading-size)}p[data-v-f7fb1b5a]{color:var(--color-text-muted);font-size:var(--text-caption-size)}.pulse>strong[data-v-f7fb1b5a]{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);background:var(--color-surface-high);border-radius:var(--radius-full);font-size:var(--text-caption-size)}.pulse--completed .icon[data-v-f7fb1b5a]{color:var(--color-success);background:var(--color-success-subtle)}@media(max-width:47.99rem){.pulse[data-v-f7fb1b5a]{grid-template-columns:auto minmax(0,1fr)}.pulse>strong[data-v-f7fb1b5a]{grid-column:2;justify-self:start}}section[data-v-d574d9ad]{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4)}header[data-v-d574d9ad]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}h2[data-v-d574d9ad]{margin:0;font-size:var(--text-heading-size)}header span[data-v-d574d9ad]{color:var(--color-text-muted);font-size:var(--text-caption-size)}.chart[data-v-d574d9ad]{display:flex;align-items:end;gap:var(--space-3);height:10rem;padding:var(--space-5);background:linear-gradient(to top,var(--color-primary-subtle),transparent);border-bottom:2px solid var(--color-outline-variant)}.chart span[data-v-d574d9ad]{position:relative;flex:1;background:linear-gradient(to top,var(--color-primary-subtle),var(--color-primary));border-radius:var(--radius-md) var(--radius-md) 0 0}.chart i[data-v-d574d9ad]{position:absolute;top:-4px;left:50%;width:8px;height:8px;background:var(--color-primary);border-radius:50%;transform:translate(-50%)}@media(max-width:47.99rem){header[data-v-d574d9ad]{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.chart[data-v-d574d9ad]{height:8rem;padding-inline:var(--space-3)}}.habit-show[data-v-c6c24eec]{min-width:0}.content[data-v-c6c24eec]{max-width:var(--layout-page-wide-max);margin:var(--space-6) auto 0}@media(max-width:47.99rem){.habit-show[data-v-c6c24eec]{margin:calc(var(--space-6)*-1) calc(var(--layout-gutter-mobile)*-1) 0}.content[data-v-c6c24eec]{margin:0;padding-bottom:var(--space-12)}}.calendar-page{min-width:0}.calendar-page__heading{margin-bottom:var(--space-6)}.calendar-page__surface{position:relative;min-width:0;padding:var(--space-4);overflow:hidden;background:var(--color-surface-low);border:1px solid var(--color-divider);border-radius:var(--radius-xl)}.calendar-page__loading{position:absolute;z-index:2;top:var(--space-3);left:50%;padding:var(--space-1) var(--space-3);color:var(--color-text-muted);background:var(--color-surface-highest);border:1px solid var(--color-divider);border-radius:var(--radius-full);font-size:var(--text-caption-size);transform:translate(-50%)}.calendar-page .fc{--fc-page-bg-color:transparent;--fc-neutral-bg-color:var(--color-surface-container);--fc-neutral-text-color:var(--color-text-muted);--fc-border-color:var(--color-divider);--fc-button-bg-color:var(--color-surface-container);--fc-button-border-color:var(--color-divider);--fc-button-hover-bg-color:var(--color-surface-highest);--fc-button-hover-border-color:var(--color-primary-border);--fc-button-active-bg-color:var(--color-primary-container);--fc-button-active-border-color:var(--color-primary);--fc-today-bg-color:var(--color-primary-subtle);color:var(--color-text);font-family:inherit}.calendar-page .fc .fc-toolbar{gap:var(--space-3);margin-bottom:var(--space-4)}.calendar-page .fc .fc-toolbar-title{font-size:var(--text-heading-size);font-weight:600;text-transform:capitalize}.calendar-page .fc .fc-button{min-height:var(--control-height-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);box-shadow:none;font-size:var(--text-caption-size);font-weight:600;text-transform:none}.calendar-page .fc .fc-col-header-cell{padding:var(--space-2);background:var(--color-surface-container)}.calendar-page .fc .fc-col-header-cell-cushion,.calendar-page .fc .fc-daygrid-day-number{color:var(--color-text-muted);text-decoration:none}.calendar-page .fc .fc-daygrid-day-frame{min-height:7rem;padding:var(--space-1)}.calendar-page .fc .fc-event{border-radius:var(--radius-sm);font-size:var(--text-caption-size);cursor:default}.calendar-page .fc .fc-timegrid-slot{height:2.5rem}.calendar-page .fc .fc-timegrid-now-indicator-line{border-color:var(--color-primary)}@media(max-width:47.99rem){.calendar-page{margin:calc(var(--space-6)*-1) calc(var(--layout-gutter-mobile)*-1) 0}.calendar-page__heading{display:none}.calendar-page__surface{padding:0;border:0;border-radius:0;background:transparent}.calendar-page .fc .fc-toolbar{display:grid;grid-template-columns:1fr auto;align-items:center;padding:var(--space-3) var(--layout-gutter-mobile)}.calendar-page .fc .fc-toolbar-chunk:nth-child(2){grid-column:1;grid-row:1}.calendar-page .fc .fc-toolbar-chunk:first-child{grid-column:2;grid-row:1}.calendar-page .fc .fc-toolbar-chunk:last-child{grid-column:1/-1;grid-row:2;display:flex}.calendar-page .fc .fc-toolbar-chunk:last-child .fc-button{flex:1}.calendar-page .fc .fc-toolbar-title{font-size:var(--text-label-size)}.calendar-page .fc .fc-daygrid-day-frame{min-height:5.5rem}.calendar-page .fc .fc-daygrid-event{margin-inline:1px}.calendar-page .fc .fc-event-title{overflow:hidden;text-overflow:ellipsis}.calendar-page .fc .fc-button{padding-inline:var(--space-2)}}
