@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--g-bg:#0e1114;--g-rail:#0b0d10;--g-1:#15191d;--g-2:#1c2126;--g-3:#262c32;--g-line:#dce8f014;--g-ink-2:#aab3ba;--g-ink-3:#838d95;--gl-bg:#f4f4f2;--gl-rail:#eeeeeb;--gl-1:#fff;--gl-2:#ebecea;--gl-3:#dfe1de;--tint:var(--teal-ink);--tint-light:var(--teal-light);--teal:#4fc4b4;--teal-ink:#8fe0d4;--teal-on:#04201c;--teal-light:#0c8577;--teal-light-ink:#08645a;--teal-light-on:#fff;--bg:var(--g-bg);--rail:var(--g-rail);--surface:var(--g-1);--surface-2:var(--g-2);--surface-3:var(--g-3);--card:none;--hairline:var(--g-line);--text:#eceff1;--text-2:var(--g-ink-2);--text-3:var(--g-ink-3);--support:var(--teal);--support-ink:var(--teal-ink);--on-support:var(--teal-on);--logo-dot:var(--tint);--danger:#f07a6e;--soft:#cdbd9f;--soft-bg:oklab(80.3901% .0052934 .044223/.11);--full:#d9a066;--brand-jira:#6f9bff;--brand-outlook:#4cc0dd;--scrim:#04060899;--knob:#fff;--shadow-1:0 0 0 1px var(--g-line);--shadow-2:0 0 0 1px var(--g-line), 0 24px 64px -12px #000000b3;--shadow-card:inset 0 1px 0 #ffffff0b, 0 1px 2px #00000059, 0 18px 40px -16px #000000bf;--glow:0 0 0 0 transparent;--primary:var(--support);--on-primary:var(--on-support);--primary-hover:color-mix(in oklab, var(--primary) 86%, var(--text));--primary-press:color-mix(in oklab, var(--primary) 72%, var(--text));--primary-soft:color-mix(in oklab, var(--primary) 14%, transparent);--support-soft:color-mix(in oklab, var(--support) 14%, transparent);--select-bg:color-mix(in oklab, var(--support) 15%, var(--surface-2));--select-ink:var(--support-ink);--select-ring:inset 0 0 0 1px color-mix(in oklab, var(--support) 32%, transparent);--accent:var(--support);--accent-2:var(--support-ink);--accent-3:var(--support-ink);--accent-ink:var(--on-support);--accent-soft:var(--support-soft);--accent-gradient:linear-gradient(var(--accent), var(--accent));--aurora-1:transparent;--aurora-2:transparent;--now:var(--support-ink);--now-soft:var(--support-soft);--inferred:var(--text-2);--inferred-bg:color-mix(in oklab, var(--text) 7%, transparent);--load-off:color-mix(in oklab, var(--text) 7%, var(--bg));--load-clear:color-mix(in oklab, var(--support) 16%, var(--surface));--load-fair:color-mix(in oklab, var(--support) 40%, var(--surface));--load-building:color-mix(in oklab, var(--support) 82%, var(--surface));--load-heavy:var(--full);--kind-task:var(--support);--kind-reminder:var(--soft);--kind-event:var(--text-2);--violet:var(--text-2);--act-accept:var(--primary);--act-later:var(--text-2);--act-schedule:var(--text-2);--act-dismiss:var(--danger);--act-done:var(--support);--r-xs:6px;--r-s:10px;--r-m:14px;--r-l:18px;--r-xl:22px;--r-pill:999px;--radius-s:var(--r-s);--radius-m:var(--r-m);--radius-l:var(--r-l);--fs-3xs:11px;--fs-2xs:11.5px;--fs-xs:12.5px;--fs-s:13.5px;--fs-m:14.5px;--fs-l:15.5px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:26px;--fs-4xl:30px;--fw-regular:500;--fw-medium:600;--fw-title:650;--fw-bold:700;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.34s;--dur-exit:.16s;--font:"Geist Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:"Geist Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--tabbar-height:64px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--z-sticky:20;--z-tabbar:30;--z-companion:40;--z-toast:75;--z-scrim:70;--z-sheet:80}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--gl-bg);--rail:var(--gl-rail);--surface:var(--gl-1);--surface-2:var(--gl-2);--surface-3:var(--gl-3);--hairline:#141a1e1a;--text:#121517;--text-2:#475056;--text-3:#5f686e;--support:var(--teal-light);--support-ink:var(--teal-light-ink);--on-support:var(--teal-light-on);--logo-dot:var(--tint-light);--danger:#b23a26;--soft:#75664a;--soft-bg:oklab(51.7099% .00570069 .0451103/.1);--full:#b8742c;--brand-jira:#0c66e4;--brand-outlook:#0a7ea4;--scrim:#12151752;--shadow-1:0 0 0 1px #141a1e1a, 0 1px 2px #141a1e0d;--shadow-2:0 0 0 1px #141a1e12, 0 24px 64px -16px #141a1e38;--shadow-card:0 1px 2px #141a1e0f, 0 16px 36px -16px #141a1e33}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--gl-bg);--rail:var(--gl-rail);--surface:var(--gl-1);--surface-2:var(--gl-2);--surface-3:var(--gl-3);--hairline:#141a1e1a;--text:#121517;--text-2:#475056;--text-3:#5f686e;--support:var(--teal-light);--support-ink:var(--teal-light-ink);--on-support:var(--teal-light-on);--logo-dot:var(--tint-light);--danger:#b23a26;--soft:#75664a;--soft-bg:oklab(51.7099% .00570069 .0451103/.1);--full:#b8742c;--brand-jira:#0c66e4;--brand-outlook:#0a7ea4;--scrim:#12151752;--shadow-1:0 0 0 1px #141a1e1a, 0 1px 2px #141a1e0d;--shadow-2:0 0 0 1px #141a1e12, 0 24px 64px -16px #141a1e38;--shadow-card:0 1px 2px #141a1e0f, 0 16px 36px -16px #141a1e33}:root[data-scheme=cantaloupe]{--g-bg:#14110f;--g-rail:#100d0b;--g-1:#1d1815;--g-2:#262019;--g-3:#312a23;--g-line:#ffe2cc14;--g-ink-2:#bab1a9;--g-ink-3:#978e86;--gl-bg:#f7f2ee;--gl-rail:#f1eae4;--gl-1:#fffdfb;--gl-2:#efe7e0;--gl-3:#e4d9cf;--tint:#ffa36c;--tint-light:#d96a2b}:root[data-scheme=sea]{--g-bg:#0d1118;--g-rail:#0a0d13;--g-1:#141a24;--g-2:#1b2230;--g-3:#252d3d;--g-line:#c8dcff14;--g-ink-2:#a8b3c4;--g-ink-3:#8592a6;--gl-bg:#f0f3f8;--gl-rail:#e9eef6;--gl-1:#fff;--gl-2:#e4eaf3;--gl-3:#d6dfec;--tint:#6aa6ff;--tint-light:#2d6ae0;--teal:#52c9a3;--teal-ink:#95e4c4;--teal-on:#03201a;--teal-light:#12865f;--teal-light-ink:#0a6446}:root[data-scheme=dusk]{--g-bg:#12101a;--g-rail:#0e0c15;--g-1:#1a1724;--g-2:#221e2e;--g-3:#2d283b;--g-line:#e1d7ff14;--g-ink-2:#b3adc2;--g-ink-3:#908aa3;--gl-bg:#f4f2f8;--gl-rail:#eeebf5;--gl-1:#fff;--gl-2:#e9e5f1;--gl-3:#ddd7ea;--tint:#b9a4ff;--tint-light:#7454e8}:root[data-scheme=rose]{--g-bg:#161013;--g-rail:#110c0f;--g-1:#1f171b;--g-2:#281e23;--g-3:#33272d;--g-line:#ffd7e414;--g-ink-2:#bfaeb5;--g-ink-3:#9a8a92;--gl-bg:#f8f1f3;--gl-rail:#f3e9ec;--gl-1:#fffcfd;--gl-2:#f0e5e9;--gl-3:#e6d6dc;--tint:#ff8da1;--tint-light:#c93f60}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{scrollbar-gutter:stable}@media (display-mode:standalone){html{min-height:calc(100% + env(safe-area-inset-top,0px))}}body{background:var(--bg);font-feature-settings:"ss01", "cv11";color:var(--text);font-family:var(--font);font-size:var(--fs-l);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0;line-height:1.45}h1,h2,h3,p{margin:0}h1{font-family:var(--font-display);font-size:clamp(26px,4.6vw,30px);font-weight:var(--fw-title);letter-spacing:-.03em;text-wrap:balance;line-height:1.12}button,input,textarea,select{font:inherit;color:inherit}:where(button){cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num,time{font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--fs-s);font-weight:var(--fw-medium);letter-spacing:0;color:var(--text-3)}::selection{background:color-mix(in srgb, var(--accent) 32%, transparent);color:var(--text)}:root{caret-color:var(--accent);accent-color:var(--accent);scrollbar-color:var(--surface-3) transparent}.skip-link{top:calc(var(--safe-top) + 8px);z-index:var(--z-sheet);border-radius:var(--r-s);background:var(--primary);color:var(--on-primary);font-weight:var(--fw-medium);transition:transform var(--dur-fast) var(--ease);padding:10px 14px;position:fixed;left:8px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.muted{color:var(--text-2)}.aurora{display:none}.gradient-text{color:var(--accent)}kbd{font-family:var(--font);font-size:var(--fs-2xs);font-weight:var(--fw-medium);border-radius:var(--r-xs);background:var(--surface-3);color:var(--text-2);padding:2px 6px}.field{gap:6px;display:grid}.field>span{font-size:var(--fs-s);font-weight:var(--fw-regular);color:var(--text-2)}.input{border-radius:var(--r-m);border:1px solid var(--hairline);background:var(--surface);width:100%;min-height:48px;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);outline:none;padding:0 14px}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field-error{font-size:var(--fs-s);color:var(--soft)}.skeleton{border-radius:var(--r-s);background:var(--surface-2);animation:1.6s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.time-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;width:124px;min-height:42px;padding:0 30px 0 12px}input[type=checkbox]{appearance:none;border-radius:var(--r-pill);background:var(--surface-3);cursor:pointer;vertical-align:middle;width:36px;height:21px;transition:background var(--dur-base) var(--ease);flex:none;margin:0;position:relative}input[type=checkbox]:before{content:"";background:var(--knob);width:15px;height:15px;transition:transform var(--dur-base) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}input[type=checkbox]:checked{background:var(--accent)}input[type=checkbox]:checked:before{transform:translate(15px)}input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox]:disabled{opacity:.45;cursor:default}@keyframes arrive{0%{opacity:0;transform:translateY(6px)}}.arrive>*{animation:arrive var(--dur-slow) var(--ease) backwards}.arrive>:nth-child(2){animation-delay:30ms}.arrive>:nth-child(3){animation-delay:60ms}.arrive>:nth-child(4){animation-delay:90ms}.arrive>:nth-child(n+5){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.arrive>*{animation:none}}.route-failed{justify-items:start;gap:10px;padding-top:18vh;display:grid}.route-failed h1{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-title);margin:0}.route-failed p{color:var(--text-2);margin:0 0 6px}.route-failed>div{gap:8px;display:flex}.landing-token{z-index:var(--z-toast);border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);font-size:var(--fs-s);font-weight:var(--fw-bold);box-shadow:var(--shadow-2);pointer-events:none;will-change:transform, opacity;padding:4px 10px;position:fixed;top:0;left:0}.is-receiving{animation:day-receive .7s var(--ease) both}@keyframes day-receive{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--text) 60%, transparent)}to{box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){.is-receiving{outline:2px solid var(--text);outline-offset:2px;animation-duration:.01ms}}::view-transition-group(item-title){animation-duration:.44s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(item-title){object-fit:none;object-position:left top;width:auto;height:auto;animation-duration:.44s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(item-title){object-fit:none;object-position:left top;width:auto;height:auto;animation-duration:.44s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root){animation:.14s cubic-bezier(.4,0,1,1) both vt-out}::view-transition-new(root){animation:.3s cubic-bezier(.2,.8,.2,1) 60ms both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;translate:0 8px}}.sidebar{view-transition-name:app-sidebar}.tabbar{view-transition-name:app-tabbar}::view-transition-group(app-sidebar){animation:none}::view-transition-group(app-tabbar){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}[data-direction=base]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0f12;--surface:#17191e;--surface-2:#202124;--surface-3:#303133;--hairline:#f3f2ee21;--text:#f3f2ee;--text-2:#d4d4d1;--text-3:#8e8e8e;--accent:#3de0b8;--accent-2:#6cb6ff;--accent-ink:#0a0a0a;--accent-soft:#3de0b824;--accent-gradient:linear-gradient(135deg, #58e4c2, #3de0b8);--soft:#f2c56b;--soft-bg:#f2c56b1f;--danger:#ff8379;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#3de0b8;--kind-event:#6cb6ff;--shadow-1:0 0 0 1px #f3f2ee21}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) [data-direction=base],:root[data-direction=base]:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f2ed;--surface:#fff;--surface-2:#e4e2dd;--surface-3:#d5d3ce;--hairline:#14130f24;--text:#14130f;--text-2:#353431;--text-3:#5f5f5c;--accent:#00765f;--accent-2:#1f6fd1;--accent-ink:#fff;--accent-soft:#00765f1f;--accent-gradient:linear-gradient(135deg, #248975, #00765f);--soft:#8a5200;--soft-bg:#8a52001f;--danger:#c42b20;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#00765f;--kind-event:#1f6fd1;--shadow-1:0 0 0 1px #14130f24, 0 1px 2px #0000000f}}:root[data-theme=light] [data-direction=base],:root[data-theme=light][data-direction=base]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f2ed;--surface:#fff;--surface-2:#e4e2dd;--surface-3:#d5d3ce;--hairline:#14130f24;--text:#14130f;--text-2:#353431;--text-3:#5f5f5c;--accent:#00765f;--accent-2:#1f6fd1;--accent-ink:#fff;--accent-soft:#00765f1f;--accent-gradient:linear-gradient(135deg, #248975, #00765f);--soft:#8a5200;--soft-bg:#8a52001f;--danger:#c42b20;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#00765f;--kind-event:#1f6fd1;--shadow-1:0 0 0 1px #14130f24, 0 1px 2px #0000000f}[data-direction=b]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0e1a;--surface:#181729;--surface-2:#21202c;--surface-3:#31303c;--hairline:#f1f0fb21;--text:#f1f0fb;--text-2:#d3d2de;--text-3:#8d8c9a;--accent:#9b8cff;--accent-2:#6cc3ff;--accent-ink:#0a0a0a;--accent-soft:#9b8cff24;--accent-gradient:linear-gradient(135deg, #a99cff, #9b8cff);--soft:#f2c56b;--soft-bg:#f2c56b1f;--danger:#ff8379;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#9b8cff;--kind-event:#6cc3ff;--shadow-1:0 0 0 1px #f1f0fb21}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) [data-direction=b],:root[data-direction=b]:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f4fa;--surface:#fff;--surface-2:#e5e4ec;--surface-3:#d6d4dd;--hairline:#14122b24;--text:#14122b;--text-2:#353349;--text-3:#5f5e6f;--accent:#4b3fe0;--accent-2:#1f78d1;--accent-ink:#fff;--accent-soft:#4b3fe01f;--accent-gradient:linear-gradient(135deg, #645ae4, #4b3fe0);--soft:#8a5200;--soft-bg:#8a52001f;--danger:#c42b20;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#4b3fe0;--kind-event:#1f78d1;--shadow-1:0 0 0 1px #14122b24, 0 1px 2px #0000000f}}:root[data-theme=light] [data-direction=b],:root[data-theme=light][data-direction=b]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f4fa;--surface:#fff;--surface-2:#e5e4ec;--surface-3:#d6d4dd;--hairline:#14122b24;--text:#14122b;--text-2:#353349;--text-3:#5f5e6f;--accent:#4b3fe0;--accent-2:#1f78d1;--accent-ink:#fff;--accent-soft:#4b3fe01f;--accent-gradient:linear-gradient(135deg, #645ae4, #4b3fe0);--soft:#8a5200;--soft-bg:#8a52001f;--danger:#c42b20;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#4b3fe0;--kind-event:#1f78d1;--shadow-1:0 0 0 1px #14122b24, 0 1px 2px #0000000f}[data-direction=c]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14100d;--surface:#1e1814;--surface-2:#26221e;--surface-3:#36312e;--hairline:#f6efe621;--text:#f6efe6;--text-2:#d8d1c9;--text-3:#97908a;--accent:#ff8f4f;--accent-2:#6cb6ff;--accent-ink:#0a0a0a;--accent-soft:#ff8f4f24;--accent-gradient:linear-gradient(135deg, #ff9f68, #ff8f4f);--soft:#f2c56b;--soft-bg:#f2c56b1f;--danger:#ff8379;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#ff8f4f;--kind-event:#6cb6ff;--shadow-1:0 0 0 1px #f6efe621;--r-xs:8px;--r-s:12px;--r-m:18px;--r-l:24px;--r-xl:32px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) [data-direction=c],:root[data-direction=c]:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f1e8;--surface:#fffdf9;--surface-2:#e9e2d9;--surface-3:#dad2ca;--hairline:#1f171024;--text:#1f1710;--text-2:#3e3731;--text-3:#625c56;--accent:#cc460b;--accent-2:#2a6fb5;--accent-ink:#fff;--accent-soft:#cc460b1f;--accent-gradient:linear-gradient(135deg, #d3602d, #cc460b);--soft:#8a5200;--soft-bg:#8a52001f;--danger:#c42b20;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#cc460b;--kind-event:#2a6fb5;--shadow-1:0 0 0 1px #1f171024, 0 1px 2px #0000000f;--r-xs:8px;--r-s:12px;--r-m:18px;--r-l:24px;--r-xl:32px}}:root[data-theme=light] [data-direction=c],:root[data-theme=light][data-direction=c]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f1e8;--surface:#fffdf9;--surface-2:#e9e2d9;--surface-3:#dad2ca;--hairline:#1f171024;--text:#1f1710;--text-2:#3e3731;--text-3:#625c56;--accent:#cc460b;--accent-2:#2a6fb5;--accent-ink:#fff;--accent-soft:#cc460b1f;--accent-gradient:linear-gradient(135deg, #d3602d, #cc460b);--soft:#8a5200;--soft-bg:#8a52001f;--danger:#c42b20;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#cc460b;--kind-event:#2a6fb5;--shadow-1:0 0 0 1px #1f171024, 0 1px 2px #0000000f;--r-xs:8px;--r-s:12px;--r-m:18px;--r-l:24px;--r-xl:32px}[data-direction=d]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b120e;--surface:#131c16;--surface-2:#1d2420;--surface-3:#2c342f;--hairline:#eaf2ec21;--text:#eaf2ec;--text-2:#ccd4ce;--text-3:#87908a;--accent:#7fdc96;--accent-2:#6cb6ff;--accent-ink:#0a0a0a;--accent-soft:#7fdc9624;--accent-gradient:linear-gradient(135deg, #91e1a5, #7fdc96);--soft:#f2c56b;--soft-bg:#f2c56b1f;--danger:#ff8379;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#7fdc96;--kind-event:#6cb6ff;--shadow-1:0 0 0 1px #eaf2ec21}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) [data-direction=d],:root[data-direction=d]:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf1ea;--surface:#fbfdf9;--surface-2:#dee2db;--surface-3:#ced3cc;--hairline:#101a1324;--text:#101a13;--text-2:#313a33;--text-3:#575e58;--accent:#1d6b3f;--accent-2:#2a6fb5;--accent-ink:#fff;--accent-soft:#1d6b3f1f;--accent-gradient:linear-gradient(135deg, #3d805a, #1d6b3f);--soft:#8a5200;--soft-bg:#8a52001f;--danger:#c42b20;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#1d6b3f;--kind-event:#2a6fb5;--shadow-1:0 0 0 1px #101a1324, 0 1px 2px #0000000f}}:root[data-theme=light] [data-direction=d],:root[data-theme=light][data-direction=d]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf1ea;--surface:#fbfdf9;--surface-2:#dee2db;--surface-3:#ced3cc;--hairline:#101a1324;--text:#101a13;--text-2:#313a33;--text-3:#575e58;--accent:#1d6b3f;--accent-2:#2a6fb5;--accent-ink:#fff;--accent-soft:#1d6b3f1f;--accent-gradient:linear-gradient(135deg, #3d805a, #1d6b3f);--soft:#8a5200;--soft-bg:#8a52001f;--danger:#c42b20;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#1d6b3f;--kind-event:#2a6fb5;--shadow-1:0 0 0 1px #101a1324, 0 1px 2px #0000000f}[data-direction=e]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08101c;--surface:#0f1a2b;--surface-2:#1a222e;--surface-3:#2a323d;--hairline:#e8f0fb21;--text:#e8f0fb;--text-2:#cad2de;--text-3:#848e9b;--accent:#5ca9ff;--accent-2:#4fd8b8;--accent-ink:#0a0a0a;--accent-soft:#5ca9ff24;--accent-gradient:linear-gradient(135deg, #73b5ff, #5ca9ff);--soft:#f2c56b;--soft-bg:#f2c56b1f;--danger:#ff8379;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#5ca9ff;--kind-event:#4fd8b8;--shadow-1:0 0 0 1px #e8f0fb21}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) [data-direction=e],:root[data-direction=e]:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf3fa;--surface:#fff;--surface-2:#dde4eb;--surface-3:#ced4dc;--hairline:#0c162624;--text:#0c1626;--text-2:#2e3744;--text-3:#5a616b;--accent:#0a5fcf;--accent-2:#0d7e6e;--accent-ink:#fff;--accent-soft:#0a5fcf1f;--accent-gradient:linear-gradient(135deg, #2c75d6, #0a5fcf);--soft:#8a5200;--soft-bg:#8a52001f;--danger:#c42b20;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#0a5fcf;--kind-event:#0d7e6e;--shadow-1:0 0 0 1px #0c162624, 0 1px 2px #0000000f}}:root[data-theme=light] [data-direction=e],:root[data-theme=light][data-direction=e]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf3fa;--surface:#fff;--surface-2:#dde4eb;--surface-3:#ced4dc;--hairline:#0c162624;--text:#0c1626;--text-2:#2e3744;--text-3:#5a616b;--accent:#0a5fcf;--accent-2:#0d7e6e;--accent-ink:#fff;--accent-soft:#0a5fcf1f;--accent-gradient:linear-gradient(135deg, #2c75d6, #0a5fcf);--soft:#8a5200;--soft-bg:#8a52001f;--danger:#c42b20;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#0a5fcf;--kind-event:#0d7e6e;--shadow-1:0 0 0 1px #0c162624, 0 1px 2px #0000000f}[data-direction=f]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#150c11;--surface:#20131a;--surface-2:#271e23;--surface-3:#372e32;--hairline:#f8ecf021;--text:#f8ecf0;--text-2:#daced2;--text-3:#998d92;--accent:#ff7aa8;--accent-2:#b49cff;--accent-ink:#0a0a0a;--accent-soft:#ff7aa824;--accent-gradient:linear-gradient(135deg, #ff8db4, #ff7aa8);--soft:#f2c56b;--soft-bg:#f2c56b1f;--danger:#ff8379;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#ff7aa8;--kind-event:#b49cff;--shadow-1:0 0 0 1px #f8ecf021;--r-xs:8px;--r-s:12px;--r-m:18px;--r-l:24px;--r-xl:32px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) [data-direction=f],:root[data-direction=f]:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf0f2;--surface:#fff;--surface-2:#ebe0e3;--surface-3:#dbd1d3;--hairline:#1f101524;--text:#1f1015;--text-2:#3e3136;--text-3:#675c60;--accent:#be1458;--accent-2:#6a4fd0;--accent-ink:#fff;--accent-soft:#be14581f;--accent-gradient:linear-gradient(135deg, #c7356f, #be1458);--soft:#8a5200;--soft-bg:#8a52001f;--danger:#c42b20;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#be1458;--kind-event:#6a4fd0;--shadow-1:0 0 0 1px #1f101524, 0 1px 2px #0000000f;--r-xs:8px;--r-s:12px;--r-m:18px;--r-l:24px;--r-xl:32px}}:root[data-theme=light] [data-direction=f],:root[data-theme=light][data-direction=f]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf0f2;--surface:#fff;--surface-2:#ebe0e3;--surface-3:#dbd1d3;--hairline:#1f101524;--text:#1f1015;--text-2:#3e3136;--text-3:#675c60;--accent:#be1458;--accent-2:#6a4fd0;--accent-ink:#fff;--accent-soft:#be14581f;--accent-gradient:linear-gradient(135deg, #c7356f, #be1458);--soft:#8a5200;--soft-bg:#8a52001f;--danger:#c42b20;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#be1458;--kind-event:#6a4fd0;--shadow-1:0 0 0 1px #1f101524, 0 1px 2px #0000000f;--r-xs:8px;--r-s:12px;--r-m:18px;--r-l:24px;--r-xl:32px}[data-direction=g]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#141414;--surface-2:#1d1d1d;--surface-3:#2d2d2d;--hairline:#f5f5f521;--text:#f5f5f5;--text-2:#d6d6d6;--text-3:#898989;--accent:#f5f5f5;--accent-2:#ff6a3d;--accent-ink:#0a0a0a;--accent-soft:#f5f5f524;--accent-gradient:linear-gradient(135deg, #f6f6f6, #f5f5f5);--soft:#f2c56b;--soft-bg:#f2c56b1f;--danger:#ff8379;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#f5f5f5;--kind-event:#ff6a3d;--shadow-1:0 0 0 1px #f5f5f521;--r-xs:3px;--r-s:5px;--r-m:8px;--r-l:12px;--r-xl:16px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) [data-direction=g],:root[data-direction=g]:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f2f0;--surface:#fff;--surface-2:#e2e2e0;--surface-3:#d2d2d0;--hairline:#0b0b0b24;--text:#0b0b0b;--text-2:#2d2d2d;--text-3:#5e5e5e;--accent:#0b0b0b;--accent-2:#dc340e;--accent-ink:#fff;--accent-soft:#0b0b0b1f;--accent-gradient:linear-gradient(135deg, #2d2d2d, #0b0b0b);--soft:#8a5200;--soft-bg:#8a52001f;--danger:#c42b20;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#0b0b0b;--kind-event:#dc340e;--shadow-1:0 0 0 1px #0b0b0b24, 0 1px 2px #0000000f;--r-xs:3px;--r-s:5px;--r-m:8px;--r-l:12px;--r-xl:16px}}:root[data-theme=light] [data-direction=g],:root[data-theme=light][data-direction=g]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f2f0;--surface:#fff;--surface-2:#e2e2e0;--surface-3:#d2d2d0;--hairline:#0b0b0b24;--text:#0b0b0b;--text-2:#2d2d2d;--text-3:#5e5e5e;--accent:#0b0b0b;--accent-2:#dc340e;--accent-ink:#fff;--accent-soft:#0b0b0b1f;--accent-gradient:linear-gradient(135deg, #2d2d2d, #0b0b0b);--soft:#8a5200;--soft-bg:#8a52001f;--danger:#c42b20;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#0b0b0b;--kind-event:#dc340e;--shadow-1:0 0 0 1px #0b0b0b24, 0 1px 2px #0000000f;--r-xs:3px;--r-s:5px;--r-m:8px;--r-l:12px;--r-xl:16px}[data-direction=h]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0c09;--surface:#141510;--surface-2:#1d1e1b;--surface-3:#2e2f2a;--hairline:#f1f3e621;--text:#f1f3e6;--text-2:#d2d4c8;--text-3:#8b8d84;--accent:#c8f23a;--accent-2:#6cb6ff;--accent-ink:#0a0a0a;--accent-soft:#c8f23a24;--accent-gradient:linear-gradient(135deg, #d0f456, #c8f23a);--soft:#f2c56b;--soft-bg:#f2c56b1f;--danger:#ff8379;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#c8f23a;--kind-event:#6cb6ff;--shadow-1:0 0 0 1px #f1f3e621;--r-xs:4px;--r-s:7px;--r-m:10px;--r-l:14px;--r-xl:18px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) [data-direction=h],:root[data-direction=h]:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6ec;--surface:#fcfdf7;--surface-2:#e4e6dc;--surface-3:#d4d6cc;--hairline:#12150a24;--text:#12150a;--text-2:#33352b;--text-3:#5d5f56;--accent:#4d6b00;--accent-2:#1f6fd1;--accent-ink:#fff;--accent-soft:#4d6b001f;--accent-gradient:linear-gradient(135deg, #668024, #4d6b00);--soft:#8a5200;--soft-bg:#8a52001f;--danger:#c42b20;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#4d6b00;--kind-event:#1f6fd1;--shadow-1:0 0 0 1px #12150a24, 0 1px 2px #0000000f;--r-xs:4px;--r-s:7px;--r-m:10px;--r-l:14px;--r-xl:18px}}:root[data-theme=light] [data-direction=h],:root[data-theme=light][data-direction=h]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6ec;--surface:#fcfdf7;--surface-2:#e4e6dc;--surface-3:#d4d6cc;--hairline:#12150a24;--text:#12150a;--text-2:#33352b;--text-3:#5d5f56;--accent:#4d6b00;--accent-2:#1f6fd1;--accent-ink:#fff;--accent-soft:#4d6b001f;--accent-gradient:linear-gradient(135deg, #668024, #4d6b00);--soft:#8a5200;--soft-bg:#8a52001f;--danger:#c42b20;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#4d6b00;--kind-event:#1f6fd1;--shadow-1:0 0 0 1px #12150a24, 0 1px 2px #0000000f;--r-xs:4px;--r-s:7px;--r-m:10px;--r-l:14px;--r-xl:18px}[data-direction=i]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#130b1b;--surface:#1d1328;--surface-2:#251d2d;--surface-3:#352d3c;--hairline:#f4eef821;--text:#f4eef8;--text-2:#d6cfdb;--text-3:#918998;--accent:#f0b94a;--accent-2:#c49cff;--accent-ink:#0a0a0a;--accent-soft:#f0b94a24;--accent-gradient:linear-gradient(135deg, #f2c363, #f0b94a);--soft:#f2c56b;--soft-bg:#f2c56b1f;--danger:#ff8379;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#f0b94a;--kind-event:#c49cff;--shadow-1:0 0 0 1px #f4eef821}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) [data-direction=i],:root[data-direction=i]:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f1f8;--surface:#fff;--surface-2:#e7e1e9;--surface-3:#d7d2da;--hairline:#1a102224;--text:#1a1022;--text-2:#3a3141;--text-3:#635c69;--accent:#6b2fa0;--accent-2:#b25e00;--accent-ink:#fff;--accent-soft:#6b2fa01f;--accent-gradient:linear-gradient(135deg, #804cad, #6b2fa0);--soft:#8a5200;--soft-bg:#8a52001f;--danger:#c42b20;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#6b2fa0;--kind-event:#b25e00;--shadow-1:0 0 0 1px #1a102224, 0 1px 2px #0000000f}}:root[data-theme=light] [data-direction=i],:root[data-theme=light][data-direction=i]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f1f8;--surface:#fff;--surface-2:#e7e1e9;--surface-3:#d7d2da;--hairline:#1a102224;--text:#1a1022;--text-2:#3a3141;--text-3:#635c69;--accent:#6b2fa0;--accent-2:#b25e00;--accent-ink:#fff;--accent-soft:#6b2fa01f;--accent-gradient:linear-gradient(135deg, #804cad, #6b2fa0);--soft:#8a5200;--soft-bg:#8a52001f;--danger:#c42b20;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#6b2fa0;--kind-event:#b25e00;--shadow-1:0 0 0 1px #1a102224, 0 1px 2px #0000000f}[data-direction=j]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a1213;--surface:#111c1d;--surface-2:#1c2425;--surface-3:#2b3434;--hairline:#e9f3f221;--text:#e9f3f2;--text-2:#cbd5d4;--text-3:#869090;--accent:#83c5be;--accent-2:#ffb899;--accent-ink:#0a0a0a;--accent-soft:#83c5be24;--accent-gradient:linear-gradient(135deg, #94cdc7, #83c5be);--soft:#f2c56b;--soft-bg:#f2c56b1f;--danger:#ff8379;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#83c5be;--kind-event:#ffb899;--shadow-1:0 0 0 1px #e9f3f221}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) [data-direction=j],:root[data-direction=j]:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eaf1f1;--surface:#fff;--surface-2:#dbe2e2;--surface-3:#cbd3d3;--hairline:#0d181924;--text:#0d1819;--text-2:#2f3839;--text-3:#565d5e;--accent:#006d77;--accent-2:#c2562d;--accent-ink:#fff;--accent-soft:#006d771f;--accent-gradient:linear-gradient(135deg, #24818a, #006d77);--soft:#8a5200;--soft-bg:#8a52001f;--danger:#c42b20;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#006d77;--kind-event:#c2562d;--shadow-1:0 0 0 1px #0d181924, 0 1px 2px #0000000f}}:root[data-theme=light] [data-direction=j],:root[data-theme=light][data-direction=j]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eaf1f1;--surface:#fff;--surface-2:#dbe2e2;--surface-3:#cbd3d3;--hairline:#0d181924;--text:#0d1819;--text-2:#2f3839;--text-3:#565d5e;--accent:#006d77;--accent-2:#c2562d;--accent-ink:#fff;--accent-soft:#006d771f;--accent-gradient:linear-gradient(135deg, #24818a, #006d77);--soft:#8a5200;--soft-bg:#8a52001f;--danger:#c42b20;--primary:var(--accent);--on-primary:var(--accent-ink);--kind-task:#006d77;--kind-event:#c2562d;--shadow-1:0 0 0 1px #0d181924, 0 1px 2px #0000000f}.act-accept{--act:var(--act-accept)}.act-later{--act:var(--act-later)}.act-schedule{--act:var(--act-schedule)}.act-dismiss{--act:var(--act-dismiss)}.act-done{--act:var(--act-done)}.asking{border-radius:var(--r-m);background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--hairline));box-shadow:0 12px 32px -14px #00000059, 0 0 0 4px color-mix(in srgb, var(--accent) 7%, transparent);align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex}.asking-text{flex:1;gap:1px;min-width:0;display:grid}.asking-text strong{font-size:var(--fs-m);font-weight:var(--fw-title);color:var(--text)}.asking-text small{color:var(--text-3);font-size:var(--fs-xs)}.asking-later,.asking-done{border-radius:var(--r-s);height:36px;font-size:var(--fs-s);font-weight:var(--fw-title);cursor:pointer;transition:background var(--dur-fast), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast);flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.asking-later{background:var(--surface-2);color:var(--text)}.asking-later:hover{background:var(--surface-3)}.asking-done{background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 16px -8px color-mix(in srgb, var(--accent) 80%, transparent)}.asking-done:hover{background:color-mix(in srgb, var(--accent) 88%, var(--text))}.asking-later:active,.asking-done:active{transform:scale(.96)}@media (width<=420px){.asking-text small{display:none}}:root{--hover-wash:color-mix(in srgb, var(--text) 6%, transparent);--press-wash:color-mix(in srgb, var(--text) 13%, transparent);--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px color-mix(in srgb, var(--accent) 80%, transparent);--ctl-h:40px;--ctl-h-s:32px;--press-scale:1;--press-scale-surface:1;--disabled-opacity:.45}@media (hover:hover){:where(.ix:hover:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-current=true],.is-active,.active),.ds-btn:hover:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-current=true],.is-active,.active),.ds-icon-btn:hover:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-current=true],.is-active,.active),.ds-chip:not(.ds-chip-static):hover:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-current=true],.is-active,.active),.ds-seg>button:hover:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-current=true],.is-active,.active),.ds-seg>a:hover:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-current=true],.is-active,.active),.ds-row:not(.ds-row-static):hover:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-current=true],.is-active,.active),.ds-card:hover:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-current=true],.is-active,.active),.ds-menu-item:hover:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-current=true],.is-active,.active),.ds-switch:hover:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-current=true],.is-active,.active),.ds-check:hover:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-current=true],.is-active,.active),.ds-tabs>button:hover:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-current=true],.is-active,.active)){background-image:linear-gradient(var(--hover-wash), var(--hover-wash))}}:where(.ix,.ds-btn,.ds-icon-btn,.ds-chip:not(.ds-chip-static),.ds-seg>button,.ds-seg>a,.ds-row:not(.ds-row-static),.ds-card,.ds-menu-item,.ds-switch,.ds-check,.ds-tabs>button){cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent}:where(.ix:active:not(:disabled,[aria-disabled=true]),.ds-btn:active:not(:disabled,[aria-disabled=true]),.ds-icon-btn:active:not(:disabled,[aria-disabled=true]),.ds-chip:not(.ds-chip-static):active:not(:disabled,[aria-disabled=true]),.ds-seg>button:active:not(:disabled,[aria-disabled=true]),.ds-seg>a:active:not(:disabled,[aria-disabled=true]),.ds-row:not(.ds-row-static):active:not(:disabled,[aria-disabled=true]),.ds-card:active:not(:disabled,[aria-disabled=true]),.ds-menu-item:active:not(:disabled,[aria-disabled=true]),.ds-switch:active:not(:disabled,[aria-disabled=true]),.ds-check:active:not(:disabled,[aria-disabled=true]),.ds-tabs>button:active:not(:disabled,[aria-disabled=true])){transform:scale(var(--press-scale))}:where(.ix-surface:active:not(:disabled,[aria-disabled=true]),.ds-card:active:not(:disabled,[aria-disabled=true]),.ds-row:not(.ds-row-static):active:not(:disabled,[aria-disabled=true])){transform:scale(var(--press-scale-surface))}:where(.ix:active:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-current=true],.is-active,.active),.ds-btn:active:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-current=true],.is-active,.active),.ds-icon-btn:active:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-current=true],.is-active,.active),.ds-chip:not(.ds-chip-static):active:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-current=true],.is-active,.active),.ds-seg>button:active:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-current=true],.is-active,.active),.ds-seg>a:active:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-current=true],.is-active,.active),.ds-row:not(.ds-row-static):active:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-current=true],.is-active,.active),.ds-card:active:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-current=true],.is-active,.active),.ds-menu-item:active:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-current=true],.is-active,.active),.ds-switch:active:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-current=true],.is-active,.active),.ds-check:active:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-current=true],.is-active,.active),.ds-tabs>button:active:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-current=true],.is-active,.active)){background-image:linear-gradient(var(--press-wash), var(--press-wash))}:where(.ix:focus-visible,.ds-btn:focus-visible,.ds-icon-btn:focus-visible,.ds-chip:not(.ds-chip-static):focus-visible,.ds-seg>button:focus-visible,.ds-seg>a:focus-visible,.ds-row:not(.ds-row-static):focus-visible,.ds-card:focus-visible,.ds-menu-item:focus-visible,.ds-switch:focus-visible,.ds-check:focus-visible,.ds-tabs>button:focus-visible){box-shadow:var(--focus-ring);outline:none}:where(.ix:disabled,.ds-btn:disabled,.ds-icon-btn:disabled,.ds-chip:not(.ds-chip-static):disabled,.ds-seg>button:disabled,.ds-seg>a:disabled,.ds-row:not(.ds-row-static):disabled,.ds-card:disabled,.ds-menu-item:disabled,.ds-switch:disabled,.ds-check:disabled,.ds-tabs>button:disabled),:where(.ix[aria-disabled=true],.ds-btn[aria-disabled=true],.ds-icon-btn[aria-disabled=true],.ds-chip:not(.ds-chip-static)[aria-disabled=true],.ds-seg>button[aria-disabled=true],.ds-seg>a[aria-disabled=true],.ds-row:not(.ds-row-static)[aria-disabled=true],.ds-card[aria-disabled=true],.ds-menu-item[aria-disabled=true],.ds-switch[aria-disabled=true],.ds-check[aria-disabled=true],.ds-tabs>button[aria-disabled=true]){opacity:var(--disabled-opacity);cursor:default}:where(.ds-icon-btn:active:not(:disabled,[aria-disabled=true])){transform:scale(.92)}.ds-btn{min-height:var(--ctl-h);border-radius:var(--r-m);font-size:var(--fs-m);font-weight:var(--fw-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:var(--surface-2);color:var(--text);justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.ds-btn-primary{background-color:var(--primary);color:var(--on-primary)}.ds-btn-primary:hover:not(:disabled),.ds-btn-primary:active:not(:disabled){background-image:none}@media (hover:hover){.ds-btn-primary:hover:not(:disabled){background-color:var(--primary-hover)}}.ds-btn-primary:active:not(:disabled){background-color:var(--primary-press)}.ds-btn-quiet{color:var(--text-2);background-color:#0000}.ds-btn-danger{background-color:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.ds-btn-danger-solid{background-color:var(--danger);color:var(--accent-ink)}.ds-btn-large{min-height:52px;font-size:var(--fs-l);border-radius:var(--r-m);padding:0 24px}.ds-btn-small{min-height:var(--ctl-h-s);font-size:var(--fs-s);border-radius:var(--r-s);padding:0 12px}.ds-icon-btn{width:var(--ctl-h);height:var(--ctl-h);border-radius:var(--r-s);color:var(--text-2);background-color:#0000;place-items:center;display:inline-grid}.ds-icon-btn[aria-pressed=true]{background-color:var(--accent-soft);color:var(--accent)}.ds-icon-btn-small{width:var(--ctl-h-s);height:var(--ctl-h-s)}.ds-chip{min-height:var(--ctl-h-s);border-radius:var(--r-pill);font-size:var(--fs-s);font-weight:var(--fw-regular);white-space:nowrap;background-color:var(--surface-2);color:var(--text-2);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ds-chip[aria-pressed=true],.ds-chip[aria-selected=true],.ds-chip.is-active{background-color:var(--select-bg);box-shadow:var(--select-ring);color:var(--select-ink)}.ds-chip.has-color{background-color:color-mix(in srgb, var(--chip-color) 14%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chip-color) 30%, transparent);color:var(--text);gap:8px;padding-left:10px}.ds-chip-dot{background:var(--chip-color);border-radius:50%;width:9px;height:9px}.ds-chip.has-color[aria-pressed=false]{box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-3);background-color:#0000;text-decoration:line-through}.ds-chip.has-color[aria-pressed=false] .ds-chip-dot{box-shadow:inset 0 0 0 1.5px var(--text-3);background:0 0}.ds-chip.is-soft{background-color:var(--inferred-bg);color:var(--inferred);-webkit-text-decoration:underline dotted color-mix(in srgb, var(--inferred) 70%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--inferred) 70%, transparent);text-underline-offset:3px}.ds-chip-static{cursor:default}.ds-seg{border-radius:var(--r-m);background-color:var(--surface-2);gap:2px;padding:3px;display:inline-flex;position:relative}.ds-seg.is-block{width:100%;display:flex}.ds-seg.is-block>button,.ds-seg.is-block>a{flex:1}.ds-seg>button,.ds-seg>a{border-radius:var(--r-s);min-height:34px;font-size:var(--fs-s);font-weight:var(--fw-medium);color:var(--text-2);background-color:#0000;justify-content:center;align-items:center;padding:0 14px;display:inline-flex;position:relative}.ds-seg-label{z-index:1;position:relative}.ds-seg-pill{border-radius:var(--r-s);background-color:var(--select-bg);box-shadow:var(--select-ring);position:absolute;inset:0}.ds-seg>button[aria-pressed=true],.ds-seg>button[aria-selected=true],.ds-seg>a.active{color:var(--select-ink)}.ds-seg-badge{border-radius:var(--r-s);background:var(--surface-3);min-width:19px;height:19px;color:var(--text-2);font-size:var(--fs-2xs);font-weight:var(--fw-bold);place-items:center;margin-left:7px;padding:0 5px;display:inline-grid}.ds-seg>a.active .ds-seg-badge{background:color-mix(in oklab, var(--support) 22%, transparent);color:var(--select-ink)}.ds-card{text-align:left;width:100%;display:block}@media (hover:hover){.ds-card:hover:not(:disabled){background-color:var(--surface-2)}}.ds-menu-item{border-radius:var(--r-s);width:100%;min-height:36px;font-size:var(--fs-s);text-align:left;color:var(--text);background-color:#0000;align-items:center;gap:10px;padding:0 12px;display:flex}.ds-menu-item.is-danger{color:var(--danger)}@media (pointer:coarse){.ds-btn:not(.ds-btn-small),.ds-icon-btn:not(.ds-icon-btn-small){min-height:44px}.ds-icon-btn:not(.ds-icon-btn-small){width:44px}}.ds-input{width:100%;min-height:var(--ctl-h);border-radius:var(--r-s);border:1px solid var(--hairline);background-color:var(--surface);color:var(--text);font-size:var(--fs-m);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:none;padding:0 12px}.ds-input::placeholder{color:var(--text-3)}.ds-input:hover:not(:disabled){border-color:color-mix(in srgb, var(--text) 22%, transparent)}.ds-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.ds-input:disabled{opacity:var(--disabled-opacity)}.ds-input[aria-invalid=true]{border-color:var(--danger)}.ds-switch{border-radius:var(--r-pill);background-color:var(--surface-3);width:40px;height:24px;position:relative}.ds-switch:after{content:"";background:var(--knob,#fff);width:18px;height:18px;box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.ds-switch[aria-checked=true]{background-color:var(--accent)}.ds-switch[aria-checked=true]:after{transform:translate(16px)}.ds-check{border-radius:var(--r-xs);border:1.5px solid var(--text-3);color:#0000;width:22px;height:22px;font-size:13px;font-weight:var(--fw-bold);place-items:center;display:inline-grid}.ds-check[aria-checked=true]{background-color:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ds-tabs{border-bottom:1px solid var(--hairline);gap:4px;display:flex}.ds-tabs>button{min-height:var(--ctl-h);border-radius:var(--r-s) var(--r-s) 0 0;font-size:var(--fs-s);font-weight:var(--fw-medium);color:var(--text-2);background-color:#0000;padding:0 12px;box-shadow:inset 0 -2px #0000}.ds-tabs>button[aria-selected=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--text)}.ds-badge{border-radius:var(--r-pill);min-height:20px;font-size:var(--fs-3xs);font-weight:var(--fw-bold);background-color:var(--surface-3);color:var(--text-2);align-items:center;padding:0 7px;display:inline-flex}.ds-badge-accent{background-color:var(--accent-soft);color:var(--accent)}.ds-badge-soft{background-color:var(--soft-bg);color:var(--soft)}.ds-badge-danger{background-color:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.ds-empty{text-align:center;color:var(--text-2);font-size:var(--fs-s);justify-items:center;gap:6px;padding:28px 16px;display:grid}.ds-empty strong{color:var(--text);font-size:var(--fs-m);font-weight:var(--fw-title)}a.ds-btn,a.ds-chip,a.row-main{color:inherit;text-decoration:none}a.ds-btn-primary{color:var(--on-primary)}a.ds-btn-danger{color:var(--danger)}a.ds-btn-quiet{color:var(--text-2)}a.ds-chip.is-soft{color:var(--inferred)}.ds-chips{flex-wrap:wrap;gap:8px;display:flex}.ds-chip.has-pill{position:relative}.ds-chip.has-pill.is-active{background-color:var(--surface-2);box-shadow:none;color:var(--select-ink)}.ds-chip-pill{border-radius:var(--r-pill);background-color:var(--select-bg);box-shadow:var(--select-ring);position:absolute;inset:0}.ds-chip-label{z-index:1;align-items:center;gap:6px;display:inline-flex;position:relative}.ds-btn-block{width:100%}.ds-btn-label{min-width:0}.ds-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ds-spin}.ds-btn.is-loading:disabled{opacity:1;cursor:progress}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-surface{border-radius:var(--r-l);background-color:var(--surface);border:1px solid var(--hairline);color:var(--text);min-width:0;display:block}.ds-pad{padding:16px}.ds-surface.has-tint{background-image:none}.ds-row-text{flex:1;gap:1px;min-width:0;display:grid}.ds-row-text strong{font-size:var(--fs-m);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-row-text small{font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-link-tile{border-radius:var(--r-m);align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.ds-link-tile>svg{color:var(--text-3);flex:none}.ds-tile-icon.is-bare{background:0 0;width:auto;height:auto}.ds-tile-icon{border-radius:var(--r-s);background-color:var(--accent-soft);width:36px;height:36px;color:var(--accent);flex:none;place-items:center;display:grid}.ds-stat{align-content:start;gap:4px;display:grid}.ds-stat strong{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:1.1}.ds-stat span{font-size:var(--fs-s);color:var(--text-2)}.ds-stat small{font-size:var(--fs-xs);color:var(--text-3)}.ds-field{gap:6px;display:grid}.ds-field>label{font-size:var(--fs-s);font-weight:var(--fw-medium);color:var(--text-2)}.ds-field-hint{font-size:var(--fs-xs);color:var(--text-3)}.ds-field-error{font-size:var(--fs-xs);color:var(--danger)}.ds-sheet-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.ds-sheet-left{align-items:center;gap:4px;display:inline-flex}.ds-sheet-actions>.ds-btn{flex:1;max-width:260px}.ds-decision-bar{grid-template-columns:repeat(4,1fr);justify-items:center;gap:8px;display:grid}.ds-decision{--act:var(--text);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);-webkit-tap-highlight-color:transparent;justify-items:center;gap:6px;display:grid}.ds-decision.is-dismiss{--act:var(--act-dismiss)}.ds-decision.is-later{--act:var(--act-later)}.ds-decision.is-schedule{--act:var(--act-schedule)}.ds-decision-disc{background-color:var(--surface-2);border:1px solid var(--hairline);width:56px;height:56px;color:var(--act);box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease), background-color var(--dur-base), border-color var(--dur-base), box-shadow var(--dur-base);border-radius:50%;place-items:center;display:grid}.ds-decision-bar.is-three{grid-template-columns:repeat(3,1fr)}.ds-decision em{white-space:nowrap;color:var(--text-2);align-items:center;gap:4px;font-style:normal;display:inline-flex}.ds-decision kbd{display:none}@media (hover:hover) and (width>=900px){.ds-decision kbd{display:inline-block}}@media (hover:hover){.ds-decision:hover:not(:disabled) .ds-decision-disc{background-color:var(--surface-3);border-color:color-mix(in oklab, var(--act) 45%, transparent)}}.ds-decision:active:not(:disabled) .ds-decision-disc{transform:scale(.92)}.ds-decision:focus-visible{outline:none}.ds-decision:focus-visible .ds-decision-disc{box-shadow:var(--focus-ring)}.ds-decision em svg{color:var(--text-3)}.ds-decision.is-accept em svg{color:var(--text)}.ds-decision:disabled{opacity:.35;cursor:default}.ds-decision:disabled .ds-decision-disc{box-shadow:none;transform:none}.ds-decision.is-accept{--act:var(--primary)}.ds-decision.is-accept .ds-decision-disc{background:var(--primary);width:66px;height:66px;color:var(--on-primary);box-shadow:none;border-color:#0000;margin-top:-5px}.ds-decision.is-accept em{color:var(--text)}@media (hover:hover){.ds-decision.is-accept:hover:not(:disabled) .ds-decision-disc{background:var(--primary-hover)}}.ds-item-card{border-radius:var(--r-xl);background-color:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-card);color:var(--text);background-image:none;flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex}.ds-item-card.is-critical{background-image:none}.ds-item-card.is-bare{display:contents}.ds-item-head{color:var(--text-2);font-size:var(--fs-m);align-items:center;gap:10px;display:flex}.ds-item-head .ds-badge{min-height:0;font-size:var(--fs-xs);flex:none;padding:3px 10px}.ds-item-source{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-item-source strong{color:var(--text);font-weight:var(--fw-medium)}.ds-item-source strong[class]{color:var(--text)}.ds-item-source b{color:var(--text);font-weight:var(--fw-medium);margin-left:7px}.ds-item-title{font-family:var(--font-display);font-size:clamp(22px,5vw,27px);font-weight:var(--fw-title);letter-spacing:-.025em;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.15;display:-webkit-box;overflow:hidden}.ds-item-summary{color:var(--text-2);font-size:var(--fs-l);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.ds-item-reasons{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ds-item-reasons li{font-size:var(--fs-m);font-weight:var(--fw-regular);color:var(--text-2);padding-left:16px;position:relative}.ds-item-reasons li:before{content:"";background:var(--text-3);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:1px}.ds-item-reasons li.is-rule{color:var(--text);font-weight:var(--fw-medium)}.ds-item-reasons li.is-rule:before{background:var(--accent)}.ds-item-facts{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.ds-item-facts .ds-chip{min-height:30px}.ds-item-foot{border-top:1px solid var(--hairline);font-size:var(--fs-m);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.ds-item-fit{min-width:0;font-weight:var(--fw-medium);align-items:center;gap:8px;display:flex}.ds-item-fit svg{color:var(--text-3)}.ds-item-fit.is-none{color:var(--text-3);font-weight:var(--fw-regular)}.ds-item-fit small{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-2xs);font-weight:var(--fw-medium);padding:2px 8px}.ds-item-links{white-space:nowrap;color:var(--text-3);font-size:var(--fs-s);font-weight:var(--fw-medium);flex:none;gap:14px;display:flex}.ds-item-links :where(a,button){color:inherit;align-items:center;gap:4px;padding:4px 0;display:inline-flex}.ds-item-links :where(a,button):hover{color:var(--text)}@media (width<=899px){.ds-item-title{font-size:clamp(20px,5.4vw,24px)}.ds-item-summary{-webkit-line-clamp:2}.ds-item-reasons{min-height:0;overflow:hidden}.ds-item-facts,.ds-item-foot{flex:none}.ds-item-foot{flex-wrap:wrap;row-gap:6px;padding-top:12px}.ds-item-fit{flex:100%}.ds-item-links{flex-wrap:wrap}.ds-item-head,.ds-item-title,.ds-item-summary{flex:none}}.ds-notice{border-radius:var(--r-m);font-size:var(--fs-s);color:var(--text-2);background-color:var(--surface-2);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;line-height:1.45;display:flex}.ds-notice strong{color:var(--text);font-weight:var(--fw-medium)}.ds-notice>svg{flex:none;margin-top:2px}.ds-notice.is-warning{background-color:var(--soft-bg)}.ds-notice.is-warning>svg{color:var(--soft)}.ds-pulse{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin:6px 4px 0;animation:1.4s ease-in-out infinite ds-pulse}@keyframes ds-pulse{50%{opacity:.35;transform:scale(.8)}}.ds-chip b{font-weight:var(--fw-bold);color:var(--text)}.ds-chip[aria-pressed=true] b,.ds-chip[aria-selected=true] b{color:inherit}.ds-chip>svg:last-child:not(:first-child){color:var(--text-3)}.ds-btn-tone{--act:var(--text);background-color:color-mix(in srgb, var(--act) 13%, var(--surface-2));color:var(--act);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--act) 24%, transparent)}.ds-btn-tone.is-accept{--act:var(--act-accept)}.ds-btn-tone.is-later{--act:var(--act-later)}.ds-btn-tone.is-schedule{--act:var(--act-schedule)}.ds-btn-tone.is-dismiss{--act:var(--act-dismiss)}.ds-btn-tone.is-done{--act:var(--act-done)}.ds-btn-tone.is-strong{background-color:var(--act);color:var(--accent-ink);box-shadow:0 4px 14px -6px color-mix(in srgb, var(--act) 70%, transparent)}.ds-btn-tone kbd{background:color-mix(in srgb, var(--act) 18%, transparent);color:inherit;opacity:.8}@media (hover:hover){.ds-btn-tone:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--act) 45%, transparent), 0 4px 16px -6px color-mix(in srgb, var(--act) 55%, transparent)}.ds-btn-tone.is-strong:hover:not(:disabled){background-color:color-mix(in srgb, var(--act) 88%, white)}}.ds-btn-origin{background-color:color-mix(in srgb, var(--src) 12%, var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--src) 28%, transparent)}.ds-btn-origin svg{color:var(--src)}a.ds-btn-origin{color:var(--text)}.ds-search{min-height:var(--ctl-h);border-radius:var(--r-s);background-color:var(--surface-2);color:var(--text-3);transition:box-shadow var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.ds-search:focus-within{box-shadow:var(--focus-ring)}.ds-search kbd{flex:none}.ds-search input{min-width:0;color:var(--text);font-size:var(--fs-m);background:0 0;border:0;outline:0;flex:1;align-self:stretch}.ds-search input::placeholder{color:var(--text-3)}.ds-search button{width:24px;height:24px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.ds-switch-row{align-items:center;gap:16px;min-height:58px;padding:8px 0;display:flex}.ds-switch-row+.ds-switch-row{border-top:1px solid var(--hairline)}.ds-switch-row>span{flex:1;gap:1px;min-width:0;display:grid}.ds-switch-row strong{font-size:var(--fs-l);font-weight:var(--fw-medium)}.ds-switch-row small{font-size:var(--fs-s);color:var(--text-3)}.ds-switch-label{cursor:pointer;align-items:center;gap:10px;display:flex}.page-toolbar{gap:12px;display:grid}.page-toolbar>.ds-search{width:100%;max-width:none}.page-top.detail-bar{box-sizing:content-box;align-items:center;gap:12px;height:60px;display:flex}.page-top.detail-bar.is-slim{height:36px;margin-bottom:-12px}.detail-bar .back-link{flex:none}.detail-page>*{min-width:0}.detail-bar-title{text-overflow:ellipsis;white-space:nowrap;width:0;min-width:0;font-size:var(--fs-l);font-weight:var(--fw-medium);flex:1 1 0;overflow:hidden}.rows{border-block:1px solid var(--hairline);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.rows>*+*{border-top:1px solid var(--hairline)}.rows-head{color:var(--text-2);font-size:var(--fs-s);font-weight:var(--fw-medium);letter-spacing:0;align-items:baseline;gap:8px;margin:0;padding:0 8px 8px;display:flex}.rows-head .num{color:var(--text-3);font-weight:var(--fw-regular)}.row{width:100%;min-height:60px;color:var(--text);text-align:left;transition:background var(--dur-fast) var(--ease);background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 8px;display:grid;position:relative}@media (hover:hover){.row:where(:hover,:has(:hover)):not(.is-static){background:color-mix(in srgb, var(--text) 3%, transparent)}}.row.is-current{background:var(--surface)}.row-lead{place-items:center;width:28px;height:28px;display:grid}.row-lead>*{grid-area:1/1}.row-mark{border-radius:var(--r-s);background:var(--surface-2);width:28px;height:28px;color:var(--text-2);place-items:center;display:grid}.row-main{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}:where(a,button).row-main{cursor:pointer}.row-main:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-xs);outline:none}.row-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:var(--fs-m);font-weight:var(--fw-medium);line-height:1.35;overflow:hidden}.row-meta,.row-note{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:var(--fs-xs);font-style:normal;line-height:1.4;overflow:hidden}.row-meta:empty,.row-note:empty{display:none}.row-meta>*+:before{content:"·";color:var(--text-3);font-weight:var(--fw-regular);margin:0 6px}.row-meta b{color:var(--text-2);font-weight:var(--fw-medium)}.row-meta .is-soft{color:var(--text-2)}.row-meta .is-urgent{color:var(--danger)}.row-end{min-width:0;color:var(--text-2);font-size:var(--fs-s);white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.row-title{transition:color var(--dur-slow) ease, text-decoration-color var(--dur-slow) ease;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;text-decoration-thickness:1.5px}.row.is-done .row-title{color:var(--text-3);-webkit-text-decoration-color:color-mix(in srgb, var(--text-3) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--text-3) 70%, transparent)}.row.is-done .row-meta{opacity:.7}.row-tool{border-radius:var(--r-s);width:32px;height:32px;color:var(--text-3);transition:background var(--dur-fast), color var(--dur-fast), opacity var(--dur-fast);flex:none;place-items:center;display:grid}@media (hover:hover){.row-tool{opacity:0}.row:hover .row-tool,.row:focus-within .row-tool,.row-tool:focus-visible,.row-tool.is-on{opacity:1}.row-tool:hover{background:var(--surface-2);color:var(--text)}}.row-tool.is-on{background:var(--surface-2);color:var(--text)}.row.no-lead{grid-template-columns:minmax(0,1fr) auto}:where(a,button).row-main:after{content:"";position:absolute;inset:0}.row-lead,.row-end{z-index:1;position:relative}.row-end:empty{display:none}.welcome{min-height:100%;padding:calc(var(--safe-top) + 24px) 20px calc(var(--safe-bottom) + 24px);place-items:center;display:grid;position:relative;overflow:hidden}.welcome-card{gap:16px;width:100%;max-width:400px;display:grid;position:relative}.welcome-card .brand{padding:0 0 20px}.welcome-card h1{text-wrap:balance}.welcome-card>p{margin-bottom:8px}.welcome-card .ds-btn-primary{margin-top:8px}.privacy{max-width:680px;padding:calc(var(--safe-top) + 28px) 20px 80px;gap:14px;margin:0 auto;line-height:1.55;display:grid}.privacy h1{margin-top:6px}.privacy h2{font-size:var(--fs-xl);font-weight:var(--fw-medium);margin-top:14px}.privacy ul{gap:8px;margin:0;padding-left:20px;display:grid}.privacy li::marker{color:var(--text-3)}.welcome-foot{color:var(--text-3);font-size:var(--fs-s);text-align:center;line-height:1.45}.welcome-foot a{text-underline-offset:3px;text-decoration:underline}.check{border:2px solid var(--surface-3);width:28px;height:28px;color:var(--accent-ink);transition:background var(--dur-base), border-color var(--dur-base), box-shadow var(--dur-base);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.check:hover{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.check.is-done{background:var(--accent);border-color:var(--accent)}.check-ripple{border:2px solid var(--accent);pointer-events:none;border-radius:50%;position:absolute;inset:-2px}.toast-layer{inset:auto 0 calc(var(--tabbar-height) + var(--safe-bottom) + 20px) 0;pointer-events:none;z-index:var(--z-toast);justify-items:center;padding:0 16px;display:grid;position:fixed}:root:has(.page.triage:not(.invitations)) .toast-layer{inset:calc(var(--safe-top) + 14px) 0 auto 0}@media (width>=900px){.toast-layer{padding-left:248px;bottom:28px}}.toast{--tone:var(--accent);will-change:transform;pointer-events:auto;border-radius:var(--r-l);background:var(--surface-2);border:1px solid var(--hairline);width:fit-content;max-width:min(460px,100vw - 32px);min-height:54px;box-shadow:var(--shadow-2);color:var(--text);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:9px 9px 9px 11px;display:flex;position:relative;overflow:hidden}.toast:active{cursor:grabbing}.toast.is-planned{--tone:var(--kind-event,var(--accent-2))}.toast.is-removed,.toast.is-info{--tone:var(--text-3)}.toast.is-back{--tone:var(--accent-2)}.toast.is-error{--tone:var(--soft)}.toast-mark{border-radius:var(--r-s);background:color-mix(in srgb, var(--tone) 18%, var(--surface));width:32px;height:32px;color:var(--tone);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 30%, transparent);flex:none;place-items:center;display:grid}.toast-mark.is-done{background:var(--accent);color:var(--accent-ink)}.toast-mark svg{width:20px;height:20px}.toast-text{flex:1;gap:1px;min-width:0;padding-right:4px;display:grid}.toast-text small{color:var(--tone);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.toast.is-removed .toast-text small,.toast.is-info .toast-text small{color:var(--text-2)}.toast-text>span{-webkit-line-clamp:2;font-size:var(--fs-m);font-weight:var(--fw-medium);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.toast-action{border-radius:var(--r-s);background:color-mix(in srgb, var(--text) 8%, transparent);height:34px;color:var(--text);font-size:var(--fs-s);font-weight:var(--fw-title);cursor:pointer;transition:background var(--dur-fast), transform var(--dur-fast) var(--ease);flex:none;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.toast-action:hover{background:color-mix(in srgb, var(--tone) 22%, transparent)}.toast-action:active{transform:scale(.95)}.toast-time{background:color-mix(in srgb, var(--tone) 70%, transparent);transform-origin:0;height:2px;animation:toast-time var(--toast-ms,3.2s) linear forwards;opacity:.7;position:absolute;bottom:0;left:0;right:0}.toast-time.is-paused{animation-play-state:paused}@keyframes toast-time{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast-time{display:none}}.toast-said{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.invite-card{background:var(--surface);gap:12px}.invite-cal{color:var(--text-2);font-size:var(--fs-s);font-weight:var(--fw-medium);align-items:center;gap:8px;display:flex}.invite-cal i{background:var(--cal-color);border-radius:50%;width:9px;height:9px}.invite-cal em{border-radius:var(--r-pill);background:var(--soft-bg);color:var(--soft);font-style:normal;font-size:var(--fs-xs);font-weight:var(--fw-title);margin-left:auto;padding:2px 9px}.invite-when{color:var(--accent);font-size:var(--fs-m);font-weight:var(--fw-medium)}.invite-card h2{font-family:var(--font-display);font-size:clamp(22px,5.6vw,28px);font-weight:var(--fw-title);letter-spacing:-.025em;text-wrap:balance;line-height:1.15}.invite-facts{color:var(--text-2);font-size:var(--fs-m);gap:8px;margin:0;padding:0;list-style:none;display:grid}.invite-facts li{overflow-wrap:anywhere;align-items:flex-start;gap:9px;min-width:0;display:flex}.invite-facts svg{color:var(--text-3);flex:none;margin-top:3px}.invite-desc{min-height:0;color:var(--text-3);font-size:var(--fs-s);-webkit-line-clamp:4;white-space:pre-line;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.invite-options{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:34px;margin-top:4px;display:flex}.invite-option{border-radius:var(--r-pill);border:1px solid var(--hairline);color:var(--text-2);font-size:var(--fs-s);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.invite-option.is-on{color:var(--text);border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.invite-option:has(input:checked){color:var(--text);border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}@media (hover:hover){.invite-option:hover{color:var(--text);background:var(--surface-2)}}.invite-note-field{overflow:hidden}.invite-note-field textarea{resize:none;width:100%;font-size:var(--fs-m);margin-top:10px}.invite-note{color:var(--text-3);font-size:var(--fs-xs);text-align:center;line-height:1.45}.invite-note a{color:var(--text-2);text-underline-offset:3px;text-decoration:underline}.invite-done{text-align:center;justify-items:center}@media (width<=899px){.page.invitations .invite-note{font-size:var(--fs-2xs)}}.ext-detail{--cal-color:var(--accent);min-height:0;transition:max-width .5s var(--ease), max-height .5s var(--ease), min-height .5s var(--ease), padding .5s var(--ease), gap .5s var(--ease);scrollbar-gutter:stable;border-top:2px solid var(--cal-color);gap:18px;max-width:500px;max-height:min(88dvh,780px);padding:20px 24px 24px;overflow-y:auto}.ext-top{justify-content:space-between;align-items:center;margin-right:76px;display:flex}.ext-source{align-items:center;gap:8px;display:flex}.ext-source i{background:var(--cal-color);border-radius:50%;width:8px;height:8px}.ext-overflow{border-radius:var(--r-s);width:32px;height:32px;color:var(--text-3);transition:background var(--dur-fast), color var(--dur-fast);place-items:center;display:grid;position:absolute;top:14px;right:52px}.ext-overflow:hover{background:var(--surface-2);color:var(--text)}.ext-title{gap:6px;margin-top:-4px;display:grid}.ext-title h2{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-title);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;line-height:1.12}.ext-when{color:var(--text-2);font-size:var(--fs-m);font-weight:var(--fw-medium);margin:0}.ext-when em{border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);margin-left:10px;padding:2px 9px;font-style:normal}.ext-actions{flex-wrap:wrap;gap:8px;display:flex}.ext-actions .ds-btn,.ext-actions .note-entry{border-radius:var(--r-m);min-height:44px;font-size:var(--fs-m);font-weight:var(--fw-medium);padding:0 18px}.ext-actions .ext-join{gap:8px}.ext-actions .ext-note-button{background:var(--surface-2);min-width:170px;color:var(--text);border:0;flex:1;justify-content:center}.ext-actions .ext-note-button:hover{background:var(--surface-3)}.ext-who{gap:10px;display:grid}.ext-who h3{align-items:center;gap:6px;margin:0;display:flex}.ext-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ext-chips li{border-radius:var(--r-pill);background:var(--surface-2);max-width:100%;color:var(--text);font-size:var(--fs-s);align-items:center;gap:8px;padding:3px 12px 3px 4px;display:inline-flex;position:relative}.ext-chips li.is-declined{opacity:.55;text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.ext-chips li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ext-dot{background:var(--soft);border-radius:50%;flex:none;width:7px;height:7px}.ext-dot.is-declined{background:var(--danger)}.ext-chip-more{color:var(--accent);font-size:var(--fs-s);font-weight:var(--fw-medium);padding:0 6px}.ext-chips li:has(.ext-chip-more){background:0 0;padding-left:4px}.ext-about{gap:4px;display:grid}.ext-description{color:var(--text-2);font-size:var(--fs-m);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.ext-description.is-open{display:block}.ext-more,.ext-reset{color:var(--accent);font-size:var(--fs-s);font-weight:var(--fw-medium);justify-self:start}.ext-answer,.ext-planning{gap:10px;display:grid}.ext-answer h3,.ext-planning h3{margin:0}.ext-answers,.ext-modes{border-radius:var(--r-m);background:var(--surface-2);grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.ext-answers button,.ext-modes button{--act:var(--accent);border-radius:var(--r-s);min-height:38px;color:var(--text-2);font-size:var(--fs-s);font-weight:var(--fw-medium);isolation:isolate;transition:color var(--dur-base), background var(--dur-base), transform var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:7px;padding:0 8px;display:inline-flex;position:relative}.ext-answers .is-accept{--act:var(--act-accept)}.ext-answers .is-maybe{--act:var(--act-schedule)}.ext-answers .is-decline{--act:var(--act-dismiss)}.ext-answers button svg,.ext-modes button svg{color:var(--text-3);transition:color var(--dur-base)}.ext-answers button:active,.ext-modes button:active{transform:scale(.97)}@media (hover:hover){.ext-answers button:hover,.ext-modes button:hover:not([aria-checked=true]){color:var(--text)}}.ext-answers button[aria-checked=true],.ext-modes button[aria-checked=true]{color:var(--text)}.ext-answers button[aria-checked=true] svg{color:var(--act)}.ext-modes button[aria-checked=true]{background:var(--surface);box-shadow:var(--shadow-1)}.ext-modes button[aria-checked=true] svg{color:var(--accent)}.ext-answer-pick{z-index:-1;border-radius:inherit;background:var(--surface);box-shadow:var(--shadow-1), inset 0 0 0 1px color-mix(in srgb, var(--act) 45%, transparent);position:absolute;inset:0}.ext-answer-status{min-height:20px}.ext-hint{color:var(--text-3);font-size:var(--fs-s);margin:0;line-height:1.45}.ext-sending{color:var(--text-2);font-size:var(--fs-s);gap:7px;margin:0;display:grid}.ext-sending i{background:var(--surface-3);border-radius:2px;height:3px;display:block;overflow:hidden}.ext-sending b{background:var(--accent);transform-origin:0;height:100%;display:block}.ext-answer-options{flex-wrap:wrap;gap:6px;display:flex}.ext-scope{justify-self:start}.ext-notice{color:var(--soft);font-size:var(--fs-s);gap:10px;line-height:1.5;display:flex}.ext-notice svg{flex:none;margin-top:2px}.ext-notice p{color:var(--text-2);margin:0}.ext-notice strong{color:var(--text)}.ext-declined{color:var(--text-3);font-size:var(--fs-s);margin:0}.ext-details{display:grid}.ext-details-toggle{color:var(--text-3);font-size:var(--fs-s);font-weight:var(--fw-medium);transition:color var(--dur-fast);justify-self:start;align-items:center;gap:6px;display:inline-flex}.ext-details-toggle:hover{color:var(--text-2)}.ext-details-toggle svg{transition:transform var(--dur-base) var(--ease)}.ext-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ext-facts{color:var(--text-2);font-size:var(--fs-m);gap:8px;margin:0;padding:12px 0 0;list-style:none;display:grid;overflow:hidden}.ext-facts li{align-items:center;gap:10px;display:flex}.ext-facts svg{color:var(--text-3);flex:none}.ext-menu{gap:2px;padding:6px}.ext-menu-item{border-radius:var(--r-s);width:100%;color:var(--text);font-size:var(--fs-m);text-align:left;transition:background var(--dur-fast);align-items:center;gap:10px;padding:9px 10px;display:flex}.ext-menu-item:hover{background:var(--surface-2)}.ext-menu-item svg{color:var(--text-3)}@media (width>=1100px){.sheet-layer.is-rail{z-index:50;pointer-events:none;place-items:stretch start;padding:60px 12px 12px}.sheet-layer .sheet-scrim{transition:opacity .45s var(--ease)}.sheet-layer.is-rail .sheet-scrim{opacity:0!important}.ext-detail.is-rail{pointer-events:auto;align-content:start;gap:16px;width:380px;max-width:380px;min-height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);padding:18px 20px}.ext-detail.is-rail .ext-title h2{font-size:var(--fs-2xl)}}.ext-about,.ext-answer,.ext-planning,.ext-notice,.ext-declined,.ext-details{animation:ext-arrive .45s var(--ease) .12s both}@keyframes ext-arrive{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ext-detail,.sheet-layer .sheet-scrim{transition:none}.ext-about,.ext-answer,.ext-planning,.ext-notice,.ext-declined,.ext-details{animation:none}}.sheet-layer{z-index:var(--z-sheet);padding:12px 12px calc(var(--safe-bottom) + 12px);place-items:end center;display:grid;position:fixed;inset:0}.sheet-scrim{background:var(--scrim);position:absolute;inset:0}.sheet{will-change:transform;overscroll-behavior:contain;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--hairline);width:100%;max-width:460px;max-height:86dvh;box-shadow:var(--shadow-2);gap:16px;padding:22px;display:grid;position:relative;overflow-y:auto}.sheet.is-m{max-width:560px}@media (width>=700px){.sheet-layer{place-items:center}}.sheet-close{border-radius:var(--r-s);width:32px;height:32px;color:var(--text-3);transition:background var(--dur-fast), color var(--dur-fast);place-items:center;display:grid;position:absolute;top:14px;right:14px}.sheet-close:hover{background:var(--surface-2);color:var(--text)}.sheet-head{gap:6px;padding-right:36px;display:grid}.sheet-head h2{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-title);letter-spacing:-.02em;line-height:1.2}.sheet-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-actions .ds-btn-primary{flex:1;max-width:260px}.sheet-layer.is-above{z-index:calc(var(--z-sheet) + 4)}.popover-scrim{z-index:calc(var(--z-sheet) + 3);position:fixed;inset:0}.popover{z-index:calc(var(--z-sheet) + 4);border-radius:var(--r-l);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-2);gap:4px;padding:8px;display:grid;position:fixed}.popover.is-hidden{pointer-events:none;opacity:0!important}.sk-rows,.sk-lines,.sk-card{opacity:0;transition:opacity var(--dur-slow) var(--ease)}.sk-rows.is-on,.sk-lines.is-on,.sk-card.is-on{opacity:1}.sk-rows{gap:8px;display:grid}.sk-row{border-radius:var(--r-m);border-bottom:1px solid var(--hairline);background:0 0;align-items:center;gap:14px;height:68px;padding:0 16px;display:flex}.sk-row span{flex:1;gap:8px;display:grid}.sk-row i,.sk-lines i,.sk-card{border-radius:var(--r-xs);background:var(--surface-2);animation:1.8s ease-in-out infinite sk-breathe;display:block}.sk-row span i{height:11px}.sk-row span i.is-thin{opacity:.7;height:8px}.sk-mark{flex:none;width:32px;height:32px;border-radius:var(--r-s)!important}.sk-pill{flex:none;width:74px;height:22px;border-radius:var(--r-pill)!important}.sk-lines{gap:10px;display:grid}.sk-lines i{height:12px}.sk-card{border-radius:var(--r-l)}@keyframes sk-breathe{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.sk-row i,.sk-lines i,.sk-card{animation:none}}.note-layer{z-index:calc(var(--z-sheet) + 1);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.note-scrim{background:var(--scrim);position:absolute;inset:0}.note-panel{will-change:transform;width:100%;height:calc(100dvh - var(--safe-top) - 18px);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-2);border-bottom:0;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}@media (width>=900px){.note-layer{justify-content:flex-end;align-items:stretch;padding:12px}.note-panel{border-radius:var(--r-xl);border-bottom:1px solid var(--hairline);width:min(720px,62vw);height:auto}}.note-head{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:16px 16px 12px 20px;display:flex}.note-mark{border-radius:var(--r-s);background:color-mix(in srgb, var(--accent-2) 16%, var(--surface-2));width:34px;height:34px;color:var(--accent-2);flex:none;place-items:center;display:grid}.note-head-text{flex:1;gap:2px;min-width:0;display:grid}.note-head h2{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-title);letter-spacing:-.015em;overflow:hidden}.note-head small{color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.note-save{border-radius:var(--r-pill);color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-medium);transition:color var(--dur-base);flex:none;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.note-save.is-saved svg{color:var(--accent)}.note-save.is-saving svg,.note-save.is-unsaved svg{opacity:.4}.note-save.is-offline{background:var(--soft-bg);color:var(--soft)}.note-close{border-radius:var(--r-s);width:34px;height:34px;color:var(--text-3);flex:none;place-items:center;display:grid}.note-close:hover{background:var(--surface-2);color:var(--text)}.note-body{overscroll-behavior:contain;flex-direction:column;min-height:0;padding:18px 20px 0;display:flex;overflow-y:auto}.note-body>.note-editor{flex:1 0 auto}.note-understood{max-height:42dvh;padding:12px 20px calc(var(--safe-bottom) + 14px);border-top:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-2) 45%, var(--surface));flex-direction:column;gap:10px;display:flex;overflow:hidden}.note-understood>*{flex:none}.note-state{color:var(--text-2);font-size:var(--fs-s);align-items:center;gap:10px;display:flex}.note-state>span:nth-child(2){flex:1}.note-state-dot{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px}.note-state-dot.is-done{background:var(--accent)}.note-state-dot.is-busy{background:var(--accent-2);animation:note-breathe 1.2s var(--ease) infinite}@keyframes note-breathe{50%{opacity:.5;transform:scale(1.6)}}.note-review{color:var(--accent);font-weight:var(--fw-medium);align-items:center;gap:4px;display:inline-flex}.note-found{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;align-content:start;gap:4px;min-height:0;margin:0 -8px;padding:0 8px;list-style:none;display:grid;overflow-y:auto}.note-row{border-radius:var(--r-s);transition:background var(--dur-fast);align-items:center;gap:6px;display:flex}.note-row:hover{background:var(--surface-2)}.note-row-main{border-radius:var(--r-s);text-align:left;min-width:0;color:var(--text);flex:1;align-items:center;gap:10px;padding:8px 4px 8px 10px;display:flex}.note-row-main>svg{color:var(--accent);flex:none}.note-row-main>span{flex:1;gap:1px;min-width:0;display:grid}.note-row .intake-status{flex:none;margin-right:8px}.note-toggle{cursor:pointer;transition:background var(--dur-fast), transform var(--dur-fast);align-items:center;gap:3px;display:inline-flex}.note-toggle svg{transition:transform var(--dur-base) var(--ease)}.note-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.note-found li.is-open>.note-row{background:var(--surface-2)}.note-decide-wrap{overflow:hidden}.note-decide{flex-wrap:wrap;gap:6px;padding:4px 10px 10px 36px;display:flex}.note-decide-action{border-radius:var(--r-pill);background:var(--surface-2);min-height:34px;color:var(--text-2);font-size:var(--fs-s);font-weight:var(--fw-medium);transition:background var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.note-decide-action:hover:not(:disabled){color:var(--text)}.note-decide-action:active:not(:disabled){transform:scale(.97)}.note-decide-action:disabled{opacity:.45}.note-decide-action.is-accept{background:var(--accent);color:var(--accent-ink)}.note-decide-action.is-dismiss:hover:not(:disabled){color:var(--act-dismiss)}.note-decide-action.is-snooze:hover:not(:disabled){color:var(--act-later)}.note-decide-action.is-schedule:hover:not(:disabled){color:var(--act-schedule)}.note-found small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:var(--fs-xs);font-style:italic;overflow:hidden}.note-found strong{font-size:var(--fs-s);font-weight:var(--fw-medium)}.note-found em{font-style:normal}.note-people{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.note-people .ds-chip{min-height:26px;font-size:var(--fs-xs);padding:0 10px}.note-people .ds-chip.is-unlinked{box-shadow:inset 0 0 0 1px var(--hairline);background:0 0}.note-entry{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--hairline);height:34px;color:var(--text-2);font-size:var(--fs-s);font-weight:var(--fw-medium);transition:border-color var(--dur-fast), color var(--dur-fast);align-items:center;gap:7px;padding:0 12px;display:inline-flex}.note-entry svg{color:var(--accent-2)}.note-entry:hover{border-color:color-mix(in srgb, var(--accent-2) 45%, var(--hairline));color:var(--text)}.note-entry b{color:var(--accent);font-weight:var(--fw-bold)}@media (prefers-reduced-motion:reduce){.note-state-dot.is-busy{animation:none}}.td-note{margin-top:12px}.note-failed{justify-items:start;gap:8px;padding:28px 4px;display:grid}.note-failed h3{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-title);margin:0}.note-failed p{color:var(--text-2);margin:0 0 6px}.note-failed>div{gap:8px;display:flex}.note-people .ds-chip.is-person{cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast)}.note-people .ds-chip.is-person:hover{background:var(--accent-soft);color:var(--accent)}.note-people .ds-chip.is-unresolved{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--soft) 50%, transparent);color:var(--text-2);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;gap:6px;position:relative}.note-people .ds-chip.is-unresolved i{background:var(--soft-bg);width:15px;height:15px;color:var(--soft);font-size:10px;font-style:normal;font-weight:var(--fw-bold);border-radius:50%;place-items:center;display:inline-grid}.note-people .ds-chip.is-unresolved:hover{background:var(--soft-bg);color:var(--text)}.resolve{gap:10px;padding:14px}.resolve-head{gap:1px;display:grid}.resolve-head strong{font-family:var(--font-display);font-size:var(--fs-l);font-weight:var(--fw-title)}.resolve-head small{color:var(--text-3);font-size:var(--fs-xs)}.resolve-list{gap:2px;max-height:220px;margin:0 -6px;display:grid;overflow-y:auto}.resolve-list button,.person-list button{border-radius:var(--r-s);color:var(--text);text-align:left;transition:background var(--dur-fast);align-items:center;gap:10px;padding:7px 8px;display:flex}.resolve-list button:hover,.resolve-list button:focus-visible{background:var(--surface-2)}.resolve-list button>span,.note-person button>span:last-child{min-width:0;display:grid}.resolve-list strong,.note-person strong{font-size:var(--fs-s);font-weight:var(--fw-medium)}.resolve-list small,.note-person small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:var(--fs-2xs);overflow:hidden}.person-empty{color:var(--text-3);font-size:var(--fs-s);margin:0;padding:10px 8px}.resolve-search{min-height:40px}.resolve-actions{gap:6px;display:flex}.resolve-actions button{border-radius:var(--r-s);background:var(--surface-2);min-height:38px;color:var(--text-2);font-size:var(--fs-s);font-weight:var(--fw-medium);transition:background var(--dur-fast), color var(--dur-fast);flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.resolve-actions button:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.resolve-note{color:var(--text-3);font-size:var(--fs-2xs);margin:0}.peek{gap:8px;padding:14px}.peek-head{align-items:center;gap:12px;display:flex}.peek-head>span:last-child{display:grid}.peek-head strong{font-family:var(--font-display);font-size:var(--fs-l);font-weight:var(--fw-title)}.peek-head small,.peek-quote small{color:var(--text-3);font-size:var(--fs-xs)}.peek-aliases{color:var(--text-3);font-size:var(--fs-xs);margin:0}.peek-aliases span{color:var(--text-2)}.peek-quote{border-left:2px solid var(--hairline);color:var(--text-2);font-size:var(--fs-s);gap:2px;margin:0;padding-left:12px;line-height:1.45;display:grid}.peek-open{color:var(--accent);font-size:var(--fs-s);font-weight:var(--fw-medium);justify-self:start;align-items:center;gap:4px;margin-top:2px;display:inline-flex}.knowledge{overflow-wrap:anywhere}.k-kinds{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-bottom:14px;display:flex}.k-kinds-links{flex-wrap:wrap;gap:4px;margin-left:-10px;display:flex}.k-kind{border-radius:var(--r-s);min-height:36px;color:var(--text-2);font-size:var(--fs-m);font-weight:var(--fw-medium);align-items:center;gap:8px;padding:0 10px;display:inline-flex}.k-kind:hover{color:var(--text)}.k-kind>svg:first-child{color:var(--text-3)}.k-kind b{color:var(--text-3);font-weight:var(--fw-medium)}.k-kind-go{color:var(--text-3);opacity:0;transition:opacity var(--dur-fast)}.k-kind:hover .k-kind-go,.k-kind:focus-visible .k-kind-go{opacity:1}@media (hover:none){.k-kind-go{display:none}}.k-recent>.eyebrow,.k-section>.eyebrow,.k-results>section>.eyebrow,.k-recent>.section-title,.k-section>.section-title,.k-results>section>.section-title{margin:0 2px 16px;display:block}.k-day{margin-bottom:20px}.k-note-mark{border-radius:var(--r-s);background:var(--surface-2);width:28px;height:28px;color:var(--text-2);flex:none;place-items:center;display:grid}.k-note.is-meeting .k-note-mark{color:var(--kind-event)}.k-outcome{color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.k-outcome>span{align-items:center;gap:4px;display:inline-flex}.k-outcome b{color:var(--text-2);font-weight:var(--fw-bold)}.k-open{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-style:normal;font-weight:var(--fw-medium);padding:1px 8px}.k-avatar{background:color-mix(in srgb, var(--tone) 20%, var(--surface-2));color:var(--tone);font-weight:var(--fw-bold);letter-spacing:.01em;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tone) 40%, transparent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.k-avatar.is-candidate{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--hairline)}.k-stack{align-items:center;display:inline-flex}.k-stack .k-avatar{box-shadow:0 0 0 2px var(--surface), inset 0 0 0 1.5px color-mix(in srgb, var(--tone) 40%, transparent);margin-left:-7px}.row:hover .k-stack .k-avatar{box-shadow:0 0 0 2px var(--surface-2), inset 0 0 0 1.5px color-mix(in srgb, var(--tone) 40%, transparent)}.k-stack .k-avatar:first-child{margin-left:0}.k-more{color:var(--text-3);font-size:var(--fs-xs);margin-left:6px}.k-tag{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-3);font-size:var(--fs-2xs);flex:none;padding:2px 9px;font-style:normal}.k-people-row{flex-wrap:wrap;gap:8px;display:flex}.k-person-chip{border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-1);color:var(--text);transition:background var(--dur-fast);align-items:center;gap:10px;padding:7px 14px 7px 8px;display:inline-flex}.k-person-chip:hover{background:var(--surface-2)}.k-person-chip>span:last-child{display:grid}.k-person-chip strong{font-size:var(--fs-m);font-weight:var(--fw-medium)}.k-person-chip small{color:var(--text-3);font-size:var(--fs-2xs)}.k-person-head .k-avatar{align-self:center}.k-section{margin-top:26px}.k-contexts{gap:10px;display:grid}.k-context{border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.k-context-head{width:100%;color:var(--text);text-align:left;transition:background var(--dur-fast);align-items:center;gap:10px;padding:11px 14px;display:flex}.k-context-head:hover{background:var(--surface-2)}.k-context-head>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-m);font-weight:var(--fw-medium);flex:1;overflow:hidden}.k-context-head>.num{color:var(--text-3);font-size:var(--fs-xs)}.k-context ul{gap:6px;margin:0;padding:0 14px 12px 54px;list-style:none;display:grid}.k-context li button{width:100%;color:var(--text-2);font-size:var(--fs-m);text-align:left;transition:color var(--dur-fast);padding:2px 0;line-height:1.5;display:block;position:relative}.k-context li button:hover{color:var(--text)}.k-context-quiet{color:var(--text-3);font-size:var(--fs-s);margin:0;padding:0 14px 12px 54px}.k-source{color:var(--text-3);font-size:var(--fs-xs);opacity:0;transition:opacity var(--dur-fast), color var(--dur-fast);flex:none;align-items:center;gap:3px;display:inline-flex}.k-context-head:hover .k-source,.k-decision:hover .k-source,.k-context-head:focus-visible .k-source,.k-decision:focus-visible .k-source{opacity:1;color:var(--accent)}@media (hover:none){.k-source{opacity:.7}}.k-decision{border-radius:var(--r-m);background:var(--surface);width:100%;box-shadow:var(--shadow-1);color:var(--text);text-align:left;transition:background var(--dur-fast);align-items:center;gap:12px;padding:13px 14px;display:flex}.k-decision:hover{background:var(--surface-2)}.k-decision-body{flex:1;gap:2px;min-width:0;display:grid}.k-decision-body strong{font-size:var(--fs-l);font-weight:var(--fw-medium);line-height:1.35}.k-decision-body small{color:var(--text-3);font-size:var(--fs-xs)}.k-decision.is-item{padding-left:16px}.k-results{gap:24px;display:grid}.k-results mark{background:color-mix(in srgb, var(--accent) 26%, transparent);color:inherit;border-radius:3px;padding:0 2px}.k-empty{text-align:center;justify-items:center;gap:8px;max-width:360px;margin:36px auto;display:grid}.k-empty-mark{border-radius:var(--r-l);background:var(--accent-soft);width:52px;height:52px;color:var(--accent);place-items:center;margin-bottom:4px;display:grid}.k-empty h3{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-title);margin:0}.k-empty p{color:var(--text-2);font-size:var(--fs-m);margin:0 0 8px;line-height:1.5}.k-trace{color:var(--text-3);font-size:var(--fs-xs);margin:30px 2px 0}.k-trace a{color:var(--text-2);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.k-decision{transition:none}}.k-aliases{margin-top:18px}.k-alias-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.k-alias{border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);font-size:var(--fs-s);align-items:center;gap:4px;padding:4px 6px 4px 12px;display:inline-flex}.k-alias button{width:20px;height:20px;color:var(--text-3);transition:background var(--dur-fast), color var(--dur-fast);border-radius:50%;place-items:center;display:grid}.k-alias button:hover{background:var(--surface-3);color:var(--text)}.k-alias-add{border-radius:var(--r-pill);height:30px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-2);font-size:var(--fs-s);align-items:center;gap:4px;padding:0 12px;display:inline-flex}.k-alias-add:hover{color:var(--text)}.k-alias-input{border-radius:var(--r-pill);border:1px solid var(--accent);background:var(--surface);height:30px;color:var(--text);font-size:var(--fs-s);outline:none;padding:0 12px}.k-alias-hint{color:var(--text-3);font-size:var(--fs-xs);margin:8px 2px 0}.k-description-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.k-description-state{color:var(--soft);font-size:var(--fs-xs);align-items:center;gap:4px;display:inline-flex}.k-description-state.is-failed{color:var(--danger)}.k-description-field{resize:vertical;width:100%;min-height:120px;line-height:1.5}.k-add-person{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.k-add-person .input{flex:200px}.prep{border-radius:var(--r-l);background:var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, var(--hairline));gap:16px;padding:18px 18px 14px;display:grid}.prep>.eyebrow{color:var(--accent);align-items:center;gap:7px;margin:0;display:flex}.prep>.eyebrow:after{content:"from your notes";color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-regular);letter-spacing:.02em;text-transform:none}.prep-loading{margin-top:4px}.prep-person{gap:6px;display:grid}.prep-name{border-radius:var(--r-pill);color:var(--text);transition:background var(--dur-fast);justify-self:start;align-items:center;gap:9px;padding:2px 8px 2px 2px;display:inline-flex}.prep-name:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.prep-name strong{font-family:var(--font-display);font-size:var(--fs-m);font-weight:var(--fw-title)}.prep ul{gap:2px;margin:0;padding:0 0 0 34px;list-style:none;display:grid}.prep-block{gap:2px;display:grid}.prep-sub{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);margin:4px 0 2px}.prep-line{border-radius:var(--r-s);width:100%;color:var(--text);text-align:left;transition:background var(--dur-fast);align-items:flex-start;gap:9px;margin-left:-8px;padding:6px 8px;display:flex}.prep-block .prep-line{width:calc(100% + 16px)}.prep-line:not(:disabled):hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.prep-line:disabled{cursor:default}.prep-line>svg{color:var(--text-3);flex:none;margin-top:3px}.prep-line.is-decide>svg{color:var(--accent)}.prep-line>span{flex:1;gap:1px;min-width:0;display:grid}.prep-line b{font-size:var(--fs-s);font-weight:var(--fw-medium);overflow-wrap:anywhere;line-height:1.4}.prep-line small{color:var(--text-3);font-size:var(--fs-xs)}.prep-line small em{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-style:normal;font-weight:var(--fw-medium);margin-right:6px;padding:0 7px}.prep-quiet{color:var(--text-3);font-size:var(--fs-s);margin:0;line-height:1.5}[style*=--cal-color]{--cal-tone:color-mix(in oklab, var(--cal-color) 45%, var(--text-3))}.main:has(.calendar){height:100dvh;padding:calc(var(--safe-top) + 14px) 14px calc(var(--tabbar-height) + var(--safe-bottom) + 10px);overflow:hidden}.main:has(.calendar)>div{min-width:0;height:100%}.page.calendar{flex-direction:column;gap:12px;min-width:0;height:100%;display:flex}.calendar>*{min-width:0;max-width:100%}@media (width>=900px){.main:has(.calendar){padding:26px 30px 22px}.page.calendar{gap:14px}}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}.cal-year{color:var(--text-3);font-weight:var(--fw-medium)}.cal-title h1{margin-top:2px;font-size:clamp(22px,5vw,32px)}.cal-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cal-nav{align-items:center;gap:6px;display:flex}.cal-nav .ds-icon-btn{width:36px;height:36px}.cal-nav .ds-btn{background:var(--card), var(--surface);border:1px solid var(--hairline)}.cal-filterbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cal-search{flex:240px;max-width:380px}.cal-results{z-index:30;background:var(--card), var(--surface);max-height:min(60dvh,420px);box-shadow:var(--shadow-2);color:var(--text);padding:6px;display:grid;position:absolute;inset:calc(100% + 8px) 0 auto;overflow-y:auto}.cal-results .quiet-note{padding:12px}.cal-results button{border-radius:var(--r-s);text-align:left;align-items:center;gap:12px;padding:9px 10px;display:flex}.cal-results button:hover{background:var(--surface-2)}.cal-results i{border-radius:2px;flex:none;align-self:stretch;width:4px}.cal-results span{gap:1px;min-width:0;display:grid}.cal-results strong{font-size:var(--fs-m);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-results small{color:var(--text-2);font-size:var(--fs-xs)}.cal-legend{scrollbar-width:none;gap:6px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.cal-legend::-webkit-scrollbar{display:none}.cal-stage{flex:1;min-width:0;min-height:0;position:relative}.cal-view{height:100%}.cal-empty{text-align:center;padding:48px 0}.tg{--gutter:46px;border-radius:var(--r-l);background:var(--surface);border:1px solid var(--hairline);-webkit-user-select:none;user-select:none;flex-direction:column;height:100%;display:flex;overflow:hidden}.tg-head{grid-template-columns:var(--gutter) repeat(var(--days), minmax(0, 1fr));border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--surface) 50%, transparent);flex:none;display:grid}.tg-day-head{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-3);justify-items:center;gap:1px;padding:9px 6px 8px;display:grid}.tg-day-head strong{width:32px;height:32px;font-size:var(--fs-xl);font-weight:var(--fw-medium);letter-spacing:0;color:var(--text);border-radius:50%;place-items:center;display:grid}.tg-day-head.is-today>span{color:var(--text)}.tg-day-head.is-today strong{background:var(--support);color:var(--on-support)}.tg-load{gap:2px;width:min(100%,120px);margin-top:4px;display:flex}.tg-load i{background:var(--load-off);border-radius:2px;flex:1;height:4px}.tg-load i.is-clear{background:var(--load-clear)}.tg-load i.is-fair{background:var(--load-fair)}.tg-load i.is-building{background:var(--load-building)}.tg-load i.is-heavy{background:var(--load-heavy)}.tg-list{border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-2xs);font-weight:var(--fw-medium);white-space:nowrap;margin-top:4px;padding:1px 7px}.tg-day-head small{min-height:15px;font-size:var(--fs-2xs);font-weight:var(--fw-regular);letter-spacing:0;text-transform:none}.tg-day-head small.is-over{color:var(--soft)}.tg-day-head em{border-radius:var(--r-xs);background:color-mix(in srgb, var(--cal-tone) 16%, var(--surface));max-width:calc(100% - 8px);color:var(--text);font-style:normal;font-size:var(--fs-2xs);font-weight:var(--fw-regular);letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;padding:2px 8px;overflow:hidden}.tg-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent;flex:1;min-height:0;overflow-y:auto}.tg-body{grid-template-columns:var(--gutter) 1fr;display:grid;position:relative}.tg-gutter{position:relative}.tg-gutter span{font-size:var(--fs-3xs);font-weight:var(--fw-regular);color:var(--text-3);white-space:nowrap;position:absolute;right:8px;translate:0 -50%}.tg-now-label{z-index:4;width:calc(var(--gutter) - 6px);border-radius:var(--r-xs);background:var(--now);color:var(--bg);font-size:var(--fs-3xs);font-weight:var(--fw-bold);text-align:center;white-space:nowrap;padding:2px 0;position:absolute;left:3px;overflow:hidden;translate:0 -50%}.tg-columns{grid-template-columns:repeat(var(--days), minmax(0, 1fr));background-image:linear-gradient(to bottom, var(--hairline) 1px, transparent 1px);background-size:100% 64px;display:grid}.tg-column{border-left:1px solid var(--hairline);position:relative}.tg-column.is-today{background:color-mix(in srgb, var(--text) 3%, transparent)}.tg-off{background:color-mix(in srgb, var(--bg) 45%, transparent);pointer-events:none;position:absolute;inset-inline:0}.tg-lunch{background:color-mix(in srgb, var(--bg) 35%, transparent);pointer-events:none;place-items:center;display:grid;position:absolute;inset-inline:0}.tg-lunch span{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--text-3)}.tg-now{background:var(--now);z-index:3;pointer-events:none;height:2px;margin-top:-1px;position:absolute;inset-inline:0}.tg-now i{background:var(--now);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.tg-now i:after{content:"";background:var(--now);border-radius:50%;animation:2.4s ease-out infinite now-pulse;position:absolute;inset:0}@keyframes now-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.tg-block,.agenda-row{--kind:var(--kind-task)}.tg-block{z-index:1;border-radius:var(--r-s);background:color-mix(in srgb, var(--kind) 20%, var(--surface));border:1px solid color-mix(in srgb, var(--kind) 38%, transparent);cursor:grab;-webkit-touch-callout:none;transition:top var(--dur-slow) var(--ease), height var(--dur-slow) var(--ease), left var(--dur-slow) var(--ease), width var(--dur-slow) var(--ease), opacity var(--dur-base), box-shadow var(--dur-base);align-content:start;gap:1px;padding:6px 8px;animation:.3s ease-out backwards block-in;display:grid;position:absolute;overflow:hidden}@keyframes block-in{0%{opacity:0}}.tg-block:hover{border-color:var(--kind);z-index:2}.tg-block strong{font-size:var(--fs-s);font-weight:var(--fw-title);-webkit-line-clamp:var(--lines,2);-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.tg-block span{font-size:var(--fs-2xs);color:color-mix(in srgb, var(--text) 70%, var(--kind));white-space:nowrap}.tg-block.is-compact{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px;padding-block:2px}.tg-block.is-compact strong{-webkit-line-clamp:1}.tg-multi .tg-block.is-compact span{display:none}.tg-block.is-done{background:color-mix(in srgb, var(--text) 4%, var(--surface));border-color:var(--hairline);box-shadow:none}.tg-block.is-done strong{color:var(--text-3);text-decoration:line-through}.tg-block.is-done span{color:var(--text-3)}.tg-external{--cal-color:var(--text-3);z-index:1;border-radius:var(--r-s);background:color-mix(in srgb, var(--cal-tone) 11%, var(--surface));border:1px solid color-mix(in srgb, var(--cal-tone) 30%, transparent);transition:opacity var(--dur-base), top var(--dur-slow) var(--ease), left var(--dur-slow) var(--ease), width var(--dur-slow) var(--ease);animation:block-in .36s var(--ease) backwards;align-content:start;gap:1px;padding:6px 8px;display:grid;position:absolute;overflow:hidden}.tg-external strong{font-size:var(--fs-s);font-weight:var(--fw-medium);-webkit-line-clamp:var(--lines,2);-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.tg-external span{font-size:var(--fs-2xs);color:color-mix(in srgb, var(--text) 65%, var(--cal-tone));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tg-external.is-compact{padding-block:2px}.tg-external.is-compact strong{-webkit-line-clamp:1}.tg-external.is-compact span{display:none}.tg-external{cursor:pointer}.tg-external:hover{z-index:2;border-color:var(--cal-tone)}.tg-external.is-free{opacity:.5;border-style:dashed}.tg-external.is-soft{background:color-mix(in srgb, var(--cal-tone) 6%, var(--surface));border:1.5px dashed var(--cal-tone)}.tg-external strong b{background:var(--cal-tone);width:15px;height:15px;color:var(--bg);font-size:var(--fs-3xs);font-weight:var(--fw-bold);vertical-align:1px;border-radius:50%;place-items:center;margin-right:5px;display:inline-grid}.tg-external.is-declined{opacity:.4}.tg-external.is-declined strong{text-decoration:line-through}.tg-block.is-dim,.tg-external.is-dim,.agenda-row.is-dim{opacity:.22}.tg-block.is-focus,.tg-external.is-focus{z-index:3;animation:focus-pulse 1.5s var(--ease) 2}@keyframes focus-pulse{0%,to{box-shadow:0 0 #0000}40%{box-shadow:0 0 0 3px var(--text)}}.tg-block.is-lifted{opacity:.3}.tg-resize{cursor:ns-resize;height:10px;position:absolute;inset:auto 0 0}.tg-resize:after{content:"";background:color-mix(in srgb, var(--kind) 55%, transparent);opacity:0;width:22px;height:3px;transition:opacity var(--dur-fast);border-radius:2px;position:absolute;bottom:3px;left:50%;translate:-50%}.tg-block:hover .tg-resize:after{opacity:1}@media (hover:none){.tg-resize{height:14px}.tg-resize:after{opacity:.7}}.tg-ghost{z-index:5;border-radius:var(--r-s);background:color-mix(in srgb, var(--accent) 30%, var(--surface));border:1.5px solid var(--accent);box-shadow:0 18px 44px #00000073, var(--glow);pointer-events:none;animation:ghost-in .18s var(--ease);align-content:start;gap:1px;padding:6px 10px;display:grid;position:absolute;inset-inline:2px 3px}@keyframes ghost-in{0%{opacity:.6;transform:scale(.96)}}.tg-ghost strong{font-size:var(--fs-s)}.tg-ghost span{font-size:var(--fs-2xs);color:var(--text-2)}.tg-ghost.is-conflict{background:color-mix(in srgb, var(--soft) 26%, var(--surface));border-color:var(--soft);box-shadow:0 18px 44px #00000073}.tg-ghost.is-conflict span{color:var(--soft)}body.is-dragging-block{cursor:grabbing;-webkit-user-select:none;user-select:none}body.is-dragging-block .tg-block{pointer-events:none}:is(.cal-view:has(>.agenda),.cal-view:has(>.cal-empty)){scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent;overflow-y:auto}.agenda{gap:26px;max-width:680px;padding-bottom:24px;display:grid}.agenda section{gap:8px;display:grid}.agenda h3{font-size:var(--fs-xl);font-weight:var(--fw-title);letter-spacing:-.01em;justify-content:space-between;align-items:baseline;display:flex}.agenda h3 span{font-size:var(--fs-s);font-weight:var(--fw-regular)}.agenda-row{border-radius:var(--r-m);background:var(--card), var(--surface);border:1px solid var(--hairline);cursor:pointer;min-height:56px;transition:transform var(--dur-fast) var(--ease), opacity var(--dur-base);align-items:center;gap:12px;padding:10px 14px;display:flex}.agenda-row:active{transform:scale(.99)}.agenda-row time{width:62px;font-size:var(--fs-s);font-weight:var(--fw-medium);color:var(--text-2);flex:none}.agenda-row i{background:var(--kind);border-radius:2px;align-self:stretch;width:4px}.agenda-row strong{min-width:0;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.agenda-row.is-external{background:color-mix(in srgb, var(--kind) 8%, var(--surface));cursor:pointer}.agenda-row.is-external.is-soft{border-style:dashed;border-color:var(--kind)}.agenda-row.is-external small{color:var(--text-3);font-size:var(--fs-xs);flex:none}.agenda-row.is-done strong{color:var(--text-3);text-decoration:line-through}.agenda-row.is-done i{background:var(--surface-3)}.cal-detail{gap:8px}.cal-detail h2{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-title);letter-spacing:-.02em;padding-right:32px;line-height:1.2}.cal-detail-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.cal-detail-done{font-weight:var(--fw-medium);cursor:pointer;align-items:center;gap:10px;display:flex}.cal-detail-hint{border-top:1px solid var(--hairline);color:var(--text-3);font-size:var(--fs-s);margin-top:8px;padding-top:12px}@media (width<=899px){.cal-title .eyebrow{display:none}.cal-controls{justify-content:space-between;width:100%}.cal-search{flex-basis:100%;max-width:none}.cal-search kbd,.tg-now-label{display:none}}@media (width>=900px){.tg{--gutter:58px}}.cal-phone-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cal-phone-title{text-align:left;align-items:baseline;gap:7px;min-width:0;display:flex}.cal-phone-title h1{font-size:var(--fs-3xl);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-phone-title span{color:var(--text-3);font-size:var(--fs-l);font-weight:var(--fw-regular)}.cal-phone-title svg{color:var(--text-3);transition:rotate var(--dur-base) var(--ease);flex:none;align-self:center}.cal-phone-title svg.is-open{rotate:180deg}.cal-phone-tools{flex:none;align-items:center;gap:6px;display:flex}.cal-phone-tools .ds-icon-btn{width:36px;height:36px;position:relative}.cal-phone-tools .ds-icon-btn i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface-2);border-radius:50%;position:absolute;top:7px;right:7px}.cal-phone-tools .ds-btn{background:var(--surface-2)}.cal-views.is-phone{flex:none;grid-template-columns:repeat(4,1fr);height:38px;display:grid}.cal-phone-head,.calendar.is-phone .cal-legend{flex:none}.calendar.is-phone{gap:10px}.calendar.is-phone .cal-search{flex:none}.week-strip{flex:none;grid-template-columns:repeat(7,1fr);display:grid}.week-strip button{justify-items:center;gap:4px;padding:2px 0 4px;display:grid}.week-strip span{color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-medium)}.week-strip strong{width:36px;height:36px;font-size:var(--fs-xl);font-weight:var(--fw-regular);transition:background var(--dur-fast), color var(--dur-fast);border-radius:50%;place-items:center;display:grid}.week-strip .is-weekend strong{color:var(--text-3)}.week-strip .is-today strong{color:var(--accent);font-weight:var(--fw-title)}.week-strip button[aria-selected=true] strong{background:var(--select-bg);box-shadow:var(--select-ring);color:var(--select-ink);font-weight:var(--fw-title)}.week-strip button[aria-selected=true].is-today strong{background:var(--accent);color:var(--accent-ink)}.week-strip i{border-radius:50%;width:5px;height:5px}.week-strip i.is-on{background:var(--text-3)}.calendar.is-phone.is-day .tg-day-head>span,.calendar.is-phone.is-day .tg-day-head>strong{display:none}.calendar.is-phone.is-day .tg-day-head{padding:4px 0 3px}.calendar.is-phone.is-day .tg-day-head small:empty{display:none}.calendar.is-phone .tg{border-radius:var(--r-m)}.month{flex-direction:column;height:100%;min-height:0;display:flex}.month-weekdays{color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-medium);text-align:center;flex:none;grid-template-columns:repeat(7,minmax(0,1fr));padding-bottom:6px;display:grid}.month-weekdays .is-weekend{opacity:.6}.month-grid{border-top:1px solid var(--hairline);flex:1;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid}.month-day{border-bottom:1px solid var(--hairline);text-align:left;min-width:0;min-height:0;transition:background var(--dur-fast);flex-direction:column;align-items:stretch;gap:2px;padding:4px 2px 2px;display:flex;overflow:hidden}.month-day:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.month-day>strong{width:26px;height:26px;font-size:var(--fs-m);font-weight:var(--fw-regular);border-radius:50%;flex:none;align-self:center;place-items:center;display:grid}.month-day.is-weekend>strong{color:var(--text-3)}.month-day.is-today>strong{background:var(--accent);color:var(--accent-ink);font-weight:var(--fw-title)}.month-day.is-outside{opacity:.38}.month-chip{background:color-mix(in srgb, var(--kind) 20%, transparent);height:17px;color:color-mix(in srgb, var(--kind) 45%, var(--text));font-size:var(--fs-3xs);font-weight:var(--fw-medium);white-space:nowrap;border-radius:4px;flex:none;padding:0 4px;line-height:17px;overflow:hidden}.month-chip.is-allday{background:color-mix(in srgb, var(--kind) 32%, transparent)}.month-chip.is-soft{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kind) 55%, transparent);background:0 0}.month-chip.is-done{opacity:.5;text-decoration:line-through}.month-day small{color:var(--text-3);font-size:var(--fs-3xs);font-weight:var(--fw-medium);text-align:center}@media (width>=900px){.month{border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow-1);padding:12px 12px 0}.month-day{border-left:1px solid var(--hairline);gap:3px;padding:6px 5px 4px}.month-day:nth-child(7n+1){border-left:0}.month-day>strong{align-self:flex-start}.month-chip{height:20px;font-size:var(--fs-xs);text-overflow:ellipsis;padding:0 6px;line-height:20px}}.tg-day-head.is-link{cursor:pointer}.calendar.is-phone.is-week .tg-day-head{letter-spacing:.02em;font-size:var(--fs-3xs)}.calendar.is-phone.is-week .tg-day-head strong{width:28px;height:28px;font-size:var(--fs-l)}.calendar.is-phone.is-week .tg-day-head small{font-size:9.5px}.calendar.is-phone.is-week .tg-lunch span,.calendar.is-phone.is-week .tg-block span,.calendar.is-phone.is-week .tg-external span{display:none}.calendar.is-phone.is-week .tg-block,.calendar.is-phone.is-week .tg-external{border-radius:var(--r-xs);grid-auto-flow:row;align-content:start;padding:3px 2px 3px 6px}.calendar.is-phone.is-week .tg-block strong,.calendar.is-phone.is-week .tg-external strong{font-size:var(--fs-3xs);font-weight:var(--fw-medium);-webkit-line-clamp:unset;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;display:block}.calendar.is-phone.is-week .tg{--gutter:42px}.calendar.is-phone.is-week .tg-block.is-compact,.calendar.is-phone.is-week .tg-external{justify-content:stretch;align-items:start;padding-block:2px;overflow:hidden}.calendar.is-agenda .cal-view{overscroll-behavior:contain;touch-action:pan-y;overflow:hidden auto}.agenda,.agenda section{grid-template-columns:minmax(0,1fr);min-width:0}.agenda-row{min-width:0;max-width:100%}@media (width<=899px){.agenda{max-width:none}.agenda-row time{width:46px}.agenda-row.is-external small{display:none}}.tg-block span,.tg-external span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tg-block:hover{background:color-mix(in srgb, var(--kind) 27%, var(--surface))}.tg-external.is-soft{background:color-mix(in srgb, var(--cal-tone) 5%, var(--surface))}.cal-stage.is-loading:after{content:"";z-index:3;pointer-events:none;border-radius:var(--r-m);background:color-mix(in srgb, var(--text) 3%, transparent);animation:1.6s ease-in-out infinite cal-breathe;position:absolute;inset:0}@keyframes cal-breathe{50%{opacity:.3}}.cal-filterbar{min-height:40px}@media (width>=700px){.capture-layer{align-items:flex-start;padding-top:16vh}.capture-panel{border-radius:var(--r-l);border-bottom:1px solid var(--hairline);width:560px;padding:8px 24px 24px}.capture-handle{display:none}}@keyframes listening{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}50%{box-shadow:0 0 0 10px #0000}}@media (hover:none){.proposal-actions kbd{display:none}}@media (width>=700px){.capture-bloom{width:900px;height:620px;margin-left:-450px;top:2vh;bottom:auto}}@keyframes ready{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}70%,to{box-shadow:0 0 0 12px #0000}}@keyframes orbit{to{rotate:360deg}}@keyframes reading{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent-2) 20%, transparent);opacity:.6}}@keyframes step{50%{box-shadow:0 0 0 5px var(--accent-soft)}}@media (width>=700px){.capture-panel.dayclose,.capture-panel.item-sheet,.capture-panel.rhythm-sheet{padding-top:30px}}@media (width>=700px){.capture-layer{padding:min(14vh,120px) 24px 24px}.capture-panel{max-height:100%}.capture-panel>.proposal-actions,.capture-panel .proposal>.proposal-actions,.capture-panel>.item-actions{border-radius:0 0 var(--r-l) var(--r-l);margin:8px -24px -24px;padding:14px 24px 18px;bottom:-24px}}@media (width>=900px){.capture-layer.item-layer{justify-content:flex-end;align-items:stretch;padding:12px}.capture-layer.item-layer .capture-backdrop{-webkit-backdrop-filter:none;background:#00000052}.capture-layer.item-layer .capture-panel{background:var(--surface);width:460px;max-width:100%;height:100%;max-height:none;box-shadow:var(--shadow-card);flex-direction:column;gap:18px;padding:28px 24px 24px;display:flex}.capture-layer.item-layer .capture-panel>*{flex-shrink:0}.capture-layer.item-layer .capture-panel>.item-actions{margin-top:auto}.capture-layer.item-layer .option-row{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}@media (hover:hover) and (width>=700px){.compose-hint-text{display:none}.compose-keys{display:inline}.capture-layer:has(.is-capture){padding-top:min(18vh,160px)}.capture-panel.is-capture{width:600px}}@media (width>=700px){.capture-panel.is-capture .compose,.capture-panel.is-capture .thinking,.capture-panel.is-capture .queued{padding-bottom:20px}}@media (width<=699px){.capture-panel{max-height:calc(100% - var(--safe-top) - 56px)}}@media (width<=520px){.proposal-actions.is-three>:first-child{margin-right:auto}}.is-manual{--src:var(--accent)}.is-speech{--src:var(--accent-3)}.is-jira{--src:var(--brand-jira)}.is-outlook_mail{--src:var(--brand-outlook)}.is-note{--src:var(--accent-2)}.source-mark{color:var(--src);background:var(--surface-2);border-radius:30%;flex:none;place-items:center;display:grid}.source-tag{border-radius:var(--r-s);height:24px;color:var(--src);background:color-mix(in srgb, var(--src) 12%, transparent);font-size:var(--fs-xs);font-weight:var(--fw-title);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:6px;padding:0 9px 0 7px;display:inline-flex}.source-tag b{border-left:1px solid color-mix(in srgb, var(--src) 35%, transparent);color:var(--text);font-weight:var(--fw-medium);padding-left:7px}@media (width>=700px){.capture-layer{align-items:flex-start;padding-top:16vh}.capture-panel{border-radius:var(--r-l);border-bottom:1px solid var(--hairline);width:560px;padding:8px 24px 24px}.capture-handle{display:none}}@media (hover:none){.proposal-actions kbd{display:none}}@media (width>=700px){.capture-bloom{width:900px;height:620px;margin-left:-450px;top:2vh;bottom:auto}}@media (width>=700px){.capture-panel.dayclose,.capture-panel.item-sheet,.capture-panel.rhythm-sheet{padding-top:30px}}@media (width>=700px){.capture-layer{padding:min(14vh,120px) 24px 24px}.capture-panel{max-height:100%}.capture-panel>.proposal-actions,.capture-panel .proposal>.proposal-actions,.capture-panel>.item-actions{border-radius:0 0 var(--r-l) var(--r-l);margin:8px -24px -24px;padding:14px 24px 18px;bottom:-24px}}@media (width>=900px){.capture-layer.item-layer{justify-content:flex-end;align-items:stretch;padding:12px}.capture-layer.item-layer .capture-backdrop{-webkit-backdrop-filter:none;background:#00000052}.capture-layer.item-layer .capture-panel{background:var(--surface);width:460px;max-width:100%;height:100%;max-height:none;box-shadow:var(--shadow-card);flex-direction:column;gap:18px;padding:28px 24px 24px;display:flex}.capture-layer.item-layer .capture-panel>*{flex-shrink:0}.capture-layer.item-layer .capture-panel>.item-actions{margin-top:auto}.capture-layer.item-layer .option-row{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}@media (hover:hover) and (width>=700px){.compose-hint-text{display:none}.compose-keys{display:inline}.capture-layer:has(.is-capture){padding-top:min(18vh,160px)}.capture-panel.is-capture{width:600px}}@media (width>=700px){.capture-panel.is-capture .compose,.capture-panel.is-capture .thinking,.capture-panel.is-capture .queued{padding-bottom:20px}}@media (width<=699px){.capture-panel{max-height:calc(100% - var(--safe-top) - 56px)}}@media (width<=520px){.proposal-actions.is-three>:first-child{margin-right:auto}}@media (width<=720px){.td-dial{justify-content:space-between;width:100%}.rhythm-pill{display:none}}@media (width>=1100px){.td-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:48px}}@media (width<=599px){.daynav-long{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.daynav-short{display:inline}}@media (width>=640px){.understood{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.understood .fact:nth-child(2){border-top:0}}@media (width<=560px){.detail-meta .muted{flex-basis:100%;order:3}}@media (width<=560px){.journey{grid-auto-flow:row;gap:14px}.journey-step{grid-template-columns:20px minmax(0,1fr);gap:12px}.journey-step:after{width:2px;height:auto;inset:24px auto -12px 9px}}@media (width<=640px){.detail-bar .back-link span,.detail-bar-actions .ds-btn-label,.detail-bar-actions kbd{display:none}.detail-bar-actions .ds-btn{justify-content:center;width:40px;padding:0}}@media (hover:none){.detail-bar kbd{display:none}}@media (width>=1000px){.detail-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:36px}.detail-side{display:block;position:sticky;top:24px}.details.is-inline{display:none}}@media (width>=900px){.save-bar{bottom:28px}}.activity-title{gap:6px;display:grid}.usage{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.usage-tile{align-content:start;gap:6px;min-width:0;padding:16px;display:grid}.usage-tile strong{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-medium);letter-spacing:-.02em;line-height:1.1}.usage-tile strong small{color:var(--text-3);font-size:var(--fs-m);font-weight:var(--fw-regular);letter-spacing:0}.usage-tile>span:last-child{font-size:var(--fs-s)}.usage-tile i{background:var(--surface-3);border-radius:2px;height:4px;overflow:hidden}.usage-tile i b{background:var(--accent);border-radius:2px;min-width:2px;height:100%;display:block}.usage-tile i.is-full b{background:var(--soft)}@media (width<=560px){.usage{grid-template-columns:1fr 1fr}.usage-tile:first-child{grid-column:1/-1}}.trail{display:grid;overflow:hidden}.trail-row+.trail-row{border-top:1px solid var(--hairline)}.trail-summary{text-align:left;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;display:flex}.trail-summary:disabled{cursor:default}.trail-summary:not(:disabled):hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.trail-mark{border-radius:var(--r-s);width:30px;height:30px;color:var(--src);background:color-mix(in srgb, var(--src) 14%, var(--surface-2));flex:none;place-items:center;display:grid}.trail-row.is-attention .trail-mark{color:var(--soft);background:var(--soft-bg)}.trail-text{flex:1;gap:2px;min-width:0;display:grid}.trail-text strong{font-size:var(--fs-l);font-weight:var(--fw-medium);overflow-wrap:anywhere;line-height:1.35}.trail-subject{color:var(--text-2);font-weight:var(--fw-regular)}.trail-text small{color:var(--text-3);font-size:var(--fs-xs)}.trail-text em{border-radius:var(--r-pill);background:var(--soft-bg);color:var(--soft);font-style:normal;font-weight:var(--fw-medium);margin-right:8px;padding:1px 7px}.trail-cost{font-size:var(--fs-s);font-weight:var(--fw-medium);color:var(--text-2);flex:none}.trail-summary>svg{color:var(--text-3);transition:rotate var(--dur-base) var(--ease);flex:none}.trail-summary>svg.is-open{rotate:180deg}.trail-detail{gap:14px;padding:2px 14px 16px 56px;display:grid}.trail-chips{flex-wrap:wrap;gap:6px;display:flex}.trail-chips .ds-chip{min-height:26px;font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:0 9px}.trail-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 20px;margin:0;display:grid}.trail-facts dt{color:var(--text-3);font-size:var(--fs-xs);text-transform:capitalize}.trail-facts dd{font-size:var(--fs-m);font-weight:var(--fw-regular);overflow-wrap:anywhere;margin:0}.trail-detail section{gap:6px;display:grid}.trail-detail pre{border-radius:var(--r-s);background:var(--surface-2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:0;padding:12px 14px;line-height:1.5;overflow-y:auto}@media (width<=560px){.trail-detail{padding-left:14px}}.trail-prompt{border-radius:var(--r-s);background:var(--surface-2)}.trail-prompt+.trail-prompt{margin-top:6px}.trail-prompt summary{cursor:pointer;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-xs);justify-content:space-between;gap:12px;padding:10px 14px;list-style:none;display:flex}.trail-prompt summary::-webkit-details-marker{display:none}.trail-prompt summary span{color:var(--text-3)}.trail-prompt pre{border-radius:0 0 var(--r-s) var(--r-s);background:0 0;padding-top:0}.spend{padding:6px 4px;display:grid}.spend-row{font-size:var(--fs-s);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:baseline;gap:10px;padding:10px 14px;display:grid}.spend-row+.spend-row{border-top:1px solid var(--hairline)}.spend-row.is-head{color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-medium)}.spend-row span{gap:1px;min-width:0;display:grid}.spend-row:not(.is-head) span:first-child{font-weight:var(--fw-medium)}.spend-row small{color:var(--text-3);font-size:var(--fs-2xs)}.daypicker{flex-wrap:wrap;gap:6px;display:flex}.daypicker button,.daypicker-other{border-radius:var(--r-pill);background:var(--surface-2);height:30px;color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), box-shadow var(--dur-fast);align-items:center;gap:6px;padding:0 11px;display:inline-flex;position:relative}@media (hover:hover){.daypicker button:hover,.daypicker-other:hover{color:var(--text)}}.daypicker button[aria-checked=true],.daypicker-other.is-on{background:color-mix(in srgb, var(--act-schedule) 16%, var(--surface-2));color:var(--text);box-shadow:inset 0 0 0 1.5px var(--act-schedule)}.daypicker-other input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=720px){.td-dial{justify-content:space-between;width:100%}.rhythm-pill{display:none}}@media (width>=1100px){.td-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:48px}}@media (width<=599px){.daynav-long{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.daynav-short{display:inline}}.library-filter .ds-chip b{border-radius:var(--r-s);background:color-mix(in srgb, currentColor 14%, transparent);min-width:18px;font-size:var(--fs-2xs);font-weight:var(--fw-title);text-align:center;padding:0 5px}.library-section{gap:12px;display:grid}.library-done-toggle{color:var(--text-3);font-size:var(--fs-s);font-weight:var(--fw-medium);justify-self:center;padding:8px 14px}.library-done-toggle:hover{color:var(--text)}.library-empty{gap:10px;padding:24px;display:grid}.library-empty h2{font-size:var(--fs-2xl);font-weight:var(--fw-medium)}.item-sheet{gap:16px;padding-top:22px;display:grid}.item-sheet .proposal-title{margin-top:0;padding-right:40px}.item-when{border-radius:var(--r-m);background:var(--accent-soft);font-weight:var(--fw-medium);align-items:center;gap:10px;padding:12px 14px;display:flex}.item-when svg{color:var(--accent);flex:none}.item-when span{flex:1}.item-when em{color:var(--text-2);font-style:normal;font-size:var(--fs-s);font-weight:var(--fw-regular)}.item-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.item-field>legend,.item-field>span{color:var(--text-2);font-size:var(--fs-s);font-weight:var(--fw-medium);margin-bottom:0;padding:0}.item-field>legend{margin-bottom:8px}.item-hint{color:var(--text-3);font-size:var(--fs-s);line-height:1.4}.item-hint b{color:var(--soft);font-weight:var(--fw-medium)}.item-due{align-items:center;gap:8px;display:flex}.item-due .input{width:auto;min-height:42px}.item-notes{resize:vertical;min-height:84px;padding:10px 14px;line-height:1.45}.item-origin{justify-self:start}.item-actions{align-items:center;gap:8px;padding-top:4px;display:flex}.item-actions .ds-btn-primary{min-width:96px;margin-left:auto}.item-actions .ds-btn:not(.ds-btn-primary):not(.ds-btn-quiet){background:var(--surface-2)}.is-good{color:var(--accent)}.search-results{gap:20px;display:grid}.search-results section{gap:10px;display:grid}.search-row{text-align:left;align-items:center;gap:12px;width:100%;min-height:56px;padding:9px 14px;display:flex}.search-row+.search-row{border-top:1px solid var(--hairline)}a.search-row:hover,button.search-row:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.search-row>span:last-child{flex:1;gap:2px;min-width:0;display:grid}.search-row strong{font-size:var(--fs-l);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-row strong.is-done{color:var(--text-3);text-decoration:line-through}.search-row small{color:var(--text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-stem{border-radius:2px;flex:none;width:3px;height:30px}.item-day{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.item-day .daypicker{display:contents}.item-someday{border-radius:var(--r-pill);border:1px dashed var(--hairline);height:30px;color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:0 12px}.item-someday.is-on{border-style:solid;border-color:var(--text-3);background:var(--surface-2);color:var(--text)}.library-day{display:grid}.library-day+.library-day{margin-top:6px}.library-day .rows-head{scroll-margin-top:140px}.outlook{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin:0 0 6px;padding:0;list-style:none;display:grid}.outlook li>*{border-radius:var(--r-s);color:var(--text-3);justify-items:center;gap:4px;padding:8px 0 6px;display:grid}.outlook li.has-work>a{color:var(--text-2);transition:background var(--dur-fast)}.outlook li.has-work>a:hover{background:var(--surface);color:var(--text)}.outlook li.has-work>a:focus-visible{box-shadow:var(--focus-ring);outline:none}.outlook-day{font-size:var(--fs-2xs);font-weight:var(--fw-medium)}.outlook-bar{background:var(--load-off);border-radius:4px;align-items:flex-end;width:14px;height:36px;display:flex;overflow:hidden}.outlook-bar i{background:var(--load-fair);width:100%;transition:height var(--dur-slow) var(--ease);border-radius:4px;display:block}.outlook-date{font-size:var(--fs-s);font-weight:var(--fw-medium)}.outlook li.is-weekend .outlook-day,.outlook li.is-weekend .outlook-date{opacity:.6}@media (width<=599px){.outlook{grid-template-columns:repeat(7,minmax(0,1fr))}.outlook li:nth-child(n+8){display:none}}.feature-dot{background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%}.tab-icon .feature-dot{position:absolute;top:-3px;right:-6px}.settings-quick .feature-dot{position:absolute;top:6px;right:6px}.feature-bubble{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text);border-radius:14px;align-items:flex-start;gap:12px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex;position:relative}.feature-bubble p{flex:1;min-width:0}.feature-bubble b{color:var(--text);font-weight:650}.feature-bubble button{min-height:32px;color:var(--text);flex:none;font-size:13px;font-weight:650}.feature-bubble button:hover{color:var(--text)}.feature-bubble:after{content:"";border:6px solid #0000;border-top-color:var(--accent-soft);border-bottom:0;position:absolute;bottom:-6px;left:22px}.feature-bubble.is-nav{z-index:2;pointer-events:none;font-size:13px;position:absolute;bottom:calc(100% + 10px);left:0;right:0}.sidebar-settings{position:relative}.settings-colour{scroll-margin-top:24px;scroll-margin-bottom:calc(var(--tabbar-height) + 28px)}.inbox-switch{flex:none}@media (width>=900px){.inbox-switch{max-width:420px}.inbox-switch.is-today{display:none}}@media (width<=899px){.main:has(.inbox-page){padding-top:calc(var(--safe-top) + 16px);padding-inline:16px}.main:has(.inbox-page) .page-top{margin-inline:-16px;padding-inline:16px}.page.inbox-page>.inbox-switch+*{margin-top:-14px}.page.triage.inbox-page>.inbox-switch+*{margin-top:0}}@media (width>=900px){.main:has(.intake-page){padding-top:36px}.page.intake-page>.inbox-switch+*{margin-top:-6px}.page.wide.inbox-list-page,.page.narrow.triage.inbox-page:not(.invitations){--page-max:1080px}}@media (width>=900px) and (width<=1179px){.page.narrow.triage.inbox-page:not(.invitations)>:not(.inbox-switch){width:100%;max-width:680px}}.today-switch-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.today-place{border-radius:var(--r-m);background:var(--surface-2);min-height:40px;color:var(--text-2);font-size:var(--fs-s);font-weight:var(--fw-medium);align-items:center;gap:8px;padding:0 14px;display:inline-flex}.today-place:hover{color:var(--text)}.settings-quick{border-radius:var(--r-m);background:var(--surface-2);width:40px;height:40px;color:var(--text-2);transition:background var(--dur-fast), color var(--dur-fast);flex:none;place-items:center;display:grid;position:relative}.settings-quick:hover{color:var(--text)}@media (width>=900px){.today-switch-row{display:none}}.rich-text{font-size:var(--fs-l);overflow-wrap:anywhere;gap:10px;line-height:1.55;display:grid}.rich-text>*{min-width:0;margin:0}.rich-text h4{font-size:var(--fs-s);font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--text);margin-top:4px}.rich-text ul,.rich-text ol{gap:4px;padding-left:20px;display:grid}.rich-text li::marker{color:var(--text-3)}.rich-text li.rt-task{list-style:none;position:relative}.rich-text li.rt-task:before{content:"";border:1.5px solid var(--text-3);border-radius:4px;width:12px;height:12px;position:absolute;top:.32em;left:-19px}.rich-text li.rt-task.is-done:before{border-color:var(--accent);background:var(--accent)}.rich-text a{color:var(--accent-2);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-2) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-2) 35%, transparent);text-underline-offset:3px}.rich-text a:hover{text-decoration-color:currentColor}.rich-text code,.rich-text pre{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-s);background:var(--surface-2);border-radius:var(--r-xs)}.rich-text code{padding:1px 5px}.rich-text pre{white-space:pre;padding:12px 14px;overflow-x:auto}.rich-text blockquote{border-left:2px solid var(--hairline);color:var(--text-2);padding-left:12px}.rich-text hr{border:0;border-top:1px solid var(--hairline)}.rt-mention{border-radius:var(--r-xs);background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-medium);white-space:nowrap;padding:0 5px}.rt-rows{border-radius:var(--r-s);border:1px solid var(--hairline);font-size:var(--fs-m);display:grid;overflow:hidden}.rt-rows>div{gap:12px;padding:8px 12px;display:grid}.rt-rows>div+div{border-top:1px solid var(--hairline)}.rt-rows>div>span:first-child{color:var(--text-2)}@media (width>=700px){.capture-layer{align-items:flex-start;padding-top:16vh}.capture-panel{border-radius:var(--r-l);border-bottom:1px solid var(--hairline);width:560px;padding:8px 24px 24px}.capture-handle{display:none}}@media (hover:none){.proposal-actions kbd{display:none}}@media (width>=700px){.capture-bloom{width:900px;height:620px;margin-left:-450px;top:2vh;bottom:auto}}@media (width>=700px){.capture-panel.dayclose,.capture-panel.item-sheet,.capture-panel.rhythm-sheet{padding-top:30px}}@media (width>=700px){.capture-layer{padding:min(14vh,120px) 24px 24px}.capture-panel{max-height:100%}.capture-panel>.proposal-actions,.capture-panel .proposal>.proposal-actions,.capture-panel>.item-actions{border-radius:0 0 var(--r-l) var(--r-l);margin:8px -24px -24px;padding:14px 24px 18px;bottom:-24px}}@media (width>=900px){.capture-layer.item-layer{justify-content:flex-end;align-items:stretch;padding:12px}.capture-layer.item-layer .capture-backdrop{-webkit-backdrop-filter:none;background:#00000052}.capture-layer.item-layer .capture-panel{background:var(--surface);width:460px;max-width:100%;height:100%;max-height:none;box-shadow:var(--shadow-card);flex-direction:column;gap:18px;padding:28px 24px 24px;display:flex}.capture-layer.item-layer .capture-panel>*{flex-shrink:0}.capture-layer.item-layer .capture-panel>.item-actions{margin-top:auto}.capture-layer.item-layer .option-row{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}@media (hover:hover) and (width>=700px){.compose-hint-text{display:none}.compose-keys{display:inline}.capture-layer:has(.is-capture){padding-top:min(18vh,160px)}.capture-panel.is-capture{width:600px}}@media (width>=700px){.capture-panel.is-capture .compose,.capture-panel.is-capture .thinking,.capture-panel.is-capture .queued{padding-bottom:20px}}@media (width<=699px){.capture-panel{max-height:calc(100% - var(--safe-top) - 56px)}}@media (width<=520px){.proposal-actions.is-three>:first-child{margin-right:auto}}@media (width<=720px){.td-dial{justify-content:space-between;width:100%}.rhythm-pill{display:none}}@media (width>=1100px){.td-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:48px}}@media (width<=599px){.daynav-long{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.daynav-short{display:inline}}@media (width>=640px){.understood{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.understood .fact:nth-child(2){border-top:0}}@media (width<=560px){.detail-meta .muted{flex-basis:100%;order:3}}@media (width<=560px){.journey{grid-auto-flow:row;gap:14px}.journey-step{grid-template-columns:20px minmax(0,1fr);gap:12px}.journey-step:after{width:2px;height:auto;inset:24px auto -12px 9px}}@media (width<=640px){.detail-bar .back-link span,.detail-bar-actions .ds-btn-label,.detail-bar-actions kbd{display:none}.detail-bar-actions .ds-btn{justify-content:center;width:40px;padding:0}}@media (hover:none){.detail-bar kbd{display:none}}@media (width>=1000px){.detail-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:36px}.detail-side{display:block;position:sticky;top:24px}.details.is-inline{display:none}}.page.inbox-list-page{--page-max:1240px}.inbox-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (width>=1180px){.inbox-split{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}}.inbox-main{gap:4px;min-width:0;display:grid}.inbox-deck-link{color:var(--text-2);font-size:var(--fs-s);justify-self:start;align-items:center;gap:8px;margin-bottom:8px;padding:6px 0;display:inline-flex}.inbox-deck-link:hover{color:var(--text)}.inbox-days{gap:18px;display:grid}.inbox-row-wrap{position:relative;overflow:hidden}.inbox-row{z-index:1;background:var(--bg);touch-action:pan-y}@media (hover:hover){.inbox-row-wrap:hover .inbox-row{background:color-mix(in srgb, var(--text) 3%, var(--bg))}}.inbox-row.is-current{background:var(--surface)}.inbox-row-wrap.is-selected .inbox-row{background:color-mix(in oklab, var(--support) 9%, var(--bg))}.inbox-lead>.source-mark,.inbox-lead>:first-child{transition:opacity var(--dur-fast) var(--ease)}.inbox-select{border-radius:var(--r-xs);border:1.5px solid var(--text-3);background:var(--bg);color:#0000;opacity:0;width:20px;height:20px;transition:opacity var(--dur-fast) var(--ease), background var(--dur-fast), border-color var(--dur-fast);place-items:center;display:grid}.inbox-row-wrap:hover .inbox-select,.inbox-row-wrap.is-current .inbox-select,.inbox-select:focus-visible,.inbox-select.is-on{opacity:1}.inbox-row-wrap:hover .inbox-lead>:first-child:not(.inbox-select),.inbox-row-wrap.is-current .inbox-lead>:first-child:not(.inbox-select),.inbox-row-wrap.is-selected .inbox-lead>:first-child:not(.inbox-select),.inbox-lead:focus-within>:first-child:not(.inbox-select){opacity:0}.inbox-lead:not(:has(.inbox-select))>:first-child{opacity:1!important}.inbox-select.is-on{background:var(--support);border-color:var(--support);color:var(--on-support)}.inbox-select:focus-visible{box-shadow:var(--focus-ring);outline:none}.inbox-row-end{place-items:center end;display:grid}.inbox-row-end>*{grid-area:1/1}.inbox-status{color:var(--text-2);font-size:var(--fs-s);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.inbox-status:before{content:"";background:var(--surface-3);border-radius:50%;width:6px;height:6px}.inbox-status.is-open{color:var(--text);font-weight:var(--fw-medium)}.inbox-status.is-open:before{background:var(--text)}.inbox-status.is-done:before{background:var(--accent)}.inbox-status.is-work:before{background:var(--text-2)}.inbox-status.is-aside{color:var(--text-3)}.inbox-actions{opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease);align-items:center;gap:2px;display:flex}.inbox-row-wrap:hover .inbox-actions,.inbox-row-wrap.is-current .inbox-actions,.inbox-row-wrap:focus-within .inbox-actions{opacity:1;pointer-events:auto}.inbox-row-wrap:hover .inbox-status-rest,.inbox-row-wrap.is-current .inbox-status-rest,.inbox-row-wrap:focus-within .inbox-status-rest{opacity:0}.inbox-status-rest{transition:opacity var(--dur-fast) var(--ease);pointer-events:none}.inbox-act{border-radius:var(--r-s);min-width:32px;height:32px;color:var(--text-2);transition:background var(--dur-fast), color var(--dur-fast);justify-content:center;align-items:center;gap:6px;display:inline-flex}.inbox-act:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.inbox-act.is-dismiss:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.inbox-act.is-accept{background:var(--primary);color:var(--on-primary);font-size:var(--fs-s);font-weight:var(--fw-medium);margin-left:4px;padding:0 12px 0 10px}.inbox-act.is-accept:hover:not(:disabled){background:var(--primary-hover);color:var(--on-primary)}.inbox-act:disabled{opacity:.35;cursor:default}.inbox-act:focus-visible,.inbox-bring:focus-visible{box-shadow:var(--focus-ring);outline:none}.inbox-bring{border-radius:var(--r-s);min-height:32px;color:var(--text-2);font-size:var(--fs-s);font-weight:var(--fw-medium);transition:background var(--dur-fast), color var(--dur-fast);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.inbox-bring:hover{background:var(--surface-2);color:var(--text)}.inbox-bring.is-confirm{color:var(--text)}.inbox-swipe{font-size:var(--fs-s);font-weight:var(--fw-medium);pointer-events:none;align-items:center;gap:8px;padding:0 20px;display:flex;position:absolute;inset:0}.inbox-swipe.is-accept{background:var(--primary);color:var(--on-primary);justify-content:flex-start}.inbox-swipe.is-dismiss{background:color-mix(in srgb, var(--danger) 85%, var(--bg));color:var(--bg);justify-content:flex-end}.inbox-keys{color:var(--text-3);font-size:var(--fs-xs);margin:18px 8px 0}.inbox-keys kbd{margin:0 1px}.inbox-bulk{left:50%;bottom:calc(var(--tabbar-height) + var(--safe-bottom) + 16px);z-index:var(--z-toast);border-radius:var(--r-l);background:var(--surface-2);box-shadow:var(--shadow-2);white-space:nowrap;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex;position:fixed;translate:-50%}.inbox-bulk>span{color:var(--text-2);font-size:var(--fs-s);margin-right:6px}.inbox-bulk b{color:var(--text)}@media (width>=900px){.inbox-bulk{margin-left:116px;bottom:28px}}.inbox-preview{display:none}@media (width>=1180px){.inbox-preview{border-radius:var(--r-l);background:var(--surface);max-height:calc(100dvh - 120px);box-shadow:var(--shadow-card);align-content:start;gap:14px;padding:20px;display:grid;position:sticky;top:24px;overflow:hidden}.inbox-preview.is-empty{min-height:240px;box-shadow:none;border:1px dashed var(--hairline);color:var(--text-3);font-size:var(--fs-s);text-align:center;background:0 0;place-items:center}}.inbox-preview header{color:var(--text-3);font-size:var(--fs-s);align-items:center;gap:10px;display:flex}.inbox-preview header b{color:var(--text-2);font-weight:var(--fw-medium)}.inbox-preview h2{font-size:var(--fs-xl);font-weight:var(--fw-title);letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.25}.inbox-preview-summary{color:var(--text-2);font-size:var(--fs-m);line-height:1.5}.inbox-preview-reasons{color:var(--text-2);font-size:var(--fs-s);gap:4px;margin:0;padding-left:16px;display:grid}.inbox-preview-source{scrollbar-width:thin;min-height:0;overflow:auto}.inbox-preview footer{border-top:1px solid var(--hairline);gap:12px;padding-top:14px;display:grid}.inbox-preview footer>.section-link{justify-self:start}.inbox-preview-decide{grid-template-columns:1fr 1fr;gap:6px;display:grid}.inbox-preview-decide>.ds-btn{width:100%}@media (hover:none){.inbox-actions,.inbox-select,.inbox-keys{display:none}.inbox-row-wrap .inbox-status-rest{opacity:1!important}.inbox-row{grid-template-columns:28px minmax(0,1fr) auto}.inbox-row>.inbox-select{display:none}}@media (width<=699px){.inbox-row{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:10px 4px}.inbox-row>.inbox-select,.inbox-actions,.inbox-keys{display:none}.inbox-row-wrap .inbox-status-rest{opacity:1!important}.inbox-status{font-size:var(--fs-xs)}.inbox-bring{font-size:var(--fs-xs);padding:0 6px}}@media (prefers-reduced-motion:reduce){.inbox-row,.inbox-actions,.inbox-select{transition:none}}@media (width<=599px){.inbox-row-end .inbox-end-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inbox-row-end .inbox-bring{justify-content:center;min-width:32px;padding:0}}.capture-panel.resolutions{gap:10px;padding-top:28px;display:grid}.capture-panel.resolutions h2{font-size:var(--fs-2xl);padding-right:36px}.resolution-list{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.resolution{border-radius:var(--r-m);background:var(--surface-2);gap:8px;padding:14px;display:grid}.resolution header{align-items:center;gap:10px;display:flex}.resolution header strong{min-width:0;font-weight:var(--fw-medium);flex:1;line-height:1.3}.resolution header a{color:var(--text-3);flex:none}.resolution blockquote{border-left:2px solid color-mix(in srgb, var(--accent) 50%, transparent);color:var(--text-2);font-size:var(--fs-s);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;padding:8px 12px;line-height:1.45;display:-webkit-box;overflow:hidden}.resolution-why{color:var(--accent);font-size:var(--fs-s);font-weight:var(--fw-medium);align-items:center;gap:6px;display:flex}.resolution-why small{color:var(--text-3);font-weight:var(--fw-regular);margin-left:auto}.resolution-actions{justify-content:flex-end;gap:8px;display:flex}.resolution-actions .ds-btn:not(.ds-btn-primary){background:var(--surface)}.resolutions-all{justify-self:center}.resolution-note{gap:10px;padding:16px 18px;display:grid}.resolution-note header{justify-content:space-between;align-items:center;gap:10px;display:flex}.resolution-state{border-radius:var(--r-pill);font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-title);padding:3px 10px}.resolution-state.is-pending{background:var(--soft-bg);color:var(--soft)}.resolution-state.is-confirmed{background:var(--accent-soft);color:var(--accent)}.resolution-state.is-undone{background:var(--surface-2);color:var(--text-2)}.resolution-note blockquote{border-left:2px solid color-mix(in srgb, var(--accent) 50%, transparent);color:var(--text-2);font-size:var(--fs-m);margin:0;padding:8px 12px;line-height:1.5}.resolution-facts{color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;gap:4px 14px;display:flex}@media (width>=700px){.capture-layer{align-items:flex-start;padding-top:16vh}.capture-panel{border-radius:var(--r-l);border-bottom:1px solid var(--hairline);width:560px;padding:8px 24px 24px}.capture-handle{display:none}}@media (hover:none){.proposal-actions kbd{display:none}}@media (width>=700px){.capture-bloom{width:900px;height:620px;margin-left:-450px;top:2vh;bottom:auto}}@media (width>=700px){.capture-panel.dayclose,.capture-panel.item-sheet,.capture-panel.rhythm-sheet{padding-top:30px}}@media (width>=700px){.capture-layer{padding:min(14vh,120px) 24px 24px}.capture-panel{max-height:100%}.capture-panel>.proposal-actions,.capture-panel .proposal>.proposal-actions,.capture-panel>.item-actions{border-radius:0 0 var(--r-l) var(--r-l);margin:8px -24px -24px;padding:14px 24px 18px;bottom:-24px}}@media (width>=900px){.capture-layer.item-layer{justify-content:flex-end;align-items:stretch;padding:12px}.capture-layer.item-layer .capture-backdrop{-webkit-backdrop-filter:none;background:#00000052}.capture-layer.item-layer .capture-panel{background:var(--surface);width:460px;max-width:100%;height:100%;max-height:none;box-shadow:var(--shadow-card);flex-direction:column;gap:18px;padding:28px 24px 24px;display:flex}.capture-layer.item-layer .capture-panel>*{flex-shrink:0}.capture-layer.item-layer .capture-panel>.item-actions{margin-top:auto}.capture-layer.item-layer .option-row{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}@media (hover:hover) and (width>=700px){.compose-hint-text{display:none}.compose-keys{display:inline}.capture-layer:has(.is-capture){padding-top:min(18vh,160px)}.capture-panel.is-capture{width:600px}}@media (width>=700px){.capture-panel.is-capture .compose,.capture-panel.is-capture .thinking,.capture-panel.is-capture .queued{padding-bottom:20px}}@media (width<=699px){.capture-panel{max-height:calc(100% - var(--safe-top) - 56px)}}@media (width<=520px){.proposal-actions.is-three>:first-child{margin-right:auto}}@media (width>=900px){.page.triage{overflow-x:visible}}@container card (height<=400px){.ds-item-reasons li:nth-child(n+3){display:none}}@container card (height<=350px){.ds-item-summary{-webkit-line-clamp:1}}@container card (height<=300px){.ds-item-reasons{display:none}}@container card (height<=250px){.ds-item-summary{display:none}}@media (hover:hover){.triage-pager-step:hover{background:var(--surface-2);color:var(--text)}}@media (pointer:coarse){.triage-pager-step{width:44px;height:44px}}@media (hover:hover) and (pointer:fine){.triage-open-hint{display:none}}@media (hover:hover){.triage-card.is-top:hover .triage-open-hint{color:var(--text)}}.triage-card.is-next>*,.triage-card.is-next>.ds-item-card>*,.triage-card.is-tucking>*,.triage-card.is-tucking>.ds-item-card>*,.triage-stack.is-riffling .triage-card>*,.triage-stack.is-riffling .triage-card>.ds-item-card>*{opacity:1;transition:none}@media (width<=560px){.triage-open-hint{display:none}}@media (width<=899px){.main:has(.triage){height:100dvh;padding:calc(var(--safe-top) + 16px) 16px calc(var(--tabbar-height) + var(--safe-bottom) + 14px);overscroll-behavior:none;overflow:hidden}.main:has(.triage)>div{min-width:0;height:100%}.page.triage{touch-action:none;flex-direction:column;gap:14px;height:100%;display:flex;overflow:clip}.page.triage>*{flex:none;min-width:0}.page.triage>.triage-stack,.page.triage>.triage-skeleton,.page.triage>.triage-clear,.page.triage>.triage-empty{flex:1}.triage-stack,.triage-skeleton{flex:1;height:auto;min-height:0;margin-bottom:26px}.triage-card{border-radius:var(--r-xl);gap:12px;padding:18px}.triage-clear,.triage-empty{touch-action:pan-y;flex:1;min-height:0;overflow-y:auto}}@media (width<=899px){.triage-main{display:contents}}@media (width>=1180px){.page.narrow.triage:not(.invitations){--page-max:1080px;grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;column-gap:48px}.page.narrow.triage:not(.invitations)>.inbox-switch{grid-column:1/-1}.triage-side{align-content:start;gap:12px;min-width:0;display:grid}}@media (width>=900px){.main:has(.page.triage:not(.invitations)){padding-top:36px;padding-bottom:24px;overflow:hidden}.main:has(.page.triage:not(.invitations))>.route{height:100%}.page.narrow.triage:not(.invitations){grid-template-rows:auto minmax(0,1fr);align-items:stretch;row-gap:22px;height:100%}.page.triage:not(.invitations) .triage-main{flex-direction:column;gap:18px;min-height:0;display:flex}.page.triage:not(.invitations) .triage-main>*{flex:none}.page.triage:not(.invitations) .triage-stack,.page.triage:not(.invitations) .triage-skeleton{flex:1 1 0;height:auto;min-height:180px;max-height:540px;margin-bottom:18px}@media (height<=780px){.page.triage:not(.invitations) .triage-main{gap:12px}.page.triage:not(.invitations) .triage-stack{margin-bottom:14px}.page.triage:not(.invitations) .ds-decision kbd{display:none}}.page.triage:not(.invitations) .triage-clear,.page.triage:not(.invitations) .triage-empty{flex:1 1 0;min-height:0;overflow-y:auto}}@media (width>=1180px){.page.triage:not(.invitations) .triage-side{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:12px;min-height:0;padding:0 4px 8px 0;display:flex;overflow-y:auto}.triage-side>*{flex-shrink:0}.triage-side>.dayband{margin-bottom:10px}}.hours{gap:16px;display:grid}.hours-days{flex-wrap:wrap;gap:8px;display:flex}.hours-days .ds-chip{justify-content:center;min-width:52px}.hours-row{font-size:var(--fs-l);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hours-row>span:first-child,.hours-toggle{flex:100%}@media (width>=560px){.hours-row>span:first-child,.hours-toggle{flex:140px}}.hours-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.settings-group{gap:16px;padding:20px;display:grid}.settings-group>header{gap:2px;display:grid}.settings-group h2{font-size:var(--fs-xl);font-weight:var(--fw-title)}.settings-group header p{font-size:var(--fs-m)}.settings-line{font-size:var(--fs-l);justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-line+.settings-line,.settings-line+.settings-colour,.settings-colour+.settings-line{border-top:1px solid var(--hairline);padding-top:14px}.settings-actions{justify-content:flex-end;gap:10px;display:flex}.calendar-row{border-top:1px solid var(--hairline);align-items:flex-start;gap:12px;padding-top:14px;display:flex}.calendar-row-icon{border-radius:var(--r-s);background:color-mix(in srgb, var(--cal-color) 18%, transparent);width:36px;height:36px;color:var(--cal-color);transition:background var(--dur-base), color var(--dur-base);flex:none;place-items:center;display:grid}.calendar-colors{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.calendar-colors button{background:var(--cal-color);width:24px;height:24px;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast);border-radius:50%;box-shadow:0 0 #0000}.calendar-colors button:hover{transform:scale(1.15)}.calendar-colors button[aria-checked=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--cal-color)}.calendar-row-body{flex:1;gap:2px;min-width:0;display:grid}.calendar-row-body small{font-size:var(--fs-s)}.calendar-row-body .is-soft{color:var(--soft)}.calendar-row-toggle{font-size:var(--fs-m);color:var(--text-2);margin-top:8px}.calendar-row .ds-icon-btn{width:36px;height:36px}.is-spinning{animation:.9s linear infinite spin}@keyframes spin{to{rotate:360deg}}.calendar-form{border-top:1px solid var(--hairline);gap:14px;padding-top:14px;display:grid}.calendar-add{justify-self:start}.calendar-help{color:var(--text-2);font-size:var(--fs-m)}.calendar-help summary{cursor:pointer;font-weight:var(--fw-regular);color:var(--text)}.calendar-help ul{gap:8px;margin:10px 0;padding-left:18px;display:grid}.calendar-help strong{color:var(--text)}.calendar-rules{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.calendar-rules li{border-radius:var(--r-s);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.calendar-rules span{min-width:0;display:grid}.calendar-rules strong{font-size:var(--fs-m);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-rules small{font-size:var(--fs-xs)}.calendar-rules button{color:var(--accent);font-size:var(--fs-s);font-weight:var(--fw-medium);flex:none}.jira-mode{color:var(--text-3);align-items:center;gap:5px;margin-top:4px;display:inline-flex}a.ds-btn{text-decoration:none}.account-form{border-radius:var(--r-m);background:var(--surface-2);gap:10px;padding:14px;display:grid}.account-warning{color:var(--text-2);font-size:var(--fs-m);line-height:1.45}.settings-group .footnote a{text-decoration:underline;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);text-underline-offset:3px}.feed-address{gap:8px;display:flex}.feed-address .input{min-width:0;min-height:42px;font-size:var(--fs-s)}.feed-address .ds-btn{background:var(--surface-2);flex:none}.calendar-duplicate{border-radius:var(--r-m);background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);font-size:var(--fs-s);flex-wrap:wrap;align-items:flex-start;gap:10px;margin:6px 0 2px;padding:10px 12px;line-height:1.45;display:flex}.calendar-duplicate>svg{color:var(--accent);flex:none;margin-top:1px}.calendar-duplicate>span{flex:220px;min-width:0}.calendar-outlook-hint{margin:4px 0 12px}.hours-source{border-radius:var(--r-pill);vertical-align:2px;background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-title);letter-spacing:0;margin-left:8px;padding:2px 9px}@media (width>=900px){.save-bar{bottom:28px}}.allclear-mark{width:148px;height:148px;margin-bottom:6px;position:relative}.allclear-mark svg{width:100%;height:100%;position:relative;overflow:visible}.allclear-glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 34%, transparent) 30%, transparent 68%);filter:blur(10px);border-radius:50%;animation:4.5s ease-in-out 2s infinite allclear-breathe;display:none;position:absolute;inset:-6px}@keyframes allclear-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.allclear-glow{animation:none}}.workload{border-radius:var(--r-m);background:var(--surface);gap:8px;padding:14px 16px;display:grid}.workload-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.workload-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.workload-head strong{font-size:var(--fs-m);font-weight:var(--fw-medium)}.workload-head span{color:var(--text-3);font-size:var(--fs-s)}.workload-bar{background:var(--surface-3);border-radius:4px;height:8px;position:relative;overflow:hidden}.workload-bar i{border-radius:inherit;position:absolute;inset:0 auto 0 0}.workload-planned{background:color-mix(in srgb, var(--accent) 45%, var(--surface-3))}.workload-done{z-index:1;background:var(--accent)}.is-moderate .workload-planned{background:color-mix(in srgb, var(--soft) 55%, var(--surface-3))}.is-overplanned .workload-planned{background:color-mix(in srgb, var(--danger) 60%, var(--surface-3))}.is-overplanned .workload-head strong{color:var(--danger)}.workload-limit{z-index:2;background:var(--text);width:2px;position:absolute;top:0;bottom:0}.meeting-note{color:var(--text-3);border:1px dashed var(--surface-3);font-size:var(--fs-xs);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.meeting-note.has-note{color:var(--accent);background:var(--accent-soft);border:1px solid #0000}.meeting-note:hover{color:var(--text)}.dayband{border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow-card);gap:14px;padding:18px 20px 16px;display:grid}.dayband.is-compact{box-shadow:none;background:var(--surface);border:1px solid var(--hairline);gap:10px;padding:14px 16px}.dayband-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.dayband-outlook{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.dayband-outlook strong{font-size:var(--fs-xl);font-weight:var(--fw-title);letter-spacing:-.01em}.dayband.is-compact .dayband-outlook strong{font-size:var(--fs-m)}.dayband-outlook span{color:var(--text-2);font-size:var(--fs-s)}.dayband.is-overplanned .dayband-outlook strong{color:var(--load-heavy)}.dayband-aside{align-items:center;gap:8px;display:flex}.dayband-track{padding-top:26px;position:relative}.dayband.is-compact .dayband-track{padding-top:4px}.dayband-hours{gap:3px;margin:0;padding:0;list-style:none;display:grid}.dayband-cell{background:var(--load-off);transform-origin:50% 100%;height:36px;transition:background-color .5s var(--ease);border-radius:5px}.dayband.is-compact .dayband-cell{border-radius:3px;height:14px}.dayband-cell.is-clear,.dayband-legend .is-clear:before{background:var(--load-clear)}.dayband-cell.is-fair,.dayband-legend .is-fair:before{background:var(--load-fair)}.dayband-cell.is-building,.dayband-legend .is-building:before{background:var(--load-building)}.dayband-cell.is-heavy,.dayband-legend .is-heavy:before{background:var(--load-heavy)}.dayband-cell.is-landed{animation:dayband-land 1.1s var(--ease) both}@keyframes dayband-land{0%{transform:translateY(0);box-shadow:inset 0 0 #0000}22%{box-shadow:inset 0 0 0 2px var(--text);transform:translateY(-3px)}to{transform:translateY(0);box-shadow:inset 0 0 #0000}}.dayband-ended{color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-medium);position:absolute;top:4px;right:0}.dayband-now{background:var(--now);pointer-events:none;width:2px;height:46px;transition:left .6s var(--ease);border-radius:2px;margin-left:-1px;position:absolute;top:21px}.dayband.is-compact .dayband-now{height:24px;top:-1px}.dayband-now b{border-radius:var(--r-xs);background:var(--now);color:var(--bg);font-size:var(--fs-2xs);font-weight:var(--fw-bold);white-space:nowrap;padding:1px 6px;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.dayband-scale{color:var(--text-2);font-size:var(--fs-2xs);white-space:nowrap;margin-top:8px;display:grid}.dayband-legend{color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.dayband-legend li{align-items:center;gap:6px;display:inline-flex}.dayband-legend li:before{content:"";border-radius:3px;width:10px;height:10px}.dayband-foot{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:6px 18px;padding-top:12px;display:flex}@media (width<=599px){.dayband{padding:16px 16px 14px}.dayband-cell{height:30px}.dayband-now{height:40px}.dayband-legend{display:none}.dayband-scale span:nth-child(2n){visibility:hidden}}@media (prefers-reduced-motion:reduce){.dayband-cell,.dayband-now{transition:none}.dayband-cell.is-landed{box-shadow:inset 0 0 0 2px var(--text);animation:none}}.scheme-picker{flex-wrap:wrap;gap:4px 2px;display:flex}.scheme-picker button{width:64px;color:var(--text-2);justify-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:500;display:grid}.scheme-picker button[aria-pressed=true]{color:var(--text)}.scheme-swatch{background:radial-gradient(circle at 30% 32%, var(--swatch) 0 3.5px, transparent 4px), var(--swatch-ground,var(--ground));width:32px;height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 18%, transparent);border-radius:50%;position:relative}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .scheme-swatch{--swatch-ground:var(--paper)}}:root[data-theme=light] .scheme-swatch{--swatch-ground:var(--paper)}.scheme-swatch i{background:var(--support);border-radius:3px;height:5px;position:absolute;bottom:9px;left:9px;right:9px}.scheme-picker button[aria-pressed=true] .scheme-swatch{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--support)}.scheme-picker button:hover .scheme-swatch{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 32%, transparent)}.scheme-picker button[aria-pressed=true]:hover .scheme-swatch{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--support)}.settings-colour,.onboarding-pref.is-stacked{justify-items:start;gap:12px;display:grid}.settings-colour{font-size:15px}.settings-colour>span{gap:2px;display:grid}.settings-colour small{font-size:13px}@media (width<=720px){.td-dial{justify-content:space-between;width:100%}.rhythm-pill{display:none}}@media (width>=1100px){.td-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:48px}}@media (width<=599px){.daynav-long{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.daynav-short{display:inline}}.is-calendar{--src:var(--kind-event)}.integration-mark{border-radius:var(--r-s);width:36px;height:36px;color:var(--src);background:color-mix(in srgb, var(--src) 14%, var(--surface-2));flex:none;place-items:center;display:grid}.integration-mark.is-large{border-radius:var(--r-m);width:52px;height:52px}.integration-list{margin:0 -8px -8px;display:grid}.integration-row{border-radius:var(--r-m);min-height:64px;transition:background var(--dur-fast);align-items:center;gap:14px;padding:10px 8px;display:flex}.integration-row+.integration-row{box-shadow:0 -1px 0 var(--hairline)}a.integration-row:hover{background:color-mix(in srgb, var(--text) 4%, transparent);box-shadow:none}a.integration-row:hover+.integration-row{box-shadow:none}.integration-row.is-planned .integration-mark,.integration-row.is-planned .integration-text{opacity:.55}.integration-text{flex:1;gap:1px;min-width:0;display:grid}.integration-text strong{font-weight:var(--fw-medium)}.integration-text small{font-size:var(--fs-s);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-status{color:var(--text-3);font-size:var(--fs-s);font-weight:var(--fw-regular);flex:none;align-items:center;gap:7px;display:inline-flex}.integration-status.is-on{color:var(--text-2)}.integration-status.is-on:before,.integration-status.is-attention:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.integration-status.is-attention{color:var(--soft)}.integration-status.is-attention:before{background:var(--soft)}.integration-status.is-planned{border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--fs-xs);padding:3px 9px}.integration-row>svg{color:var(--text-3);flex:none}.integration-head{align-items:center;gap:16px;display:flex}.integration-head>div{gap:4px;display:grid}.integration-head p{font-size:var(--fs-l);max-width:52ch}.connection{align-items:center;gap:12px;display:flex}.connection-body{flex:1;gap:2px;min-width:0;display:grid}.connection-body small{font-size:var(--fs-s)}.connection-mode{border-top:1px solid var(--hairline);color:var(--text-2);font-size:var(--fs-s);align-items:center;gap:8px;padding-top:14px;display:flex}.connection-mode.is-live svg{color:var(--accent)}.connection-start{justify-self:start}.connection-mode svg{flex-shrink:0}.link-button{color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.admin-approval{border-radius:var(--r-m);background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);gap:12px;margin-top:4px;padding:14px 16px;display:flex}.admin-approval>svg{color:var(--accent);flex-shrink:0;margin-top:1px}.admin-approval>div{justify-items:start;gap:8px;min-width:0;display:grid}.admin-approval p{font-size:var(--fs-s);margin:0;line-height:1.5}.admin-approval code{border-radius:var(--r-s);background:var(--surface-2);max-width:100%;font-size:var(--fs-xs);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:8px 10px}.admin-approval .ds-btn svg{margin-right:4px}.switch-list{display:grid}.project-chosen{flex-wrap:wrap;gap:6px;display:flex}.project-chosen .ds-chip{background:color-mix(in srgb, #5b8cff 16%, var(--surface-2));min-height:28px;color:var(--text);font-size:var(--fs-s);font-weight:var(--fw-medium);padding:0 8px 0 11px}.project-search{border-radius:var(--r-s);background:var(--surface-2);height:42px;color:var(--text-3);align-items:center;gap:10px;padding:0 12px;display:flex}.project-search input{min-width:0;color:var(--text);font-size:var(--fs-l);background:0 0;border:0;outline:0;flex:1}.project-list{overscroll-behavior:contain;max-height:264px;margin:0 -8px;display:grid;overflow-y:auto}.project-list button{border-radius:var(--r-s);text-align:left;min-height:44px;font-size:var(--fs-l);align-items:center;gap:12px;padding:6px 8px;display:flex}.project-list button:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.project-list i{border-radius:var(--r-xs);border:1.5px solid var(--surface-3);width:20px;height:20px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.project-list button[aria-selected=true] i{background:var(--accent);border-color:var(--accent)}.project-list span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-list small{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);flex:none}.instructions{resize:vertical;min-height:112px;padding:12px 14px;line-height:1.5}.instruction-examples{display:grid}.instruction-examples button{text-align:left;min-height:40px;color:var(--text-2);font-size:var(--fs-m);transition:color var(--dur-fast);padding:8px 0}.instruction-examples button:before{content:"+ ";color:var(--text-3)}.instruction-examples button+button{border-top:1px solid var(--hairline)}.instruction-examples button:hover{color:var(--text)}.settings-group header a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);text-underline-offset:3px}.integration-foot{justify-content:center;padding-bottom:64px;display:flex}.save-bar{left:50%;bottom:calc(var(--tabbar-height) + var(--safe-bottom) + 16px);z-index:20;border-radius:var(--r-m);background:var(--surface-2);box-shadow:var(--shadow-2);font-size:var(--fs-m);font-weight:var(--fw-regular);white-space:nowrap;align-items:center;gap:6px;padding:8px 8px 8px 18px;display:flex;position:fixed;translate:-50%}.save-bar span{color:var(--text-2);margin-right:10px}@media (width>=900px){.save-bar{bottom:28px}}.status-list{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding-top:14px;display:grid}.status-list>div{gap:2px;min-width:0;display:grid}.status-list>div.is-wide{grid-column:1/-1}.status-list dt{color:var(--text-3);font-size:var(--fs-xs)}.status-list dd{font-size:var(--fs-m);font-weight:var(--fw-regular);overflow-wrap:anywhere;margin:0}.status-list dd.is-good{color:var(--accent)}.status-list dd.is-soft{color:var(--soft)}.status-list a{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);text-underline-offset:3px}.feature-chooser{gap:10px;display:grid}.feature-row .feature-icon{color:var(--text-2);flex:none}.feature-row.is-under{padding-left:28px}.feature-row.is-disabled{opacity:.5;cursor:default}.feature-row.is-missing .feature-icon{color:var(--text-3)}.ds-btn.is-disabled{opacity:.45;pointer-events:none}@media (width>=700px){.capture-layer{align-items:flex-start;padding-top:16vh}.capture-panel{border-radius:var(--r-l);border-bottom:1px solid var(--hairline);width:560px;padding:8px 24px 24px}.capture-handle{display:none}}@media (hover:none){.proposal-actions kbd{display:none}}@media (width>=700px){.capture-bloom{width:900px;height:620px;margin-left:-450px;top:2vh;bottom:auto}}@media (width>=700px){.capture-panel.dayclose,.capture-panel.item-sheet,.capture-panel.rhythm-sheet{padding-top:30px}}@media (width>=700px){.capture-layer{padding:min(14vh,120px) 24px 24px}.capture-panel{max-height:100%}.capture-panel>.proposal-actions,.capture-panel .proposal>.proposal-actions,.capture-panel>.item-actions{border-radius:0 0 var(--r-l) var(--r-l);margin:8px -24px -24px;padding:14px 24px 18px;bottom:-24px}}@media (width>=900px){.capture-layer.item-layer{justify-content:flex-end;align-items:stretch;padding:12px}.capture-layer.item-layer .capture-backdrop{-webkit-backdrop-filter:none;background:#00000052}.capture-layer.item-layer .capture-panel{background:var(--surface);width:460px;max-width:100%;height:100%;max-height:none;box-shadow:var(--shadow-card);flex-direction:column;gap:18px;padding:28px 24px 24px;display:flex}.capture-layer.item-layer .capture-panel>*{flex-shrink:0}.capture-layer.item-layer .capture-panel>.item-actions{margin-top:auto}.capture-layer.item-layer .option-row{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}@media (hover:hover) and (width>=700px){.compose-hint-text{display:none}.compose-keys{display:inline}.capture-layer:has(.is-capture){padding-top:min(18vh,160px)}.capture-panel.is-capture{width:600px}}@media (width>=700px){.capture-panel.is-capture .compose,.capture-panel.is-capture .thinking,.capture-panel.is-capture .queued{padding-bottom:20px}}@media (width<=699px){.capture-panel{max-height:calc(100% - var(--safe-top) - 56px)}}@media (width<=520px){.proposal-actions.is-three>:first-child{margin-right:auto}}.page.triage{gap:22px;overflow-x:clip}@media (width>=900px){.page.triage{overflow-x:visible}}.triage-head{justify-content:space-between;gap:16px;display:flex}.page-header.triage-head{align-items:flex-start}.triage-head h1{margin-top:6px}.triage-progress{min-width:140px;color:var(--text-2);font-size:var(--fs-m);justify-items:end;gap:2px;display:grid}.triage-progress strong{color:var(--text);font-size:var(--fs-2xl);font-weight:var(--fw-bold);margin-right:4px}.triage-progress-done{color:var(--text-3);font-size:var(--fs-xs)}.triage-progress-bar{background:var(--surface-2);border-radius:2px;justify-self:stretch;height:3px;margin-top:6px;overflow:hidden}.triage-progress-bar span{background:var(--text-2);border-radius:2px;height:100%;display:block}.triage-skeleton{border-radius:var(--r-xl);height:min(58dvh,500px)}.triage-stack{height:min(58dvh,500px);min-height:400px;margin-bottom:28px;position:relative}.triage-card{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-card);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transform-origin:50% 100%;will-change:transform;flex-direction:column;gap:14px;padding:22px;display:flex;position:absolute;inset:0;overflow:hidden;container:card/size}.triage-skimmed{color:var(--text-3);font-style:normal}@container card (height<=400px){.ds-item-reasons li:nth-child(n+3){display:none}}@container card (height<=350px){.ds-item-summary{-webkit-line-clamp:1}}@container card (height<=300px){.ds-item-reasons{display:none}}@container card (height<=250px){.ds-item-summary{display:none}}.triage-card .ds-item-head,.triage-card .ds-item-title,.triage-card .ds-item-facts,.triage-card .ds-item-foot{flex:none}.triage-card .ds-item-summary,.triage-card .ds-item-reasons{min-height:0}.triage-card.is-top{cursor:pointer}.triage-landed{border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 75%, transparent), inset 0 0 38px color-mix(in srgb, var(--accent) 22%, transparent);position:absolute;inset:0}.triage-pager{color:var(--text-3);justify-content:center;align-items:center;gap:10px;margin:-12px 0 14px;display:flex}.triage-pager-step{width:36px;height:36px;color:var(--text-2);transition:background var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.triage-pager-step:hover{background:var(--surface-2);color:var(--text)}}.triage-pager-step:active{transform:scale(.92)}@media (pointer:coarse){.triage-pager-step{width:44px;height:44px}}.triage-pager-dots{align-items:center;gap:6px;display:flex}.triage-pager-dots i{background:color-mix(in srgb, var(--text-3) 45%, transparent);border-radius:3px;width:6px;height:6px;position:relative}.triage-pager-dots i.priority-critical{background:color-mix(in srgb, var(--soft) 55%, transparent)}.triage-pager-dots b{background:var(--accent);border-radius:4px;position:absolute;inset:-1px -5px}.triage-pager-count{min-width:52px;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-2);justify-content:center;display:inline-flex;overflow:hidden}.triage-pager-count>span:first-child{text-align:right;min-width:1ch;display:inline-block}.triage-pager-count.is-quiet{clip-path:inset(50%);width:1px;height:1px;position:absolute}.triage-open-hint{font-weight:var(--fw-regular);padding:4px 0}@media (hover:hover) and (pointer:fine){.triage-open-hint{display:none}}@media (hover:hover){.triage-card.is-top:hover .triage-open-hint{color:var(--text)}}.triage-reveal{z-index:2;border-radius:inherit;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:-.01em;pointer-events:none;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.triage-reveal.is-accept{background:color-mix(in srgb, var(--accent) 30%, var(--surface));color:var(--accent)}.triage-reveal.is-dismiss{background:color-mix(in srgb, var(--act-dismiss) 24%, var(--surface));color:var(--act-dismiss)}.triage-reveal.is-schedule{background:color-mix(in srgb, var(--accent-2) 28%, var(--surface));color:var(--accent-2)}.triage-reveal.is-snooze{background:color-mix(in srgb, var(--soft) 24%, var(--surface));color:var(--soft)}.triage-clear,.triage-empty{text-align:center;justify-items:center;gap:12px;padding:44px 24px;display:grid}.triage-empty{text-align:left;justify-items:start;padding:26px}.triage-clear h2,.triage-empty h2{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:-.025em}.triage-clear .ds-btn,.triage-empty .ds-btn{margin-top:10px}.triage-card>*,.triage-card>.ds-item-card>*{opacity:0;transition:opacity var(--dur-fast)}.triage-card.is-top>*,.triage-card.is-top>.ds-item-card>*{opacity:1;transition:opacity var(--dur-fast)}.triage-card.is-next>*,.triage-card.is-next>.ds-item-card>*,.triage-card.is-tucking>*,.triage-card.is-tucking>.ds-item-card>*,.triage-stack.is-riffling .triage-card>*,.triage-stack.is-riffling .triage-card>.ds-item-card>*{opacity:1;transition:none}.triage-card.is-tucking>.triage-reveal,.triage-stack.is-riffling .triage-card>.triage-reveal{opacity:0}.triage-card.is-top>.triage-reveal{transition:none}.inline-link{color:var(--accent);font-weight:var(--fw-medium)}@media (width<=560px){.triage-open-hint{display:none}}@media (width<=899px){.main:has(.triage){height:100dvh;padding:calc(var(--safe-top) + 16px) 16px calc(var(--tabbar-height) + var(--safe-bottom) + 14px);overscroll-behavior:none;overflow:hidden}.main:has(.triage)>div{min-width:0;height:100%}.page.triage{touch-action:none;flex-direction:column;gap:14px;height:100%;display:flex;overflow:clip}.page.triage>*{flex:none;min-width:0}.page.triage>.triage-stack,.page.triage>.triage-skeleton,.page.triage>.triage-clear,.page.triage>.triage-empty{flex:1}.triage-stack,.triage-skeleton{flex:1;height:auto;min-height:0;margin-bottom:26px}.triage-card{border-radius:var(--r-xl);gap:12px;padding:18px}.triage-clear,.triage-empty{touch-action:pan-y;flex:1;min-height:0;overflow-y:auto}}.triage-main{gap:22px;min-width:0;display:grid}.triage-side{display:none}@media (width<=899px){.triage-main{display:contents}}@media (width>=1180px){.page.narrow.triage:not(.invitations){--page-max:1080px;grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;column-gap:48px}.page.narrow.triage:not(.invitations)>.inbox-switch{grid-column:1/-1}.triage-side{align-content:start;gap:12px;min-width:0;display:grid}}.prio{--prio:var(--text-2);gap:16px;padding:4px 0 8px;display:grid}.prio-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.prio-score{align-items:baseline;gap:6px;display:flex}.prio-score strong{font-size:var(--fs-4xl);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--text);line-height:1}.prio-score span{color:var(--text-3);font-size:var(--fs-s)}.prio-label{border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:capitalize;padding:4px 11px}.prio-meter{padding-bottom:20px;position:relative}.prio-bar{border-radius:var(--r-pill);background:var(--surface-2);gap:2px;height:10px;display:flex;overflow:hidden}.prio-bar span{flex:0 0;min-width:0}.prio-bar span:first-child{border-radius:var(--r-pill) 0 0 999px}.prio-tick{background:var(--text-3);opacity:.6;width:1px;height:16px;position:absolute;top:-3px}.prio-tick em{color:var(--text-3);font-size:var(--fs-3xs);font-style:normal;font-weight:var(--fw-medium);white-space:nowrap;position:absolute;top:19px;left:0;transform:translate(-50%)}.prio-tick.is-passed em{color:var(--text-2)}.prio-list{margin:0;padding:0;list-style:none;display:grid}.prio-list li{border-top:1px solid var(--hairline);align-items:center;gap:12px;padding:10px 0;display:flex}.prio-icon{border-radius:var(--r-s);background:var(--surface-2);width:30px;height:30px;color:var(--text-2);flex:none;place-items:center;display:grid}.prio-text{flex:1;gap:1px;min-width:0;display:grid}.prio-text b{color:var(--text);font-size:var(--fs-m);font-weight:var(--fw-medium)}.prio-text small{color:var(--text-2);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prio-points{color:var(--text);font-size:var(--fs-l);font-weight:var(--fw-bold)}.prio-points.is-negative{color:var(--text-3)}@media (width>=900px){.main:has(.page.triage:not(.invitations)){padding-top:36px;padding-bottom:24px;overflow:hidden}.main:has(.page.triage:not(.invitations))>.route{height:100%}.page.narrow.triage:not(.invitations){grid-template-rows:auto minmax(0,1fr);align-items:stretch;row-gap:22px;height:100%}.page.triage:not(.invitations) .triage-main{flex-direction:column;gap:18px;min-height:0;display:flex}.page.triage:not(.invitations) .triage-main>*{flex:none}.page.triage:not(.invitations) .triage-stack,.page.triage:not(.invitations) .triage-skeleton{flex:1 1 0;height:auto;min-height:180px;max-height:540px;margin-bottom:18px}@media (height<=780px){.page.triage:not(.invitations) .triage-main{gap:12px}.page.triage:not(.invitations) .triage-stack{margin-bottom:14px}.page.triage:not(.invitations) .ds-decision kbd{display:none}}.page.triage:not(.invitations) .triage-clear,.page.triage:not(.invitations) .triage-empty{flex:1 1 0;min-height:0;overflow-y:auto}}@media (width>=1180px){.page.triage:not(.invitations) .triage-side{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:12px;min-height:0;padding:0 4px 8px 0;display:flex;overflow-y:auto}.triage-side>*{flex-shrink:0}.triage-side>.dayband{margin-bottom:10px}}.triage-done-link{color:color-mix(in srgb, var(--act-done) 80%, var(--text-2));font-weight:var(--fw-medium);align-items:center;gap:5px;padding:4px 0;display:inline-flex}.triage-done-link:hover{color:var(--act-done)}.triage-asking{z-index:3;flex-wrap:wrap;row-gap:10px;position:absolute;bottom:12px;left:12px;right:12px}.triage-asking .asking-text{flex:calc(100% - 50px)}.triage-asking .asking-later,.triage-asking .asking-done{flex:1 1 0;justify-content:center}.triage-invites{border-radius:var(--r-s);color:var(--text-2);font-size:var(--fs-s);transition:color var(--dur-fast);align-self:flex-start;align-items:center;gap:8px;margin-top:2px;padding:6px 10px 6px 0;display:inline-flex}.triage-invites b{color:var(--text);font-weight:var(--fw-bold)}.triage-invites svg:first-child{color:var(--act-schedule);flex:none}.triage-invites span{flex:1}.triage-invites strong{color:var(--text);font-weight:var(--fw-medium)}.triage-invites small{color:var(--text-3);font-size:var(--fs-xs)}.triage-invites:hover{color:var(--text)}.triage-sheet-days{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.triage-someday{border-radius:var(--r-pill);border:1px dashed var(--hairline-strong,var(--hairline));height:30px;color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);padding:0 12px}.triage-someday:hover{color:var(--text)}.triage-someday.is-on{border-style:solid;border-color:var(--text-3);background:var(--surface-2);color:var(--text)}.triage-sheet-more{gap:12px;display:grid;overflow:hidden}.triage-sheet-note{color:var(--text-2);font-size:var(--fs-m);margin-top:-6px}.triage-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.triage-row>span{gap:1px;display:grid}.triage-row strong{font-size:var(--fs-m);font-weight:var(--fw-medium)}.triage-row small{color:var(--text-3);font-size:var(--fs-xs)}.triage-field{gap:6px;display:grid}.triage-field>span:first-child{color:var(--text-2);font-size:var(--fs-s)}.triage-block{cursor:pointer;align-items:center;gap:12px;padding:2px 0;display:flex;position:relative}.triage-block input{opacity:0;pointer-events:none;position:absolute}.triage-block i{border-radius:var(--r-s);background:var(--surface-3);width:38px;height:22px;transition:background var(--dur-base);flex:none;position:relative}.triage-block i:after{content:"";background:var(--text);width:16px;height:16px;transition:transform var(--dur-base) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.triage-block input:checked+i{background:var(--act-schedule)}.triage-block input:checked+i:after{transform:translate(16px)}.triage-block input:focus-visible+i{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--act-schedule)}.triage-block span{gap:1px;display:grid}.triage-block strong{font-size:var(--fs-m);font-weight:var(--fw-medium)}.triage-block small{color:var(--text-3);font-size:var(--fs-xs)}.triage-sheet-days .daypicker{display:contents}.triage-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.triage-filters::-webkit-scrollbar{display:none}.triage-filters .ds-chip{flex:none}.triage-filters .ds-chip b{opacity:.7;font-weight:var(--fw-medium);margin-left:4px}.onboarding{max-width:560px;min-height:100dvh;padding:calc(var(--safe-top) + 18px) 20px calc(var(--safe-bottom) + 32px);grid-template-rows:auto 1fr;gap:28px;margin:0 auto;display:grid;overflow-x:clip}.onboarding-top{align-items:center;gap:14px;display:flex}.onboarding-top-spacer{flex:none;width:40px}.onboarding-progress{flex:1;gap:6px;display:flex}.onboarding-progress span{background:var(--surface-2);border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.onboarding-progress span.is-done{background:color-mix(in srgb, var(--accent) 55%, var(--surface-2))}.onboarding-progress i{background:var(--accent-gradient);border-radius:2px;position:absolute;inset:0}.onboarding-step{align-content:start;gap:14px;min-width:0;display:grid}.onboarding-step h1{text-wrap:balance;font-size:clamp(28px,6.4vw,38px);line-height:1.1}.onboarding-accent{color:var(--accent)}.onboarding-step>.muted{font-size:var(--fs-l);line-height:1.5}.onboarding-step>.muted strong{color:var(--text);font-weight:var(--fw-medium)}.onboarding-card{margin:6px 0;padding:20px}.onboarding-step>.ds-btn{margin-top:10px}.story{border-radius:var(--r-l);border:1px solid var(--hairline);background:var(--surface);margin:10px 0 4px;padding:16px 16px 12px}.story-cols{grid-template-columns:1fr 1fr;margin-bottom:10px;display:grid}.story-label{color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-title)}.story-label+.story-label{padding-left:34px}.story-stage{height:234px;position:relative}.story-stage:before{content:"";background:var(--hairline);width:1px;position:absolute;top:0;bottom:0;left:calc(50% + 26px)}.story-hour{width:44px;color:var(--text-3);font-size:var(--fs-3xs);font-weight:var(--fw-medium);text-align:right;white-space:nowrap;line-height:1;position:absolute;left:calc(50% - 22px)}.story-msg{width:calc(50% - 34px);position:absolute}.story-msg-inner{border-radius:var(--r-s);background:var(--surface-2);border:1px solid var(--hairline);height:36px;font-size:var(--fs-xs);font-weight:var(--fw-medium);transition:background var(--dur-slow), border-color var(--dur-slow), color var(--dur-slow);align-items:center;gap:8px;padding:0 10px 0 6px;display:flex}.story-msg-inner>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.story-msg-inner i{border-radius:var(--r-s);background:var(--surface);width:24px;height:24px;color:var(--text-2);flex:none;place-items:center;display:grid}.story-msg.is-jira .story-msg-inner i{color:var(--src-jira,#4c8dff)}.story-msg.is-noise .story-msg-inner{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-3) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--text-3) 60%, transparent)}.story-msg.is-planned .story-msg-inner{background:color-mix(in srgb, var(--accent) 13%, var(--surface));border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.story-scan{background:linear-gradient(90deg, transparent, var(--accent), transparent);border-radius:1px;width:calc(50% - 22px);height:2px;position:absolute;left:-6px}.story-aside{color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-medium);position:absolute;top:136px;left:0}.onboarding-promises{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.onboarding-promises li{color:var(--text-2);font-size:var(--fs-l);gap:12px;line-height:1.45;display:flex}.onboarding-promises svg{color:var(--accent);flex:none;margin-top:3px}.onboarding-promises strong{color:var(--text);font-weight:var(--fw-medium)}.onboarding .page.triage.is-guided{gap:16px;max-width:none;margin:4px 0 0}.page.triage.is-guided .triage-head>div:first-child{display:none}.page.triage.is-guided .triage-head{justify-content:flex-end;margin:-44px 0 -4px}.page.triage.is-guided .triage-stack{height:min(46dvh,420px);min-height:330px}.page.triage.is-guided .triage-side{display:none}.onboarding-skip{justify-self:center}.onboarding-done-mark{background:var(--accent-gradient);width:56px;height:56px;color:var(--accent-ink);box-shadow:0 10px 30px -8px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%;place-items:center;margin:8px 0 4px;display:grid}.onboarding-filtered{gap:10px;margin-top:4px;padding:16px;display:grid}.onboarding-filtered p{gap:10px;display:flex}.onboarding-filtered p>svg{color:var(--text-3);flex:none;margin-top:3px}.onboarding-filtered p>span{gap:1px;display:grid}.onboarding-filtered strong{font-size:var(--fs-m);font-weight:var(--fw-medium)}.onboarding-filtered small{color:var(--text-2);font-size:var(--fs-s)}.onboarding-filtered>small{color:var(--text-3);font-size:var(--fs-xs)}.onboarding .starter-list button{justify-content:flex-start}.onboarding .starter-list button>span{flex:1}.onboarding .starter-list button>svg:first-child{color:var(--accent)}.onboarding .starter-list button.is-own{color:var(--text);font-weight:var(--fw-medium)}.onboarding-plan{margin:6px 0 0;padding:6px 16px;list-style:none;display:grid}.onboarding-plan li{border-left:0;grid-template-columns:150px 1fr;align-items:baseline;gap:12px;padding:12px 0;display:grid}.onboarding-plan li+li{border-top:1px solid var(--hairline)}.onboarding-plan li>span{color:var(--text-2);font-size:var(--fs-xs);display:grid}.onboarding-plan li>span b{color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-title)}.onboarding-plan strong{font-size:var(--fs-l);font-weight:var(--fw-medium)}.onboarding-connect{display:grid;overflow:hidden}.onboarding-connect button{text-align:left;align-items:center;gap:14px;min-height:66px;padding:10px 16px;display:flex}.onboarding-connect button+button{border-top:1px solid var(--hairline)}.onboarding-connect button:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.onboarding-connect button>span:nth-child(2){flex:1;gap:1px;display:grid}.onboarding-connect strong{font-weight:var(--fw-medium)}.onboarding-connect small{color:var(--text-2);font-size:var(--fs-s)}.onboarding-connect button>svg{color:var(--text-3);flex:none}@media (width<=420px){.story{padding:14px 10px 10px}.story-msg-inner{font-size:var(--fs-xs);letter-spacing:-.01em;gap:6px;padding:0 7px 0 5px}.story-msg-inner i{border-radius:var(--r-xs);width:20px;height:20px}}.onboarding-meet-stage{border-radius:var(--r-l);background:var(--surface);border:1px solid var(--hairline);height:190px;margin:4px 0}.onboarding-name{gap:8px;margin-top:4px;display:grid}.onboarding-name>span{font-weight:var(--fw-medium)}.onboarding-prefs{margin:6px 0;padding:4px 18px;display:grid}.onboarding-pref{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 0;display:flex}.onboarding-pref+.onboarding-pref{border-top:1px solid var(--hairline)}.onboarding-pref>span{flex:180px;gap:2px;min-width:0;display:grid}.onboarding-pref strong{font-weight:var(--fw-medium)}.onboarding-pref small{color:var(--text-2);font-size:var(--fs-s);line-height:1.35}.onboarding-pref-value{color:var(--text-2);font-size:var(--fs-m);font-weight:var(--fw-regular)}.capture-layer{z-index:var(--z-sheet);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.capture-backdrop{background:var(--scrim);position:absolute;inset:0}.capture-panel:focus{outline:none}.capture-panel{will-change:transform;scrollbar-gutter:stable;width:100%;max-height:88dvh;padding:0 20px calc(var(--safe-bottom) + 20px);border-radius:var(--r-l) var(--r-l) 0 0;background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-2);border-bottom:0;position:relative;overflow-y:auto}.capture-handle{touch-action:none;cursor:grab;place-items:center;height:28px;display:grid}.capture-handle span{background:var(--surface-3);border-radius:2px;width:36px;height:4px}@media (width>=700px){.capture-layer{align-items:flex-start;padding-top:16vh}.capture-panel{border-radius:var(--r-l);border-bottom:1px solid var(--hairline);width:560px;padding:8px 24px 24px}.capture-handle{display:none}}.compose{gap:12px;padding-top:8px;display:grid}.compose textarea{resize:none;width:100%;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-regular);letter-spacing:-.01em;caret-color:var(--accent);background:0 0;border:0;outline:none;line-height:1.3}.compose textarea::placeholder{color:var(--text-3)}.compose-bar{align-items:center;gap:10px;display:flex}.compose-hint{font-size:var(--fs-s);color:var(--text-3);flex:1}.round-button{background:var(--surface-2);width:46px;height:46px;color:var(--text);transition:transform var(--dur-fast) var(--ease), opacity var(--dur-fast);border-radius:50%;flex:none;place-items:center;display:grid}.round-button:active{transform:scale(.92)}.round-button:disabled{opacity:.35}.round-button.is-primary{background:var(--accent-gradient);color:var(--accent-ink);box-shadow:var(--glow)}.round-button.is-primary:disabled{box-shadow:none}.round-button.is-listening{background:var(--accent-soft);color:var(--accent);animation:1.4s ease-in-out infinite listening}.queued{color:var(--soft);align-items:center;gap:14px;padding:14px 0 6px;display:flex}.queued strong{color:var(--text)}.queued p{font-size:var(--fs-m)}.proposal{gap:14px;padding-top:8px;display:grid}.proposal>*{animation:arrive .42s var(--ease) backwards}.proposal>:nth-child(2){animation-delay:50ms}.proposal>:nth-child(3){animation-delay:.1s}.proposal>:nth-child(4){animation-delay:.15s}.proposal>:nth-child(n+5){animation-delay:.2s}.proposal-title{width:100%;font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-title);letter-spacing:-.02em;resize:none;field-sizing:content;scrollbar-width:none;caret-color:var(--accent);background:0 0;border:0;outline:none;margin-top:-8px;padding:0;line-height:1.2;overflow:hidden}.proposal-question{border-radius:var(--r-s);background:var(--soft-bg);color:var(--soft);font-size:var(--fs-m);padding:10px 14px}.slot{border-radius:var(--r-m);background:var(--surface-2);border:1px solid var(--hairline);text-align:left;width:100%;transition:transform var(--dur-fast) var(--ease);align-items:center;gap:14px;padding:14px 16px;display:flex}.slot:active{transform:scale(.99)}.slot svg{color:var(--accent);flex:none}.slot span{flex:1;gap:2px;min-width:0;display:grid}.slot strong{font-size:var(--fs-xl);font-weight:var(--fw-title)}.slot small{font-size:var(--fs-s);color:var(--text-2)}.slot small.is-soft{color:var(--soft)}.slot em{font-style:normal;font-size:var(--fs-s);font-weight:var(--fw-medium);color:var(--text-2)}.slot.is-empty{background:var(--surface-2);border-color:#0000}.slot.is-empty svg{color:var(--text-3)}.facts,.option-row{flex-wrap:wrap;gap:8px;display:flex}.option-row{scrollbar-width:none;flex-wrap:nowrap;margin:0 -20px;padding:0 20px;overflow-x:auto}.option-row::-webkit-scrollbar{display:none}.proposal-actions{justify-content:space-between;gap:12px;margin-top:6px;display:flex}.proposal-actions .ds-btn-primary{flex:1;max-width:260px}.proposal-actions kbd{color:inherit;background:#00000024}@media (hover:none){.proposal-actions kbd{display:none}}.capture-bloom{pointer-events:none;background:0 0;border-radius:50%;width:120vmin;height:120vmin;margin-left:-60vmin;position:absolute;bottom:-34vmin;left:50%}.capture-edge{background:linear-gradient(90deg, transparent, var(--accent), color-mix(in srgb, var(--accent-2) 80%, var(--accent)), transparent);pointer-events:none;width:55%;height:1.5px;display:none;position:absolute;top:0;left:0}.capture-panel{overflow-x:hidden}@media (width>=700px){.capture-bloom{width:900px;height:620px;margin-left:-450px;top:2vh;bottom:auto}}.compose-lead{color:var(--text-3);font-size:var(--fs-s);font-weight:var(--fw-medium);letter-spacing:.01em}.compose-field{display:grid;position:relative}.compose-field>*{grid-area:1/1}.compose-field textarea::placeholder{color:var(--text-3);opacity:1;transition:color var(--dur-fast)}.compose-field textarea:focus::placeholder{color:#0000}.cues{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;display:flex}.cues>span:first-child{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-regular);margin-right:2px}.cue{border-radius:var(--r-pill);background:var(--surface-2);height:26px;color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--dur-base), color var(--dur-base), box-shadow var(--dur-base);align-items:center;gap:5px;padding:0 9px;display:inline-flex}.cue.is-on{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.cue b{border-left:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--text);font-weight:var(--fw-medium);padding-left:6px}.round-button.is-primary.is-ready{animation:1.8s ease-out infinite ready}.thinking{gap:20px;padding:12px 0 10px;display:grid}.thinking-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.thinking-core{background:var(--surface-2);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative}.thinking-core i{background:conic-gradient(from 0deg, transparent 0 62%, var(--text-2) 92%, transparent 100%);border-radius:50%;animation:1.15s linear infinite orbit;position:absolute;inset:-3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}.thinking-core i+i{opacity:.55;background:conic-gradient(from 180deg, transparent 0 70%, var(--text-3) 94%, transparent 100%);animation:2.1s linear infinite reverse orbit;inset:-9px}.thinking-text{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-regular);letter-spacing:-.01em;color:var(--text-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;padding-top:8px;line-height:1.3;animation:1.8s ease-in-out infinite reading;display:-webkit-box;overflow:hidden}.thinking-steps{gap:10px;margin:0;padding:0 0 0 4px;list-style:none;display:grid}.thinking-steps li{color:var(--text-2);font-size:var(--fs-m);font-weight:var(--fw-regular);align-items:center;gap:12px;display:flex}.thinking-steps li.is-now{color:var(--text)}.thinking-steps li>span{flex:none;place-items:center;width:18px;height:18px;display:grid}.thinking-steps i{background:var(--accent);width:18px;height:18px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.thinking-steps em{background:var(--surface-3);border-radius:50%;width:7px;height:7px}.thinking-steps li.is-now em{background:var(--accent);animation:1s ease-in-out infinite step}.when-editor{gap:10px;display:grid}.when-time{font-size:var(--fs-m);color:var(--text-2);align-items:center;gap:10px;display:flex}.when-time .time-select{width:128px;min-height:40px}.ds-chip.is-priority{background:var(--soft-bg);color:var(--soft)}.proposal-why{color:var(--text-3);font-size:var(--fs-s);align-items:flex-start;gap:8px;line-height:1.4;display:flex}.proposal-why svg{color:var(--accent);flex:none;margin-top:2px}.round-button.is-unavailable{color:var(--text-3)}.item-close{background:var(--surface-2);width:34px;height:34px;color:var(--text-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.capture-panel.dayclose,.capture-panel.item-sheet,.capture-panel.rhythm-sheet{padding-top:28px}.capture-panel.dayclose.is-closed{padding-top:34px}.capture-panel.dayclose .item-close,.capture-panel.item-sheet .item-close,.capture-panel.rhythm-sheet .item-close{top:16px;right:16px}@media (width>=700px){.capture-panel.dayclose,.capture-panel.item-sheet,.capture-panel.rhythm-sheet{padding-top:30px}}.capture-panel{scrollbar-width:none;scrollbar-gutter:auto;overscroll-behavior:contain}.capture-panel::-webkit-scrollbar{display:none}.capture-panel>.proposal-actions,.capture-panel .proposal>.proposal-actions,.capture-panel>.item-actions{bottom:calc(-1 * (var(--safe-bottom) + 20px));z-index:2;margin:6px -20px calc(-1 * (var(--safe-bottom) + 20px));padding:14px 20px calc(var(--safe-bottom) + 20px);background:var(--surface);border-top:1px solid var(--hairline);position:sticky}@media (width>=700px){.capture-layer{padding:min(14vh,120px) 24px 24px}.capture-panel{max-height:100%}.capture-panel>.proposal-actions,.capture-panel .proposal>.proposal-actions,.capture-panel>.item-actions{border-radius:0 0 var(--r-l) var(--r-l);margin:8px -24px -24px;padding:14px 24px 18px;bottom:-24px}}@media (width>=900px){.capture-layer.item-layer{justify-content:flex-end;align-items:stretch;padding:12px}.capture-layer.item-layer .capture-backdrop{-webkit-backdrop-filter:none;background:#00000052}.capture-layer.item-layer .capture-panel{background:var(--surface);width:460px;max-width:100%;height:100%;max-height:none;box-shadow:var(--shadow-card);flex-direction:column;gap:18px;padding:28px 24px 24px;display:flex}.capture-layer.item-layer .capture-panel>*{flex-shrink:0}.capture-layer.item-layer .capture-panel>.item-actions{margin-top:auto}.capture-layer.item-layer .option-row{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}.capture-panel.is-capture{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent), var(--shadow-card), 0 40px 90px -40px color-mix(in srgb, var(--accent) 30%, transparent)}.capture-panel.is-capture .compose textarea{min-height:1.6em}.compose-keys{display:none}.compose-keys kbd{margin:0 3px 0 10px}.compose-keys kbd:first-child{margin-left:0}@media (hover:hover) and (width>=700px){.compose-hint-text{display:none}.compose-keys{display:inline}.capture-layer:has(.is-capture){padding-top:min(18vh,160px)}.capture-panel.is-capture{width:600px}}.capture-panel.is-capture{padding-bottom:0}.capture-panel.is-capture .compose,.capture-panel.is-capture .thinking,.capture-panel.is-capture .queued{padding-bottom:calc(var(--safe-bottom) + 20px)}.capture-panel.is-capture .proposal>.proposal-actions{margin-bottom:0;bottom:0}@media (width>=700px){.capture-panel.is-capture .compose,.capture-panel.is-capture .thinking,.capture-panel.is-capture .queued{padding-bottom:20px}}@media (width<=699px){.capture-panel{max-height:calc(100% - var(--safe-top) - 56px)}}.plan-day{gap:8px;display:grid}.plan-day-label{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.plan-day-date{justify-self:start;width:auto}.plan-day-time{color:var(--text-2);font-size:var(--fs-s);align-items:center;gap:6px;display:inline-flex}.plan-day-clear{color:var(--text-3);cursor:pointer;font-size:var(--fs-m);background:0 0;border:0;line-height:1}.proposal-actions.is-three{flex-wrap:wrap;justify-content:flex-end}.proposal-actions.is-three .ds-btn-primary{flex:160px;max-width:none}@media (width<=520px){.proposal-actions.is-three>:first-child{margin-right:auto}}@media (width<=720px){.td-dial{justify-content:space-between;width:100%}.rhythm-pill{display:none}}@media (width>=1100px){.td-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:48px}}@media (width<=599px){.daynav-long{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.daynav-short{display:inline}}.intake-day{gap:10px;margin-top:22px;display:grid}.intake-list{gap:8px;display:grid}.intake-origin{color:color-mix(in srgb, var(--src) 70%, var(--text-2));font-weight:var(--fw-medium)}.back-link{color:var(--text-2);font-size:var(--fs-m);font-weight:var(--fw-regular);justify-self:start;align-items:center;gap:6px;display:inline-flex}.back-link:hover{color:var(--text)}.detail-header{gap:8px;display:grid}.detail-meta{font-size:var(--fs-s);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.detail-meta .detail-actions{flex-wrap:wrap;gap:10px;display:flex}.detail-actions .ds-btn{min-height:44px}.source-content{position:relative;overflow:hidden}.source-content-clip{overflow:hidden}.source-content.is-folded .source-content-clip{-webkit-mask-image:linear-gradient(#000 calc(100% - 72px),#0000);mask-image:linear-gradient(#000 calc(100% - 72px),#0000)}.source-content-inner{gap:14px;padding:18px 20px;display:grid}.source-content .rich-text.is-plain{font-size:var(--fs-l)}.source-facts{flex-wrap:wrap;gap:6px;display:flex}.source-facts .ds-chip{min-height:26px;font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:0 10px}.show-more{border-top:1px solid var(--hairline);width:100%;height:44px;color:var(--text-2);font-size:var(--fs-m);font-weight:var(--fw-medium);justify-content:center;align-items:center;gap:6px;display:flex}.show-more:hover{color:var(--text);background:color-mix(in srgb, var(--text) 3%, transparent)}.show-more svg{transition:rotate var(--dur-base) var(--ease)}.show-more[aria-expanded=true] svg{rotate:180deg}.activity{gap:14px;margin:0;padding:0;list-style:none;display:grid}.activity>li{grid-template-columns:26px minmax(0,1fr);gap:12px;display:grid;position:relative}.activity>li+li:before{content:"";background:var(--hairline);width:1px;height:14px;position:absolute;top:-14px;left:12.5px}.activity>li>i{background:var(--surface-2);width:26px;height:26px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.activity>li.is-comment>i{background:var(--accent-soft);color:var(--accent)}.activity>li>div{gap:4px;min-width:0;display:grid}.activity-head{align-items:baseline;gap:8px;min-height:26px;display:flex}.activity-head strong{font-size:var(--fs-m);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-head small{color:var(--text-3);font-size:var(--fs-xs);flex:none}.activity-change{color:var(--text-2);font-size:var(--fs-m);overflow-wrap:anywhere}.why-toggle{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 20px;display:flex}.why-toggle>span{gap:2px;display:grid}.why-toggle strong{font-weight:var(--fw-medium)}.why-toggle small{font-size:var(--fs-s)}.why-toggle .priority-label{font-size:inherit;font-weight:var(--fw-medium)}.why-toggle svg{color:var(--text-3);transition:rotate var(--dur-base) var(--ease);flex:none}.why-toggle[aria-expanded=true] svg{rotate:180deg}.why-body{overflow:hidden}.why-inner{gap:24px;padding-top:20px;display:grid}.understood{margin:0;padding:6px 20px}@media (width>=640px){.understood{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.understood .fact:nth-child(2){border-top:0}}.fact{justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;display:flex}.fact+.fact{border-top:1px solid var(--hairline)}.fact dt{color:var(--text-2);font-size:var(--fs-m)}.fact dd{text-align:right;font-weight:var(--fw-regular);align-items:baseline;gap:10px;margin:0;display:flex}.fact em{font-style:normal;font-size:var(--fs-xs);font-weight:var(--fw-medium);border-radius:var(--r-pill);background:var(--soft-bg);color:var(--soft);white-space:nowrap;padding:2px 8px}.reasons{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reasons li{color:var(--text-2);font-size:var(--fs-l);padding-left:18px;position:relative}.reasons li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:2px}.footnote{color:var(--text-3);font-size:var(--fs-xs)}.filter-note{justify-items:start;gap:8px;padding:18px 20px;display:grid}.filter-note p{font-size:var(--fs-l);font-weight:var(--fw-regular)}.filter-note .ds-btn{margin-top:6px}.priority{gap:12px;padding:16px 20px;display:grid}.priority-head{justify-content:space-between;align-items:baseline;display:flex}.priority-label{font-size:var(--fs-xl);font-weight:var(--fw-bold);text-transform:capitalize}.priority-label.is-critical,.priority-label.is-important{color:var(--soft)}.priority-factors{gap:8px;margin:0;padding:0;list-style:none;display:grid}.priority-factors li{font-size:var(--fs-m);grid-template-columns:minmax(0,1fr) 90px 36px;align-items:center;gap:12px;display:grid}.priority-factors li.is-rule span{color:var(--accent);font-weight:var(--fw-medium)}.priority-factors i{background:var(--accent-gradient);border-radius:3px;height:6px}.priority-factors i.is-negative{background:var(--text-3)}.priority-factors b{text-align:right;font-weight:var(--fw-medium);color:var(--text-2)}@media (width<=560px){.detail-meta .muted{flex-basis:100%;order:3}}.journey{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;padding:16px;display:grid}.journey-step{align-content:start;gap:8px;min-width:0;display:grid;position:relative}.journey-step:after{content:"";background:var(--surface-3);border-radius:1px;height:2px;position:absolute;top:9px;left:26px;right:-4px}.journey-step:last-child:after{display:none}.journey-step.is-done:after{background:color-mix(in srgb, var(--accent) 55%, var(--surface-3))}.journey-step i{background:var(--surface-3);width:20px;height:20px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.journey-step.is-done i{background:var(--accent)}.journey-step.is-now i{background:var(--soft);box-shadow:0 0 0 4px var(--soft-bg)}.journey-step span{gap:2px;min-width:0;display:grid}.journey-step strong{font-size:var(--fs-s);font-weight:var(--fw-medium);line-height:1.3}.journey-step small{color:var(--text-3);font-size:var(--fs-xs);overflow-wrap:anywhere;line-height:1.35}@media (width<=560px){.journey{grid-auto-flow:row;gap:14px}.journey-step{grid-template-columns:20px minmax(0,1fr);gap:12px}.journey-step:after{width:2px;height:auto;inset:24px auto -12px 9px}}.became{display:grid;overflow:hidden}.became-row{text-align:left;min-height:58px;transition:background var(--dur-fast);align-items:center;gap:12px;padding:9px 16px;display:flex}.became-row+.became-row{border-top:1px solid var(--hairline)}.became-row:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.became-row>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.became-row strong{font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.became-row strong.is-done{color:var(--text-3);text-decoration:line-through}.became-row small{color:var(--text-3);font-size:var(--fs-xs)}.became-row em{color:var(--text-3);font-style:normal;font-size:var(--fs-s);font-weight:var(--fw-medium);flex:none}.became-row:hover em{color:var(--text)}.section-head .section-link{align-items:center;gap:5px;display:inline-flex}.detail-act{display:grid}.detail-act>*+*{margin-top:12px}.detail-fold{overflow:hidden}.detail-act>.detail-fold{margin-top:0}.detail-fold>.detail-asking{margin-top:12px}.detail-bar-actions{flex:none;gap:6px;display:flex}.detail-bar-actions .ds-btn{gap:6px}@media (width<=640px){.detail-bar .back-link span,.detail-bar-actions .ds-btn-label,.detail-bar-actions kbd{display:none}.detail-bar-actions .ds-btn{justify-content:center;width:40px;padding:0}}@media (hover:none){.detail-bar kbd{display:none}}.page.detail-page{--page-max:1040px}.detail-layout{gap:28px;min-width:0;display:grid}.detail-main{align-content:start;gap:28px;min-width:0;display:grid}.detail-main>*{min-width:0}.detail-side{display:none}@media (width>=1000px){.detail-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:36px}.detail-side{display:block;position:sticky;top:24px}.details.is-inline{display:none}}.details{gap:16px;padding:16px 18px;display:grid}.details-rows{margin:0;display:grid}.details-rows>div{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;height:38px;display:grid}.details-rows>div+div{border-top:1px solid var(--hairline)}.details-rows dt{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.details-rows dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-m);font-weight:var(--fw-medium);margin:0;overflow:hidden}.details-rows dd>span{display:inline-block}.details .is-quiet{color:var(--text-3);font-weight:var(--fw-regular)}.details .tone-accept{color:var(--act-accept)}.details .tone-later{color:var(--act-later)}.details .tone-done{color:var(--act-done)}.details .tone-dismiss{color:var(--act-dismiss)}.details-status{border-radius:var(--r-pill);background:color-mix(in srgb, currentColor 14%, transparent);font-size:var(--fs-xs);font-weight:var(--fw-title);align-items:center;gap:6px;padding:3px 10px 3px 8px;display:inline-flex!important}.details-status.tone-muted{color:var(--text-2)}.details-priority{align-items:center;gap:8px;width:100%;display:inline-flex!important}.details-priority b{font-weight:var(--fw-bold)}.details-priority>i{background:var(--surface-2);border-radius:3px;flex:1;height:5px;overflow:hidden}.details-priority>i>i{background:var(--text-3);border-radius:3px;height:100%;display:block}.details-priority.is-important>i>i,.details-priority.is-critical>i>i{background:var(--soft)}.details-priority.is-normal>i>i{background:var(--accent)}.details-priority small{color:var(--text-2);font-size:var(--fs-xs);text-transform:capitalize}.details-section{border-top:1px solid var(--hairline);gap:8px;padding-top:14px;display:grid}.details-people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.details-people li{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.details-people li>i{background:var(--surface-2);width:26px;height:26px;color:var(--text-2);font-size:var(--fs-3xs);font-style:normal;font-weight:var(--fw-bold);border-radius:50%;place-items:center;display:grid}.details-people li.is-you>i{background:var(--accent-soft);color:var(--accent);font-size:9px}.details-people strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-s);font-weight:var(--fw-medium);overflow:hidden}.details-people small{color:var(--text-3);font-size:var(--fs-xs)}.details-source{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.details-chip{border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:capitalize;padding:3px 9px}.details-open{color:var(--accent-2);font-size:var(--fs-s);font-weight:var(--fw-medium);justify-self:start;align-items:center;gap:5px;display:inline-flex}.journey-step.tone-accept i{background:var(--act-accept)}.journey-step.tone-later i{background:var(--act-later)}.journey-step.tone-dismiss i{background:var(--act-dismiss)}.journey-step.tone-done i{background:var(--act-done)}.journey-step.tone-muted i{background:var(--text-3)}.journey-step:not(.is-done):not(.is-now) i{box-shadow:inset 0 0 0 1.5px var(--surface-3);color:var(--text-3);background:0 0}.journey-step:not(.is-done):not(.is-now) strong{color:var(--text-3)}.journey-step>span{display:grid}.details-rows dd>span:not(.details-status):not(.details-priority):not(.status-menu){text-overflow:ellipsis;display:block;overflow:hidden}.details-rows dd.details-status-cell{overflow:visible}.status-menu{display:inline-block;position:relative}.status-menu-button{border-radius:var(--r-pill);transition:transform var(--dur-fast) var(--ease);display:inline-flex}.status-menu-button:hover .details-status{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 35%, transparent)}.status-menu-button:active{transform:scale(.96)}.details-status-more{opacity:.7;margin-left:-2px}.status-menu-list{gap:2px}.status-menu-list .eyebrow{padding:4px 8px 6px}.status-menu-list button{border-radius:var(--r-s);text-align:left;color:var(--text);transition:background var(--dur-fast);align-items:center;gap:10px;padding:8px;display:flex}.status-menu-list button:hover{background:var(--surface-2)}.status-menu-list button svg{color:var(--text-2);flex:none}.status-menu-list button span{white-space:normal;gap:1px;display:grid}.status-menu-list strong{font-size:var(--fs-m);font-weight:var(--fw-medium)}.status-menu-list small{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.status-menu-list button.is-current{background:var(--accent-soft)}.status-menu-list button.is-current svg,.status-menu-list button.is-current small{color:var(--accent)}.intake-status{border-radius:var(--r-pill);background:color-mix(in srgb, currentColor 12%, transparent);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;flex:none;padding:4px 10px}.intake-status.is-open{color:var(--accent)}.intake-status.is-work{color:var(--accent-2)}.intake-status.is-done{color:var(--text-2)}.intake-status.is-aside{color:var(--text-3)}.intake-ref{color:var(--text-2);font-weight:var(--fw-medium)}.details-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.detail-pager{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.detail-pager+.detail-bar-actions{margin-left:8px}.detail-pager-step{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.detail-pager-step:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.detail-pager-step:disabled{opacity:.3;cursor:default}.detail-pager-count{text-align:center;min-width:52px;color:var(--text-3);font-size:var(--fs-xs)}.detail-layout{transition:opacity .15s}.detail-layout.is-switching{opacity:.55;pointer-events:none}.duplicate-note{align-items:center;gap:var(--space-3,12px);padding:var(--space-3,12px) var(--space-4,16px);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:var(--radius-m,12px);background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text);font-size:.9rem;display:flex}.duplicate-note p{flex:1;margin:0}.duplicate-note span{color:var(--text-2)}.rules header{gap:8px;display:grid}.rule-composer{background:var(--card), var(--surface);gap:8px;padding:18px 18px 14px;display:grid}.rule-composer textarea{resize:none;width:100%;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-regular);letter-spacing:-.01em;caret-color:var(--accent);field-sizing:content;background:0 0;border:0;outline:none;line-height:1.3}.rule-composer textarea::placeholder{color:var(--text-3)}.rule-composer-bar{font-size:var(--fs-s);justify-content:space-between;align-items:center;gap:12px;display:flex}.rule-examples{gap:8px;display:grid}.rules .eyebrow span{font-weight:var(--fw-regular);letter-spacing:.02em;text-transform:none}.rule{transition:opacity var(--dur-base);align-items:flex-start;gap:14px;padding:16px 14px 16px 18px;display:flex}.rule.is-off{opacity:.5}.rule-body{flex:1;gap:5px;min-width:0;display:grid}.rule-effect{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-medium);justify-self:start;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.rule strong{font-size:var(--fs-l);font-weight:var(--fw-medium);line-height:1.35}.rule q{color:var(--text-3);font-size:var(--fs-m);font-style:italic}.rule small{color:var(--soft);font-size:var(--fs-s)}.rule-controls{align-items:center;gap:8px;display:flex}.rule-controls .ds-icon-btn{width:34px;height:34px}.switch{border-radius:var(--r-pill);background:var(--surface-3);width:44px;height:26px;transition:background var(--dur-base);flex:none;align-items:center;padding:3px;display:flex}.switch.is-on{background:var(--accent);justify-content:flex-end}.switch i{background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 3px #0000004d}.rule-composer .rule-target{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:.8rem;display:inline-flex}.rule-sources{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.rule-source{flex-direction:column;gap:10px;padding:16px;display:flex}.rule-source header{flex-direction:column;gap:2px;display:flex}.rule-source header small,.rule-source p{color:var(--text-2);margin:0}.rule-source-total{color:var(--text)}.rule-source-bar{border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.rule-source-bar i,.rule-source-legend i{border-radius:999px;min-width:6px;display:block}.rule-source-bar i.is-accepted,.rule-source-legend i.is-accepted{background:var(--accent)}.rule-source-bar i.is-dismissed,.rule-source-legend i.is-dismissed{background:color-mix(in srgb, var(--text) 55%, transparent)}.rule-source-bar i.is-filtered,.rule-source-legend i.is-filtered{background:color-mix(in srgb, var(--text) 22%, transparent)}.rule-source-bar i.is-waiting,.rule-source-legend i.is-waiting{background:color-mix(in srgb, var(--accent) 35%, transparent)}.rule-source-legend{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.rule-source-legend li{align-items:center;gap:6px;display:inline-flex}.rule-source-legend i{width:8px;min-width:0;height:8px}.rule-source footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:.85rem;display:flex}.rule-source-add{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.bot{-webkit-tap-highlight-color:transparent;display:block;overflow:visible}.bot[role=button]{cursor:pointer;outline:none}.bot[role=button]:focus-visible .bot-body{stroke:var(--accent)}.bot-body{fill:color-mix(in srgb, var(--text) 9%, var(--surface));stroke:color-mix(in srgb, var(--text) 16%, transparent);stroke-width:1.6px}.bot-sheen{fill:color-mix(in srgb, var(--text) 14%, transparent)}.bot-visor{fill:#101012}.bot-eye{fill:var(--accent)}.bot-eye-arc{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round}.bot-stalk{stroke:color-mix(in srgb, var(--text) 26%, transparent);stroke-width:2.2px;stroke-linecap:round}.bot-arcs path{stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.bot-ring{fill:none;stroke:color-mix(in srgb, var(--accent) 34%, transparent);stroke-width:1.8px}.bot-ring.is-front{stroke:color-mix(in srgb, var(--accent) 58%, transparent)}.bot-shadow{fill:#000}.bot-z{fill:var(--text-3);font-family:var(--font-display);font-size:var(--fs-s);font-weight:var(--fw-title)}:root[data-theme=light] .bot-body{fill:#fbfbf9;stroke:#14141624}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .bot-body{fill:#fbfbf9;stroke:#14141624}}.bot-energy{fill:none;stroke:var(--accent);stroke-width:2.8px;stroke-linecap:round}.bot-blush{fill:color-mix(in srgb, var(--soft) 70%, transparent)}.bot-parcel{fill:var(--accent);stroke:color-mix(in srgb, var(--accent-ink) 30%, transparent);stroke-width:1px}.bot-parcel-line{stroke:color-mix(in srgb, var(--accent-ink) 45%, transparent);stroke-width:1.2px}.hop-layer{z-index:var(--z-companion);transform-origin:0 0;pointer-events:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:fixed;top:0;left:0}.hop-layer .bot{pointer-events:auto;touch-action:none;cursor:grab}.hop-layer .bot:active{cursor:grabbing}.hop-home{pointer-events:none;position:absolute}.hop-home.is-tabbar{width:46px;height:46px;top:-42px;left:calc(50% + 12px)}.sidebar-capture-wrap{position:relative}.sidebar-capture-wrap>.sidebar-capture{width:100%}.hop-home.is-sidebar{width:64px;height:64px;top:-52px;right:4px}.hop-home.is-onboarding{width:44px;height:44px;position:relative}.hop-card{z-index:71;border-radius:var(--r-m);border:1px solid color-mix(in srgb, var(--soft) 30%, var(--hairline));background:var(--surface);width:260px;box-shadow:var(--shadow-card);text-align:left;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed}.hop-card.is-above{translate:0 -100%}.hop-card>span{flex:1;gap:2px;display:grid}.hop-card strong{font-size:var(--fs-m);font-weight:var(--fw-medium)}.hop-card small{color:var(--text-2);font-size:var(--fs-xs)}.hop-card>svg{color:var(--soft);flex:none}.hop-bump{animation:.6s cubic-bezier(.3,1.6,.5,1) hop-bump}@keyframes hop-bump{30%{transform:translateY(-4px)scale(1.12)}to{transform:none}}.companion-stage{background:var(--surface);justify-items:center;gap:6px;padding:34px 20px 24px;display:grid}.companion-stage-caption{text-align:center;justify-items:center;gap:4px;display:grid}.companion-stage-caption h1{font-size:var(--fs-3xl)}.companion-stage-caption strong{color:var(--text);font-weight:var(--fw-medium)}.companion-name{gap:8px;display:flex}.companion-name .input{flex:1;min-width:0}.settings-group header.companion-try-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.companion-try-head .ds-btn{flex:none;gap:6px}.companion-chips{flex-wrap:wrap;gap:8px;display:flex}.companion-chips .ds-chip[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.companion-soon{align-items:flex-start;gap:14px;display:flex}.companion-soon>svg{color:var(--accent);flex:none;margin-top:3px}.settings-link-icon.is-companion{background:0 0;overflow:visible}.companion-modes{gap:8px;display:grid}.companion-mode{border-radius:var(--r-m);border:1px solid var(--hairline);text-align:left;transition:border-color var(--dur-base), background var(--dur-base);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.companion-mode[aria-checked=true]{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:var(--accent-soft)}.companion-mode>i{border:2px solid var(--surface-3);width:18px;height:18px;transition:border var(--dur-base);border-radius:50%;flex:none;margin-top:1px}.companion-mode[aria-checked=true]>i{border:5px solid var(--accent)}.companion-mode>span{gap:2px;display:grid}.companion-mode strong{font-weight:var(--fw-medium)}.companion-mode small{color:var(--text-2);font-size:var(--fs-s);line-height:1.4}.companion-energy{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;display:grid}.companion-energy .eyebrow{grid-column:1/-1}.companion-energy input{accent-color:var(--accent)}.companion-energy b{min-width:40px;color:var(--text-2);font-size:var(--fs-s);text-align:right}.bot-spark,.bot-spark-halo{fill:var(--accent)}.hop-card.is-question{border-color:color-mix(in srgb, var(--accent) 35%, var(--hairline));flex-direction:column;align-items:stretch;gap:10px;width:280px}.hop-card.is-question em{color:var(--accent);font-size:var(--fs-2xs);font-style:normal;font-weight:var(--fw-title)}.hop-card-actions{justify-content:flex-end;gap:8px;display:flex}.hop-card-actions .ds-btn:not(.ds-btn-primary){background:var(--surface-2)}@media (width<=899px){body:has(.page.triage) .hop-layer{opacity:0;pointer-events:none}}:root{--sbx:#ffb36b;--sbx-soft:#ffb36b1f;--sbx-ink:#2b1700}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--sbx:#c46a12;--sbx-soft:#c46a121a;--sbx-ink:#fff}}:root[data-theme=light]{--sbx:#c46a12;--sbx-soft:#c46a121a;--sbx-ink:#fff}.shell.is-sandbox:after{content:"";z-index:80;pointer-events:none;will-change:transform;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--sbx) 55%, transparent), inset 0 0 60px -20px color-mix(in srgb, var(--sbx) 30%, transparent);position:fixed;inset:0;transform:translateZ(0)}.sbx-banner{z-index:85;border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 92%, var(--sbx));border:1px solid color-mix(in srgb, var(--sbx) 45%, transparent);box-shadow:var(--shadow-2);isolation:isolate;will-change:transform;align-items:center;gap:8px;padding:6px 6px 6px 8px;display:flex;position:fixed;bottom:20px;right:22px}@media (width<=899px){.sbx-banner{right:50%;bottom:calc(var(--tabbar-height) + var(--safe-bottom) + 26px);translate:50%}}.sbx-banner-mark{background:var(--sbx);width:30px;height:30px;color:var(--sbx-ink);border-radius:50%;place-items:center;display:grid}.sbx-banner-text{padding-right:4px;line-height:1.15;display:grid}.sbx-banner-text strong{font-size:var(--fs-s);color:var(--sbx)}.sbx-banner-text small{color:var(--text-2);font-size:var(--fs-2xs);white-space:nowrap;align-items:center;gap:5px;display:flex}.sbx-banner-btn{border-radius:var(--r-pill);background:var(--sbx-soft);height:30px;color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-medium);transition:background var(--dur-fast);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.sbx-banner-btn.is-quiet{width:30px;color:var(--text-2);background:0 0;justify-content:center;padding:0}@media (hover:hover){.sbx-banner-btn:hover{background:color-mix(in srgb, var(--sbx) 24%, transparent);color:var(--text)}}@media (width<=420px){.sbx-banner-btn span{display:none}.sbx-banner-btn{justify-content:center;width:30px;padding:0}}.sbx-live{background:var(--text-3);vertical-align:middle;border-radius:50%;width:7px;height:7px;display:inline-block}.sbx-live.is-on{background:var(--sbx);position:relative}.sbx-live.is-on:after{content:"";background:var(--sbx);border-radius:50%;animation:1.8s ease-out infinite sbx-breathe;position:absolute;inset:0}@keyframes sbx-breathe{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}.sbx-settings h2{align-items:center;gap:8px;display:flex}.sbx-settings h2 svg{color:var(--sbx)}.sbx-settings-actions{flex-wrap:wrap;justify-content:flex-start}.sbx-settings-actions .ds-btn svg{margin-right:2px}.sbx-avatar{background:color-mix(in srgb, var(--who) 20%, var(--surface-2));color:var(--who);border:1px solid color-mix(in srgb, var(--who) 45%, transparent);font-style:normal;font-weight:var(--fw-bold);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.sbx-avatar.is-bot{color:var(--text-3);border-style:dashed}.sbx-actas{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sbx-actas .eyebrow{margin-right:4px}.sbx-actas button{border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);isolation:isolate;align-items:center;gap:6px;padding:3px 10px 3px 3px;display:inline-flex;position:relative}.sbx-actas button[aria-checked=true]{color:var(--text)}.sbx-actas-pick{z-index:-1;border-radius:inherit;background:var(--sbx-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sbx) 50%, transparent);position:absolute;inset:0}.sbx-room{grid-template-columns:minmax(0,1fr);gap:18px;padding-bottom:90px;display:grid}.sbx-hero{border-radius:var(--r-l);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--sbx) 16%, transparent), transparent 55%), var(--surface);border:1px solid color-mix(in srgb, var(--sbx) 22%, var(--hairline));box-shadow:var(--shadow-card);gap:18px;padding:22px;display:grid}.sbx-hero .eyebrow{color:var(--sbx)}.sbx-hero h1{font-family:var(--font-display);letter-spacing:-.03em;margin:2px 0 4px;font-size:clamp(28px,4vw,38px)}.sbx-hero-text p{max-width:52ch}.sbx-hero-controls{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sbx-play{background:var(--surface-2);width:68px;height:68px;color:var(--text);border:1px solid var(--hairline);transition:background var(--dur-base), color var(--dur-base), transform var(--dur-fast) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.sbx-play:active{transform:scale(.93)}.sbx-play.is-on{background:var(--sbx);color:var(--sbx-ink);border-color:#0000}.sbx-play-ring{border:2px solid color-mix(in srgb, var(--sbx) 50%, transparent);opacity:0;border-radius:50%;position:absolute;inset:-6px}.sbx-play.is-on .sbx-play-ring{animation:2.2s ease-out infinite sbx-ring}@keyframes sbx-ring{0%{opacity:.9;scale:.92}to{opacity:0;scale:1.35}}.sbx-hero-state{gap:4px;min-width:0;display:grid}.sbx-hero-state strong{font-size:var(--fs-xl)}.sbx-pills{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.sbx-seg button{font-size:var(--fs-xs)}.sbx-counts{gap:26px;margin:0;display:flex}.sbx-counts div{gap:2px;display:grid}.sbx-counts dt{color:var(--text-3);font-size:var(--fs-xs)}.sbx-counts dd{font-size:var(--fs-2xl);font-weight:var(--fw-title);margin:0}.sbx-grid{align-items:start;gap:18px;display:grid}@media (width>=1100px){.sbx-grid{grid-template-columns:minmax(360px,440px) minmax(0,1fr)}.sbx-col.is-feed{position:sticky;top:12px}}.sbx-col{gap:18px;min-width:0;display:grid}.sbx-card{gap:14px;padding:18px;display:grid}.sbx-card>h2.eyebrow{align-items:center;gap:8px;display:flex}.sbx-tag{border-radius:var(--r-pill);background:var(--sbx-soft);color:var(--sbx);text-transform:none;letter-spacing:0;padding:1px 8px;font-style:normal}.sbx-hint{font-size:var(--fs-s)}.sbx-empty{text-align:center;justify-items:center;gap:10px;padding:36px 20px;display:grid}.sbx-empty>svg{color:var(--sbx)}.sbx-presets{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.sbx-preset{border-radius:var(--r-m);background:var(--surface-2);text-align:left;transition:border-color var(--dur-base), background var(--dur-base);border:1.5px solid #0000;align-content:start;justify-items:start;gap:4px;padding:12px;display:grid}.sbx-preset svg{color:var(--text-2);margin-bottom:2px}.sbx-preset strong{font-size:var(--fs-s)}.sbx-preset small{color:var(--text-3);font-size:var(--fs-xs);line-height:1.35}@media (hover:hover){.sbx-preset:hover{background:color-mix(in srgb, var(--sbx) 7%, var(--surface-2))}}.sbx-preset.is-on{border-color:var(--sbx);background:var(--sbx-soft)}.sbx-preset.is-on svg{color:var(--sbx)}.sbx-dials{gap:16px;display:grid}.sbx-dial{gap:6px;display:grid}.sbx-dial-head{font-size:var(--fs-s);justify-content:space-between;gap:10px;display:flex}.sbx-dial-head b{color:var(--sbx);font-weight:var(--fw-title)}.sbx-dial-ends{color:var(--text-3);font-size:var(--fs-2xs);justify-content:space-between;display:flex}.sbx-dial input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px}.sbx-dial input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--sbx) var(--fill), var(--surface-3) var(--fill));border-radius:3px;height:6px}.sbx-dial input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--sbx) var(--fill), var(--surface-3) var(--fill));border-radius:3px;height:6px}.sbx-dial input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:3px solid var(--sbx);width:20px;height:20px;transition:transform var(--dur-fast) var(--ease);border-radius:50%;margin-top:-7px;box-shadow:0 2px 8px #00000059}.sbx-dial input[type=range]::-moz-range-thumb{background:var(--text);border:3px solid var(--sbx);border-radius:50%;width:14px;height:14px}.sbx-dial input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.sbx-switch{border-top:1px solid var(--hairline);padding-top:12px}.sbx-kinds{border-radius:var(--r-m);background:var(--surface-2);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.sbx-kinds button{border-radius:var(--r-s);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);isolation:isolate;align-items:center;gap:6px;padding:7px 11px;display:inline-flex;position:relative}.sbx-kinds button[aria-selected=true]{color:var(--text)}.sbx-kind-pick{z-index:-1;border-radius:inherit;background:var(--surface);box-shadow:var(--shadow-1), 0 1px 4px #0003;position:absolute;inset:0}.sbx-form{gap:10px;display:grid}.sbx-form textarea{resize:vertical}.sbx-from{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sbx-people-pick{flex-wrap:wrap;gap:6px;display:flex}.sbx-people-pick button{transition:border-color var(--dur-fast), transform var(--dur-fast) var(--ease);border:2px solid #0000;border-radius:50%;padding:2px}.sbx-people-pick button[aria-pressed=true]{border-color:var(--sbx);transform:scale(1.06)}.sbx-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sbx-send{justify-content:flex-end;gap:8px;display:flex}.sbx-send .ds-btn svg{margin-right:4px}.sbx-cast{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sbx-cast li{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.sbx-cast li span{min-width:0;display:grid}.sbx-cast strong{font-size:var(--fs-m)}.sbx-cast small{font-size:var(--fs-xs)}.sbx-cast em{color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap;font-style:normal}.sbx-timeline ol{scrollbar-width:thin;gap:2px;max-height:min(72dvh,820px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sbx-entry{border-radius:var(--r-m);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 8px;display:grid}@media (hover:hover){.sbx-entry:hover{background:var(--surface-2)}}.sbx-entry-who{position:relative}.sbx-entry-icon{background:var(--sbx-soft);width:30px;height:30px;color:var(--sbx);border-radius:50%;place-items:center;display:grid}.sbx-entry-source{background:var(--surface);border:1px solid var(--hairline);width:16px;height:16px;color:var(--text-2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.sbx-entry.is-jira .sbx-entry-source{color:#6ca8ff}.sbx-entry.is-outlook .sbx-entry-source{color:#4fb0f2}.sbx-entry-text{min-width:0;font-size:var(--fs-s);gap:2px;line-height:1.4;display:grid}.sbx-entry-text>span{overflow-wrap:anywhere}.sbx-entry-text small{font-size:var(--fs-2xs)}.sbx-entry-end{align-items:center;gap:6px;display:flex}.sbx-open{width:28px;height:28px;color:var(--text-2);transition:background var(--dur-fast);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.sbx-open:hover{background:var(--sbx-soft);color:var(--text)}}.sbx-outcome{--tone:var(--text-3);border-radius:var(--r-pill);background:color-mix(in srgb, var(--tone) 14%, transparent);max-width:190px;color:color-mix(in srgb, var(--tone) 85%, var(--text));font-size:var(--fs-2xs);font-weight:var(--fw-title);white-space:nowrap;text-overflow:ellipsis;padding:3px 9px;display:inline-flex;overflow:hidden}.sbx-outcome>span{text-overflow:ellipsis;overflow:hidden}.sbx-outcome.is-triage{--tone:var(--accent)}.sbx-outcome.is-filtered{--tone:var(--text-3)}.sbx-outcome.is-handled{--tone:var(--act-done)}.sbx-outcome.is-decided,.sbx-outcome.is-answered{--tone:var(--accent-2)}.sbx-outcome.is-waiting{--tone:var(--soft)}.sbx-outcome.is-failed{--tone:var(--danger)}.sbx-outcome.is-reading{--tone:var(--sbx);animation:1.4s ease-in-out infinite sbx-reading}@keyframes sbx-reading{50%{opacity:.55}}@media (width<=560px){.sbx-entry{grid-template-columns:auto minmax(0,1fr)}.sbx-entry-end{grid-column:2}}.sbx-contents-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sbx-list{scrollbar-width:thin;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sbx-list a{border-radius:var(--r-s);font-size:var(--fs-s);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}@media (hover:hover){.sbx-list a:hover{background:var(--surface-2)}}.sbx-list a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sbx-list b{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-title)}.is-struck{color:var(--text-3);text-decoration:line-through}.sbx-status,.sbx-folder,.sbx-answer{--tone:var(--text-3);border-radius:var(--r-xs);background:color-mix(in srgb, var(--tone) 14%, transparent);color:color-mix(in srgb, var(--tone) 85%, var(--text));font-size:var(--fs-2xs);font-style:normal;font-weight:var(--fw-title);white-space:nowrap;padding:2px 8px}.sbx-status.is-inprogress{--tone:var(--accent-2)}.sbx-status.is-inreview{--tone:var(--accent-3)}.sbx-status.is-done{--tone:var(--accent)}.sbx-folder.is-inbox{--tone:var(--accent-2)}.sbx-folder.is-sentitems{--tone:var(--accent)}.sbx-answer.is-accepted{--tone:var(--act-accept)}.sbx-answer.is-declined{--tone:var(--act-dismiss)}.sbx-answer.is-tentativelyAccepted{--tone:var(--act-schedule)}.sbx-answer.is-notResponded{--tone:var(--soft)}.sbx-answer.is-organizer{--tone:var(--sbx)}.sbx-foot{font-size:var(--fs-xs);align-items:center;gap:6px;display:flex}.mock-app{grid-template-columns:minmax(0,1fr);gap:18px;padding-bottom:90px;display:grid}.mock-app>*,.mock-mail>*,.mock-event>*,.mock-main>*,.mock-section>*{min-width:0}.mock-mail,.mock-event{grid-template-columns:minmax(0,1fr)}.mock-bar{z-index:5;border-radius:var(--r-m);background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:flex;position:sticky;top:0}.mock-back{border-radius:var(--r-s);width:34px;height:34px;color:var(--text-2);place-items:center;display:grid}@media (hover:hover){.mock-back:hover{background:var(--surface-2)}}.mock-product{border-radius:var(--r-s);font-size:var(--fs-s);font-weight:var(--fw-bold);align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.mock-app.is-jira .mock-product{color:#8ab9ff;background:#6ca8ff24}.mock-app.is-outlook .mock-product{color:#6fc0f5;background:#4fb0f224}.mock-crumbs{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);font-size:var(--fs-s);flex:1;overflow:hidden}.mock-crumbs b{color:var(--text);font-weight:var(--fw-medium)}.mock-sandbox{border-radius:var(--r-pill);background:var(--sbx-soft);color:var(--sbx);font-size:var(--fs-xs);font-weight:var(--fw-title);align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.mock-app h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(22px,3.2vw,30px);line-height:1.2}.mock-jira{align-items:start;gap:18px;display:grid}@media (width>=980px){.mock-jira{grid-template-columns:minmax(0,1fr) 280px}}.mock-main{gap:18px;min-width:0;display:grid}.mock-statuses{flex-wrap:wrap;gap:6px;display:flex}.mock-statuses button{border-radius:var(--r-s);font-size:var(--fs-xs);opacity:.6;transition:opacity var(--dur-fast), border-color var(--dur-fast);border:1.5px solid #0000;padding:6px 12px}.mock-statuses button[aria-pressed=true]{opacity:1;border-color:color-mix(in srgb, var(--tone) 60%, transparent)}@media (hover:hover){.mock-statuses button:hover{opacity:1}}.mock-section{gap:10px;display:grid}.mock-section.ds-surface{padding:16px}.mock-text,.mock-body{font-size:var(--fs-m);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.mock-body.ds-surface{padding:16px}.mock-mention{border-radius:var(--r-xs);color:#8ab9ff;font-weight:var(--fw-medium);background:#6ca8ff29;padding:0 5px}.mock-mention.is-you{background:var(--sbx-soft);color:var(--sbx)}.mock-activity{gap:14px;margin:0;padding:0;list-style:none;display:grid}.mock-activity li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.mock-activity li.is-change{color:var(--text-2);font-size:var(--fs-s);align-items:center;margin-left:4px}.mock-meta{font-size:var(--fs-s)}.mock-compose{border-radius:var(--r-m);background:var(--surface-2);gap:10px;padding:14px;display:grid}.mock-compose.ds-surface{background:var(--surface)}.mock-compose textarea{resize:vertical}.mock-compose-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mock-compose-row .sbx-hint{margin-right:auto}.mock-compose-row .ds-btn svg{margin-right:4px}.mock-compose-row select,.mock-compose-row input{flex:180px;min-width:0;max-width:100%}.mock-side{gap:14px;padding:16px;display:grid}.mock-detail{gap:5px;display:grid}.mock-detail>div{font-size:var(--fs-m);flex-wrap:wrap;gap:6px;display:flex}.mock-person{align-items:center;gap:6px;display:inline-flex}.mock-mail,.mock-event{gap:16px;max-width:820px;display:grid}.mock-thread{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mock-thread li{gap:10px;padding:16px;display:grid}.mock-thread li.is-you{background:color-mix(in srgb, var(--accent) 5%, var(--surface));margin-left:clamp(0px,6vw,48px)}.mock-thread li.is-opened{box-shadow:var(--shadow-card), inset 0 0 0 1px color-mix(in srgb, var(--sbx) 40%, transparent)}.mock-thread header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mock-thread header>span{min-width:0;display:grid}.mock-thread header small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);overflow:hidden}.mock-thread time{font-size:var(--fs-xs)}.mock-tags{gap:6px;display:flex}.mock-tags:empty{display:none}.mock-tags em{border-radius:var(--r-xs);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-2xs);font-style:normal;font-weight:var(--fw-title);padding:1px 8px}.mock-tags em.is-high{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.mock-tags em.is-invite{background:color-mix(in srgb, var(--accent-2) 14%, transparent);color:var(--accent-2)}.mock-meeting{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:14px 16px;display:grid}.mock-meeting>svg{color:var(--accent-2)}.mock-meeting>div:first-of-type{display:grid}.mock-meeting.is-cancelled{opacity:.65}.mock-meeting .mock-answers{grid-column:1/-1;margin-top:8px}.mock-answers{flex-wrap:wrap;gap:6px;display:flex}.mock-answers button{--act:var(--text-2);border-radius:var(--r-s);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-s);font-weight:var(--fw-medium);transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);border:1.5px solid #0000;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.mock-answers.is-large button{font-size:var(--fs-m);padding:10px 16px}.mock-answers .is-accept{--act:var(--act-accept)}.mock-answers .is-maybe{--act:var(--act-schedule)}.mock-answers .is-decline{--act:var(--act-dismiss)}.mock-answers button svg{color:var(--act)}.mock-answers button[aria-pressed=true]{background:color-mix(in srgb, var(--act) 15%, var(--surface-2));border-color:var(--act);color:var(--text)}.mock-event-facts{color:var(--text-2);font-size:var(--fs-m);flex-wrap:wrap;gap:8px 18px;display:flex}.mock-event-facts span{align-items:center;gap:7px;display:inline-flex}.mock-event-facts .is-danger{color:var(--danger);font-weight:var(--fw-title)}.mock-attendees{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mock-attendees li{font-size:var(--fs-m);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mock-others{border-top:1px solid var(--hairline);gap:8px;padding-top:12px;display:grid}.daylist-card{position:relative;overflow:hidden}.daylist-head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 0 10px;display:flex}.daylist-head h2{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-title);letter-spacing:-.015em}.daylist-sum{color:var(--text-3);font-size:var(--fs-s);font-weight:var(--fw-medium);align-items:center;gap:5px;display:inline-flex}.daylist-sum b{color:var(--text);font-weight:var(--fw-bold)}.daylist-sum svg{color:var(--accent)}.daylist-row{overflow:hidden}.daylist-card.is-empty{padding-bottom:18px}.daylist-empty-text{color:var(--text-2);padding:14px 0 4px}.daylist{gap:14px;display:grid}.daylist-empty-actions{flex-wrap:wrap;gap:8px;padding:12px 0 4px;display:flex}.daylist-card.is-finished .daylist-head h2{color:var(--text-2)}.daylist-move{gap:10px;padding:0 8px 12px 48px;display:grid}.daylist-move-quick{gap:6px;padding-top:2px;display:flex}.daylist-move-quick .ds-btn svg{margin-right:4px}.daylist-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.daylist-empty-actions .ds-btn svg{margin-right:4px}.comingup-days{flex-wrap:wrap;gap:6px;display:flex}.comingup-day{border-radius:var(--r-pill);background:var(--surface-2);height:32px;color:var(--text-2);font-size:var(--fs-s);font-weight:var(--fw-medium);align-items:center;gap:8px;padding:0 6px 0 12px;display:inline-flex}.comingup-day b,.comingup-someday b{border-radius:var(--r-pill);background:var(--surface-3);min-width:22px;height:22px;color:var(--text);font-size:var(--fs-xs);place-items:center;padding:0 6px;display:grid}@media (hover:hover){.comingup-day:hover{color:var(--text)}}.comingup-someday{color:var(--text-2);font-size:var(--fs-s);font-weight:var(--fw-medium);align-items:center;gap:8px;display:flex}.comingup-someday svg{transition:rotate var(--dur-base) var(--ease)}.comingup-someday svg.is-open{rotate:90deg}.comingup-list{margin:0;padding:0;list-style:none;overflow:hidden}.comingup-list li{min-height:38px;font-size:var(--fs-m);align-items:center;gap:10px;display:flex}.comingup-list li+li{border-top:1px solid var(--hairline)}.comingup-list li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dt{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dt>li{grid-template-columns:70px minmax(0,1fr);align-items:stretch;column-gap:14px;display:grid}.dt time{white-space:nowrap;align-content:start;justify-items:end;gap:1px;padding-top:12px;display:grid}.dt time b{color:var(--text-2);font-size:var(--fs-s);font-weight:var(--fw-medium)}.dt time small{color:var(--text-3);font-size:var(--fs-2xs)}.dt-row{--stem:var(--accent)}.dt-card{border-radius:var(--r-m);background:var(--surface);min-width:0;min-height:56px;transition:background var(--dur-fast);align-items:center;gap:10px;padding:9px 12px 9px 26px;display:flex;position:relative;overflow:hidden}.dt-card:before{content:"";background:var(--stem);border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:12px}a.dt-card,button.dt-card{width:100%;color:inherit;text-align:left;align-content:center;gap:3px;display:grid}a.dt-card:hover,button.dt-card:hover,.dt-row.is-block .dt-card:hover{background:var(--surface-2)}.dt-open{text-align:left;flex:1;gap:3px;min-width:0;display:grid}.dt-title{font-size:var(--fs-l);font-weight:var(--fw-medium);overflow-wrap:anywhere;line-height:1.3}.dt-row.is-meeting .dt-title{font-weight:var(--fw-regular)}.dt-meta{color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;display:flex}.dt-meta>*{align-items:center;gap:4px;min-width:0;display:inline-flex}.dt-place{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;display:inline-block!important}.dt-place svg{vertical-align:-1px;margin-right:4px}.dt-meta em{color:var(--accent);font-style:normal;font-weight:var(--fw-medium)}.dt-priority{border-radius:var(--r-pill);background:var(--soft-bg);color:var(--soft);font-weight:var(--fw-medium);text-transform:capitalize;padding:0 7px}.dt-row.is-current .dt-card{background:var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--now) 45%, transparent)}.dt-row.is-current time b{color:var(--now)}.dt-progress{background:var(--now);height:2px;transition:width 1s linear;position:absolute;bottom:0;left:0}.dt-row.is-past,.dt-row.is-done{opacity:.55}.dt-row.is-done .dt-title{text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.dt-row.is-unconfirmed .dt-card{box-shadow:inset 0 0 0 1px var(--hairline);background:0 0}.dt-row.is-free .dt-card{opacity:.7}.dt-gap{border-radius:var(--r-m);min-height:38px;color:var(--text-3);font-size:var(--fs-s);text-align:left;transition:background var(--dur-fast);justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 26px;display:flex}.dt-gap strong{color:var(--text-2);font-weight:var(--fw-medium)}.dt-gap em{color:var(--text-3);font-style:normal;font-weight:var(--fw-medium);font-size:var(--fs-xs);opacity:0;transition:opacity var(--dur-fast);align-items:center;gap:4px;display:inline-flex}.dt-gap:hover{background:var(--surface)}.dt-gap:hover em,.dt-gap:focus-visible em{opacity:1;color:var(--accent)}@media (hover:none){.dt-gap em{opacity:1}}.dt-free time,.dt-lunch time,.dt-now time{align-content:center;padding-top:0}.dt-lunch>span{min-height:34px;color:var(--text-3);font-size:var(--fs-s);align-items:center;gap:8px;padding-left:26px;display:flex}.dt-now{min-height:22px}.dt-now time{color:var(--now);font-size:var(--fs-s);font-weight:var(--fw-title)}.dt-now span{background:color-mix(in srgb, var(--now) 60%, transparent);align-self:center;height:1px;position:relative}.dt-now span:before{content:"";background:var(--now);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.dt-earlier button{color:var(--text-3);font-size:var(--fs-s);font-weight:var(--fw-medium);justify-self:start;align-items:center;gap:4px;padding:6px 0 6px 2px;display:inline-flex}.dt-earlier button:hover{color:var(--text)}.dt-earlier svg{transition:rotate var(--dur-base) var(--ease)}.dt-earlier button[aria-expanded=true] svg{rotate:90deg}.dt-end span{color:var(--text-3);font-size:var(--fs-s);padding:8px 0 0 26px}@media (width<=560px){.dt>li{grid-template-columns:64px minmax(0,1fr);column-gap:10px}.dt-gap em{display:none}}.dt-row.is-meeting{position:relative}.dt-row .meeting-note.dt-note{z-index:1;position:absolute;top:10px;right:10px}.dt-row.is-meeting .dt-card{padding-right:104px}.page.today{--page-max:1040px;gap:32px}.today-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.today-head h1{margin-top:8px}.today-brief{max-width:56ch;color:var(--text-2);font-size:var(--fs-xl);text-wrap:pretty;margin-top:8px;line-height:1.45}.today-brief b{color:var(--text);font-weight:var(--fw-medium)}.is-soft,.today-brief b.is-soft{color:var(--text-2)}.focus-top{font-size:var(--fs-m);justify-content:space-between;align-items:center;gap:12px;display:flex}.focus-when{color:var(--accent);font-weight:var(--fw-medium);align-items:center;gap:8px;display:inline-flex}.focus-when i{background:currentColor;border-radius:50%;width:7px;height:7px}.focus-foot{align-items:center;gap:6px;margin-top:2px;display:flex}.focus-foot .ds-btn-quiet{margin-left:2px}.focus-foot em{border-radius:var(--r-pill);background:var(--soft-bg);color:var(--soft);font-style:normal;font-size:var(--fs-xs);font-weight:var(--fw-title);text-transform:capitalize;margin-left:auto;padding:3px 10px}.focus-progress{background:var(--accent);height:2px;transition:width 1s linear;position:absolute;bottom:0;left:0}.timeline{margin:0;padding:0;list-style:none;display:grid}.timeline>li{grid-template-columns:68px minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid}.timeline time{color:var(--text-3);font-size:var(--fs-s);font-weight:var(--fw-regular);text-align:right}.timeline-row{--kind:var(--kind-task);min-height:62px;padding:10px 0}.timeline-row+.timeline-row .timeline-body:before,.timeline-row+.timeline-row .check:before{content:none}.timeline-body{gap:2px;min-width:0;padding-left:16px;display:grid;position:relative}.timeline-body strong{font-size:var(--fs-l);font-weight:var(--fw-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.timeline-body span{font-size:var(--fs-s)}.timeline-row.is-meeting .timeline-body:after{opacity:.75}.timeline-row.is-meeting .timeline-body strong{font-weight:var(--fw-regular)}.timeline-row.is-unconfirmed .timeline-body:after{background:repeating-linear-gradient(var(--kind) 0 4px, transparent 4px 7px)}.timeline-row.is-current time{color:var(--accent);font-weight:var(--fw-title)}.timeline-row.is-past,.timeline-row.is-done{opacity:.5}.timeline-row.is-done .timeline-body strong{text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.timeline-free{min-height:38px;color:var(--text-3);font-size:var(--fs-s)}.timeline-free span{align-items:center;gap:12px;padding-left:16px;display:flex}.timeline-free span:after{content:"";border-top:1px dashed var(--hairline);flex:1}.timeline-now{min-height:26px}.timeline-now time{color:var(--accent);font-weight:var(--fw-title)}.timeline-now span{background:color-mix(in srgb, var(--accent) 55%, transparent);grid-column:2/-1;height:1px;position:relative}.timeline-now span:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.needs-list{border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow-1);display:grid;overflow:hidden}.need-icon{border-radius:var(--r-s);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);flex:none;place-items:center;display:grid}.need-text{flex:1;gap:1px;min-width:0;display:grid}.need-text strong{font-size:var(--fs-l);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.need-text small{color:var(--text-3);font-size:var(--fs-s)}.capacity-bar{gap:3px;height:8px;display:flex}.capacity-bar i{border-radius:4px;flex:0 0 0;min-width:4px}.capacity-bar .is-work,.capacity-legend .is-work dt:before{background:var(--accent)}.capacity-bar .is-meetings,.capacity-legend .is-meetings dt:before{background:var(--kind-event)}.capacity-bar .is-free,.capacity-legend .is-free dt:before{background:var(--surface-3)}.capacity-bar.is-over .is-work{background:var(--soft)}.capacity-legend{gap:8px;margin:0;display:grid}.capacity-legend>div{font-size:var(--fs-m);justify-content:space-between;align-items:baseline;display:flex}.capacity-legend dt{color:var(--text-2);align-items:center;gap:9px;display:flex}.capacity-legend dt:before{content:"";border-radius:3px;width:8px;height:8px}.capacity-legend dd{font-weight:var(--fw-medium);margin:0}.capacity-done{color:var(--text-3);font-size:var(--fs-s)}.starter{border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow-1);gap:10px;padding:28px;display:grid}.starter h2{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-medium);letter-spacing:-.02em}.starter-list{margin-top:10px;display:grid}.starter-list button{text-align:left;min-height:50px;color:var(--text-2);font-size:var(--fs-l);transition:color var(--dur-fast);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.starter-list button+button{border-top:1px solid var(--hairline)}.starter-list button:hover{color:var(--text)}.starter-list svg{color:var(--text-3);flex:none}.dayclose{gap:14px;padding-top:22px;display:grid}.dayclose h2{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-medium);letter-spacing:-.02em;padding-right:40px}.dayclose-list{border-radius:var(--r-m);background:var(--surface-2);display:grid;overflow:hidden}.dayclose-row{gap:8px;padding:12px 14px;display:grid}.dayclose-row+.dayclose-row{border-top:1px solid var(--hairline)}.dayclose-row>div:first-child{gap:1px;min-width:0;display:grid}.dayclose-row strong{font-weight:var(--fw-medium);line-height:1.3}.dayclose-row small{font-size:var(--fs-xs)}.dayclose-choice{border-radius:var(--r-s);background:var(--surface);grid-template-columns:repeat(4,1fr);padding:3px;display:grid}.dayclose-choice button{border-radius:var(--r-s);height:32px;color:var(--text-2);font-size:var(--fs-s);font-weight:var(--fw-medium);transition:background var(--dur-fast), color var(--dur-fast)}.dayclose-choice button[aria-checked=true]{background:var(--select-bg);box-shadow:var(--select-ring);color:var(--select-ink)}.dayclose-day{overflow:hidden}.dayclose-day .daypicker{padding-top:4px}.dayclose-all{font-size:var(--fs-s);align-items:center;gap:4px;display:flex}.dayclose-all button{border-radius:var(--r-s);color:var(--text-2);font-weight:var(--fw-medium);padding:6px 10px}.dayclose-all button:hover{background:var(--surface-2);color:var(--text)}.rhythm{border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow-1);text-align:left;transition:background var(--dur-fast);gap:12px;padding:14px 14px 13px;display:grid}.rhythm:hover{background:color-mix(in srgb, var(--text) 3%, var(--surface))}.rhythm-top{justify-content:space-between;align-items:center;display:flex}.rhythm-top>span{gap:3px;display:grid}.rhythm-top strong{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-medium);letter-spacing:-.015em}.rhythm-top svg{color:var(--text-3)}.rhythm-week{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.rhythm-week i{border-radius:var(--r-s);background:var(--surface-2);height:26px;color:var(--accent-ink);place-items:center;font-style:normal;display:grid;position:relative}.rhythm-week i.is-off{box-shadow:inset 0 0 0 1px var(--hairline);background:0 0}.rhythm-week i.is-closed{background:var(--accent)}.rhythm-week em{font-style:normal;font-size:var(--fs-3xs);font-weight:var(--fw-title);color:var(--text-3);position:absolute}.rhythm-week i.is-closed em{display:none}.rhythm-line{color:var(--text-2);font-size:var(--fs-xs)}.rhythm-sheet{gap:14px;padding-top:22px;display:grid}.rhythm-sheet h2{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-title);letter-spacing:-.02em}.ladder{grid-template-columns:repeat(4,1fr);gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ladder li{border-top:3px solid var(--surface-3);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:8px;padding-top:10px;display:grid}.ladder li.is-passed,.ladder li.is-now{border-color:var(--accent);color:var(--text)}.ladder i{background:var(--surface-3);width:18px;height:18px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.ladder li.is-passed i,.ladder li.is-now i{background:var(--accent)}.rhythm-next{color:var(--text-2);font-size:var(--fs-m)}.rhythm-next strong{color:var(--text);font-weight:var(--fw-medium)}.rhythm-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rhythm-stats>div{border-radius:var(--r-m);background:var(--surface-2);align-content:start;gap:3px;padding:12px;display:grid}.rhythm-stats strong{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-medium);letter-spacing:-.02em}.rhythm-stats span{color:var(--text-2);font-size:var(--fs-xs);line-height:1.3}.rhythm-chart{grid-template-columns:repeat(14,1fr);gap:4px;height:108px;display:grid}.rhythm-chart>div{grid-template-rows:1fr auto;justify-items:center;gap:5px;display:grid}.rhythm-chart span{align-items:flex-end;width:100%;display:flex}.rhythm-chart span i{background:var(--surface-3);border-radius:4px;align-items:flex-end;width:100%;min-height:3px;display:flex;overflow:hidden}.rhythm-chart span b{background:var(--accent);width:100%}.rhythm-chart .is-off span i{box-shadow:inset 0 0 0 1px var(--hairline);background:0 0}.rhythm-chart em{font-style:normal;font-size:var(--fs-3xs);font-weight:var(--fw-medium);color:var(--text-3)}.dayclose.is-closed{text-align:center;justify-items:center;gap:12px;padding-top:30px}.dayclose.is-closed h2{font-size:var(--fs-3xl);padding:0}.dayclose-ring{width:92px;height:92px}.dayclose-ring svg{width:100%;height:100%}.dayclose-streak{border-radius:var(--r-m);background:var(--accent-soft);text-align:left;align-items:center;gap:14px;padding:12px 18px 12px 16px;display:flex}.dayclose-streak strong{color:var(--accent);font-family:var(--font-display);font-size:var(--fs-4xl);font-weight:var(--fw-title);letter-spacing:-.03em;line-height:1}.dayclose-streak span{font-size:var(--fs-m);font-weight:var(--fw-medium);gap:2px;display:grid}.dayclose-streak small{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.dayclose-moved{border-radius:var(--r-m);background:var(--surface-2);text-align:left;width:100%;margin:0;padding:0;list-style:none;display:grid}.dayclose-moved li{font-size:var(--fs-m);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.dayclose-moved li+li{border-top:1px solid var(--hairline)}.dayclose-moved span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dayclose-moved small{color:var(--text-3);font-size:var(--fs-xs);flex:none}.dayclose.is-closed .proposal-actions{width:100%}.dayclose.is-closed .proposal-actions .ds-btn{flex:1}.plan,.starter{order:3}.focus-where{color:var(--text-2);font-size:var(--fs-m);text-overflow:ellipsis;white-space:nowrap;margin-top:-6px;overflow:hidden}.focus-details{background:var(--surface-2);flex:none}.focus-then{min-width:0;color:var(--text-3);font-size:var(--fs-s);text-overflow:ellipsis;white-space:nowrap;margin-left:8px;overflow:hidden}.timeline-earlier,.timeline-end{min-height:34px}.timeline-earlier button{color:var(--text-3);font-size:var(--fs-s);font-weight:var(--fw-medium);grid-column:2/-1;justify-self:start;align-items:center;gap:4px;padding:6px 0 6px 16px;display:inline-flex}.timeline-earlier button:hover{color:var(--text)}.timeline-earlier svg{transition:rotate var(--dur-base) var(--ease)}.timeline-earlier button[aria-expanded=true] svg{rotate:90deg}.timeline-end span{color:var(--text-3);font-size:var(--fs-s);grid-column:2/-1;padding-left:16px}.tomorrow-facts{color:var(--text-2);font-size:var(--fs-m);line-height:1.4}.tomorrow-row i{background:var(--kind);border-radius:2px;flex:none;width:3px;height:18px}.tomorrow-row time{min-width:58px}.tomorrow-more{color:var(--text-3);font-size:var(--fs-xs)}.closed-line{color:var(--text-3);font-size:var(--fs-s);order:0;align-items:center;gap:8px;display:flex}.needs-go{color:var(--accent);font-size:var(--fs-s);font-weight:var(--fw-medium);align-items:center;gap:4px;display:inline-flex}.dayclose-explain{border-radius:var(--r-m);background:var(--accent-soft);font-size:var(--fs-m);gap:4px;padding:12px 14px;line-height:1.45;display:grid}.dayclose-explain strong{font-weight:var(--fw-medium)}.dayclose-explain p{color:var(--text-2)}.td-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.td-hello{flex:360px;min-width:0}.td-hello h1{margin-top:0}.td-dial{align-items:center;gap:18px;padding:4px 0;display:flex}.td-ring{flex:none;width:60px;height:60px;position:relative}.td-ring svg{width:100%;height:100%}.td-ring circle{fill:none;stroke-width:6px;stroke-linecap:round}.td-ring-track{stroke:var(--surface-3)}.td-ring-done{stroke:var(--accent)}.td-ring>span{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);justify-content:center;align-items:baseline;padding-top:21px;display:flex;position:absolute;inset:0}.td-ring>span b{color:var(--text);font-size:var(--fs-l);font-weight:var(--fw-bold)}.td-facts{gap:3px;margin:0;display:grid}.td-facts>div{font-size:var(--fs-xs);gap:10px;display:flex}.td-facts dt{width:64px;color:var(--text-3)}.td-facts dd{color:var(--text);font-weight:var(--fw-medium);margin:0}.td-facts dd.is-soft{color:var(--soft)}.rhythm-pill{border-radius:var(--r-s);color:var(--text-2);text-align:right;transition:color var(--dur-fast);justify-items:end;gap:1px;padding:4px 6px;display:grid}.rhythm-pill:hover{color:var(--text)}.rhythm-pill svg{display:none}.rhythm-pill span{font-size:var(--fs-xs);font-weight:var(--fw-title);align-items:center;gap:5px;display:inline-flex}.rhythm-pill span:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.rhythm-pill small{color:var(--text-3);font-size:var(--fs-2xs)}@media (width<=720px){.td-dial{justify-content:space-between;width:100%}.rhythm-pill{display:none}}.td-needs{flex-wrap:wrap;gap:4px 6px;margin-left:-8px;display:flex}.td-need{border-radius:var(--r-s);min-height:32px;color:var(--text-2);font-size:var(--fs-s);font-weight:var(--fw-medium);align-items:center;gap:7px;padding:0 8px;display:inline-flex}.td-need b{color:var(--text);font-weight:var(--fw-bold)}.td-need>svg:first-child{color:var(--text-3)}.td-need>svg:last-child{color:var(--text-3);margin-left:-2px}.td-subhead{font-size:var(--fs-l);font-weight:var(--fw-title);letter-spacing:-.01em}.td-subhead .num{color:var(--text-3);font-weight:var(--fw-medium);margin-left:6px}.td-grid{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}@media (width>=1100px){.td-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:48px}}.td-todo,.td-schedule{min-width:0}.td-next{border-bottom:1px solid var(--hairline);font-size:var(--fs-s);align-items:center;gap:8px;margin-bottom:2px;padding:2px 0 10px;display:flex}.td-next i{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px}.td-next.is-now i{background:var(--now);box-shadow:0 0 0 3px var(--now-soft)}.td-next span{color:var(--text-3);font-weight:var(--fw-medium);flex:none}.td-next.is-now span{color:var(--now)}.td-next strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-medium);overflow:hidden}.td-ahead{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:flex-start;gap:14px 28px;padding-top:20px;display:flex}.td-ahead .comingup{margin:0}.td-waiting{gap:6px;min-width:220px;display:grid}.td-next .td-prep{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-medium);transition:background var(--dur-fast);align-items:center;gap:5px;margin-left:8px;padding:2px 9px;display:inline-flex}.td-next .td-prep:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.td-next .td-prep b{font-weight:var(--fw-bold)}.td-next .td-prep.is-quiet{background:var(--surface-2);color:var(--text-3)}.td-next .td-prep.is-quiet:hover{color:var(--text-2)}.daynav{align-items:center;gap:12px;min-width:0;display:flex}.daynav-steps{flex:none;gap:2px;display:flex}.daynav-name{min-width:0}.daynav-name h1{margin:0}.daynav-date{color:var(--text-3);font-size:var(--fs-s);font-weight:var(--fw-medium);flex-wrap:nowrap;align-items:baseline;gap:2px 12px;margin:2px 0 0;display:flex}.daynav-long,.daynav-short{white-space:nowrap}.daynav-short{display:none}@media (width<=599px){.daynav-long{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.daynav-short{display:inline}}.daynav-back{color:var(--text-2);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.daynav-back:hover{color:var(--text);text-decoration-color:currentColor}.td-todo{align-content:start;gap:22px;display:grid}.td-blocked{gap:4px;display:grid}.td-close .ds-link-tile{border:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);box-shadow:none;background:0 0;border-radius:0;padding:12px 4px}.td-close .ds-row-text small{white-space:normal}.kitchen .ks-block{margin-top:32px}.kitchen h2{font-size:var(--fs-l);font-weight:var(--fw-title);margin:0 0 4px}.kitchen .ks-note{color:var(--text-3);font-size:var(--fs-s);margin:0 0 12px}.kitchen .ks-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px 14px;display:grid}.kitchen .ks-cell{align-content:start;gap:6px;min-width:0;display:grid}.kitchen .ks-state{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.kitchen .ks-stack{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kitchen .ks-cell .ks-stack{flex-direction:column;align-items:flex-start}.kitchen .ks-dim{color:var(--text-3);margin-left:auto}.kitchen .ks-menu{background:var(--surface);border-radius:var(--r-m);width:100%;max-width:220px;box-shadow:var(--shadow-1);padding:4px}.kitchen .ks-fields{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.kitchen .ks-two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:16px;display:grid}.kitchen .ks-swatches{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px;display:grid}.kitchen .ks-swatch{font-size:var(--fs-2xs);color:var(--text-2);gap:6px;display:grid}.kitchen .ks-swatch i{border-radius:var(--r-s);border:1px solid var(--hairline);height:44px;display:block}.kitchen .ks-type{gap:8px;display:grid}.kitchen .ks-type>div{align-items:baseline;gap:14px;display:flex}.kitchen .ks-type .ks-state{flex:none;width:56px}.kitchen .ks-lanes{gap:14px;margin-top:14px;display:grid}.kitchen .ks-lane{gap:6px;display:grid}.kitchen .ks-track{border-radius:var(--r-pill);background:var(--surface-2);height:22px;container-type:inline-size}.kitchen .ks-ball{background:var(--accent);border-radius:50%;width:22px;height:22px}.kitchen .force-hover button:not(.ds-btn-primary){background-image:linear-gradient(var(--hover-wash), var(--hover-wash))}.kitchen .force-hover .ds-btn-primary{background-color:var(--primary-hover)}.kitchen .force-pressed button{transform:scale(var(--press-scale))}.kitchen .force-pressed button:not(.ds-btn-primary){background-image:linear-gradient(var(--press-wash), var(--press-wash))}.kitchen .force-pressed .ds-btn-primary{background-color:var(--primary-press)}.kitchen .force-focus button{box-shadow:var(--focus-ring)}.kitchen .ks-decisions{gap:22px;max-width:460px;display:grid}.kitchen .ks-mark{border-radius:var(--r-s);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);font-weight:var(--fw-bold);place-items:center;display:grid}.kitchen .ks-two .ds-item-card{min-height:0}.kitchen .ks-play{border-radius:var(--r-m);border:1px dashed var(--hairline);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px;padding:14px 16px;display:flex}.kitchen .ks-play label{font-size:var(--fs-s);color:var(--text-2);align-items:center;gap:8px;display:flex}.kitchen .ks-play label>span{width:52px}.kitchen .ks-play code{min-width:52px;font-size:var(--fs-xs);color:var(--text-3)}.kitchen .ks-play input[type=color]{cursor:pointer;background:0 0;border:0;width:36px;height:28px;padding:0}.kitchen .ks-jump{font-size:var(--fs-xs);flex-wrap:wrap;gap:4px 14px;margin-top:16px;display:flex}.kitchen .ks-jump a{color:var(--text-3);text-decoration:none}.kitchen .ks-jump a:hover{color:var(--text)}.kitchen .force-hover .ds-decision-disc{box-shadow:0 6px 20px -8px color-mix(in srgb, var(--act) 70%, transparent);transform:translateY(-2px)}.kitchen .force-pressed .ds-decision{transform:none}.kitchen .force-pressed .ds-decision-disc{transform:scale(.92)}.kitchen .force-focus .ds-decision{box-shadow:none}.kitchen .force-focus .ds-decision-disc{box-shadow:var(--focus-ring)}.kitchen .ks-grid.is-wide{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.kitchen .ks-dirs{flex-wrap:wrap;gap:6px;display:flex}.kitchen .ks-play>label:first-child{flex:100%;align-items:flex-start}.kitchen .ks-gallery{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.kitchen .ks-dir{border-radius:var(--r-l);background:var(--bg);color:var(--text);border:1px solid var(--hairline);text-align:left;gap:12px;padding:14px;display:grid}.kitchen .ks-dir h3{font-size:var(--fs-m);font-weight:var(--fw-title);margin:0}.kitchen .ks-dir p{color:var(--text-2);font-size:var(--fs-xs);margin:0}.kitchen .ks-dir-card{border-radius:var(--r-m);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-1);gap:8px;padding:12px;display:grid}.kitchen .ks-dir-card strong{font-size:var(--fs-s)}.kitchen .ks-dir-card small{color:var(--text-3);font-size:var(--fs-xs)}.kitchen .ks-dir-swatches{gap:4px;display:flex}.kitchen .ks-dir-swatches i{border:1px solid var(--hairline);border-radius:50%;width:18px;height:18px}.boot{place-content:center;justify-items:center;gap:16px;height:100%;display:grid}.shell{grid-template-columns:1fr;min-height:100%;display:grid}.sidebar{display:none}.main{min-width:0;padding:calc(var(--safe-top) + 20px) 20px calc(var(--tabbar-height) + var(--safe-bottom) + 40px);overflow-x:clip}.page{--page-max:680px;max-width:var(--page-max);grid-template-columns:minmax(0,1fr);gap:28px;margin:0 auto;display:grid}@supports (width:round(down, 1.5px, 1px)){.page{margin-left:max(0px, round(down, calc((100% - var(--page-max)) / 2), 1px));margin-right:0}}.page-header{align-items:flex-end;gap:16px;display:flex}.page-header-text{flex:1;min-width:0}.page-header h1{margin-top:6px}.page-lead{max-width:60ch;color:var(--text-2);font-size:var(--fs-l);text-wrap:pretty;margin-top:8px;line-height:1.45}.page-header-aside{flex:none}@media (width<=899px){.main:before{content:"";top:0;height:var(--safe-top);z-index:25;background:var(--bg);pointer-events:none;position:fixed;inset-inline:0}}.page-top{top:var(--safe-top);z-index:20;background:color-mix(in srgb, var(--bg) 96%, transparent);border-bottom:1px solid #0000;gap:12px;margin:-10px -20px 0;padding:10px 20px;display:grid;position:sticky}@supports (animation-timeline:scroll()){.page-top{animation:linear both page-top-stuck;animation-timeline:scroll();animation-range:0 60px}}@keyframes page-top-stuck{0%{border-bottom-color:#0000}to{border-bottom-color:var(--hairline)}}@media (width>=900px){.page-top{margin:-14px -16px 0;padding:14px 16px 12px;top:-48px}}.tabbar{height:calc(var(--tabbar-height) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--bg);border-top:1px solid var(--hairline);z-index:var(--z-tabbar);grid-template-columns:1fr 1fr 84px 1fr 1fr;align-items:center;display:grid;position:fixed;inset:auto 0 0}.tab{color:var(--text-3);font-size:var(--fs-3xs);font-weight:var(--fw-medium);white-space:nowrap;transition:color var(--dur-base);grid-row:1;justify-items:center;gap:2px;padding:8px 0;display:grid;position:relative}.tab.active{color:var(--text)}.tab-icon{display:grid}.tab.active .tab-icon{color:var(--support-ink)}.tab-route{pointer-events:none;z-index:1;position:absolute;top:0;left:0;overflow:visible}.tab-route path{stroke:var(--support);stroke-width:2px}.tab{-webkit-touch-callout:none}.tab-capture{border-radius:var(--r-m);background:var(--primary);width:52px;height:44px;color:var(--on-primary);grid-area:1/3;justify-self:center;place-items:center;display:grid}@media (width>=900px){.shell{grid-template-columns:232px 1fr}.tabbar{display:none}.sidebar{border-right:1px solid var(--hairline);background:var(--rail);flex-direction:column;gap:6px;height:100vh;padding:24px 14px 18px;display:flex;position:sticky;top:0}.main{overscroll-behavior:contain;scrollbar-gutter:stable;height:100vh;padding:48px 48px 80px;overflow-y:auto}.page{--page-max:1040px}.page.narrow{--page-max:680px}.page.wide{--page-max:100%}}.brand{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-l);letter-spacing:.04em;align-items:center;gap:10px;padding:0 10px 18px;display:flex}.sidebar-capture{border-radius:var(--r-m);background:var(--surface-2);height:42px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text);font-weight:var(--fw-medium);font-size:var(--fs-m);transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);align-items:center;gap:10px;margin-bottom:14px;padding:0 10px 0 6px;display:flex}.sidebar-capture>svg{box-sizing:content-box;border-radius:var(--r-s);background:var(--primary);color:var(--on-primary);transition:background var(--dur-fast) var(--ease);flex:none;padding:5px}.sidebar-capture:hover{background:var(--surface-3)}.sidebar-capture:hover>svg{background:var(--primary-hover)}.sidebar-capture:active>svg{background:var(--primary-press)}.sidebar-capture kbd{background:var(--surface-3);color:var(--text-3);margin-left:auto}.sidebar-nav{gap:2px;display:grid}.sidebar-link{border-radius:var(--r-s);height:38px;color:var(--text-2);font-size:var(--fs-m);font-weight:var(--fw-regular);transition:background var(--dur-fast), color var(--dur-fast);align-items:center;gap:12px;padding:0 12px;display:flex;position:relative}.sidebar-link:hover,.sidebar-link.active{color:var(--text)}.sidebar-link>:not(.sidebar-active){position:relative}.sidebar-link.active svg{color:var(--support-ink)}.sidebar-active{border-radius:var(--r-s);background:var(--surface-2);position:absolute;inset:0}.sidebar-settings{margin-top:auto}.nav-badge{border-radius:var(--r-pill);background:var(--surface-3);min-width:20px;height:20px;color:var(--text);font-size:var(--fs-2xs);font-weight:var(--fw-bold);place-items:center;padding:0 6px;display:inline-grid}.sidebar-link .nav-badge{margin-left:auto}.tab-icon{position:relative}.tab-icon .nav-badge{min-width:17px;height:17px;font-size:var(--fs-3xs);box-shadow:0 0 0 2px var(--bg);padding:0 4px;position:absolute;top:-6px;left:14px}.section{order:5}@media (width>=1000px){.today-grid{grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:56px}.today-main,.today-side{gap:36px;min-width:0;display:grid}.today-side{gap:32px;position:sticky;top:40px}.today-head .settings-link{display:none}}.section{gap:12px;display:grid}.section-head{justify-content:space-between;align-items:center;display:flex}.section-title{font-size:var(--fs-l);font-weight:var(--fw-title);letter-spacing:-.01em;color:var(--text)}.section-title b{color:var(--text-3);font-weight:var(--fw-medium);margin-left:4px}.section-link{min-height:32px;color:var(--text-3);font-size:var(--fs-s);font-weight:var(--fw-medium);transition:color var(--dur-fast);align-items:center;gap:4px;margin:0 -4px;padding:0 4px;display:inline-flex}.section-link:hover{color:var(--text)}.quiet-note{color:var(--text-3);font-size:var(--fs-l)}.section-head .eyebrow b{color:var(--text-2);font-weight:var(--fw-bold);margin-left:6px}.section-note{color:var(--text-3);font-size:var(--fs-s);margin-top:-6px;line-height:1.4}.route{animation:.12s ease-out route-in}@keyframes route-in{0%{opacity:0}}
