@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");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}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");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 Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");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 Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");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}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_42eec60-module__Gb1_vG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_42eec60-module__Gb1_vG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--color-paper:#f5f9f4;--color-paper-2:#ecf2ec;--color-paper-3:#e1e9e1;--color-surface-raised:#f9fdf9;--color-rule:#d0d6cf;--color-rule-2:#b1bab1;--color-neutral:#5d665d;--color-muted:#4b524a;--color-ink-2:#2c362c;--color-ink:#0b140b;--color-accent:#095717;--color-accent-mid:#b7ddb7;--color-accent-soft:#daefda;--color-accent-ink:#f9fdf9;--color-focus:#006515;--color-error:#c51d28;--color-warning:#b37900;--color-success:#006b58;--color-overlay:#0b140b61;--color-shadow:#0b140b14;--color-shadow-soft:#0b140b0a;--color-transparent:transparent;--font-display:var(--font-geist), ui-sans-serif, sans-serif;--font-body:var(--font-geist), ui-sans-serif, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.64rem;--text-sm:.8rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9531rem;--text-2xl:2.4414rem;--text-3xl:3.0518rem;--text-display:clamp(2.4rem, 4vw + 1rem, 4.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--rule-hair:1px;--radius-control:1rem;--radius-panel:1.5rem;--radius-pill:999px;--layout-product-bar:4.75rem;--shadow-surface:0 var(--rule-hair) var(--space-2xs) var(--color-shadow), 0 var(--space-sm) var(--space-xl) var(--color-shadow-soft);--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(97.5542% -2.23571 1.72806);--color-paper-2:lab(94.9258% -3.07399 2.37787);--color-paper-3:lab(91.4853% -3.91227 3.02893);--color-surface-raised:lab(98.9197% -1.67677 1.2954);--color-rule:lab(85.079% -3.35345 2.59542);--color-rule-2:lab(74.6913% -4.47109 3.46601);--color-neutral:lab(42.2361% -5.02983 3.91402);--color-muted:lab(34.0898% -4.47096 3.4802);--color-ink-2:lab(21.4045% -6.14814 4.82547);--color-ink:lab(5.49994% -4.85409 3.59931);--color-accent:lab(31.8109% -33.8088 29.2465);--color-accent-mid:lab(84.5982% -18.1658 14.2847);--color-accent-soft:lab(92.3388% -9.78026 7.61374);--color-accent-ink:lab(98.9197% -1.67677 1.2954);--color-focus:lab(36.7756% -42.3898 37.8345);--color-error:lab(43.4361% 63.4408 40.8358);--color-warning:lab(55.6864% 21.5518 81.378);--color-success:lab(39.6836% -31.7428 2.74111);--color-overlay:lab(5.49994% -4.85409 3.59931/.38);--color-shadow:lab(5.49994% -4.85409 3.59931/.08);--color-shadow-soft:lab(5.49994% -4.85409 3.59931/.04)}}
*{box-sizing:border-box}html,body{min-height:100%;overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-base);font-variant-numeric:tabular-nums;margin:0;line-height:1.6}button,input{font:inherit}button,a{-webkit-tap-highlight-color:var(--color-transparent)}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}h1,h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:700;line-height:1.08}h1{font-size:var(--text-display)}h2{font-size:var(--text-xl)}.control{white-space:nowrap;min-height:44px}.control:focus-visible,input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.control:active{transform:translateY(1px)}.control:disabled,.control[aria-disabled=true]{cursor:not-allowed;opacity:.5}.control[data-state=loading]{cursor:not-allowed}.control[data-state=error]{border-color:var(--color-error)}.control[data-state=success]{border-color:var(--color-success)}.app-shell{width:min(100%,92rem);min-height:100svh;padding-inline:max(var(--space-md), env(safe-area-inset-left));padding-bottom:calc(var(--space-2xl) + var(--space-md) + env(safe-area-inset-bottom));margin-inline:auto}.topbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-sm);background:var(--color-paper);min-height:4.5rem;color:var(--color-ink);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:1fr auto;display:grid;position:sticky;top:0}.wordmark{width:fit-content;font-family:var(--font-mono);letter-spacing:-.03em;align-items:center;font-weight:600;display:inline-flex}.wordmark:hover{color:var(--color-accent)}.topbar__nav{display:none}.nav-link,.mobile-nav__link{color:var(--color-muted);font-size:var(--text-sm);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.nav-link[aria-disabled=true],.mobile-nav__link[aria-disabled=true]{color:var(--color-rule-2)}.nav-link[data-active=true],.mobile-nav__link[data-active=true]{color:var(--color-accent)}.search-pill{justify-content:center;align-items:center;gap:var(--space-xs);min-width:44px;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-muted);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);display:inline-flex}.search-pill__mark{border:var(--rule-hair) solid currentColor;border-radius:var(--radius-pill);width:.8rem;height:.8rem}.search-pill__label,.search-pill__keys{display:none}.search-pill__keys{align-items:center;gap:var(--space-2xs)}kbd{min-width:1.45rem;padding-inline:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--space-2xs);background:var(--color-surface-raised);color:var(--color-neutral);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center}.foundation{gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-3xl);display:grid}.foundation__intro{gap:var(--space-md);max-width:42rem;display:grid}.foundation__intro>p:last-child,.next-stage>p{max-width:62ch;color:var(--color-muted)}.context-line{width:fit-content;color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.readout{align-items:baseline;gap:var(--space-xs);padding-block:var(--space-lg);border-block:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto auto 1fr;display:grid}.readout__value{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.05em;font-weight:700;line-height:1}.readout__unit{color:var(--color-neutral);font-family:var(--font-mono)}.readout p{color:var(--color-muted);font-size:var(--text-sm);justify-self:end}.service-list{display:grid}.service-row{align-items:center;gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.service-row h2{font-size:var(--text-md);letter-spacing:-.02em;font-weight:600}.service-row p{color:var(--color-muted);font-size:var(--text-sm)}.service-row__state{align-items:center;gap:var(--space-xs);color:var(--color-neutral);font-size:var(--text-sm);white-space:nowrap;font-weight:600;display:inline-flex}.service-row__dot{width:var(--space-xs);height:var(--space-xs);border:var(--rule-hair) solid currentColor;border-radius:var(--radius-pill);background:var(--color-transparent)}.service-row[data-state=up] .service-row__state{color:var(--color-success)}.service-row[data-state=up] .service-row__dot{background:var(--color-success)}.service-row[data-state=down] .service-row__state{color:var(--color-error)}.service-row[data-state=down] .service-row__dot{border-style:double}.next-stage{gap:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-panel);background:var(--color-ink);color:var(--color-paper);display:grid}.next-stage h2,.next-stage>p,.next-stage .context-line{color:inherit}.next-stage>div{gap:var(--space-sm);display:grid}.operational-footer{gap:var(--space-xs);margin-top:var(--space-3xl);padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);flex-direction:column;display:flex}.mobile-nav{inset-inline:max(var(--space-sm), env(safe-area-inset-left));bottom:max(var(--space-sm), env(safe-area-inset-bottom));z-index:var(--z-sticky);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-surface-raised);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid;position:fixed}.mobile-nav__link{min-width:0}.command{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-panel);background:var(--color-surface-raised);width:min(38rem,100% - 2rem);max-height:min(80svh,38rem);color:var(--color-ink-2);opacity:0;transform:translateY(var(--space-xs));transition:display var(--dur-short) allow-discrete, overlay var(--dur-short) allow-discrete, opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);margin:auto;padding:0;position:fixed;inset:0}.command[open]{opacity:1;transform:translateY(0)}@starting-style{.command[open]{opacity:0;transform:translateY(var(--space-xs))}}.command::backdrop{background:var(--color-overlay)}.command__panel{gap:var(--space-md);padding:var(--space-lg);display:grid}.command__label{color:var(--color-ink);font-weight:700}.command__field{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.command__field input{min-width:0;min-height:44px;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-control);outline:2px solid var(--color-transparent);outline-offset:1px;background:var(--color-paper);color:var(--color-ink)}.command__field input::placeholder{color:var(--color-muted)}.command__field input:hover{border-color:var(--color-neutral)}.command__field input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.command__field input:active{background:var(--color-paper-2)}.command__field input:disabled{cursor:not-allowed;opacity:.55}.command__close{padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-2);color:var(--color-ink-2);cursor:pointer}.command__results{gap:var(--space-xs);display:grid}.command__result{gap:var(--space-2xs);width:100%;padding:var(--space-sm);border:var(--rule-hair) solid var(--color-transparent);border-radius:var(--radius-control);background:var(--color-transparent);color:var(--color-ink-2);cursor:pointer;text-align:start;display:grid}.command__result[data-active=true],.command__result:hover{border-color:var(--color-rule);background:var(--color-paper-2)}.command__result small,.command__hint,.command__empty{color:var(--color-muted);font-size:var(--text-sm)}.command__hint{min-height:1lh}@media (hover:hover) and (pointer:fine){.search-pill:hover,.command__close:hover{background:var(--color-paper-3)}.nav-link:hover,.mobile-nav__link:hover{color:var(--color-ink)}}@media (min-width:40rem){.app-shell{padding-inline:clamp(var(--space-lg), 4vw, var(--space-2xl));padding-bottom:var(--space-2xl)}.topbar{grid-template-columns:auto 1fr auto}.topbar__nav{justify-content:center;align-items:center;gap:var(--space-lg);display:flex}.search-pill__label,.search-pill__keys{display:inline-flex}.foundation{grid-template-columns:minmax(0,1.4fr) minmax(12rem,.6fr)}.service-list{grid-column:1/-1}.next-stage{padding:var(--space-2xl);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:end}.operational-footer{flex-direction:row;justify-content:space-between;align-items:center}.mobile-nav{display:none}}@media (hover:hover) and (pointer:fine){.product-nav__item:hover,.week-day:hover,.entry-switch__item:hover{color:var(--color-accent)}.calendar-text-action:hover{text-underline-offset:var(--space-3xs);text-decoration:underline}.calendar-text-action--danger:hover{color:var(--color-error)}}@media (min-width:60rem){.foundation{padding-block:var(--space-3xl) var(--space-4xl)}.service-list{margin-inline-start:var(--space-4xl)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.control:active,.command,.command[open]{transform:none}}@media (max-width:39.99rem){html{scroll-padding-block-end:calc(var(--space-4xl) + env(safe-area-inset-bottom))}.mobile-tabbar{bottom:env(safe-area-inset-bottom);padding:var(--space-3xs)}.mobile-tab{min-height:44px}.capture-entry{grid-template-columns:minmax(0,1fr) auto}.capture-entry .quick-capture__primary{grid-column:1/-1}.capture-entry .primary-action,.capture-options>summary{min-height:3.25rem}.capture-entry .primary-action{width:auto;padding-inline:var(--space-lg);grid-area:2/2}.capture-options{border-top:0;grid-area:2/1;align-self:stretch;scroll-margin-block-start:calc(var(--layout-product-bar) + var(--space-md))}.capture-options>summary{padding-block-start:0;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-2);justify-content:center}.capture-options>summary:after{display:none}.capture-options__short-label{display:inline}.capture-options__label{display:none}.capture-options[open]{padding-top:var(--space-xs);grid-area:3/1/auto/-1}.capture-options[open]>summary{justify-content:space-between}.capture-options[open]>summary:after{display:inline}}.assistant-panel{gap:var(--space-sm);min-width:0;padding-block:var(--space-md) var(--space-lg);border-block:var(--rule-hair) solid var(--color-rule-2);display:grid}.assistant-panel__header{justify-content:space-between;align-items:baseline;gap:var(--space-md);min-width:0;display:flex}.assistant-panel__header h2{font-size:var(--text-md)}.assistant-panel__header span,.assistant-panel__form>label,.assistant-panel__helper{color:var(--color-muted);font-size:var(--text-sm)}.assistant-panel__header span{white-space:nowrap}.assistant-panel__form{gap:var(--space-2xs);min-width:0;display:grid}.assistant-panel__control{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.assistant-panel input{width:100%;min-width:0;min-height:48px;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-control);outline:2px solid var(--color-transparent);outline-offset:1px;background:var(--color-surface-raised);color:var(--color-ink)}.assistant-panel input::placeholder{color:var(--color-muted)}.assistant-panel input:focus-visible,.assistant-panel[data-state=focus] input,.assistant-panel[data-state=active] input{border-color:var(--color-ink-2);outline-color:var(--color-focus)}.assistant-panel__send{border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);width:48px;min-width:48px;min-height:48px;color:var(--color-accent-ink);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);place-items:center;padding:0;display:grid}.assistant-panel__send svg{width:var(--space-lg);height:var(--space-lg);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.assistant-panel[data-state=active] .assistant-panel__send{transform:translateY(1px)}.assistant-panel[data-state=disabled] input,.assistant-panel[data-state=disabled] .assistant-panel__send,.assistant-panel input:disabled{cursor:not-allowed;opacity:.5}.assistant-panel[data-state=error] input{border-color:var(--color-error)}.assistant-panel[data-state=success] input{border-color:var(--color-success)}.assistant-panel[data-state=error] .assistant-panel__helper{color:var(--color-error)}.assistant-panel__helper{min-height:1lh}.assistant-panel[data-state=loading] .assistant-panel__send svg{display:none}.assistant-panel[data-state=loading] .assistant-panel__send:after{width:var(--space-md);height:var(--space-md);border:var(--rule-hair) solid var(--color-accent-mid);border-block-start-color:var(--color-accent-ink);border-radius:var(--radius-pill);content:"";animation:.8s linear infinite assistant-spin}.assistant-answer{gap:var(--space-sm);min-width:0;border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-md);display:grid}.assistant-answer>p{max-width:65ch;color:var(--color-ink);font-size:var(--text-md);overflow-wrap:anywhere;word-break:keep-all;line-height:1.55}.assistant-mutation{gap:var(--space-md);width:min(100%,42rem);padding:var(--space-md);border:var(--rule-hair) solid var(--color-accent-mid);border-radius:var(--radius-panel);background:var(--color-accent-soft);color:var(--color-ink);display:grid}.assistant-mutation__title{gap:var(--space-2xs);min-width:0;display:grid}.assistant-mutation__title span,.assistant-mutation__diff dt{color:var(--color-muted);font-size:var(--text-sm)}.assistant-mutation__title strong,.assistant-mutation__diff dd{overflow-wrap:anywhere;min-width:0}.assistant-mutation__diff{border-block:var(--rule-hair) solid var(--color-accent-mid);margin:0;display:grid}.assistant-mutation__diff>div{gap:var(--space-sm);padding-block:var(--space-sm);grid-template-columns:3rem minmax(0,1fr);display:grid}.assistant-mutation__diff>div+div{border-block-start:var(--rule-hair) solid var(--color-accent-mid)}.assistant-mutation__diff dd{color:var(--color-ink-2);margin:0;font-weight:650}.assistant-mutation__diff [data-next=true] dd{color:var(--color-accent)}.assistant-mutation__actions{justify-content:flex-end;gap:var(--space-xs);display:flex}.assistant-mutation__cancel,.assistant-mutation__approve{min-height:44px;padding-inline:var(--space-lg);border:var(--rule-hair) solid var(--color-transparent);border-radius:var(--radius-control);cursor:pointer;font:inherit;white-space:nowrap;font-weight:700}.assistant-mutation__cancel{background:var(--color-transparent);color:var(--color-muted)}.assistant-mutation__approve{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.assistant-mutation__cancel:focus-visible,.assistant-mutation__approve:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.assistant-mutation__cancel:active,.assistant-mutation__approve:active{transform:translateY(var(--rule-hair))}.assistant-mutation__cancel:disabled,.assistant-mutation__approve:disabled{cursor:not-allowed;opacity:.55}.assistant-mutation__approve[data-state=loading]{cursor:not-allowed}.assistant-panel[data-state=error] .assistant-mutation{border-color:var(--color-error)}.assistant-panel[data-state=success] .assistant-mutation{border-color:var(--color-success)}.assistant-answer details{width:min(100%,42rem)}.assistant-answer summary{width:fit-content;color:var(--color-accent);cursor:pointer;font-size:var(--text-sm);font-weight:700;list-style:none}.assistant-answer summary::-webkit-details-marker{display:none}.assistant-answer ul{margin:0;padding:0;list-style:none;display:grid}.assistant-answer li{min-width:0;padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.assistant-answer li strong{color:var(--color-ink-2)}.assistant-answer li span{color:var(--color-muted);font-size:var(--text-sm);overflow-wrap:anywhere}@keyframes assistant-spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.assistant-panel input:hover,.assistant-panel[data-state=hover] input{background:var(--color-paper-2)}.assistant-panel__send:hover,.assistant-panel[data-state=hover] .assistant-panel__send{background:var(--color-ink)}.assistant-mutation__cancel:hover{background:var(--color-paper);color:var(--color-ink)}.assistant-mutation__approve:hover{background:var(--color-ink)}}@media (pointer:coarse){.assistant-panel input,.assistant-panel__send,.assistant-answer summary,.assistant-mutation__cancel,.assistant-mutation__approve{min-height:48px}}@media (prefers-reduced-motion:reduce){.assistant-panel__send{transition-duration:var(--dur-micro)}.assistant-panel[data-state=loading] .assistant-panel__send:after{animation-duration:1.2s!important}}.natural-capture{gap:var(--space-md);min-width:0;padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule-2);display:grid}.natural-capture--review-only{gap:var(--space-sm);border-bottom:0;padding-block:0}.natural-capture--review-only .natural-capture__review{padding-block-start:var(--space-sm)}.natural-capture--review-only .natural-capture__question{padding-block-start:var(--space-xs)}.natural-capture__entry{gap:var(--space-xs);min-width:0;display:grid}.natural-capture__entry>label,.natural-capture__fields span{color:var(--color-muted);font-size:var(--text-sm)}.natural-capture__entry>div{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.natural-capture input,.natural-capture select{min-width:0;min-height:3.25rem;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);outline:2px solid var(--color-transparent);background:var(--color-paper-2);color:var(--color-ink);font:inherit}.natural-capture input::placeholder{color:var(--color-muted)}.natural-capture input:focus-visible,.natural-capture select:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--rule-hair)}.natural-capture__submit,.natural-capture__text-action{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-2);color:var(--color-accent);cursor:pointer;font:inherit;font-weight:700}.natural-capture__submit:focus-visible,.natural-capture__text-action:focus-visible,.natural-capture__choice:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.natural-capture__submit:active,.natural-capture__text-action:active,.natural-capture__choice:active{transform:translateY(var(--rule-hair))}.natural-capture__submit:disabled,.natural-capture__text-action:disabled,.natural-capture__choice:disabled{cursor:not-allowed;opacity:.55}.natural-capture__submit[data-state=error],.natural-capture__text-action[data-state=error]{border-color:var(--color-error);color:var(--color-error)}.natural-capture__submit[data-state=success],.natural-capture__text-action[data-state=success]{border-color:var(--color-success);color:var(--color-success)}.natural-capture__submit{min-height:3.25rem;padding-inline:var(--space-lg)}.natural-capture__text-action{padding-inline:var(--space-md);border-color:var(--color-transparent);background:var(--color-transparent)}.natural-capture__review{gap:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-md);display:grid}.natural-capture__confirmation{max-width:65ch;color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.45}.natural-capture__fields{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.natural-capture__fields label{gap:var(--space-2xs);min-width:0;display:grid}.natural-capture__actions{gap:var(--space-sm);justify-content:space-between;align-items:center;min-width:0;display:flex}.natural-capture__question{gap:var(--space-md);min-width:0;padding:var(--space-md);border-radius:var(--radius-control);background:var(--color-accent-soft);color:var(--color-ink);display:grid}.natural-capture__question strong{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-weight:650;line-height:1.4}.natural-capture__question-actions{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.natural-capture__choice{padding-inline:var(--space-lg);border:var(--rule-hair) solid var(--color-neutral);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-ink);cursor:pointer;font:inherit;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:700}.natural-capture__choice[data-state=loading]{cursor:not-allowed}.natural-capture__choice[data-state=error]{border-color:var(--color-error)}.natural-capture__choice[data-state=success]{border-color:var(--color-success)}.natural-capture__actions{justify-content:flex-end}.natural-capture__reason summary{width:max-content;color:var(--color-muted);cursor:pointer;font-size:var(--text-sm)}.natural-capture__reason p{max-width:48rem;color:var(--color-muted);font-size:var(--text-sm);padding-block-start:var(--space-xs)}.natural-capture__message{min-height:1.5rem;color:var(--color-muted);font-size:var(--text-sm)}.natural-capture__message[data-state=error]{color:var(--color-error)}.natural-capture__message[data-state=success]{color:var(--color-success)}.natural-capture[data-state=error] .natural-capture__entry input{border-color:var(--color-error)}.natural-capture[data-state=success] .natural-capture__entry input{border-color:var(--color-success)}.natural-capture[data-state=loading]{cursor:wait}.natural-capture input:disabled,.natural-capture select:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover) and (pointer:fine){.natural-capture input:hover,.natural-capture select:hover,.natural-capture__submit:hover,.natural-capture__submit.is-hover,.natural-capture__text-action:hover{border-color:var(--color-neutral);background:var(--color-paper)}.natural-capture__choice:hover,.natural-capture__choice[data-state=hover]{background:var(--color-paper)}}@media (min-width:40rem){.natural-capture__question{grid-template-columns:minmax(0,1fr) auto;align-items:center}.natural-capture__question-actions{justify-content:flex-end}.natural-capture__fields{grid-template-columns:repeat(4,minmax(0,1fr))}.natural-capture__title{grid-column:span 2}}@media (pointer:coarse){.natural-capture__choice,.natural-capture__text-action{min-height:48px}}@media (prefers-reduced-motion:reduce){.natural-capture .control{transition:none}}.agenda-item[data-kind=task] .agenda-item__time strong{color:var(--color-accent)}.agenda-item[data-kind=task] .agenda-item__copy{border-left-color:var(--color-accent)}.agenda-item[data-kind=task][data-completed=true] .agenda-item__time strong,.agenda-item[data-kind=task][data-completed=true] .agenda-item__copy h3{color:var(--color-muted);text-decoration:line-through}.today-flow{gap:var(--space-md);width:min(100%,76rem);min-width:0;padding-block:var(--space-md) var(--space-4xl);margin-inline:auto;display:grid}.today-flow__header{gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-block-end:var(--space-sm);display:grid}.today-flow__header>div{gap:var(--space-xs);min-width:0;display:grid}.today-flow__date{color:var(--color-muted);font-size:var(--text-sm);font-weight:600}.today-flow__header h1{font-size:clamp(var(--text-2xl), 8vw, var(--text-3xl));letter-spacing:-.055em}.today-flow__status{align-items:center;gap:var(--space-xs);width:fit-content;color:var(--color-muted);font-size:var(--text-sm);display:inline-flex}.today-flow__status>span,.today-audit__mark{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-rule-2);flex:none}.today-flow__status[data-status=confirmed_clear]>span,.today-audit__source[data-status=current] .today-audit__mark{background:var(--color-success)}.today-flow__status[data-status=attention_required]>span,.today-flow__status[data-status=clear_with_gaps]>span,.today-audit__source[data-status=stale] .today-audit__mark,.today-audit__source[data-status=not_configured] .today-audit__mark{background:var(--color-warning)}.today-audit__source[data-status=error] .today-audit__mark{background:var(--color-error)}.today-refresh,.today-link{background:var(--color-transparent);width:fit-content;color:var(--color-accent);cursor:pointer;font-size:var(--text-sm);border:0;font-weight:700}.today-refresh{padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink-2);justify-self:end}.today-link{padding-inline:var(--space-xs)}.today-brief{gap:var(--space-sm);width:100%;min-width:0;padding-block:var(--space-md);border-block:var(--rule-hair) solid var(--color-rule);display:grid}.today-brief>header{justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--color-muted);font-size:var(--text-sm);display:flex}.today-brief>header>span{color:var(--color-accent);letter-spacing:.04em;font-weight:750}.today-brief>div{gap:var(--space-xs);min-width:0;display:grid}.today-brief h2{color:var(--color-ink);font-size:clamp(var(--text-md), 4vw, var(--text-xl));letter-spacing:-.035em;overflow-wrap:anywhere}.today-brief>div>p,.today-brief__freshness{color:var(--color-muted);font-size:var(--text-sm)}.today-brief>dl{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.today-brief>dl>div{gap:var(--space-3xs);min-width:0;display:grid}.today-brief dt{color:var(--color-muted);font-size:var(--text-xs)}.today-brief dd{color:var(--color-ink-2);margin:0;font-weight:700}.today-brief__freshness,.today-brief__alert{margin:0}.today-brief__alert,.today-automation-error{align-items:center;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);display:flex}.today-brief__alert>span{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-warning);flex:none}.today-notices{gap:var(--space-sm);min-width:0;padding-block:var(--space-md);border-block:var(--rule-hair) solid var(--color-rule-2);display:grid}.today-notices--embedded{border-block-end:0;padding-block-end:0}.today-notices>header{justify-content:flex-start;align-items:center;gap:var(--space-md);display:flex}.today-notices>header>div{align-items:center;gap:var(--space-sm);display:flex}.today-notices h2{color:var(--color-accent);font-size:var(--text-md);letter-spacing:-.02em}.today-notices>header>span,.today-notices li>span{color:var(--color-muted);font-size:var(--text-xs)}.today-notices>header>div>span{min-width:calc(var(--space-lg) + var(--space-2xs));height:calc(var(--space-lg) + var(--space-2xs));padding-inline:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.today-notices ul{min-width:0;margin:0;padding:0;list-style:none;display:grid}.today-notices li{gap:var(--space-2xs);min-width:0;padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule-2);display:grid}.today-notices li:last-child{border-bottom:0}.today-notices__link{width:100%;max-width:100%;color:var(--color-ink);white-space:normal;text-decoration:none;overflow:hidden}.today-notices__link strong{overflow-wrap:anywhere;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.today-notices p{max-width:65ch;color:var(--color-ink-2);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.today-opportunities{gap:var(--space-sm);min-width:0;border-top:var(--rule-hair) solid var(--color-rule-2);padding-block-start:var(--space-md);display:grid}.today-opportunities>header,.today-opportunities__topline{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.today-opportunities h2{color:var(--color-accent);font-size:var(--text-md);letter-spacing:-.02em}.today-opportunities>header>span,.today-opportunities__topline span,.today-opportunities__topline strong,.today-opportunities p{color:var(--color-muted);font-size:var(--text-xs)}.today-opportunities__topline strong{color:var(--color-accent);font-family:var(--font-mono);font-weight:500}.today-opportunities ul{min-width:0;margin:0;padding:0;list-style:none;display:grid}.today-opportunities li{gap:var(--space-sm);min-width:0;padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule-2);display:grid}.today-opportunities li:last-child{border-bottom:0}.today-opportunities__link{width:fit-content;max-width:100%;color:var(--color-ink);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.today-opportunities__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.today-opportunities__link:hover{color:var(--color-accent)}}.today-automation-error{width:100%;min-width:0;padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-2);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;display:grid}.today-automation-error>span{overflow-wrap:anywhere;min-width:0}.today-now{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);background:var(--color-accent-soft);min-width:0;color:var(--color-ink);box-shadow:var(--shadow-surface);display:grid;overflow:clip}.today-now__focus,.today-now__time,.today-now__signal{min-width:0;padding:var(--space-lg)}.today-now__focus{gap:var(--space-lg);padding-block:var(--space-md);display:grid}.today-now__label{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.today-now h2,.today-now strong{color:var(--color-ink)}.today-now h2{color:var(--color-accent);font-size:var(--text-base);letter-spacing:-.02em}.today-now__label>span,.today-now__decision p,.today-now__time>span,.today-now__signal{color:var(--color-muted);font-size:var(--text-sm)}.today-now__decision{gap:var(--space-sm);min-width:0;display:grid}.today-now__decision>strong{font-size:clamp(var(--text-lg), 6vw, var(--text-2xl));letter-spacing:-.045em;overflow-wrap:anywhere;word-break:keep-all;line-height:1.12}.today-now__decision p{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.today-now__decision time{white-space:nowrap}.today-now__time{align-content:end;gap:var(--space-xs);border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-accent-mid);color:var(--color-ink);display:grid}.today-now__time>span{color:var(--color-ink-2)}.today-now__time>strong{color:var(--color-accent);font-family:var(--font-mono);font-size:clamp(var(--text-xl), 8vw, var(--text-3xl));letter-spacing:-.06em;font-variant-numeric:tabular-nums;line-height:1}.today-now__signal{gap:var(--space-md);padding-block:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-surface-raised);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.today-now__signal>div{gap:var(--space-3xs);min-width:0;display:grid}.today-now__signal dt{color:var(--color-muted);font-size:var(--text-xs)}.today-now__signal dd{color:var(--color-ink-2);margin:0;font-weight:700;line-height:1.3}.today-flow__columns,.today-priorities,.today-schedule{align-items:start;gap:var(--space-md);min-width:0;display:grid}.today-flow__columns{gap:var(--space-lg)}.today-priorities,.today-schedule{border-top:var(--rule-hair) solid var(--color-rule-2);padding-block-start:var(--space-md)}.today-flow__section-head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.today-flow__section-head h2,.today-recovery h2{font-size:var(--text-lg)}.today-priority-list,.today-schedule__list,.today-audit__sources,.today-recovery ol{min-width:0;display:grid}.today-priority{grid-template-columns:var(--space-lg) minmax(0, 1fr);gap:var(--space-sm);min-width:0;padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.today-priority__index{color:var(--color-rule-2);font-family:var(--font-body);font-size:var(--text-sm);padding-block-start:var(--space-3xs)}.today-priority__body,.today-priority__title{gap:var(--space-xs);min-width:0;display:grid}.today-priority h3{min-width:0;color:var(--color-ink);font-size:var(--text-md);overflow-wrap:anywhere;word-break:keep-all;margin:0;line-height:1.3}.today-priority .risk-state{font-size:var(--text-xs);justify-self:start}.today-priority__body>p{gap:var(--space-2xs) var(--space-md);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.today-schedule__row{align-items:center;gap:var(--space-sm);min-width:0;padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:3.25rem minmax(0,1fr) auto;display:grid}.today-schedule__row>time,.today-schedule__row>span,.today-schedule__row>div>span{color:var(--color-muted);font-size:var(--text-xs)}.today-schedule__row>time,.today-schedule__row>span{white-space:nowrap}.today-schedule__row>div{min-width:0;display:grid}.today-schedule__row strong{color:var(--color-ink);overflow-wrap:anywhere}.today-schedule__row--free strong{color:var(--color-success)}.today-flow__empty{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:5rem;padding-block:var(--space-md);color:var(--color-muted);display:flex}.today-audit{border-block:var(--rule-hair) solid var(--color-rule-2);min-width:0}.today-audit>summary{align-items:center;gap:var(--space-md);min-width:0;padding-block:var(--space-md);color:var(--color-ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;font-weight:700;list-style:none;display:grid}.today-audit>summary::-webkit-details-marker{display:none}.today-audit>summary>span:last-child{color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;font-weight:500}.today-audit>summary:after{color:var(--color-accent);content:"+";font-size:var(--text-md);font-weight:500}.today-audit[open]>summary:after{content:"−"}.today-audit__body{gap:var(--space-xl);padding-block:var(--space-md) var(--space-xl);display:grid}.today-audit__body>p{max-width:60ch;color:var(--color-ink-2)}.today-audit__source{align-items:start;gap:var(--space-sm);min-width:0;padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.today-audit__mark{margin-block-start:var(--space-xs)}.today-audit__source>div{min-width:0;display:grid}.today-audit__source p,.today-audit__source>span:last-child,.today-recovery p{color:var(--color-muted);font-size:var(--text-sm)}.today-audit__source>span:last-child{white-space:nowrap}.today-recovery{gap:var(--space-sm);display:grid}.today-recovery ol{margin:0;padding:0;list-style:none}.today-recovery li{gap:var(--space-md);min-width:0;padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.today-flow>.form-message{min-height:1lh}@media (hover:hover) and (pointer:fine){.today-refresh:hover{background:var(--color-paper-3)}.today-link:hover{text-underline-offset:var(--space-3xs);text-decoration:underline}.today-notices__link:hover{color:var(--color-accent);text-underline-offset:var(--space-3xs);text-decoration:underline}}@media (min-width:40rem){.today-flow{padding-block-start:var(--space-xl)}.today-flow__header{grid-template-columns:minmax(0,1fr) auto}.today-refresh{justify-self:end}.today-now{grid-template-columns:minmax(0,1fr) minmax(12rem,.34fr)}.today-now__focus{min-height:16rem;padding:var(--space-xl)}.today-now__time{padding:var(--space-xl);border-top:0;border-inline-start:var(--rule-hair) solid var(--color-rule)}.today-now__signal{padding-inline:var(--space-xl);grid-column:1/-1}.today-priority__title{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media (min-width:60rem){.today-flow{gap:var(--space-2xl);padding-block-start:var(--space-2xl)}.today-flow__columns{gap:var(--space-2xl);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.today-audit__body{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.today-recovery{grid-column:1/-1}}@media (pointer:coarse){.today-refresh,.today-link,.today-notices__link,.today-audit>summary{min-height:48px}.today-notices__link{align-items:center;display:flex}}.google-integration{gap:var(--space-lg);min-width:0;padding-block:var(--space-md) var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.google-integration__heading,.google-integration__action-row{gap:var(--space-md);min-width:0;display:grid}.google-integration__heading>div{gap:var(--space-2xs);min-width:0;display:grid}.google-integration h3{color:var(--color-ink);font-size:var(--text-base);letter-spacing:-.015em;margin:0}.google-integration__heading p,.google-integration__action-row p,.google-integration__message{color:var(--color-muted);font-size:var(--text-sm)}.google-integration__facts{gap:var(--space-md);padding-block:var(--space-sm);border-block:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.google-integration__facts>div{gap:var(--space-2xs);min-width:0;display:grid}.google-integration__facts dt{color:var(--color-muted);font-size:var(--text-sm)}.google-integration__facts dd{color:var(--color-ink);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:700}.google-connect-action{width:100%;min-height:44px;transition:transform var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out);white-space:nowrap}.google-connect-action:focus-visible,.google-connect-action.is-focus{outline:2px solid var(--color-focus);outline-offset:2px}.google-connect-action:active,.google-connect-action.is-active{transform:translateY(var(--rule-hair))}.google-connect-action:disabled,.google-connect-action.is-disabled{cursor:not-allowed;opacity:.5}.google-connect-action[data-state=loading]{cursor:wait}.google-connect-action[data-state=loading]:before{content:"";width:var(--space-sm);height:var(--space-sm);border:2px solid var(--color-rule-2);border-block-start-color:var(--color-accent);border-radius:var(--radius-pill);margin-inline-end:var(--space-xs);animation:1s linear infinite google-connect-spin}.google-connect-action[data-state=error],.google-connect-action.is-error{border-color:var(--color-error);color:var(--color-error)}.google-connect-action[data-state=success],.google-connect-action.is-success{border-color:var(--color-success);color:var(--color-success)}.google-integration__message{min-height:1lh}.google-integration__message[data-state=error]{color:var(--color-error)}.google-integration__message[data-state=success]{color:var(--color-success)}.icampus-connect-form{gap:var(--space-md);padding-block:var(--space-sm);display:grid}.icampus-connect-form>.calendar-text-action{justify-self:start}.icampus-connect-form__actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);display:flex}.kstartup-connect-form{gap:var(--space-md);min-width:0;padding-block:var(--space-sm);display:grid}.kstartup-connect-form__actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.kstartup-connect-form__actions .google-connect-action{width:auto}.kstartup-connect-form[data-state=loading] input{cursor:progress}.kstartup-connect-form[data-state=error] input{border-color:var(--color-error)}.kstartup-connect-form[data-state=success] input{border-color:var(--color-success)}.kstartup-integration .google-integration__message[data-state=error]{color:var(--color-error)}.kstartup-integration .google-integration__message[data-state=success]{color:var(--color-success)}@media (hover:hover) and (pointer:fine){.kstartup-connect-form input:hover{background:var(--color-paper-2);color:var(--color-ink)}}@media (pointer:coarse){.kstartup-connect-form input,.kstartup-connect-form button,.kstartup-integration button{min-height:48px}}.state-label[data-state=connected]{color:var(--color-success)}.state-label[data-state=error]{color:var(--color-error)}.state-label[data-state=connected]>span,.state-label[data-state=error]>span{background:currentColor}.component-state-preview{gap:var(--space-xl);display:grid}.component-state-preview>section{gap:var(--space-xs);display:grid}@keyframes google-connect-spin{to{transform:rotate(1turn)}}@media (hover:hover) and (pointer:fine){.google-connect-action:hover,.google-connect-action.is-hover{background:var(--color-paper);transform:translateY(calc(var(--rule-hair) * -1))}}@media (min-width:40rem){.google-integration__heading,.google-integration__action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.google-connect-action{width:auto}}@media (prefers-reduced-motion:reduce){.google-connect-action{transition:none}.google-connect-action:hover,.google-connect-action:active,.google-connect-action.is-hover,.google-connect-action.is-active{transform:none}.google-connect-action[data-state=loading]:before{animation:none}}.today-view{gap:var(--space-xl);min-width:0;padding-block:var(--space-xl) var(--space-3xl);display:grid}.today-stat-hero{gap:var(--space-xl);padding-block:var(--space-lg) var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule-2);align-items:end;display:grid}.today-stat-hero__copy,.today-stat-hero__action,.today-section-head>div,.check-panel header>div,.check-source>div,.recovery-list li>div,.today-empty{gap:var(--space-2xs);min-width:0;display:grid}.today-date{color:var(--color-accent);font-size:var(--text-sm);font-weight:700}.today-figure{color:var(--color-ink);font-family:var(--font-mono);letter-spacing:-.08em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:clamp(2.75rem,12vw,7rem);font-weight:700;line-height:.95}.today-figure[data-known=false]{color:var(--color-rule-2)}.today-stat-hero h1{max-width:18ch;font-size:clamp(var(--text-xl), 5vw, var(--text-3xl));overflow-wrap:anywhere;word-break:keep-all;margin-block-start:var(--space-sm)}.today-qualifier{color:var(--color-ink-2);font-size:var(--text-md);font-weight:650}.today-stat-hero__action{align-content:end;gap:var(--space-md);max-width:45ch;border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);padding-block-start:var(--space-md)}.today-stat-hero__action .secondary-action{justify-self:start}.today-support-stats{border-block:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.today-support-stats>div{gap:var(--space-2xs);min-width:0;padding:var(--space-md) var(--space-sm);display:grid}.today-support-stats>div+div{border-inline-start:var(--rule-hair) solid var(--color-rule)}.today-support-stats dt{color:var(--color-muted);font-size:var(--text-sm)}.today-support-stats dd{color:var(--color-ink);font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1}.today-decision-grid,.today-primary-column,.today-side-column{align-items:start;gap:var(--space-xl);min-width:0;display:grid}.now-panel{gap:var(--space-xl);min-width:0;padding:var(--space-lg);border-radius:var(--radius-panel);background:var(--color-ink);color:var(--color-paper);display:grid}.now-panel__head,.today-section-head,.check-panel>header{justify-content:space-between;align-items:start;gap:var(--space-md);display:flex}.now-panel h2,.now-panel strong{color:var(--color-paper)}.now-panel__head>span,.now-panel__decision>time{color:var(--color-rule-2);font-size:var(--text-sm)}.now-panel__decision{gap:var(--space-sm);max-width:48rem;display:grid}.now-panel__decision strong{font-size:clamp(var(--text-lg), 6vw, var(--text-2xl));letter-spacing:-.04em;overflow-wrap:anywhere;line-height:1.12}.now-panel__decision p{max-width:58ch;color:var(--color-rule-2)}.big-three-section,.today-timeline-section,.recovery-panel{gap:var(--space-md);min-width:0;border-top:var(--rule-hair) solid var(--color-rule-2);padding-block-start:var(--space-md);display:grid}.today-section-head h2,.check-panel h2,.today-error h1{font-size:var(--text-lg)}.today-section-head p,.today-section-head>span,.check-panel header p{color:var(--color-muted);font-size:var(--text-sm)}.decision-list{counter-reset:decision-rank;display:grid}.decision-row{grid-template-columns:var(--space-lg) minmax(0, 1fr);gap:var(--space-sm);min-width:0;padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.decision-row__rank:before{counter-increment:decision-rank;content:counter(decision-rank, decimal-leading-zero);color:var(--color-rule-2);font-size:var(--text-sm)}.decision-row__body{gap:var(--space-xs);min-width:0;display:grid}.decision-row__title{justify-content:space-between;align-items:start;gap:var(--space-sm);min-width:0;display:flex}.decision-row h3{min-width:0;color:var(--color-ink);font-size:var(--text-md);overflow-wrap:anywhere;margin:0;line-height:1.3}.decision-row__body>p,.today-empty p,.recovery-list p,.check-source p{color:var(--color-muted);font-size:var(--text-sm)}.decision-row__facts{gap:var(--space-xs) var(--space-md);color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.risk-state{align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;flex:none;font-weight:700;display:inline-flex}.risk-state:before,.check-source__mark{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-rule-2);content:"";flex:none}.risk-state[data-risk=critical]:before,.check-source[data-status=error] .check-source__mark{background:var(--color-error)}.risk-state[data-risk=risk]:before,.risk-state[data-risk=attention]:before,.check-source[data-status=stale] .check-source__mark,.check-source[data-status=not_configured] .check-source__mark{background:var(--color-warning)}.risk-state[data-risk=safe]:before,.check-source[data-status=current] .check-source__mark{background:var(--color-success)}.today-text-action{background:var(--color-transparent);color:var(--color-accent);cursor:pointer;font-size:var(--text-sm);border:0;justify-self:start;padding-inline:0;font-weight:700}.decision-row>.today-text-action{grid-column:2}.today-timeline{display:grid}.today-timeline__row{align-items:center;gap:var(--space-sm);min-width:0;padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:3.25rem minmax(0,1fr) auto;display:grid}.today-timeline__row>time,.today-timeline__row>span{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.today-timeline__row>div{min-width:0;display:grid}.today-timeline__row strong{color:var(--color-ink);overflow-wrap:anywhere}.today-timeline__row>div>span{color:var(--color-muted);font-size:var(--text-xs)}.today-timeline__row--free strong{color:var(--color-success)}.check-panel{gap:var(--space-lg);min-width:0;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);background:var(--color-surface-raised);color:var(--color-ink-2);box-shadow:var(--shadow-surface);display:grid}.check-panel>header>strong{color:var(--color-ink);font-size:var(--text-xl)}.check-summary{padding-block:var(--space-md);border-block:var(--rule-hair) solid var(--color-rule)}.check-source-list{display:grid}.check-source{align-items:start;gap:var(--space-sm);min-width:0;padding-block:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.check-source+.check-source{border-top:var(--rule-hair) solid var(--color-rule)}.check-source__mark{margin-block-start:var(--space-xs)}.check-source>span:last-child{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.recovery-list{counter-reset:recovery;margin:0;padding:0;list-style:none;display:grid}.recovery-list li{gap:var(--space-sm);min-width:0;padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);counter-increment:recovery;grid-template-columns:minmax(0,1fr) auto;display:grid}.recovery-list strong:before{content:counter(recovery) ". ";color:var(--color-rule-2)}.today-empty{padding-block:var(--space-lg)}.today-loading,.today-error{align-content:center;max-width:48rem;min-height:60svh}.today-loading__line,.today-loading__figure{border-radius:var(--radius-control);background:var(--color-paper-3);animation:today-loading-pulse 1.4s var(--ease-in-out) infinite}.today-loading__line{width:8rem;height:var(--space-md)}.today-loading__figure{width:min(100%,28rem);height:6rem}@keyframes today-loading-pulse{50%{opacity:.45}}@media (hover:hover) and (pointer:fine){.today-text-action:hover{text-underline-offset:var(--space-3xs);text-decoration:underline}}@media (min-width:40rem){.today-stat-hero{grid-template-columns:minmax(0,1.5fr) minmax(15rem,.5fr);padding-block-start:var(--space-xl)}.decision-row{grid-template-columns:var(--space-lg) minmax(0, 1fr) auto;align-items:start}.decision-row>.today-text-action{grid-column:3}}@media (min-width:60rem){.today-view{gap:var(--space-2xl);padding-block-start:var(--space-2xl)}.today-decision-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.5fr) minmax(19rem,.72fr)}.today-side-column{top:calc(var(--layout-product-bar) + var(--space-md));position:sticky}}@media (max-width:39.99rem){.today-view{gap:var(--space-lg);padding-block-start:var(--space-md)}.today-stat-hero{gap:var(--space-lg);padding-block-start:var(--space-sm)}.today-stat-hero h1{font-size:var(--text-xl)}.today-qualifier{font-size:var(--text-base)}.today-support-stats>div{padding-inline:var(--space-xs)}.now-panel,.check-panel{padding:var(--space-lg)}.decision-row__title{display:grid}.risk-state{justify-self:start}.today-timeline__row{gap:var(--space-xs);grid-template-columns:3rem minmax(0,1fr) auto}.mobile-tabbar{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-tab{padding-inline:var(--space-2xs)}}@media (prefers-reduced-motion:reduce){.today-loading__line,.today-loading__figure{animation:none}}button,input,select,textarea{font:inherit}select,textarea{color:inherit}.loading-screen{place-content:center;justify-items:center;gap:var(--space-md);min-height:100svh;padding:var(--space-lg);color:var(--color-muted);display:grid}.loading-screen__mark,.empty-state__mark,.auth-brand__mark{width:var(--space-sm);height:var(--space-sm);border:var(--rule-hair) solid var(--color-accent);background:var(--color-transparent);display:block;transform:rotate(45deg)}.auth-shell{width:min(100%,86rem);min-height:100svh;padding:var(--space-lg) max(var(--space-md), env(safe-area-inset-left));margin-inline:auto;display:grid}.auth-brand{align-self:start;align-items:center;gap:var(--space-sm);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:-.03em;font-weight:600;display:flex}.login-panel{align-self:center;gap:var(--space-xl);width:min(100%,30rem);padding-block:var(--space-2xl);margin-inline:auto;display:grid}.login-panel__intro{gap:var(--space-sm);display:grid}.login-panel__intro h1{font-size:clamp(var(--text-2xl), 8vw, var(--text-3xl))}.login-panel__intro p,.view-heading p,.settings-note,.settings-section>p{max-width:62ch;color:var(--color-muted)}.form-stack,.field,.task-editor{display:grid}.form-stack{gap:var(--space-lg)}.field{gap:var(--space-2xs);min-width:0}.field label,.search-field label{color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.field input:not([type=checkbox]):not([type=range]),.field select,.field textarea,.search-field input{width:100%;min-width:0;min-height:44px;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-control);outline:2px solid var(--color-transparent);outline-offset:1px;background:var(--color-paper);color:var(--color-ink)}.field textarea{min-height:7rem;padding-block:var(--space-sm);resize:vertical}.field input::placeholder,.search-field input::placeholder{color:var(--color-muted)}.field input:not([type=checkbox]):not([type=range]):focus-visible,.field select:focus-visible,.field textarea:focus-visible,.search-field input:focus-visible{border-color:var(--color-ink-2);outline:2px solid var(--color-focus);outline-offset:1px}.field input:not([type=checkbox]):not([type=range]):active,.field select:active,.field textarea:active,.search-field input:active{background:var(--color-paper-2)}.field input:disabled,.field select:disabled,.field textarea:disabled{cursor:not-allowed;opacity:.55}.field__help{min-height:1lh;color:var(--color-muted);font-size:var(--text-sm)}.field__help--error,.form-message--error{color:var(--color-error)}.primary-action,.secondary-action,.danger-link,.footer-action,.row-action,.filter-action,.nav-action,.account-action,.floating-nav__brand,.mobile-task-nav__item,.icon-action{border:var(--rule-hair) solid var(--color-transparent);white-space:nowrap;cursor:pointer;min-height:44px}.primary-action{justify-content:center;align-items:center;gap:var(--space-xs);padding-inline:var(--space-lg);border-color:var(--color-ink);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:700;display:inline-flex}.primary-action:active,.secondary-action:active,.row-action:active,.filter-action:active,.nav-action:active,.account-action:active,.floating-nav__brand:active,.mobile-task-nav__item:active,.icon-action:active{transform:translateY(var(--rule-hair))}.primary-action:focus-visible,.secondary-action:focus-visible,.danger-link:focus-visible,.footer-action:focus-visible,.row-action:focus-visible,.filter-action:focus-visible,.nav-action:focus-visible,.account-action:focus-visible,.floating-nav__brand:focus-visible,.mobile-task-nav__item:focus-visible,.icon-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.primary-action:disabled,.secondary-action:disabled,.danger-link:disabled,.row-action:disabled{cursor:not-allowed;opacity:.55}.auth-footer{align-self:end;gap:var(--space-2xs);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);flex-direction:column;padding-block-start:var(--space-lg);display:flex}.stage-two-shell{width:min(100%,92rem);min-height:100svh;padding-inline:max(var(--space-md), env(safe-area-inset-left));padding-bottom:calc(var(--space-3xl) + env(safe-area-inset-bottom));margin-inline:auto}.floating-nav{top:var(--space-sm);z-index:var(--z-sticky);align-items:center;gap:var(--space-sm);width:min(100%,52rem);min-height:3.5rem;padding:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-surface-raised);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid;position:sticky}.floating-nav__brand,.nav-action,.account-action,.mobile-task-nav__item,.footer-action{background:var(--color-transparent);color:var(--color-muted);justify-content:center;align-items:center;line-height:1}.floating-nav__brand{padding-inline:var(--space-sm);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:-.03em;justify-self:start;font-weight:700}.floating-nav__links{display:none}.nav-action,.filter-action{padding-inline:var(--space-sm);border-radius:var(--radius-pill);justify-content:center;align-items:center;display:inline-flex}.nav-action[data-active=true],.filter-action[data-active=true],.mobile-task-nav__item[data-active=true]{background:var(--color-paper-2);color:var(--color-ink)}.nav-action[aria-disabled=true],.mobile-task-nav__item[aria-disabled=true]{cursor:not-allowed;opacity:.5}.account-action{border-color:var(--color-rule);border-radius:var(--radius-pill);width:44px;color:var(--color-ink);place-items:center;padding:0;font-weight:700;display:grid}.account-action[data-active=true]{border-color:var(--color-accent)}.view-heading{gap:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);align-items:end;padding-block-end:var(--space-lg);display:grid}.view-heading>div:first-child{gap:var(--space-sm);display:grid}.view-heading h1{font-size:clamp(var(--text-3xl), 11vw, var(--text-display))}.task-count{align-items:baseline;gap:var(--space-xs);color:var(--color-muted);font-family:var(--font-mono);display:flex}.task-count strong{color:var(--color-ink);font-size:var(--text-2xl)}.quick-capture{gap:var(--space-lg);padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);background:var(--color-surface-raised);display:grid}.quick-capture__details,.editor-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.quick-capture__submit{gap:var(--space-md);flex-direction:column;display:flex}.check-field{align-items:center;gap:var(--space-xs);min-height:44px;color:var(--color-ink-2);cursor:pointer;display:inline-flex}.check-field input{width:var(--space-md);height:var(--space-md);accent-color:var(--color-accent)}.task-index-toolbar{gap:var(--space-md);align-items:end;display:grid}.filter-rail{gap:var(--space-2xs);max-width:100%;display:flex;overflow-x:auto}.filter-action{background:var(--color-transparent);color:var(--color-muted)}.search-field{gap:var(--space-2xs);display:grid}.form-message{min-height:1lh;font-size:var(--text-sm)}.task-index,.task-group,.task-group>div{display:grid}.task-group>header{justify-content:space-between;align-items:baseline;gap:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule-2);padding-block-end:var(--space-xs);display:flex}.task-group>header h2{font-size:var(--text-md)}.task-group>header span{color:var(--color-muted);font-size:var(--text-sm)}.task-row{border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.task-row__body{align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-md) var(--space-xs);background:var(--color-transparent);color:var(--color-ink-2);cursor:pointer;text-align:start;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.task-row__signal{width:var(--space-xs);height:var(--space-xs);border:var(--rule-hair) solid var(--color-neutral);border-radius:var(--radius-pill)}.task-row[data-status=in_progress] .task-row__signal{border-color:var(--color-accent);background:var(--color-accent)}.task-row[data-status=completed] .task-row__signal{border-color:var(--color-success);background:var(--color-success)}.task-row[data-status=cancelled] .task-row__signal{border-style:double}.task-row__copy{gap:var(--space-2xs);min-width:0;display:grid}.task-row__copy strong,.task-row__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-row__copy strong{color:var(--color-ink);font-weight:700}.task-row__copy small,.task-row__progress{color:var(--color-muted);font-size:var(--text-sm)}.task-row__progress{display:none}.row-action{padding-inline:var(--space-sm);border-color:var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink-2);font-size:var(--text-sm);align-self:center;margin-inline-start:var(--space-xs)}.empty-state{justify-items:start;gap:var(--space-sm);min-height:16rem;padding:var(--space-xl);border-block:var(--rule-hair) solid var(--color-rule);align-content:center;display:grid}.empty-state h2{font-size:var(--text-xl)}.empty-state p{color:var(--color-muted)}.task-dialog{width:min(100% - var(--space-md), 44rem);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-panel);background:var(--color-surface-raised);max-height:min(92svh,52rem);color:var(--color-ink-2);opacity:0;transform:translateY(var(--space-xs));transition:display var(--dur-short) allow-discrete, overlay var(--dur-short) allow-discrete, opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);margin:auto;padding:0;position:fixed;inset:0}.task-dialog[open]{opacity:1;transform:translateY(0)}@starting-style{.task-dialog[open]{opacity:0;transform:translateY(var(--space-xs))}}.task-dialog::backdrop{background:var(--color-overlay)}.task-editor{gap:var(--space-lg);max-height:inherit;padding:var(--space-lg);overflow-y:auto}.task-editor__header,.task-editor__actions{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.task-editor__header>div{gap:var(--space-2xs);display:grid}.task-editor__header p{color:var(--color-muted);font-size:var(--text-sm)}.icon-action,.secondary-action{padding-inline:var(--space-sm);border-color:var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink-2)}.danger-link{padding-inline:var(--space-sm);background:var(--color-transparent);color:var(--color-error)}.field input[type=range]{width:100%;min-height:44px;accent-color:var(--color-accent)}.settings-view{align-content:start}.settings-section{gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.settings-section h2{font-size:var(--text-lg)}.spec-list,.integration-list{margin:0;display:grid}.spec-list>div,.integration-row{gap:var(--space-xs);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.spec-list dt,.integration-row p{color:var(--color-muted);font-size:var(--text-sm)}.spec-list dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0}.integration-row>div{gap:var(--space-2xs);display:grid}.integration-row h3{color:var(--color-ink);font-size:var(--text-base);margin:0}.state-label{justify-self:start;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;font-weight:700;display:inline-flex}.state-label>span{width:var(--space-xs);height:var(--space-xs);border:var(--rule-hair) solid currentColor;border-radius:var(--radius-pill)}.settings-section--exit{align-items:center}.settings-section--exit>div{gap:var(--space-xs);display:grid}.mast-footer{gap:var(--space-lg);padding-block:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule-2);color:var(--color-muted);display:grid}.mast-footer>div{gap:var(--space-xs);display:grid}.mast-footer__wordmark{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.04em;font-weight:700}.mast-footer__meta{font-size:var(--text-sm)}.footer-action{color:var(--color-ink-2);justify-self:start;padding:0}.mobile-task-nav{inset-inline:max(var(--space-sm), env(safe-area-inset-left));bottom:max(var(--space-sm), env(safe-area-inset-bottom));z-index:var(--z-sticky);padding:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-surface-raised);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid;position:fixed}.mobile-task-nav__item{min-width:0;padding-inline:var(--space-xs);border-radius:var(--radius-pill);font-size:var(--text-sm);display:inline-flex}@media (hover:hover) and (pointer:fine){.field input:not([type=checkbox]):not([type=range]):hover,.field select:hover,.field textarea:hover,.search-field input:hover{background:var(--color-paper-2)}.primary-action:hover{background:var(--color-ink-2);transform:translateY(calc(var(--rule-hair) * -1))}.task-row__body:hover,.row-action:hover,.secondary-action:hover,.icon-action:hover,.filter-action:hover,.nav-action:hover,.mobile-task-nav__item:hover{background:var(--color-paper-2);color:var(--color-ink)}.floating-nav__brand:hover,.footer-action:hover{color:var(--color-accent)}}@media (min-width:40rem){.auth-shell{padding:var(--space-xl) max(var(--space-lg), env(safe-area-inset-left))}.auth-footer,.mast-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end}.auth-footer{flex-direction:row;justify-content:space-between}.stage-two-shell{padding-inline:clamp(var(--space-lg), 4vw, var(--space-2xl));padding-bottom:var(--space-2xl)}.floating-nav{grid-template-columns:auto minmax(0,1fr) auto}.floating-nav__links{justify-content:center;gap:var(--space-2xs);display:flex}.task-view,.settings-view{padding-block-start:var(--space-3xl)}.view-heading{grid-template-columns:minmax(0,1fr) auto}.quick-capture{padding:var(--space-xl)}.quick-capture__details{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.7fr)}.quick-capture__submit,.task-index-toolbar,.settings-section--exit{grid-template-columns:minmax(0,1fr) auto}.quick-capture__submit{align-items:center;display:grid}.task-index-toolbar{display:grid}.search-field{width:min(19rem,100%)}.task-row__progress{display:inline}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-list>div,.integration-row{grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);align-items:center}.integration-row{grid-template-columns:minmax(0,1fr) auto}.settings-section--exit{display:grid}.mast-footer__meta{align-items:center;gap:var(--space-lg);grid-auto-flow:column}.mobile-task-nav{display:none}}@media (min-width:60rem){.task-view,.settings-view{margin-inline-start:var(--space-3xl)}.quick-capture{grid-template-columns:minmax(18rem,1.35fr) minmax(28rem,1fr)}.quick-capture__primary{grid-row:1/span 2}.quick-capture__submit{grid-column:2}.settings-section{grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr)}.settings-section--exit{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.primary-action,.task-dialog,.task-dialog[open]{transition-duration:.15s;transform:none}}.visually-hidden{width:var(--rule-hair);height:var(--rule-hair);margin:calc(var(--rule-hair) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}body{background:var(--color-paper-2);color:var(--color-ink-2)}.stage-two-shell{width:min(100%,86rem);padding-inline:clamp(var(--space-md), 4vw, var(--space-2xl));padding-bottom:calc(var(--space-3xl) + env(safe-area-inset-bottom))}.product-bar{z-index:var(--z-sticky);background:var(--color-paper-2);justify-content:space-between;align-items:center;min-height:4.75rem;display:flex;position:sticky;top:0}.product-brand,.product-account{justify-content:center;align-items:center;gap:var(--space-xs);border:var(--rule-hair) solid var(--color-transparent);background:var(--color-transparent);color:var(--color-ink);cursor:pointer;line-height:1;display:inline-flex}.product-brand{letter-spacing:-.035em;padding-inline:0;font-weight:750}.product-brand__mark{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-accent)}.product-account{min-height:44px;padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-sm);border-color:var(--color-rule);border-radius:var(--radius-pill);background:var(--color-surface-raised);box-shadow:var(--shadow-surface);font-size:var(--text-sm);font-weight:650}.product-account__avatar{border-radius:var(--radius-pill);background:var(--color-accent-soft);width:2.25rem;height:2.25rem;color:var(--color-accent);place-items:center;font-weight:750;display:grid}.product-account[data-active=true]{border-color:var(--color-accent)}.product-brand:focus-visible,.product-account:focus-visible,.capture-options>summary:focus-visible,.mobile-tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.product-brand:active,.product-account:active,.mobile-tab:active{transform:translateY(var(--rule-hair))}.stage-two-main{min-height:72svh}.task-view,.settings-view{gap:var(--space-xl);padding-block:var(--space-xl) var(--space-3xl);display:grid}.task-overview,.settings-overview{align-content:start;gap:var(--space-xl);min-width:0;display:grid}.task-overview__heading,.settings-overview header{gap:var(--space-sm);display:grid}.task-overview h1,.settings-overview h1{font-size:clamp(var(--text-2xl), 11vw, var(--text-3xl));letter-spacing:-.05em}.task-overview__heading p,.settings-overview p,.quick-capture__intro p,.login-card>div>p{max-width:62ch;color:var(--color-muted)}.task-summary{border-block:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.task-summary>div{gap:var(--space-2xs);padding-block:var(--space-md);display:grid}.task-summary strong{color:var(--color-ink);font-size:var(--text-xl);line-height:1}.task-summary span{color:var(--color-muted);font-size:var(--text-sm)}.task-index-toolbar{gap:var(--space-lg);display:grid}.filter-rail{gap:var(--space-2xs);scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.filter-rail::-webkit-scrollbar{display:none}.filter-action{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-inline:var(--space-sm);border-color:var(--color-transparent);border-radius:var(--radius-control);background:var(--color-transparent);color:var(--color-muted);font-weight:600;display:inline-flex}.filter-action strong{font-size:var(--text-sm)}.filter-action[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent)}.search-field{gap:var(--space-xs);width:100%;display:grid}.field input:not([type=checkbox]):not([type=range]),.field select,.field textarea,.search-field input{border-color:var(--color-transparent);border-radius:var(--radius-control);background:var(--color-paper-2);min-height:3.25rem}.field input:not([type=checkbox]):not([type=range]):focus-visible,.field select:focus-visible,.field textarea:focus-visible,.search-field input:focus-visible{border-color:var(--color-transparent);background:var(--color-surface-raised);outline:2px solid var(--color-focus);outline-offset:1px}.field input[aria-invalid=true]{border-color:var(--color-error)}.quick-capture,.task-list-surface,.settings-section,.login-card{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:var(--shadow-surface)}.task-workspace__body{align-content:start;gap:var(--space-md);min-width:0;display:grid}.quick-capture{gap:var(--space-lg);padding:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.quick-capture__intro{gap:var(--space-2xs);display:grid}.quick-capture__intro h2,.task-list-surface__header h2{font-size:var(--text-lg);letter-spacing:-.035em}.capture-entry{align-items:center;gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.capture-entry .field input{min-height:3.5rem;padding-inline:var(--space-md);font-size:var(--text-md)}.capture-entry .primary-action{min-height:3.5rem;padding-inline:var(--space-lg)}.primary-action{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 var(--space-2xs) var(--space-md) var(--color-shadow)}.capture-options{border-top:var(--rule-hair) solid var(--color-rule)}.capture-options>summary{justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);cursor:pointer;padding-block-start:var(--space-md);font-weight:650;list-style:none;display:flex}.capture-options>summary::-webkit-details-marker{display:none}.capture-options>summary:after{content:"+";color:var(--color-accent);font-size:var(--text-md)}.capture-options[open]>summary:after{content:"−"}.quick-capture__details{gap:var(--space-md);grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-lg);display:grid}.check-field{align-self:end}.check-field input{accent-color:var(--color-accent)}.form-message{min-height:1lh;padding-inline:var(--space-xs)}.task-list-surface{padding:var(--space-sm) var(--space-lg) var(--space-lg)}.task-list-surface__header{border-bottom:var(--rule-hair) solid var(--color-rule);justify-content:space-between;align-items:center;min-height:3.75rem;display:flex}.task-list-surface__header>span{color:var(--color-muted);font-size:var(--text-sm)}.task-index{gap:var(--space-lg)}.task-group>header{padding-block:var(--space-lg) var(--space-xs);border-bottom:0}.task-group>header h2{color:var(--color-muted);font-size:var(--text-sm);letter-spacing:0;font-weight:650}.task-row{border-bottom-color:var(--color-rule);grid-template-columns:minmax(0,1fr) auto;min-height:4.5rem}.task-row:last-child{border-bottom:0}.task-row__body{gap:var(--space-sm);padding:var(--space-sm) 0;border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto}.task-row__signal{border-color:var(--color-rule-2);border-width:2px;width:1.25rem;height:1.25rem}.task-row[data-status=ready] .task-row__signal,.task-row[data-status=in_progress] .task-row__signal{border-color:var(--color-accent)}.task-row[data-status=in_progress] .task-row__signal{background:var(--color-accent);box-shadow:inset 0 0 0 var(--space-2xs) var(--color-surface-raised)}.task-row__copy strong{font-size:var(--text-base);letter-spacing:-.015em;font-weight:650}.row-action{border-color:var(--color-transparent);background:var(--color-accent-soft);color:var(--color-accent);margin-inline-start:var(--space-sm);font-weight:650}.empty-state{min-height:20rem;padding:var(--space-xl) 0;border:0}.empty-state__mark,.loading-screen__mark{width:var(--space-md);height:var(--space-md);border:2px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent-soft);transform:none}.task-dialog{width:min(100% - var(--space-lg), 44rem);border-color:var(--color-rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-surface)}.task-editor{padding:var(--space-xl)}.task-editor__header h2{font-size:var(--text-xl)}.secondary-action,.icon-action{border-color:var(--color-rule);background:var(--color-surface-raised)}.settings-overview{align-content:start}.settings-avatar{border-radius:var(--radius-panel);background:var(--color-accent);width:4rem;height:4rem;color:var(--color-accent-ink);font-size:var(--text-xl);box-shadow:var(--shadow-surface);place-items:center;font-weight:750;display:grid}.settings-content{align-content:start;gap:var(--space-lg);min-width:0;display:grid}.settings-section{gap:var(--space-lg);padding:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr)}.settings-section__heading,.settings-section--exit>div{gap:var(--space-2xs);display:grid}.settings-section__heading>p,.settings-section--exit p{color:var(--color-muted);font-size:var(--text-sm)}.spec-list>div,.integration-row{align-items:center;gap:var(--space-md);padding-block:var(--space-md);grid-template-columns:minmax(0,1fr) auto}.spec-list>div:last-child,.integration-row:last-child{border-bottom:0}.state-label{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper-2)}.settings-section--exit{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.app-footer{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);display:flex}.footer-action{min-height:44px;padding-inline:var(--space-sm);border-radius:var(--radius-control)}.mobile-tabbar{inset-inline:max(var(--space-sm), env(safe-area-inset-left));bottom:max(var(--space-sm), env(safe-area-inset-bottom));z-index:var(--z-sticky);padding:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:var(--shadow-surface);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid;position:fixed}.mobile-tab{justify-content:center;align-items:center;gap:var(--space-3xs);min-width:0;min-height:3.5rem;padding-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-transparent);border-radius:var(--radius-control);background:var(--color-transparent);color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;flex-direction:column;font-weight:650;line-height:1;display:inline-flex}.mobile-tab svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.35rem;height:1.35rem}.mobile-tab[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent)}.mobile-tab[aria-disabled=true]{cursor:not-allowed;opacity:.55}.auth-shell{width:min(100%,86rem);min-height:100svh;padding:var(--space-lg) clamp(var(--space-md), 5vw, var(--space-2xl));background:var(--color-paper-2);grid-template-rows:auto minmax(0,1fr) auto}.auth-brand{gap:var(--space-xs);font-family:var(--font-display);font-weight:750}.login-panel{align-items:center;gap:var(--space-xl);width:min(100%,72rem);padding-block:var(--space-2xl);margin-inline:auto;display:grid}.login-panel__intro{gap:var(--space-md)}.login-panel__intro h1{max-width:12ch;font-size:clamp(var(--text-3xl), 12vw, var(--text-display));line-height:1.02}.login-panel__intro p{color:var(--color-ink-2);font-size:var(--text-md)}.login-card{gap:var(--space-xl);width:min(100%,29rem);padding:var(--space-xl);justify-self:end;display:grid}.login-card>div{gap:var(--space-xs);display:grid}.login-card h2{font-size:var(--text-xl)}.login-card .primary-action{width:100%;min-height:3.5rem}.auth-footer{color:var(--color-muted);flex-direction:row;justify-content:space-between;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.product-brand:hover,.footer-action:hover{color:var(--color-accent)}.product-account:hover,.secondary-action:hover,.icon-action:hover{background:var(--color-paper)}.primary-action:hover{border-color:var(--color-focus);background:var(--color-focus);transform:translateY(calc(var(--rule-hair) * -1))}.filter-action:hover,.mobile-tab:hover,.task-row__body:hover{background:var(--color-paper)}.row-action:hover{background:var(--color-accent);color:var(--color-accent-ink)}.capture-options>summary:hover{color:var(--color-ink)}}@media (min-width:40rem){.quick-capture__details{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.9fr)}.quick-capture__details .check-field{grid-column:1/-1}.mobile-tabbar{display:none}.stage-two-shell{padding-bottom:var(--space-2xl)}.login-panel{grid-template-columns:minmax(0,1fr) minmax(24rem,.8fr)}}@media (min-width:60rem){.task-view,.settings-view{gap:var(--space-3xl);grid-template-columns:minmax(15rem,.42fr) minmax(0,1.58fr);padding-block-start:var(--space-2xl)}.task-overview,.settings-overview{align-self:start;position:sticky;top:6.25rem}.filter-rail{display:grid;overflow:visible}.filter-action{width:100%}.settings-section{padding:var(--space-xl)}}@media (max-width:39.99rem){.stage-two-shell{padding-inline:var(--space-md)}.product-account__name{display:none}.product-account{padding:var(--space-2xs)}.task-view,.settings-view{padding-block-start:var(--space-lg)}.task-overview,.settings-overview{gap:var(--space-lg)}.capture-entry{grid-template-columns:minmax(0,1fr)}.capture-entry .primary-action{width:100%}.quick-capture,.task-list-surface,.settings-section,.login-card{padding:var(--space-lg)}.task-list-surface{padding-block-start:var(--space-sm)}.task-row{grid-template-columns:minmax(0,1fr) auto}.task-row__progress{display:none}.row-action{padding-inline:var(--space-xs);margin-inline-start:var(--space-xs)}.task-editor{padding:var(--space-lg)}.settings-section--exit{grid-template-columns:minmax(0,1fr)}.settings-section--exit .secondary-action{width:100%}.spec-list>div,.integration-row{grid-template-columns:minmax(0,1fr)}.state-label{justify-self:start}.app-footer{padding-bottom:var(--space-4xl);flex-direction:column;align-items:flex-start}.login-panel{padding-block:var(--space-xl)}.login-card{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.product-brand,.product-account,.mobile-tab,.primary-action,.task-dialog,.task-dialog[open]{transition-duration:.15s;transform:none}}@media (max-width:39.99rem){.capture-options{scroll-margin-block-start:calc(var(--layout-product-bar) + var(--space-md))}}html{scroll-behavior:auto}.google-integration__facts{grid-template-columns:minmax(0,1fr)}.google-integration__action-row>.calendar-text-action{justify-self:start}.agenda-item__type{color:var(--color-accent)}@media (min-width:60rem){.task-index-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.filter-rail{grid-template-columns:minmax(0,1fr)}.filter-action,.search-field{width:100%;min-width:0}}.product-nav{align-items:center;gap:var(--space-2xs);display:none}.product-nav__item{padding-inline:var(--space-sm);border-radius:var(--radius-control);background:var(--color-transparent);color:var(--color-muted);cursor:pointer;font-size:var(--text-sm);border:0;font-weight:650}.product-nav__item[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent)}.calendar-view{gap:var(--space-lg);padding-block:var(--space-xl) var(--space-3xl);display:grid}.calendar-hero{gap:var(--space-lg);align-items:end;display:grid}.calendar-hero>div:first-child{gap:var(--space-sm);display:grid}.calendar-hero h1{max-width:14ch;font-size:clamp(var(--text-2xl), 8vw, var(--text-3xl));letter-spacing:-.055em}.calendar-hero>div:first-child>p:last-child{max-width:56ch;color:var(--color-muted)}.section-kicker{color:var(--color-accent);font-size:var(--text-sm);letter-spacing:-.01em;font-weight:700}.calendar-hero__signal{gap:var(--space-2xs);padding-block:var(--space-md);border-block:var(--rule-hair) solid var(--color-rule);display:grid}.calendar-hero__signal span,.calendar-hero__signal small{color:var(--color-muted);font-size:var(--text-sm)}.calendar-hero__signal strong{color:var(--color-ink);font-size:var(--text-xl);letter-spacing:-.04em}.calendar-hero__signal[data-confidence=low] strong{color:var(--color-warning)}.calendar-layout{gap:var(--space-lg);align-items:start;display:grid}.calendar-view .surface{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);background:var(--color-surface-raised);min-width:0;box-shadow:var(--shadow-surface)}.calendar-agenda{overflow:hidden}.calendar-agenda__header,.free-time-panel>header{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.calendar-agenda__header{padding:var(--space-lg)}.calendar-agenda__header>div:first-child,.free-time-panel>header>div,.schedule-composer>header{gap:var(--space-2xs);display:grid}.calendar-agenda h2,.free-time-panel h2,.schedule-composer h2{font-size:var(--text-lg)}.date-controls{align-items:center;gap:var(--space-2xs);display:flex}.conflict-actions{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.conflict-actions .google-connect-action{width:100%;min-width:0}.calendar-text-action{padding-inline:var(--space-xs);background:var(--color-transparent);color:var(--color-accent);cursor:pointer;font-size:var(--text-sm);border:0;font-weight:650}.calendar-text-action--danger{color:var(--color-error)}.week-strip{gap:var(--rule-hair);padding-inline:var(--space-lg);background:var(--color-rule);border-block:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.week-day{place-items:center;gap:var(--space-2xs);min-width:0;padding-block:var(--space-xs);background:var(--color-surface-raised);color:var(--color-muted);cursor:pointer;border:0;display:grid}.week-day span{font-size:var(--text-xs)}.week-day strong{color:var(--color-ink-2);font-size:var(--text-base)}.week-day[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent)}.week-day[data-active=true] strong{color:var(--color-accent)}.agenda-summary{gap:var(--space-lg);padding:var(--space-sm) var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.agenda-summary strong{margin-right:var(--space-2xs);color:var(--color-ink)}.agenda-list{min-height:17rem;padding:var(--space-xs) var(--space-lg) var(--space-lg)}.agenda-item{gap:var(--space-md);min-width:0;padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;display:grid}.agenda-item:last-child{border-bottom:0}.agenda-item__time,.agenda-item__copy{min-width:0;display:grid}.agenda-item__time strong{color:var(--color-ink);font-size:var(--text-sm)}.agenda-item__time span,.agenda-item__type,.agenda-item__copy p{color:var(--color-muted);font-size:var(--text-xs)}.agenda-item__copy{gap:var(--space-3xs);padding-left:var(--space-sm);border-left:3px solid var(--color-accent)}.agenda-item[data-kind=focus] .agenda-item__copy{border-left-color:var(--color-success)}.agenda-item[data-conflict=true] .agenda-item__copy{border-left-color:var(--color-error)}.agenda-item__copy h3{color:var(--color-ink);font-size:var(--text-base);overflow-wrap:anywhere;margin:0;line-height:1.3}.agenda-item[data-conflict=true] .agenda-item__copy p{color:var(--color-error)}.agenda-item__actions{align-items:center;display:flex}.calendar-empty{place-content:center;gap:var(--space-xs);min-height:13rem;color:var(--color-muted);text-align:center;display:grid}.calendar-empty strong{color:var(--color-ink)}.calendar-side{gap:var(--space-lg);min-width:0;display:grid}.free-time-panel,.schedule-composer{gap:var(--space-md);padding:var(--space-lg);display:grid}.free-time-panel>header>strong{color:var(--color-accent);font-size:var(--text-md)}.free-time-list{border-top:var(--rule-hair) solid var(--color-rule);display:grid}.free-time-list>p{padding-top:var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.free-time-row{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-sm);display:flex}.free-time-row strong{color:var(--color-accent)}.entry-switch{padding:var(--space-2xs);border-radius:var(--radius-control);background:var(--color-paper-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.entry-switch__item{border-radius:calc(var(--radius-control) - var(--space-2xs));background:var(--color-transparent);color:var(--color-muted);cursor:pointer;font-size:var(--text-sm);border:0;font-weight:650}.entry-switch__item[data-active=true]{background:var(--color-surface-raised);color:var(--color-accent);box-shadow:0 var(--rule-hair) var(--space-xs) var(--color-shadow-soft)}.schedule-time-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-composer .primary-action{width:100%}.availability-panel{overflow:hidden}.availability-panel>summary{padding:var(--space-md) var(--space-lg);color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.availability-panel>summary::-webkit-details-marker{display:none}.availability-panel>summary>span:first-child{display:grid}.availability-panel>summary small,.availability-panel>summary>span:last-child{color:var(--color-muted);font-size:var(--text-xs)}.availability-panel__body{gap:var(--space-md);padding:0 var(--space-lg) var(--space-lg);display:grid}.availability-list{display:grid}.availability-row{align-items:center;gap:var(--space-sm);min-width:0;padding-block:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.availability-row strong{color:var(--color-ink)}.availability-form{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.availability-form .field{min-width:0}@media (min-width:40rem){.product-nav{display:flex}.calendar-hero{grid-template-columns:minmax(0,1fr) minmax(13rem,.32fr)}}@media (min-width:60rem){.calendar-layout{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.72fr)}.calendar-side{top:calc(var(--layout-product-bar) + var(--space-md));position:sticky}}@media (max-width:52rem){.agenda-item{grid-template-columns:4rem minmax(0,1fr)}.agenda-item__actions{flex-wrap:wrap;grid-column:2}}@media (min-width:60rem) and (max-width:74.99rem){.schedule-time-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:39.99rem){.calendar-view{padding-block-start:var(--space-md)}.calendar-hero h1{max-width:none;font-size:2rem}.calendar-agenda__header{display:grid}.date-controls{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.week-strip{padding-inline:var(--space-sm)}.agenda-summary{gap:var(--space-sm)}.agenda-list,.calendar-agenda__header,.free-time-panel,.schedule-composer{padding-inline:var(--space-md)}.agenda-list{min-height:6.5rem}.calendar-empty{min-height:5.5rem}.calendar-empty span{display:none}.agenda-item{gap:var(--space-sm);grid-template-columns:3.5rem minmax(0,1fr)}.agenda-item__actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar-text-action{min-width:0;padding-inline:var(--space-2xs)}.availability-form{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-form>:first-child,.availability-form .secondary-action{grid-column:1/-1}.mobile-tabbar{grid-template-columns:repeat(5,minmax(0,1fr))}}.capture-entry>.quick-capture__primary{grid-area:1/1}.capture-entry>.primary-action{grid-area:1/2}.capture-entry>.capture-options{grid-area:2/1/auto/-1}.capture-options__short-label{display:none}@media (max-width:39.99rem){html{scroll-padding-block-end:calc(var(--space-4xl) + env(safe-area-inset-bottom))}.mobile-tabbar{bottom:env(safe-area-inset-bottom);padding:var(--space-3xs)}.mobile-tab{min-height:44px}.capture-entry{grid-template-columns:minmax(0,1fr) auto}.capture-entry .quick-capture__primary{grid-area:1/1/auto/-1}.capture-entry .primary-action,.capture-options>summary{min-height:3.25rem}.capture-entry .primary-action{width:auto;padding-inline:var(--space-lg);grid-area:2/2}.capture-options{border-top:0;grid-area:2/1;align-self:stretch}.capture-options>summary{padding-block-start:0;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-2);justify-content:center}.capture-options>summary:after{display:none}.capture-options__short-label{display:inline}.capture-options__label{display:none}.capture-options[open]{padding-top:var(--space-xs);grid-area:3/1/auto/-1}.capture-options[open]>summary{justify-content:space-between}.capture-options[open]>summary:after{display:inline}}.stage-two-main{min-width:0}.product-bar{min-height:calc(var(--space-2xl) + var(--space-2xs))}.mobile-tabbar{bottom:max(var(--space-xs), env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr))}@media (min-width:40rem){.product-bar{min-height:var(--layout-product-bar)}}.calendar-hero{padding-inline:var(--space-lg)}@media (max-width:39.99rem){.calendar-hero{padding-inline:var(--space-md)}}
