@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-C46ZzDBF.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:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-latin-Db4Uuiha.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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Manrope", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--font-sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;--radius-tile:22px;--radius-card:14px;--radius-pill:999px;--gap-tile:14px;--gap-section:22px;--page-max:1440px;--rail-peek:400px;--bg:#0d0f13;--bg-elevated:#191c22;--shell-gradient:linear-gradient(180deg, #0d0f13, #101318 48%, #0d0f13);--surface-strong:#21252d;--card-bg:#14171c;--row-bg:#14171c;--topbar-bg:#0d0f13eb;--milestone-gradient:linear-gradient(180deg, #21252d94, #14171c8c);--line:#c4cad624;--line-bright:#b4a6ff66;--line-faint:#b4a6ff1a;--text:#eef0f4;--text-strong:#fff;--muted:#c2c7d1;--dim:#949aa5;--agenda-date:#7a8090;--cyan:#b4a6ff;--cyan-soft:#cdc3ff;--cyan-dim:var(--line-bright);--accent-hover:#c9beff;--accent-contrast:#0d0f13;--accent-fill:#b4a6ff1f;--accent-edge:#b4a6ff7a;--focus-ring:var(--cyan);--shadow-soft:0 10px 30px #00000073;--amber:#f0c274;--amber-line:#f0c27466;--amber-fill:#f0c2740e;--red:#ff8a80;--red-line:#ff8a8059;--red-fill:#ff8a801a;--green:#7fd6a3;--green-line:#7fd6a340;--green-fill:#7fd6a314;--inactive:#c1adf5;--inactive-line:#c1adf566;--tile:#14171c;--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--tile-2:#21252d;--lift:#21252d;--ink:#eef0f4;--ink-2:#c2c7d1;--eve:#b4a6ff;--milo:#f0a24a;--emphasis-surface:#1e1a33;--emphasis-ink:#fff;--emphasis-ink-2:#c9c3e8;--red-tint:#2a1a18;--red-tint-ink:#ff8a80;--violet-tint:#221d3a;--violet-tint-ink:#c1adf5;--amber-tint:#2a2118;--amber-tint-ink:#f0c274;--blue-tint:#16202c;--blue-tint-ink:#8dc0f0;--green-tint:#16241d;--green-tint-ink:#7fd6a3;--category-work:#58a6ff;--category-training:#62d98b;--category-meal:#f5b964;--category-personal:#b995ff;--category-study:#8b9cff;--category-social:#ef8ecb;--category-church:#b995ff;--category-chore:#c99a6b;--category-travel:#52d7e5;--category-appointment:#ef7c82;--category-errand:#4fc8b0;--category-rest:#82d9bc;--category-other:#88a1a6;--wash-faint:#b4a6ff0b;--wash-soft:#b4a6ff13;--wash-strong:#b4a6ff1c;--glow-strong:#9b8cff1c;--glow-soft:#b4a6ff12;--lift-shadow:0 12px 34px #00000073;--signin-gradient:radial-gradient(circle at 72% 40%, #9b8cff1f, transparent 34%), linear-gradient(145deg, #0b0d11, #12151b 58%, #0d0f13);--signin-grid-line:#b4bac81a;--signin-grid-opacity:.22;--core-fill:radial-gradient(circle, #9b8cff29, #0d0f13f2 68%);--loading-glow:#9b8cff14;--error-text:#ffaaa8}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-elevated:#fff;--shell-gradient:linear-gradient(180deg, #fff, #fff);--surface-strong:#fff;--card-bg:#fff;--row-bg:#f2f3f5;--topbar-bg:#ffffffeb;--milestone-gradient:linear-gradient(180deg, #fff, #f2f3f5);--line:#11131817;--line-bright:#5b48c957;--line-faint:#5b48c924;--text:#111318;--text-strong:#0a0c10;--muted:#4b4f58;--dim:#5f646e;--agenda-date:#7a7f8a;--cyan:#5b48c9;--cyan-soft:#4a39ad;--accent-hover:#4a39ad;--accent-contrast:#fff;--accent-fill:#5b48c91a;--accent-edge:#5b48c980;--shadow-soft:0 10px 30px #11131814;--amber:#8f6210;--amber-line:#8f621061;--amber-fill:#8f621014;--red:#b3402b;--red-line:#b3402b4d;--red-fill:#b3402b12;--green:#277046;--green-line:#2770464d;--green-fill:#27704617;--inactive:#6f48a6;--inactive-line:#6f48a66b;--tile:#f2f3f5;--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--tile-2:#e9eaee;--lift:#fff;--ink:#111318;--ink-2:#4b4f58;--eve:#5b48c9;--milo:#b4610f;--emphasis-surface:#111318;--emphasis-ink:#fff;--emphasis-ink-2:#d6d9e0;--red-tint:#ffe9e4;--red-tint-ink:#b3402b;--violet-tint:#efeaff;--violet-tint-ink:#5b48c9;--amber-tint:#fff4dd;--amber-tint-ink:#8f6210;--blue-tint:#e4f1ff;--blue-tint-ink:#2d6cb3;--green-tint:#dcefe3;--green-tint-ink:#277046;--category-work:#2166a8;--category-training:#14763d;--category-meal:#8a5a00;--category-personal:#6f48a6;--category-study:#4d5fb8;--category-social:#a63d7f;--category-church:#6f48a6;--category-chore:#76502f;--category-travel:#08717c;--category-appointment:#bd353d;--category-errand:#0b716c;--category-rest:#28735c;--category-other:#536a70;--wash-faint:#5b48c90d;--wash-soft:#5b48c914;--wash-strong:#5b48c91f;--glow-strong:#5b48c91a;--glow-soft:#5b48c912;--lift-shadow:0 12px 30px #1113181a;--signin-gradient:radial-gradient(circle at 72% 40%, #5b48c914, transparent 34%), linear-gradient(145deg, #fff, #f6f7f9 58%, #fff);--signin-grid-line:#1113180f;--signin-grid-opacity:.5;--core-fill:radial-gradient(circle, #5b48c91a, #fff 68%);--loading-glow:#5b48c914;--error-text:#a3321f}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px;min-height:100%}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{min-width:2.75rem;min-height:2.75rem;color:inherit}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--cyan);letter-spacing:.18em;margin:0;font-size:.68rem;font-weight:750}.wordmark{color:var(--cyan-soft);letter-spacing:.2em;align-items:center;gap:.72rem;font-size:.78rem;font-weight:800;display:inline-flex}.wordmark-mark{width:2rem;height:2rem;color:var(--cyan);letter-spacing:0;border:0;border-radius:.45rem;place-items:center;font-size:.9rem;display:inline-grid;overflow:hidden}.wordmark-logo-svg{width:100%;height:100%;display:block}.wordmark-mark{text-indent:0}.wordmark-mark:after{content:""}.wordmark.compact .wordmark-mark{width:1.8rem;height:1.8rem}.signin-shell{background:var(--signin-gradient);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.signin-grid{opacity:var(--signin-grid-opacity);pointer-events:none;background-image:linear-gradient(var(--signin-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--signin-grid-line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.signin-copy{z-index:1;flex-direction:column;justify-content:center;max-width:720px;min-height:100vh;padding:clamp(2rem,7vw,7.5rem);display:flex;position:relative}.signin-copy>.wordmark{position:absolute;top:2.4rem;left:clamp(2rem,7vw,7.5rem)}.signin-copy>.eyebrow{margin-bottom:1.35rem}.signin-copy h1{max-width:680px;color:var(--text-strong);letter-spacing:-.065em;margin:0;font-size:clamp(3.5rem,7vw,7rem);font-weight:550;line-height:.91}.signin-lede{max-width:560px;color:var(--muted);margin:2rem 0 2.35rem;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.google-button{border:1px solid var(--line-bright);background:var(--cyan);width:min(100%,350px);color:var(--accent-contrast);cursor:pointer;border-radius:2px;grid-template-columns:2rem 1fr auto;align-items:center;gap:.8rem;padding:.85rem 1rem;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s;display:inline-grid}.google-button:hover:not(:disabled){box-shadow:var(--lift-shadow);background:var(--accent-hover);transform:translateY(-2px)}.google-button:disabled{opacity:.7;cursor:wait}.test-account-button{border:1px solid var(--line-bright);border-radius:var(--radius-pill);background:var(--card-bg);width:min(100%,350px);color:var(--cyan);cursor:pointer;justify-content:center;align-items:center;margin-top:.75rem;padding:.8rem 1rem;font-size:.92rem;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:flex}.test-account-button:hover{box-shadow:var(--lift-shadow);background:var(--wash-soft);border-color:var(--cyan);transform:translateY(-2px)}.google-g{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:1rem;font-weight:900;display:grid}.auth-error{max-width:480px;color:var(--error-text);margin:1rem 0 0;font-size:.86rem;line-height:1.5}.trust-row{color:var(--dim);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:1.2rem;margin:2.2rem 0 0;padding:0;font-size:.72rem;list-style:none;display:flex}.trust-row li{align-items:center;gap:.38rem;display:inline-flex}.signin-visual{border-left:1px solid var(--line);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.signin-visual:before{content:"";border:1px solid var(--line-faint);position:absolute;inset:12% 10%;transform:rotate(45deg)}.orbit{border:1px solid var(--line-bright);opacity:.55;border-radius:50%;position:absolute}.orbit-one{width:min(34vw,470px);height:min(34vw,470px)}.orbit-two{border-style:dashed;width:min(24vw,330px);height:min(24vw,330px);animation:34s linear infinite orbit}.core-node{z-index:2;border:1px solid var(--line-bright);background:var(--core-fill);width:190px;height:190px;box-shadow:0 0 80px var(--glow-strong);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.core-node span{color:var(--cyan);letter-spacing:.2em;font-size:.62rem;font-weight:800}.core-node strong{max-width:130px;margin-top:.6rem;font-size:1.05rem;font-weight:550}.hierarchy-preview{z-index:3;width:min(78%,340px);position:absolute;bottom:9%;right:clamp(1rem,4vw,4rem)}.hierarchy-preview div{border-top:1px solid var(--line);grid-template-columns:2.4rem 1fr auto;align-items:center;gap:.7rem;padding:.85rem 0;display:grid}.hierarchy-preview div:last-child{border-bottom:1px solid var(--line)}.hierarchy-preview span{color:var(--cyan);font-size:.66rem}.hierarchy-preview strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.hierarchy-preview small{color:var(--dim);font-size:.65rem}@keyframes orbit{to{transform:rotate(360deg)}}.loading-screen,.error-screen{background:var(--bg);place-items:center;min-height:100vh;display:grid}.loading-screen{color:var(--dim);letter-spacing:.18em;align-content:center;justify-items:center;gap:1rem;font-size:.65rem;font-weight:750}.loading-mark{width:5.75rem;height:5.75rem;color:var(--cyan);background:0 0;border:0;place-items:center;display:grid}.qc-logo-core.is-orbital{transform:translate(19px,19px)scale(.62)}.qc-orbit-track{stroke:var(--line);stroke-width:1.2px}.qc-orbit-inner{stroke:var(--text-strong);stroke-opacity:.36;stroke-width:1.4px;stroke-dasharray:2 8 14 8 2 18;transform-origin:50px 50px;animation:4.4s linear infinite qc-orbit-ccw}.qc-orbit-outer{stroke-width:2.4px;stroke-dasharray:22 28 8 42;transform-origin:50px 50px;animation:2.2s linear infinite qc-orbit-cw,2.2s ease-in-out infinite qc-orbit-morph}.qc-orbit-nodes{stroke:var(--text-strong);stroke-width:3.6px;stroke-dasharray:.4 49.6;transform-origin:50px 50px;animation:2.2s cubic-bezier(.5,.15,.5,.85) infinite qc-orbit-cw}.loading-mark .qc-logo-ring,.is-animated .qc-logo-ring{stroke-dasharray:100;stroke-dashoffset:0;animation:2.2s cubic-bezier(.65,0,.35,1) infinite qc-ring-trace}.loading-mark .qc-logo-tail,.is-animated .qc-logo-tail{stroke-dasharray:100;stroke-dashoffset:0;animation:2.2s cubic-bezier(.4,0,.2,1) infinite qc-tail-extend}.loading-mark .qc-logo-prompt,.is-animated .qc-logo-prompt{stroke-dasharray:100;stroke-dashoffset:0;animation:2.2s cubic-bezier(.4,0,.2,1) infinite qc-prompt-nudge}.loading-label{animation:2.2s ease-in-out infinite qc-label-breathe}@keyframes qc-orbit-cw{to{transform:rotate(360deg)}}@keyframes qc-orbit-ccw{to{transform:rotate(-360deg)}}@keyframes qc-orbit-morph{0%,to{stroke-dasharray:18 32 6 44}50%{stroke-dasharray:38 12 14 36}}@keyframes qc-ring-trace{0%{stroke-dashoffset:100px}42%,74%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes qc-tail-extend{0%,24%{stroke-dashoffset:100px;opacity:0}25%{opacity:1}46%,76%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:-100px;opacity:1}93%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes qc-prompt-nudge{0%,14%{stroke-dashoffset:100px;opacity:0;transform:translate(0)}15%{opacity:1}38%,52%{stroke-dashoffset:0;opacity:1;transform:translate(0)}64%{stroke-dashoffset:0;opacity:1;transform:translate(2.5px)}78%{stroke-dashoffset:0;opacity:1;transform:translate(0)}92%{stroke-dashoffset:-100px;opacity:1;transform:translate(0)}93%,to{stroke-dashoffset:-100px;opacity:0;transform:translate(0)}}@keyframes qc-label-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes pulse{50%{opacity:.46;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.qc-orbit-outer,.qc-orbit-inner,.qc-orbit-nodes{animation-duration:8s}.loading-mark .qc-logo-ring,.loading-mark .qc-logo-tail,.loading-mark .qc-logo-prompt,.is-animated .qc-logo-ring,.is-animated .qc-logo-tail,.is-animated .qc-logo-prompt{stroke-dashoffset:0;animation:4s ease-in-out infinite qc-label-breathe;transform:none}.loading-label{animation-duration:4s}}.error-screen{align-content:center;justify-items:start;gap:3rem;padding:clamp(2rem,8vw,8rem)}.error-screen section{max-width:600px}.error-screen h1{letter-spacing:-.055em;margin:.8rem 0;font-size:clamp(2.4rem,6vw,5rem);font-weight:550}.error-screen p:not(.eyebrow){color:var(--muted);line-height:1.6}.error-actions{gap:.7rem;margin-top:1.8rem;display:flex}.error-actions button{border:1px solid var(--line-bright);background:var(--cyan);color:var(--accent-contrast);cursor:pointer;padding:.7rem 1rem;font-weight:700}.error-actions .secondary-button{color:var(--muted);background:0 0}.error-actions button:disabled{opacity:.58;cursor:wait}.dashboard-shell{background:var(--shell-gradient);min-height:100vh}.skip-link{z-index:200;border:1px solid var(--cyan);background:var(--card-bg);min-width:2.75rem;min-height:2.75rem;color:var(--text-strong);letter-spacing:.04em;justify-content:center;align-items:center;padding:.65rem .9rem;font-size:.72rem;font-weight:750;text-decoration:none;transition:transform .14s;display:inline-flex;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem));box-shadow:0 14px 40px #00000061}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}#main-content{scroll-margin-top:4.5rem}#main-content:focus:not(:focus-visible){outline:none}#main-content:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.topbar{z-index:20;border-bottom:1px solid var(--line);background:var(--topbar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;height:64px;padding:0 1.25rem;display:grid;position:sticky;top:0}.view-label{color:var(--dim);letter-spacing:.16em;margin-left:.5rem;font-size:.58rem}.primary-navigation{justify-self:center;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.primary-navigation button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;display:inline-flex}.primary-navigation .k-pill-face{color:var(--dim);background:0 0}.primary-navigation button.selected .k-pill-face{background:var(--emphasis-surface);color:var(--emphasis-ink)}.primary-navigation .navigation-count{border-radius:var(--radius-pill);min-width:1.15rem;height:1.15rem;color:var(--dim);font-variant-numeric:tabular-nums;letter-spacing:0;background:0 0;place-items:center;padding:0 .3rem;font-size:.62rem;display:grid}.primary-navigation button.selected .navigation-count{color:var(--emphasis-ink-2)}.topbar-actions{justify-self:end;align-items:center;gap:.55rem;display:flex}.icon-button{width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;place-items:center;display:grid}.icon-button:hover:not(:disabled){border-color:var(--line);background:var(--wash-soft);color:var(--cyan)}.icon-button:disabled{opacity:.55;cursor:wait}.icon-button.action-confirmed{border-color:var(--green-line);background:var(--green-fill);color:var(--green)}.account{flex-shrink:0;align-items:center;gap:.65rem;min-width:0;margin:0 .2rem 0 .35rem;display:flex}.account div{gap:.1rem;min-width:0;display:grid}.account strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.73rem;overflow:hidden}.spin{animation:1s linear infinite orbit}.dashboard-action-error{border-bottom:1px solid var(--red-line);background:var(--red-fill);min-width:0;color:var(--error-text);align-items:center;gap:.55rem;padding:.72rem 1.25rem;font-size:.76rem;line-height:1.45;display:flex}.dashboard-action-error>svg{flex:none}.work-finder-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02090cb8;place-items:start center;padding:min(12vh,7rem) 1rem 2rem;display:grid;position:fixed;inset:0;overflow-y:auto}.work-finder-dialog{border:1px solid var(--line-bright);background:var(--card-bg);width:min(100%,720px);max-height:min(720px,100vh - 8rem);box-shadow:0 32px 90px #0000006b, 0 0 55px var(--glow-soft);display:grid;overflow:hidden}.work-finder-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.35rem 1rem;display:flex}.work-finder-header h2{color:var(--text-strong);letter-spacing:-.025em;margin:.3rem 0 0;font-size:1.35rem;font-weight:560}.work-finder-input{border-bottom:1px solid var(--line-bright);min-height:4.25rem;color:var(--cyan);align-items:center;gap:.85rem;margin:1.25rem 1.35rem 0;display:flex}.work-finder-input input{min-width:0;color:var(--text-strong);font:inherit;background:0 0;border:0;flex:1;font-size:1rem}.work-finder-input input::placeholder{color:var(--dim)}.work-finder-input input::-webkit-search-cancel-button{appearance:none}.work-finder-input kbd,.work-finder-footer kbd{border:1px solid var(--line);color:var(--dim);background:var(--wash-faint);font:inherit;padding:.25rem .35rem;font-size:.55rem;font-weight:700}.work-finder-help{color:var(--dim);margin:0;padding:.75rem 1.35rem;font-size:.65rem}.work-finder-results{min-height:0;margin:0;padding:0 .8rem .8rem;list-style:none;overflow-y:auto}.work-finder-results li{margin:0}.work-finder-results button{width:100%;min-height:4.6rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.8rem 1rem;display:grid}.work-finder-results button:hover,.work-finder-results button.selected{border-left-color:var(--cyan);background:linear-gradient(90deg, var(--wash-strong), var(--wash-faint))}.work-finder-results button>svg{color:var(--dim)}.work-finder-results button.selected>svg{color:var(--cyan)}.work-finder-kind{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:780}.work-finder-result-copy{gap:.18rem;min-width:0;display:grid}.work-finder-result-copy strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.work-finder-result-copy small{color:var(--cyan-soft);font-size:.61rem}.work-finder-result-copy>span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;line-height:1.4;overflow:hidden}.work-finder-empty{min-height:190px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:.55rem;padding:2rem;display:grid}.work-finder-empty strong{color:var(--text-strong);font-size:.9rem}.work-finder-empty span{max-width:450px;font-size:.7rem;line-height:1.5}.work-finder-footer{border-top:1px solid var(--line);min-height:3rem;color:var(--dim);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1.35rem;font-size:.6rem;display:flex}.work-finder-footer>span:last-child{align-items:center;gap:.4rem;display:inline-flex}.shortcut-help-backdrop{z-index:110;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02090cc2;place-items:start center;padding:min(9vh,5rem) 1rem 2rem;display:grid;position:fixed;inset:0;overflow-y:auto}.shortcut-help-dialog{border:1px solid var(--line-bright);background:var(--card-bg);width:min(100%,820px);max-height:calc(100vh - 6rem);box-shadow:0 32px 90px #0000006b, 0 0 55px var(--glow-soft);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.shortcut-help-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1.5rem;padding:1.35rem 1.5rem 1.2rem;display:flex}.shortcut-help-header h2{color:var(--text-strong);letter-spacing:-.035em;margin:.32rem 0 0;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:560}.shortcut-help-header p:not(.eyebrow){max-width:610px;color:var(--dim);margin:.55rem 0 0;font-size:.72rem;line-height:1.55}.shortcut-help-groups{min-height:0;padding:0 1.5rem 1.2rem;overflow-y:auto}.shortcut-help-group{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.72fr) minmax(0,1.5fr);gap:1.5rem;padding:1.2rem 0;display:grid}.shortcut-help-group:last-child{border-bottom:0}.shortcut-help-group h3{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:780}.shortcut-help-group header p{color:var(--dim);margin:.45rem 0 0;font-size:.67rem;line-height:1.5}.shortcut-help-group dl{gap:.2rem;margin:0;display:grid}.shortcut-help-group dl>div{background:var(--wash-faint);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:2.75rem;padding:.45rem .65rem;display:grid}.shortcut-help-group dt{color:var(--text);font-size:.72rem;line-height:1.4}.shortcut-help-group dd{justify-content:end;align-items:center;gap:.3rem;margin:0;display:flex}.shortcut-help-group kbd,.shortcut-help-footer kbd{border:1px solid var(--line-bright);border-bottom-color:var(--cyan);background:var(--wash-soft);min-width:1.9rem;min-height:1.75rem;color:var(--cyan-soft);font:inherit;white-space:nowrap;place-items:center;padding:.25rem .45rem;font-size:.62rem;font-weight:750;display:inline-grid}.shortcut-help-footer{border-top:1px solid var(--line);min-height:3.2rem;color:var(--dim);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1.5rem;font-size:.62rem;display:flex}.shortcut-help-footer>span:last-child{align-items:center;gap:.45rem;display:inline-flex}.snapshot-comparison-input{display:none}.snapshot-comparison-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02090cc7;place-items:start center;padding:min(7vh,4rem) 1rem 2rem;display:grid;position:fixed;inset:0;overflow-y:auto}.snapshot-comparison-dialog{border:1px solid var(--line-bright);background:var(--card-bg);width:min(100%,900px);max-height:calc(100vh - 5rem);box-shadow:0 32px 90px #00000075, 0 0 55px var(--glow-soft);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.snapshot-comparison-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1.5rem;padding:1.35rem 1.5rem 1.2rem;display:flex}.snapshot-comparison-header h2{color:var(--text-strong);letter-spacing:-.035em;margin:.32rem 0 0;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:560}.snapshot-comparison-header p:not(.eyebrow){max-width:650px;color:var(--dim);margin:.55rem 0 0;font-size:.72rem;line-height:1.55}.snapshot-comparison-body{min-height:0;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}.snapshot-comparison-source{border:1px solid var(--line);background:var(--wash-faint);color:var(--cyan);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:.9rem 1rem;display:grid}.snapshot-comparison-source>svg{margin-top:.15rem}.snapshot-comparison-source dl{gap:.45rem;margin:0;display:grid}.snapshot-comparison-source dl>div{grid-template-columns:7rem minmax(0,1fr);gap:.8rem;display:grid}.snapshot-comparison-source dt{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:750}.snapshot-comparison-source dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:.67rem;line-height:1.45}.snapshot-comparison-metrics{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0;display:grid}.snapshot-comparison-metrics>div{border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;min-height:6.25rem;padding:.85rem 1rem;display:grid}.snapshot-comparison-metrics>div:last-child{border-right:0}.snapshot-comparison-metrics dt{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;align-self:start;font-size:.58rem;font-weight:750}.snapshot-comparison-metrics dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0;font-size:1.8rem}.snapshot-change-added>svg{color:var(--green)}.snapshot-change-changed>svg{color:var(--cyan)}.snapshot-change-removed>svg{color:var(--red)}.snapshot-comparison-results{border:1px solid var(--line);margin-top:1rem}.snapshot-comparison-results>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.snapshot-comparison-results h3{color:var(--text-strong);margin:0;font-size:.8rem;font-weight:650}.snapshot-comparison-results>header>span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:750}.snapshot-comparison-results ul{margin:0;padding:0;list-style:none}.snapshot-change-row{border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr) minmax(5rem,auto);align-items:center;gap:.75rem;min-height:4.6rem;padding:.75rem .9rem;display:grid}.snapshot-change-row:last-child{border-bottom:0}.snapshot-change-icon{border:1px solid;place-items:center;width:2rem;height:2rem;display:grid}.snapshot-change-added .snapshot-change-icon{color:var(--green)}.snapshot-change-changed .snapshot-change-icon{color:var(--cyan)}.snapshot-change-removed .snapshot-change-icon{color:var(--red)}.snapshot-change-copy{gap:.18rem;min-width:0;display:grid}.snapshot-change-copy small{color:var(--cyan);letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:750}.snapshot-change-copy strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:.75rem;line-height:1.35}.snapshot-change-copy>span{overflow-wrap:anywhere;color:var(--dim);font-size:.62rem;line-height:1.4}.snapshot-change-row code{max-width:12rem;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.snapshot-comparison-overflow{border-top:1px solid var(--line);color:var(--dim);margin:0;padding:.75rem .9rem;font-size:.65rem;line-height:1.5}.snapshot-comparison-empty{border:1px solid var(--line);min-height:13rem;color:var(--green);text-align:center;align-content:center;justify-items:center;margin-top:1rem;padding:2rem;display:grid}.snapshot-comparison-empty h3{color:var(--text-strong);margin:.75rem 0 .35rem;font-size:1rem}.snapshot-comparison-empty p{max-width:500px;color:var(--dim);margin:0;font-size:.7rem;line-height:1.55}.snapshot-comparison-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.65rem 1.5rem;display:flex}.snapshot-comparison-footer>span{color:var(--dim);align-items:center;gap:.45rem;font-size:.62rem;line-height:1.45;display:inline-flex}.snapshot-comparison-footer>span svg{color:var(--green);flex:none}.snapshot-comparison-footer button{border:1px solid var(--line-bright);background:var(--accent-fill);min-height:2.75rem;color:var(--cyan);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;flex:none;padding:.5rem .8rem;font-size:.62rem;font-weight:750}.snapshot-comparison-footer button:hover{background:var(--wash-strong)}.scope-control{border:1px solid var(--line);background:var(--wash-faint);align-items:center;gap:2px;padding:2px;display:inline-flex}.scope-control button{min-height:2.75rem;color:var(--dim);font:inherit;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .72rem;font-size:.6rem;font-weight:750;display:inline-flex}.scope-control button:hover{color:var(--cyan)}.scope-control button.selected{background:var(--accent-fill);color:var(--cyan);box-shadow:inset 0 -1px var(--cyan)}.scope-control button span{color:inherit;font-variant-numeric:tabular-nums;opacity:.72}.project-button{text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;padding:.72rem .7rem;display:grid}.project-button:hover{background:var(--wash-faint)}.project-button.selected{border-left-color:var(--cyan);background:linear-gradient(90deg, var(--wash-strong), transparent)}.project-index{color:var(--dim);font-variant-numeric:tabular-nums;font-size:.58rem}.project-button.selected .project-index,.project-button.selected>svg{color:var(--cyan)}.project-button-copy{gap:.22rem;min-width:0;display:grid}.project-button-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.project-button-meta{justify-content:space-between;align-items:baseline;gap:.45rem;min-width:0;display:flex}.project-health-ages{flex:0 auto;align-items:baseline;gap:.4rem;min-width:0;display:inline-flex}.project-button-copy small{color:var(--dim);font-size:.61rem}.project-button-meta>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-button-copy .project-live-copy{color:var(--cyan);font-weight:700}.project-activity-age{color:var(--dim);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;flex:none;font-size:.55rem}.project-button.selected .project-activity-age{color:var(--cyan-soft)}.project-button>svg{color:var(--dim)}.project-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,410px);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:250px;padding:1.5rem 0 2.5rem;display:grid;position:relative;overflow:hidden}.project-hero:after{content:"";border:1px solid var(--line-faint);pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;right:-4rem}.project-kicker{color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.64rem;font-weight:750;display:flex}.project-title-block{z-index:1;position:relative}.project-title-block h1{max-width:900px;color:var(--text-strong);letter-spacing:-.06em;margin:1rem 0 .8rem;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:520;line-height:.98}.project-title-block>p{max-width:720px;color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.project-action-row{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.3rem;display:flex}.project-local-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.project-links{align-items:center;gap:1.2rem;display:flex}.project-links a{min-height:2.75rem;color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.project-pin-button{border:1px solid var(--line);background:var(--wash-faint);min-height:2.75rem;color:var(--muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.65rem;font-weight:700;display:inline-flex}.project-pin-button:hover{border-color:var(--line-bright);color:var(--cyan)}.project-pin-button[aria-pressed=true]{border-color:var(--green-line);background:var(--green-fill);color:var(--green)}.project-brief-button{border:1px solid var(--line);background:var(--wash-faint);min-height:2.75rem;color:var(--muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.65rem;font-weight:700;display:inline-flex}.project-brief-button:hover:not(:disabled){border-color:var(--line-bright);color:var(--cyan)}.project-brief-button:disabled{opacity:.62;cursor:wait}.project-brief-button.action-confirmed{border-color:var(--green-line);background:var(--green-fill);color:var(--green)}.current-status-card{z-index:2;border:1px solid var(--line);border-top-color:var(--line-bright);background:var(--bg-elevated);min-width:0;box-shadow:0 20px 70px var(--shadow-soft);padding:1.15rem;position:relative}.current-status-card.has-live-work{border-top-color:var(--cyan);box-shadow:0 20px 70px var(--shadow-soft), inset 0 1px var(--accent-edge)}.current-status-card>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.current-status-card h2{letter-spacing:-.01em;margin:.35rem 0 0;font-size:1rem;font-weight:580}.live-freshness{color:var(--dim);white-space:nowrap;flex:none;align-items:center;gap:.38rem;font-size:.55rem;display:inline-flex}.live-freshness>span{background:var(--green);width:6px;height:6px;box-shadow:0 0 9px var(--green);border-radius:50%}.current-status-explainer{color:var(--muted);margin:1rem 0 0;font-size:.72rem;line-height:1.5}.live-task-list{background:var(--line);gap:1px;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.live-task-list li{background:var(--row-bg);min-width:0;color:var(--cyan)}.live-task-list button{width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.68rem;display:grid}.live-task-list button:hover{background:var(--wash-soft)}.live-task-list button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.live-task-list button>svg:first-child{margin-top:.12rem}.live-task-list button>svg:last-child{color:var(--dim);align-self:center}.live-task-list button>span{gap:.18rem;min-width:0;display:grid}.live-task-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:610;overflow:hidden}.live-task-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.live-task-freshness{color:var(--dim);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.completion-progress{border-top:1px solid var(--line);gap:.45rem;margin-top:1rem;padding-top:.85rem;display:grid}.completion-progress>span{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;font-size:.58rem;display:flex}.completion-progress>span strong{color:var(--muted);font-weight:700}.completion-progress>div{background:var(--accent-fill);height:3px;overflow:hidden}.completion-progress>div>span{background:var(--cyan);width:0;height:100%;display:block}.completion-progress>div>span[data-completion="0"]{width:0%}.completion-progress>div>span[data-completion="5"]{width:5%}.completion-progress>div>span[data-completion="10"]{width:10%}.completion-progress>div>span[data-completion="15"]{width:15%}.completion-progress>div>span[data-completion="20"]{width:20%}.completion-progress>div>span[data-completion="25"]{width:25%}.completion-progress>div>span[data-completion="30"]{width:30%}.completion-progress>div>span[data-completion="35"]{width:35%}.completion-progress>div>span[data-completion="40"]{width:40%}.completion-progress>div>span[data-completion="45"]{width:45%}.completion-progress>div>span[data-completion="50"]{width:50%}.completion-progress>div>span[data-completion="55"]{width:55%}.completion-progress>div>span[data-completion="60"]{width:60%}.completion-progress>div>span[data-completion="65"]{width:65%}.completion-progress>div>span[data-completion="70"]{width:70%}.completion-progress>div>span[data-completion="75"]{width:75%}.completion-progress>div>span[data-completion="80"]{width:80%}.completion-progress>div>span[data-completion="85"]{width:85%}.completion-progress>div>span[data-completion="90"]{width:90%}.completion-progress>div>span[data-completion="95"]{width:95%}.completion-progress>div>span[data-completion="100"]{width:100%}.metric-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.metric-grid>div{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;min-height:112px;padding:1.25rem 1.4rem;display:grid;position:relative}.metric-grid>div:last-child{border-right:0}.metric-grid dt{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;align-self:start;font-size:.62rem;font-weight:700}.metric-grid dd{grid-area:2/1;align-self:end;margin:0}.metric-grid strong{font-variant-numeric:tabular-nums;font-size:2.05rem;font-weight:500}.metric-grid svg,.metric-grid .metric-delta{grid-area:2/2;place-self:end}.metric-grid svg{color:var(--cyan)}.metric-grid .metric-delta{color:var(--green);font-size:.72rem;font-weight:750}.direction-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.5rem 0 2.5rem;display:grid}.direction-grid>div{background:var(--bg-elevated);min-height:104px;padding:1.25rem 1.4rem}.direction-grid strong{margin-top:.65rem;font-size:.95rem;font-weight:540;line-height:1.5;display:block}.project-review-panel{border:1px solid var(--line);background:var(--bg-elevated);margin:-1rem 0 2.5rem}.project-review-panel>header{justify-content:space-between;align-items:start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.project-review-panel>header h2{margin:.35rem 0 0;font-size:1.08rem;font-weight:590;line-height:1.35}.project-review-status{border:1px solid var(--green-line);min-height:2rem;color:var(--green);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.6rem;font-weight:750;display:inline-flex}.project-review-status.due{border-color:var(--amber-line);color:var(--amber)}.project-review-status.inactive{border-color:var(--line-bright);color:var(--dim)}.project-review-summary{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:1.5rem;padding:1rem 1.2rem;display:grid}.project-review-summary>p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.6}.project-review-summary dl{gap:.45rem;margin:0;display:grid}.project-review-summary dl>div{justify-content:space-between;gap:1rem;font-size:.62rem;line-height:1.4;display:flex}.project-review-summary dt{color:var(--dim);text-transform:uppercase;letter-spacing:.07em}.project-review-summary dd{color:var(--text);text-align:right;margin:0}.project-review-details{border-top:1px solid var(--line)}.project-review-details>summary{min-height:2.75rem;color:var(--cyan);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.2rem;font-size:.67rem;font-weight:720;list-style:none;display:flex}.project-review-details>summary::-webkit-details-marker{display:none}.project-review-details>summary:hover{background:var(--wash-soft)}.project-review-details>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.project-review-details>summary svg{transition:transform .14s}.project-review-details[open]>summary svg{transform:rotate(180deg)}.project-review-details>div{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding-top:1px;display:grid}.project-review-details section{background:var(--row-bg);min-width:0;padding:1rem 1.2rem}.project-review-details h3{color:var(--dim);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .55rem;font-size:.6rem}.project-review-details p,.project-review-details li{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem;line-height:1.55}.project-review-details p{margin:0}.project-review-details ul{gap:.35rem;margin:0;padding-left:1rem;display:grid}.project-review-details small{color:var(--dim);margin-top:.6rem;font-size:.6rem;line-height:1.45;display:block}.project-review-details code{color:var(--text);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.project-review-links{list-style:none;margin-top:.7rem!important;padding:0!important}.project-review-links a{min-height:2.75rem;color:var(--cyan);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.project-review-links a:hover{text-decoration:underline}.project-review-links a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.project-review-empty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:1rem 1.2rem;font-size:.76rem;line-height:1.6}.attention-panel{border:1px solid var(--line);border-top-color:var(--amber-line);background:var(--bg-elevated);margin:-1rem 0 2.5rem}.attention-panel>header{justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.2rem;display:flex}.attention-panel>header h2{margin:.35rem 0 0;font-size:1.05rem;font-weight:580}.attention-panel>header>span{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750}.attention-list{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1px;margin:0;padding:1px 0 0;list-style:none;display:grid}.attention-item{border-top:2px solid var(--cyan);background:var(--row-bg);min-width:0}.attention-item>button{width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.9rem 1rem 1rem;display:grid}.attention-target-signal{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;min-height:2.75rem;padding:.9rem 1rem 1rem;display:grid}.attention-target-signal>svg{color:var(--amber);margin-top:.08rem}.attention-target-signal>div{gap:.28rem;min-width:0;display:grid}.attention-item>button:hover{background:var(--wash-soft)}.attention-item>button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.attention-item>button>svg:first-child{color:var(--cyan);margin-top:.08rem}.attention-item>button>svg:last-child{color:var(--dim);align-self:center}.attention-item>button>div{gap:.28rem;min-width:0;display:grid}.attention-item p{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.55rem;font-weight:750}.attention-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:610;line-height:1.35;overflow:hidden}.attention-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;line-height:1.4;overflow:hidden}.attention-blocked{border-top-color:var(--red)}.attention-blocked>button>svg:first-child,.attention-blocked p{color:var(--red)}.attention-overdue{border-top-color:var(--amber)}.attention-overdue>button>svg:first-child,.attention-overdue p,.attention-dueSoon>button>svg:first-child,.attention-dueSoon p{color:var(--amber)}.attention-overflow{border-top:1px solid var(--line);color:var(--dim);margin:0;padding:.7rem 1rem;font-size:.62rem}.hierarchy-toolbar{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.1rem;display:flex}.hierarchy-toolbar>div>span{color:var(--dim);margin-top:.45rem;font-size:.72rem;display:block}.hierarchy-actions{justify-content:end;align-items:center;gap:.8rem;display:flex}.hierarchy-scope{flex:none}.scope-explainer{color:var(--dim);margin:-.4rem 0 1.2rem;font-size:.62rem;line-height:1.5}.search-field{border-bottom:1px solid var(--line);width:min(100%,300px);min-height:2.75rem;color:var(--dim);align-items:center;gap:.55rem;padding:0 .15rem;display:flex}.search-field:focus-within{border-color:var(--cyan);color:var(--cyan)}.search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;flex:1;font-size:.78rem}.search-field input::-webkit-search-cancel-button{appearance:none}.search-field input::placeholder{color:var(--dim)}.search-clear-button{width:2.75rem;height:2.75rem;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;display:grid}.search-clear-button:hover{background:var(--wash-soft);color:var(--cyan)}.milestone-list{gap:1rem;display:grid}.milestone-section{border-top:1px solid var(--line-bright);background:var(--milestone-gradient)}.milestone-header{justify-content:space-between;align-items:start;gap:2rem;padding:1.35rem 1.5rem 1.15rem;display:flex}.milestone-header h2{letter-spacing:-.02em;margin:.55rem 0 .35rem;font-size:1.35rem;font-weight:570}.milestone-header p:not(.eyebrow){max-width:700px;color:var(--muted);margin:0;font-size:.79rem;line-height:1.5}.milestone-header-meta{color:var(--dim);align-items:center;gap:.65rem;font-size:.65rem;display:flex}.work-item-actions{align-items:center;gap:.45rem;display:flex}.work-link-button{flex:none;width:2.75rem;height:2.75rem}.quest-grid{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:1px;display:grid}.quest-card{background:var(--card-bg);min-width:0;padding:1.35rem 1.5rem 1.5rem}.quest-header{justify-content:space-between;align-items:center;display:flex}.quest-kicker{color:var(--cyan);letter-spacing:.14em;align-items:center;font-size:.58rem;font-weight:750;display:inline-flex}.quest-card h3{margin:.9rem 0 .45rem;font-size:1.03rem;font-weight:590}.quest-details{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.5;display:-webkit-box;overflow:hidden}.quest-meta{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;gap:.7rem;margin:.9rem 0;font-size:.58rem;font-weight:700;display:flex}.status-pill{border:1px solid var(--line);width:fit-content;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .48rem;font-size:.52rem;font-weight:750;line-height:1;display:inline-flex}.status-complete{border-color:var(--green-line);color:var(--green)}.status-inactive{border-color:var(--inactive-line);color:var(--inactive)}.status-active{border-color:var(--line-bright);color:var(--cyan)}.status-blocked{border-color:var(--red-line);color:var(--red)}.task-list,.direct-tasks{background:var(--line);gap:1px;margin-top:.7rem;display:grid}.task-row{background:var(--row-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.72rem;padding:.75rem .8rem;display:grid}.focused-work{outline:2px solid var(--cyan);outline-offset:-2px;box-shadow:0 0 0 5px var(--accent-fill), var(--lift-shadow);scroll-margin-block:6rem}.task-row.focused-work,.quest-card.focused-work,.milestone-section.focused-work{background-color:var(--wash-strong)}.task-has-current-work{box-shadow:inset 2px 0 var(--accent-edge)}.task-state{border:1px solid var(--line-bright);width:17px;height:17px;color:var(--green);place-items:center;margin-top:1px;display:grid}.task-complete .task-state{border-color:var(--green-line);background:var(--green-fill)}.task-has-current-work .task-state{border-color:var(--line-bright);background:var(--accent-fill);color:var(--cyan)}.task-working .task-state{box-shadow:0 0 14px var(--glow-strong)}.task-main{min-width:0}.task-main strong{font-size:.75rem;font-weight:580;line-height:1.35;display:block}.task-complete .task-main strong{color:var(--muted)}.task-main p{color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 0;font-size:.66rem;line-height:1.4;display:-webkit-box;overflow:hidden}.task-work-sessions{gap:.32rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.task-work-session{border-left:1px solid var(--cyan);background:var(--wash-soft);color:var(--cyan);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.42rem;padding:.42rem .5rem;display:grid}.task-work-session>svg{margin-top:1px}.task-work-session-copy{gap:.14rem;min-width:0;display:grid}.task-work-session-copy>span{letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.59rem;font-weight:750;overflow:hidden}.task-work-session small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;line-height:1.35;overflow:hidden}.task-work-freshness{color:var(--dim);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;line-height:1.35;overflow:hidden}.task-work-session.work-state-waiting,.task-work-session.work-state-paused{border-left-color:var(--amber);background:var(--amber-fill);color:var(--amber)}.task-work-session.work-state-blocked{border-left-color:var(--red);background:var(--red-fill);color:var(--red)}.task-meta{flex-direction:column;align-items:end;gap:.4rem;display:flex}.task-meta>span:not(.status-pill){color:var(--dim);align-items:center;gap:.3rem;font-size:.57rem;display:inline-flex}.task-meta>.task-active-workers:not(.status-pill){color:var(--cyan);white-space:nowrap}.empty-nested{color:var(--dim);margin:1rem 0 0;font-size:.68rem}.direct-tasks{background:var(--card-bg);margin:0;padding:1.2rem 1.5rem 1.5rem}.direct-tasks>.eyebrow{margin-bottom:.55rem}.unassigned-section{border-top-color:var(--amber-line);margin-top:1rem}.zero-state{text-align:center;min-height:55vh;color:var(--dim);align-content:center;place-items:center;display:grid}.zero-state svg{color:var(--cyan)}.zero-state h1,.zero-state h2{color:var(--text);margin:.9rem 0 .4rem;font-weight:540}.zero-state p{max-width:440px;margin:0;line-height:1.5}.compact-zero{border-top:1px solid var(--line);min-height:280px;margin-top:1rem}.filter-zero{gap:0}.filter-clear-button{border:1px solid var(--line-bright);background:var(--accent-fill);min-height:2.75rem;color:var(--cyan);font:inherit;cursor:pointer;justify-content:center;align-items:center;margin-top:1rem;padding:.65rem 1rem;font-size:.72rem;font-weight:700;display:inline-flex}.filter-clear-button:hover{background:var(--wash-strong);color:var(--cyan-soft)}.task-queue-page{width:min(100%,1500px);margin:0 auto;padding:clamp(1.5rem,3vw,3rem)}.task-queue-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding:1.25rem 0 2.2rem;display:flex}.task-queue-hero h1{color:var(--text-strong);letter-spacing:-.06em;margin:.65rem 0 .55rem;font-size:clamp(3rem,6vw,6rem);font-weight:520;line-height:.95}.task-queue-hero>div>p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.6}.task-queue-hero-meta{flex:none;justify-items:end;gap:.75rem;display:grid}.task-queue-hero-meta>time{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem}.task-queue-brief-button{border:1px solid var(--line-bright);background:var(--wash-faint);min-height:44px;color:var(--cyan);font:inherit;letter-spacing:.04em;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.64rem;font-weight:750;display:inline-flex}.task-queue-brief-button:hover:not(:disabled){background:var(--accent-fill);color:var(--cyan-soft)}.task-queue-brief-button:disabled{cursor:wait;opacity:.7}.task-queue-brief-button.action-confirmed{border-color:var(--green-line);background:var(--green-fill);color:var(--green)}.task-queue-metrics{border-bottom:1px solid var(--line)}.task-queue-metrics dl{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.task-queue-metrics dl>div{border-right:1px solid var(--line);gap:.35rem;min-width:0;padding:1rem 1.15rem;display:grid}.task-queue-metrics dl>div:first-child{border-left:1px solid var(--line)}.task-queue-metrics dt{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:750}.task-queue-metrics dd{color:var(--cyan);font-variant-numeric:tabular-nums;order:-1;margin:0;font-size:1.55rem;font-weight:520}.task-queue-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.task-queue-scopes{border:1px solid var(--line);background:var(--wash-faint);min-width:0;display:flex;overflow-x:auto}.task-queue-scopes button{border:0;border-right:1px solid var(--line);min-height:44px;color:var(--dim);font:inherit;cursor:pointer;background:0 0;flex:none;align-items:center;gap:.8rem;padding:.65rem .8rem;display:flex}.task-queue-scopes button:last-child{border-right:0}.task-queue-scopes button:hover{color:var(--cyan)}.task-queue-scopes button.selected{background:var(--accent-fill);color:var(--cyan);box-shadow:inset 0 -2px var(--cyan)}.task-queue-scopes span{letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:750}.task-queue-scopes strong{font-variant-numeric:tabular-nums;font-size:.7rem}.task-queue-actions{justify-content:flex-end;align-items:end;gap:1rem;min-width:min(100%,760px);display:flex}.task-queue-order{min-width:155px;color:var(--dim);gap:.28rem;display:grid}.task-queue-time{min-width:150px}.task-queue-order>span:first-child{letter-spacing:.12em;text-transform:uppercase;font-size:.52rem;font-weight:750}.task-queue-order-control{border:1px solid var(--line);background:var(--wash-faint);align-items:center;min-height:44px;display:flex;position:relative}.task-queue-order-control select{appearance:none;width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 2.4rem 0 .72rem;font-size:.68rem;font-weight:700}.task-queue-order-control>svg{pointer-events:none;position:absolute;right:.7rem}.task-queue-order-control:focus-within{border-color:var(--cyan);outline:2px solid var(--focus-ring);outline-offset:2px;color:var(--cyan)}.task-queue-search{border-bottom:1px solid var(--line-bright);width:min(100%,360px);min-height:44px;color:var(--cyan);align-items:center;gap:.55rem;display:flex}.task-queue-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.65rem 0;font-size:.74rem}.task-queue-search input::placeholder{color:var(--dim)}.task-queue-search button{width:2.75rem;height:2.75rem;color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.task-queue-search button:hover{color:var(--cyan)}.task-queue-results-status{color:var(--dim);margin:0;padding:.8rem 0;font-size:.62rem;line-height:1.5}.task-queue-list{background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.task-queue-row{background:var(--card-bg);min-width:0;box-shadow:inset 3px 0 var(--line-bright)}.task-queue-row.needs-attention{box-shadow:inset 3px 0 var(--amber)}.task-queue-row>button{width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(220px,auto) auto;align-items:center;gap:1rem;padding:1rem 1.1rem 1rem 1.25rem;display:grid}.task-queue-row-main{gap:.35rem;min-width:0;display:grid}.task-queue-placement{min-width:0;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.2rem;font-size:.55rem;font-weight:750;display:flex}.task-queue-placement-segment{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.task-queue-placement-segment>span{text-overflow:ellipsis;overflow:hidden}.task-queue-placement-segment>svg{flex:none}.task-queue-placement-segment.has-integrity-signal{color:var(--amber)}.task-queue-placement-issues{min-width:0;color:var(--amber);align-items:center;gap:.3rem;font-size:.56rem;line-height:1.35;display:inline-flex}.task-queue-placement-issues>svg{flex:none}.task-queue-row-main>strong{color:var(--text-strong);font-size:.82rem;font-weight:600;line-height:1.35}.task-queue-details{max-width:760px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.65rem;line-height:1.45;display:-webkit-box;overflow:hidden}.task-queue-workers{min-width:0;color:var(--green);flex-wrap:wrap;gap:.4rem;font-size:.6rem;line-height:1.4;display:flex}.task-queue-workers .activity-freshness{color:var(--dim)}.task-queue-row-signals{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;min-width:0;display:flex}.task-queue-row-signals>span{border:1px solid var(--line);min-height:1.55rem;color:var(--dim);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.25rem;padding:.22rem .4rem;font-size:.51rem;font-weight:700;display:inline-flex}.task-queue-row-signals>.task-queue-live{border-color:var(--green-line);background:var(--green-fill);color:var(--green)}.task-queue-row-signals>.task-queue-attention{border-color:var(--amber-line);background:var(--amber-fill);color:var(--amber)}.task-queue-more{border:1px solid var(--line);color:var(--dim);border-top:0;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.62rem;display:flex}.task-queue-more button{border:1px solid var(--line-bright);background:var(--accent-fill);min-height:2.75rem;color:var(--cyan);font:inherit;cursor:pointer;padding:.55rem .8rem;font-size:.62rem;font-weight:700}.task-queue-empty{border:1px solid var(--line);min-height:360px;color:var(--cyan);text-align:center;align-content:center;justify-items:center;padding:2rem;display:grid}.task-queue-empty h2{color:var(--text-strong);margin:.9rem 0 .35rem;font-size:1.1rem;font-weight:560}.task-queue-empty p{max-width:520px;color:var(--muted);margin:0;font-size:.72rem;line-height:1.6}.task-queue-empty button{border:1px solid var(--line-bright);background:var(--accent-fill);color:var(--cyan);font:inherit;cursor:pointer;margin-top:1rem;padding:.6rem 1rem;font-size:.68rem;font-weight:700}.inbox-page{width:min(100%,1500px);margin:0 auto;padding:clamp(1.5rem,3vw,3rem)}.inbox-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding:1.25rem 0 2.2rem;display:flex}.inbox-hero h1{color:var(--text-strong);letter-spacing:-.06em;margin:.65rem 0 .55rem;font-size:clamp(3rem,6vw,6rem);font-weight:520;line-height:.95}.inbox-hero>div>p:last-child{max-width:720px;color:var(--muted);margin:0;line-height:1.6}.inbox-hero-meta{flex:none;justify-items:end;gap:.75rem;display:grid}.inbox-hero-meta>time{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem}.inbox-brief-button{border:1px solid var(--line-bright);background:var(--wash-faint);min-height:2.75rem;color:var(--cyan);font:inherit;letter-spacing:.04em;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.64rem;font-weight:750;display:inline-flex}.inbox-brief-button:hover:not(:disabled){background:var(--accent-fill);color:var(--cyan-soft)}.inbox-brief-button:disabled{cursor:wait;opacity:.7}.inbox-brief-button.action-confirmed{border-color:var(--green-line);background:var(--green-fill);color:var(--green)}.inbox-metrics{border-bottom:1px solid var(--line)}.inbox-metrics dl{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.inbox-metrics dl>div{border-right:1px solid var(--line);gap:.35rem;min-width:0;padding:1rem 1.15rem;display:grid}.inbox-metrics dl>div:first-child{border-left:1px solid var(--line)}.inbox-metrics dt{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:750}.inbox-metrics dd{color:var(--cyan);font-variant-numeric:tabular-nums;order:-1;margin:0;font-size:1.55rem;font-weight:520}.inbox-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.inbox-scopes{border:1px solid var(--line);background:var(--wash-faint);min-width:0;display:flex;overflow-x:auto}.inbox-scopes button{border:0;border-right:1px solid var(--line);min-height:44px;color:var(--dim);font:inherit;cursor:pointer;background:0 0;flex:none;align-items:center;gap:.8rem;padding:.65rem .8rem;display:flex}.inbox-scopes button:last-child{border-right:0}.inbox-scopes button:hover{color:var(--cyan)}.inbox-scopes button.selected{background:var(--accent-fill);color:var(--cyan);box-shadow:inset 0 -2px var(--cyan)}.inbox-scopes span{letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:750}.inbox-scopes strong{font-variant-numeric:tabular-nums;font-size:.7rem}.inbox-search{border-bottom:1px solid var(--line-bright);width:min(100%,330px);min-height:44px;color:var(--cyan);align-items:center;gap:.55rem;display:flex}.inbox-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.65rem 0;font-size:.74rem}.inbox-search input::placeholder{color:var(--dim)}.inbox-search button{width:2.75rem;height:2.75rem;color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.inbox-search button:hover{color:var(--cyan)}.inbox-results-status{color:var(--dim);margin:0;padding:.8rem 0;font-size:.62rem;line-height:1.5}.inbox-task-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.inbox-task-card{border:1px solid var(--line);background:var(--card-bg);min-width:0;min-height:2.75rem;box-shadow:inset 3px 0 var(--line-bright);cursor:pointer;outline:0;scroll-margin:1rem}.inbox-task-card.needs-attention{border-color:var(--amber-line);box-shadow:inset 3px 0 var(--amber)}.inbox-task-card:hover{border-color:var(--cyan-dim);background:var(--wash-faint)}.inbox-task-card:focus-visible{border-color:var(--cyan);outline:2px solid var(--focus-ring);outline-offset:2px}.inbox-task-card.selected{border-color:var(--cyan);background:var(--accent-fill)}.inbox-task-card>header{justify-content:space-between;align-items:start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.inbox-task-card h2{color:var(--text-strong);margin:.35rem 0 0;font-size:1.05rem;font-weight:580;line-height:1.3}.inbox-task-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.35rem;display:flex}.inbox-task-badges>span{border:1px solid var(--line);min-height:1.6rem;color:var(--dim);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.25rem;padding:.24rem .42rem;font-size:.53rem;font-weight:700;display:inline-flex}.inbox-task-badges>.inbox-live-badge{border-color:var(--green-line);background:var(--green-fill);color:var(--green)}.inbox-task-badges>.inbox-attention-badge{border-color:var(--amber-line);background:var(--amber-fill);color:var(--amber)}.inbox-task-details{border-top:1px solid var(--line);color:var(--muted);white-space:pre-wrap;margin:0;padding:.9rem 1.2rem;font-size:.74rem;line-height:1.6}.inbox-blocked-reason{border-top:1px solid var(--red-line);background:var(--red-fill);color:var(--red);gap:.25rem;padding:.8rem 1.2rem;font-size:.68rem;line-height:1.45;display:grid}.inbox-task-meta{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.inbox-task-meta>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:.75rem 1.2rem}.inbox-task-meta>div:nth-child(2n){border-right:0}.inbox-task-meta dt{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.28rem;font-size:.52rem;font-weight:750}.inbox-task-meta dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:.66rem;line-height:1.45}.inbox-task-meta code{color:var(--cyan);font-size:.62rem}.inbox-workers{padding:.9rem 1.2rem 1rem}.inbox-workers>header{color:var(--dim);justify-content:space-between;align-items:center;gap:1rem;font-size:.6rem;display:flex}.inbox-workers>header>div{color:var(--cyan);align-items:center;gap:.4rem;display:flex}.inbox-workers ul{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.inbox-workers li{color:var(--muted);grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.7rem;font-size:.66rem;line-height:1.45;display:grid}.inbox-workers li strong{color:var(--text)}.inbox-empty{border:1px solid var(--line);min-height:360px;color:var(--cyan);text-align:center;align-content:center;justify-items:center;padding:2rem;display:grid}.inbox-empty h2{color:var(--text-strong);margin:.9rem 0 .35rem;font-size:1.1rem;font-weight:560}.inbox-empty p{max-width:520px;color:var(--muted);margin:0;font-size:.72rem;line-height:1.6}.inbox-empty button{border:1px solid var(--line-bright);background:var(--accent-fill);color:var(--cyan);font:inherit;cursor:pointer;margin-top:1rem;padding:.6rem 1rem;font-size:.68rem;font-weight:700}.calendar-main{width:100%;max-width:var(--page-max);gap:var(--gap-section);flex-direction:column;margin-inline:auto;padding:22px 32px 32px;display:flex}.calendar-hero{border-bottom:0;justify-content:space-between;align-items:flex-end;gap:20px;padding:0;display:flex}.calendar-hero h1{color:var(--text-strong);letter-spacing:-.03em;margin:6px 0 0;font-size:34px;font-weight:800;line-height:1.05}.calendar-hero>div:first-child>p:last-child{max-width:650px;color:var(--dim);margin:8px 0 0;font-size:13px;line-height:1.5}.calendar-metrics{gap:var(--gap-tile);background:0 0;border:0;grid-template-columns:repeat(4,minmax(90px,1fr));margin:0;padding:0;display:grid}.calendar-metrics>div{border-radius:var(--radius-tile);background:var(--tile);border:0;gap:4px;min-width:110px;padding:20px;display:grid}.calendar-metrics dd{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.03em;order:-1;margin:0;font-size:30px;font-weight:800}.calendar-metrics dt{color:var(--dim);letter-spacing:0;text-transform:none;font-size:12px;font-weight:800}.calendar-workspace{grid-template-columns:minmax(0, 1fr) var(--rail-peek);align-items:start;gap:var(--gap-tile);background:0 0;margin-top:0;display:grid}.calendar-panel{border-radius:var(--radius-tile);background:var(--tile);min-width:0;padding:4px 0 8px;overflow-x:auto}.calendar-toolbar{justify-content:space-between;align-items:center;min-width:760px;padding:16px 18px 12px;display:flex}.calendar-toolbar h2{letter-spacing:-.02em;margin:4px 0 0;font-size:19px;font-weight:800}.calendar-controls{align-items:center;gap:.25rem;display:flex}.calendar-today{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.58rem .9rem;font-size:.62rem;font-weight:700}.calendar-today:hover{border-color:var(--line-bright);color:var(--cyan)}.calendar-export-bar{border-radius:var(--radius-card);background:var(--bg-elevated);border:0;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;margin:0 18px 10px;padding:8px 12px;display:flex}.calendar-export-bar>div{min-width:0;color:var(--cyan);align-items:center;gap:.55rem;display:flex}.calendar-export-bar>div>span{gap:.15rem;min-width:0;display:grid}.calendar-export-bar>div strong{color:var(--text);font-size:.65rem;font-weight:700}.calendar-export-bar>div small{color:var(--dim);font-size:.57rem;line-height:1.35}.calendar-export-bar>button{border:1px solid var(--line-bright);border-radius:var(--radius-pill);background:var(--accent-fill);min-height:2.75rem;color:var(--cyan);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.61rem;font-weight:750;display:inline-flex}.calendar-export-bar>button:hover:not(:disabled){background:var(--wash-strong);color:var(--cyan-soft)}.calendar-export-bar>button:disabled{border-color:var(--line);color:var(--dim);cursor:not-allowed;opacity:.55;background:0 0}.calendar-export-error{color:var(--red);flex-basis:100%;font-size:.62rem;line-height:1.4}.calendar-date-jump{border-radius:var(--radius-card);background:var(--bg-elevated);border:0;flex-wrap:wrap;align-items:center;gap:.55rem .8rem;min-width:0;margin:0 18px 10px;padding:6px 12px;display:flex}.calendar-date-jump label{min-height:2.75rem;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.62rem;font-weight:750;display:inline-flex}.calendar-date-jump input{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--tile);min-width:9.5rem;min-height:2.75rem;color:var(--text-strong);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;padding:.45rem .85rem;font-size:.72rem}[data-theme=light] .calendar-date-jump input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.calendar-date-jump input:focus{border-color:var(--cyan);outline:2px solid var(--line-bright);outline-offset:1px}.calendar-signal-nav{border:1px solid var(--line);border-radius:var(--radius-pill);grid-template-columns:repeat(2,minmax(6.6rem,1fr));display:grid;overflow:hidden}.calendar-signal-nav button{border:0;border-right:1px solid var(--line);min-height:2.75rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.4rem;padding:.35rem .55rem;display:flex}.calendar-signal-nav button:last-child{border-right:0}.calendar-signal-nav button:hover:not(:disabled){background:var(--wash-soft);color:var(--cyan)}.calendar-signal-nav button:disabled{color:var(--dim);cursor:not-allowed;opacity:.48}.calendar-signal-nav button>span{gap:.08rem;min-width:0;display:grid}.calendar-signal-nav button:first-child>span{text-align:left}.calendar-signal-nav button:last-child>span{text-align:right}.calendar-signal-nav strong{letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:750}.calendar-signal-nav small{color:currentColor;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.54rem}.calendar-selected-date-status{min-width:0;color:var(--dim);overflow-wrap:anywhere;text-align:right;flex:1;font-size:.62rem;line-height:1.4}.calendar-signal-filter{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-elevated);grid-template-columns:repeat(3,minmax(110px,1fr));width:max-content;margin:0 18px 12px;display:grid;overflow:hidden}.calendar-signal-filter button{border:0;border-right:1px solid var(--line);min-height:44px;color:var(--dim);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .8rem;display:flex}.calendar-signal-filter button:last-child{border-right:0}.calendar-signal-filter button:hover{color:var(--cyan)}.calendar-signal-filter strong{font-variant-numeric:tabular-nums;font-size:.72rem}.calendar-weekdays,.calendar-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-weekdays{border-bottom:0;padding-bottom:2px}.calendar-weekdays span{color:var(--dim);font-family:var(--font-mono);letter-spacing:.07em;border-right:0;padding:4px 10px;font-size:10px;font-weight:500}.calendar-grid{border:0;flex-direction:column;gap:6px;min-width:760px;padding:0 12px 4px;display:flex}.calendar-day{border-radius:var(--radius-card);background:var(--bg-elevated);min-width:0;min-height:118px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;gap:8px;padding:10px;display:flex;position:relative;overflow:hidden}.calendar-day:hover{background:var(--tile-2)}.calendar-day-selected{background:var(--accent-fill);box-shadow:inset 0 0 0 2px var(--cyan)}.calendar-day-outside{color:var(--dim);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.calendar-day-today{background:var(--emphasis-surface);color:var(--emphasis-ink)}.calendar-day-today .calendar-day-number{background:var(--cyan);width:1.55rem;height:1.55rem;color:var(--accent-contrast);border-radius:50%;place-items:center;display:grid}.calendar-day-today .calendar-event{background:#ffffff1f}.calendar-day-number{font-variant-numeric:tabular-nums;min-height:1.55rem;font-size:.68rem;font-weight:700;display:block}.calendar-day-events{gap:.3rem;min-width:0;display:grid}.calendar-event{border-left:2px solid var(--category,var(--cyan));background:var(--tile);border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:.34rem;min-width:0;padding:3px 5px;display:grid}.calendar-event>span{color:var(--text);font-variant-numeric:tabular-nums;font-size:.5rem}.calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:650;overflow:hidden}.calendar-event-complete{opacity:.58}.calendar-deadline{--category:var(--amber)}.calendar-project-target{--category:var(--cyan)}.calendar-unassigned-deadline{--category:var(--red)}.calendar-more{color:var(--muted);font-size:.54rem;font-weight:650}.calendar-day-today .calendar-event>span,.calendar-day-today .calendar-more{color:var(--emphasis-ink-2)}.calendar-agenda{border-radius:var(--radius-tile);background:var(--tile);border-left:0;flex-direction:column;min-height:650px;max-height:calc(100vh - 96px);display:flex;position:sticky;top:80px;overflow:hidden}.calendar-agenda>header{border-bottom:0;padding:18px 18px 12px;position:relative}.calendar-agenda>header h2{letter-spacing:-.015em;margin:2px 0;font-size:19px;font-weight:800}.calendar-agenda>header>p:last-child{color:var(--dim);margin:0;font-size:.67rem}.agenda-brief-button{border:1px solid var(--line-bright);border-radius:var(--radius-pill);background:var(--accent-fill);width:100%;min-height:2.75rem;color:var(--cyan);font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;margin-top:.85rem;padding:.55rem .75rem;font-size:.61rem;font-weight:750;display:inline-flex}.agenda-brief-button:hover:not(:disabled){background:var(--wash-strong);color:var(--cyan-soft)}.agenda-brief-button:disabled{cursor:wait;opacity:.7}.agenda-brief-button.action-confirmed{border-color:var(--green-line);background:var(--green-fill);color:var(--green)}.calendar-brief-error{color:var(--red);margin-top:.55rem;font-size:.62rem;line-height:1.45;display:block}.agenda-day-number{color:var(--agenda-date);font-size:3.4rem;font-weight:500;line-height:1;position:absolute;top:.8rem;right:1.1rem}.agenda-list{background:0 0;flex:1;align-content:start;gap:6px;padding:0 12px 12px;display:grid;overflow-y:auto}.schedule-card{border-radius:var(--radius-card);background:var(--bg-elevated);border-bottom:0;grid-template-columns:3px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.schedule-card-accent{background:var(--category,var(--cyan))}.schedule-card-main{min-width:0;padding:1rem 1.05rem 1.05rem}.schedule-card-heading{color:var(--category,var(--cyan));letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.6rem;font-size:.53rem;font-weight:750;display:flex}.schedule-complete{color:var(--green);align-items:center;gap:.2rem;display:inline-flex}.schedule-card h3{margin:.6rem 0 .45rem;font-size:.92rem;font-weight:580;line-height:1.3}.schedule-time,.schedule-repeat{color:var(--muted);align-items:center;gap:.38rem;margin:0;font-size:.65rem;display:flex}.schedule-notes{color:var(--dim);white-space:pre-wrap;margin:.7rem 0 0;font-size:.68rem;line-height:1.5}.schedule-repeat{color:var(--category,var(--cyan));margin-top:.7rem}.deadline-card{border-radius:var(--radius-card);background:var(--bg-elevated);width:100%;color:var(--text);font:inherit;text-align:left;border:0;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;padding:0;display:grid;position:relative;overflow:hidden}button.deadline-card{cursor:pointer}button.deadline-card:hover{background:var(--wash-faint)}.deadline-card-accent{background:var(--amber);align-self:stretch}.deadline-card-main{gap:.4rem;min-width:0;padding:1rem 1.05rem 1.05rem;display:grid}.deadline-card-heading{color:var(--amber);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.6rem;font-size:.53rem;font-weight:750;display:flex}.deadline-card-heading>span{align-items:center;gap:.3rem;display:inline-flex}.deadline-card-main>strong{font-size:.92rem;font-weight:580;line-height:1.3}.deadline-card-context{color:var(--muted);font-size:.65rem}.deadline-card-blocked{color:var(--red);align-items:flex-start;gap:.35rem;font-size:.62rem;line-height:1.4;display:flex}.deadline-card-blocked svg{flex:none;margin-top:.05rem}.deadline-card-open{color:var(--amber);margin-right:.9rem}.project-target-card .deadline-card-accent{background:var(--cyan)}.project-target-card .deadline-card-heading,.project-target-card .deadline-card-open{color:var(--cyan)}.unassigned-deadline-card .deadline-card-accent{background:var(--red)}.unassigned-deadline-card .deadline-card-heading,.unassigned-deadline-card .deadline-card-open{color:var(--red)}.agenda-empty{border-radius:var(--radius-card);background:var(--bg-elevated);min-height:310px;color:var(--dim);text-align:center;align-content:center;place-items:center;padding:2rem;display:grid}.agenda-empty svg{color:var(--cyan)}.agenda-empty h3{color:var(--text);margin:.8rem 0 .3rem;font-size:.9rem;font-weight:550}.agenda-empty p{margin:0;font-size:.7rem}.calendar-agenda>footer{border-top:1px solid var(--line);color:var(--dim);align-items:center;gap:.4rem;margin:0 12px;padding:10px 6px;font-size:.58rem;display:flex}.calendar-agenda>footer svg{color:var(--cyan)}.category-work{--category:var(--category-work)}.category-training{--category:var(--category-training)}.category-meal{--category:var(--category-meal)}.category-personal{--category:var(--category-personal)}.category-study{--category:var(--category-study)}.category-social{--category:var(--category-social)}.category-church{--category:var(--category-church)}.category-chore{--category:var(--category-chore)}.category-travel{--category:var(--category-travel)}.category-appointment{--category:var(--category-appointment)}.category-errand{--category:var(--category-errand)}.category-rest{--category:var(--category-rest)}.category-other{--category:var(--category-other)}.notes-page{width:min(100%,1500px);margin:0 auto;padding:clamp(1.5rem,3vw,3rem)}.notes-empty{border:1px solid var(--line);background:var(--bg-elevated);margin-top:2rem;padding:2rem}.notes-empty h2{color:var(--text-strong);margin:0 0 .6rem;font-size:1.05rem;font-weight:620}.notes-tag-row{flex-wrap:wrap;align-items:center;gap:.35rem;padding:1.2rem 0 0;display:flex}.note-card{border:1px solid var(--line);background:var(--bg-elevated);min-width:0;padding:1.2rem}.note-card.pinned{box-shadow:inset 0 2px var(--cyan)}.note-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.8rem;display:flex}.note-card h3{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.95rem;font-weight:620;display:flex}.note-card h3 svg{color:var(--cyan);flex:none}.note-card>header time{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.6rem;font-weight:750}.note-body{color:var(--text);overflow-wrap:break-word;margin:1rem 0 0;font-size:.79rem;line-height:1.65}.note-body p{white-space:pre-line;max-width:82ch;margin:.95rem 0 0}.note-body h4{max-width:82ch;color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:1.6rem 0 0;font-size:.58rem;font-weight:750}.note-body ul{max-width:82ch;margin:.95rem 0 0;padding-left:1.15rem;list-style:outside}.note-body ol{max-width:82ch;margin:.95rem 0 0;padding-left:1.45rem;list-style:decimal}.note-body .note-table-scroll{margin:.95rem 0 0}.note-body>:first-child{margin-top:0}.note-body li{padding-left:.15rem}.note-body li+li{margin-top:.35rem}.note-body li::marker{color:var(--dim)}.note-body code{border:1px solid var(--line);background:var(--wash-faint);padding:0 .22rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.note-body a{color:var(--cyan);overflow-wrap:anywhere;text-underline-offset:2px}.note-table-scroll{overflow-x:auto}.note-table-scroll table{border-collapse:collapse;width:max-content;max-width:none;font-size:.73rem}.note-table-scroll th{border-bottom:1px solid var(--line-bright);color:var(--dim);letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.4rem .9rem .4rem 0;font-size:.55rem;font-weight:750}.note-table-scroll td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:baseline;padding:.35rem .9rem .35rem 0}.note-table-scroll tr>:last-child{padding-right:0}.note-table-scroll tbody tr:last-child td{border-bottom:0}.note-table-scroll .note-cell-numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.note-tags{flex-wrap:wrap;gap:.3rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.note-tags li{border:1px solid var(--line);color:var(--dim);letter-spacing:.1em;text-transform:uppercase;padding:.2rem .5rem;font-size:.54rem;font-weight:750}.k-page{width:100%;max-width:var(--page-max);gap:var(--gap-section);flex-direction:column;margin-inline:auto;padding:22px 32px 32px;display:flex}.k-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.k-head>div:first-child{min-width:0;max-width:860px}.k-stamp{color:var(--dim);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;font-size:11px}.k-h1{color:var(--text-strong);letter-spacing:-.03em;margin:6px 0 0;font-size:34px;font-weight:800;line-height:1.05}.k-h1 .k-dim{color:var(--dim);font-weight:600}.k-grid{gap:var(--gap-tile);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.k-span-2{grid-column:span 2}.k-span-3{grid-column:span 3}.k-span-4{grid-column:span 4}.k-rowspan-2{grid-row:span 2}@media (width>=981px){.k-grid:has(>.k-rowspan-2){grid-template-rows:minmax(214px,auto) minmax(214px,auto)}}.k-tile{border-radius:var(--radius-tile);background:var(--tile);min-width:0;color:var(--ink);flex-direction:column;gap:10px;padding:20px;display:flex}.k-tile--red{background:var(--red-tint)}.k-tile--violet{background:var(--violet-tint)}.k-tile--amber{background:var(--amber-tint)}.k-tile--blue{background:var(--blue-tint)}.k-tile--green{background:var(--green-tint)}.k-tile--emphasis{background:var(--emphasis-surface);color:var(--emphasis-ink);padding:24px}.k-label{color:var(--dim);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.k-tile--red>.k-label{color:var(--red-tint-ink)}.k-tile--violet>.k-label{color:var(--violet-tint-ink)}.k-tile--amber>.k-label{color:var(--amber-tint-ink)}.k-tile--blue>.k-label{color:var(--blue-tint-ink)}.k-tile--green>.k-label{color:var(--green-tint-ink)}.k-tile--emphasis>.k-label{color:var(--emphasis-ink-2)}.k-label-more{color:inherit;align-items:center;gap:4px;font-weight:700;display:inline-flex}.k-big{color:var(--text-strong);letter-spacing:-.045em;font-size:52px;font-weight:800;line-height:1}.k-big-unit{letter-spacing:-.02em;font-size:20px;font-weight:700}.k-tile--emphasis .k-big{color:var(--emphasis-ink)}.k-sub{color:var(--ink-2);font-size:12.5px;line-height:1.4}.k-tile--emphasis .k-sub{color:var(--emphasis-ink-2)}.k-lede{color:inherit;letter-spacing:-.01em;text-wrap:pretty;font-size:21px;font-weight:600;line-height:1.35}.k-lede--quiet{color:var(--emphasis-ink-2);font-size:17px;font-weight:500}.k-foot{border-top:1px solid var(--line);color:var(--dim);margin-top:4px;padding-top:10px;font-size:12px;line-height:1.45}.k-tile--emphasis .k-foot{border-top-color:var(--line-faint);color:var(--emphasis-ink-2)}.k-rows{flex-direction:column;display:flex}.k-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.k-row:first-child{border-top:0;padding-top:4px}.k-rank{width:18px;color:var(--dim);font-family:var(--font-mono);font-size:11px}.k-rt{color:var(--text-strong);letter-spacing:-.005em;font-size:14px;font-weight:700;line-height:1.3}.k-rm{color:var(--dim);font-size:12.5px;font-weight:500}.k-rm b{color:var(--ink-2);font-weight:700}.k-tile--emphasis .k-rt{color:var(--emphasis-ink)}.k-tile--emphasis .k-rm{color:var(--emphasis-ink-2)}.k-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.k-mono{color:var(--dim);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px}.k-tag{border-radius:var(--radius-pill);background:var(--bg-elevated);height:22px;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.k-tag--violet{background:var(--violet-tint);color:var(--violet-tint-ink)}.k-tag--amber{background:var(--amber-tint);color:var(--amber-tint-ink)}.k-tag--blue{background:var(--blue-tint);color:var(--blue-tint-ink)}.k-tag--green{background:var(--green-tint);color:var(--green-tint-ink)}.k-chips{flex-wrap:wrap;gap:6px;display:flex}.k-chip{border-radius:var(--radius-pill);background:var(--tile-2);height:32px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.k-tile--emphasis .k-chip{color:var(--emphasis-ink);background:#ffffff1f}.k-tile--emphasis .k-chip-action:hover{color:var(--emphasis-ink);background:#fff3}.k-card{border-radius:var(--radius-card);background:var(--bg-elevated);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.k-paper{border-radius:var(--radius-card);background:var(--bg-elevated);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.k-week{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.k-day{border-radius:var(--radius-card);background:var(--bg-elevated);flex-direction:column;gap:6px;min-height:84px;padding:10px;display:flex}.k-day--today{background:var(--emphasis-surface);color:var(--emphasis-ink)}.k-day-name{color:var(--dim);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.k-day--today .k-day-name{color:var(--emphasis-ink-2)}.k-day-number{letter-spacing:-.02em;font-size:18px;font-weight:800}.k-dots{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.k-dot{background:var(--tile-2);border-radius:50%;width:8px;height:8px}.k-dot--red{background:var(--red)}.k-dot--green{background:var(--green)}.k-dot--amber{background:var(--amber)}.k-dot--violet{background:var(--eve)}.k-tr{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;font-size:13.5px;display:grid}.k-tr:first-child{border-top:0}.k-tr--head{color:var(--dim);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-top:0;padding-top:0;font-size:10.5px}.k-grp{border-top:1px solid var(--line);color:var(--dim);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;padding:16px 0 6px;font-size:10.5px;font-weight:500}.k-kv{grid-template-columns:76px 92px minmax(0,1fr);align-items:baseline;gap:8px 12px;font-size:12.5px;display:grid}.k-kv-head{color:var(--dim);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.k-bar-row{grid-template-columns:140px minmax(0,1fr) 92px 44px;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:grid}.k-bar-track{background:var(--bg-elevated);border-radius:5px;height:10px;overflow:hidden}.k-bar-fill{background:var(--ink);border-radius:5px;height:100%}.k-big--money{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px}.k-big--word{letter-spacing:-.02em;font-size:27px;line-height:1.15}.k-ref{border-bottom:2px solid var(--line-bright);padding-bottom:1px;font-weight:700}.k-ref--risk{border-bottom-color:var(--red)}.k-ref--watch{border-bottom-color:var(--amber)}.k-ref--good{border-bottom-color:var(--green)}.budget-page .budget-hero-meta{color:var(--dim);flex-direction:column;align-items:flex-end;gap:4px;font-size:11.5px;display:flex}.budget-page .budget-narrative h2{margin:0;font-size:12px;font-weight:800}.budget-page .budget-metrics dl,.budget-page .budget-metrics dd{margin:0}.budget-page .budget-projection header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.budget-page .budget-projection header h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.budget-page .budget-projection header p{color:var(--dim);margin:4px 0 0;font-size:12.5px}.budget-page .budget-projection-summary{gap:24px;margin:0;display:flex}.budget-page .budget-projection-summary dt{color:var(--dim);font-size:11px;font-weight:800}.budget-page .budget-projection-summary dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;font-size:15px;display:flex}.budget-page .budget-projection-summary small{color:var(--dim);font-size:10.5px}.budget-page .budget-chart{margin:0}.budget-page .budget-chart svg{width:100%;height:auto;overflow:visible}.budget-chart-grid{stroke:var(--line);stroke-width:1px}.budget-chart-zero{stroke:var(--red);stroke-width:1px;stroke-dasharray:4 4}.budget-chart-area{fill:var(--wash-soft)}.budget-chart-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.budget-chart-low{fill:var(--red)}.budget-chart-high{fill:var(--ink)}.budget-chart-tick{fill:var(--dim);font-variant-numeric:tabular-nums;font-size:10px}.budget-chart-month{fill:var(--dim);font-size:10px}.budget-page .budget-months{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.budget-page .budget-months li{border-radius:var(--radius-card);background:var(--bg-elevated);gap:3px;padding:8px 10px;display:grid}.budget-month-name{font-size:12px;font-weight:700}.budget-page .budget-month-figure{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.budget-page .budget-month-figure small{color:var(--dim);font-size:10px;font-weight:700}.budget-page .budget-month-figure strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.budget-page .budget-panel header h2{margin:0;font-size:13px;font-weight:800}.budget-page .budget-panel header p{color:var(--dim);margin:2px 0 0;font-size:12px}.budget-page .budget-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.budget-page .budget-rows li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:9px 0;display:grid}.budget-page .budget-rows li:first-child{border-top:0}.budget-row-name{align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.budget-row-meta{color:var(--dim);grid-column:1;font-size:12px}.budget-row-name{grid-area:1/1;min-width:0}.budget-row-meta{grid-row:2}.budget-row-value{white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center}.budget-page .budget-bars{margin:0;padding:0;list-style:none}.budget-page .budget-bars li{grid-template-columns:140px minmax(0,1fr) 96px;align-items:center;gap:12px;padding:7px 0;display:grid}.budget-page .budget-bar-track svg{background:var(--bg-elevated);border-radius:5px;width:100%;height:10px;display:block}.budget-page .budget-bar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.budget-bar-fill{fill:var(--ink)}.budget-page .budget-utilisation{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.budget-page .budget-utilisation small{color:var(--dim);font-weight:500}.budget-negative{color:var(--red)}.budget-positive{color:var(--green)}.k-label-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;font-size:12px;font-weight:700;display:inline-flex}.k-label-link:hover{text-decoration:underline}.k-head-action{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--ink-2);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.k-head-action:hover:not(:disabled){border-color:var(--line-bright);color:var(--text-strong)}.k-head-action:disabled{cursor:wait;opacity:.6}.k-row-action{border:0;border-top:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 0;display:flex}.k-rows li:first-child .k-row-action{border-top:0}.k-row-action:hover{color:var(--text-strong)}.k-row-action:hover .k-rt{text-decoration:underline}.k-day-action{font:inherit;text-align:left;cursor:pointer;color:inherit;border:0}.k-day-action.k-day--today{color:var(--emphasis-ink)}.k-chip-action{max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;cursor:pointer;border:0;line-height:32px;display:inline-block;overflow:hidden}.k-chip-action:hover{background:var(--tile);color:var(--text-strong)}.k-chip-action>svg{vertical-align:-3px;margin-right:6px}.k-chip-action>.k-mono{margin-left:6px}.k-eve-mark{background:var(--eve);width:20px;height:20px;color:var(--accent-contrast);border-radius:7px;place-items:center;display:inline-grid}.k-milo-mark{background:var(--milo);width:20px;height:20px;color:var(--accent-contrast);border-radius:7px;place-items:center;display:inline-grid}.k-rows{margin:0;padding:0;list-style:none}.k-rows li{margin:0}.k-spark{width:100%;height:56px}.k-spark-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.k-spark-zero{stroke:var(--red);stroke-width:1px;stroke-dasharray:4 4}.k-spark-low{fill:var(--red)}.home-page .home-row-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.home-page .k-tile h2{margin:0;font-size:12px;font-weight:800}.home-page .k-big+.k-sub{margin-top:auto}.k-pill-face{border-radius:var(--radius-pill);background:var(--tile);height:36px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.project-button{border-radius:var(--radius-card);border-left:0;padding:9px 10px}.project-button.selected{background:var(--emphasis-surface);color:var(--emphasis-ink);box-shadow:none}.project-button.selected strong,.project-button.selected .project-index{color:var(--emphasis-ink)}.project-button.selected .project-button-meta,.project-button.selected small{color:var(--emphasis-ink-2)}.project-index{font-family:var(--font-mono);font-size:10.5px}.project-hero{border-radius:var(--radius-tile);background:var(--tile);border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:20px;min-height:0;padding:22px;display:grid}.project-hero:after{display:none}.project-hero h1{letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1.05}.project-kicker{font-family:var(--font-mono);letter-spacing:.07em;font-size:10.5px}.status-pill,.project-pin-button,.project-brief-button,.work-link-button,.project-links a{border-radius:var(--radius-pill)}.current-status-card{border-radius:var(--radius-card);background:var(--bg-elevated);border:0;padding:16px}.completion-progress{border-radius:var(--radius-pill)}.project-totals,.direction-grid,.project-review-panel,.attention-panel,.unassigned-section{border-radius:var(--radius-tile);background:var(--tile);border:0;padding:20px}.metric-grid{gap:var(--gap-tile);border:0}.metric-grid>div{border-radius:var(--radius-card);background:var(--bg-elevated);border:0;padding:14px 16px}.metric-grid>div:first-child{padding-left:16px}.metric-grid dd{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:30px;font-weight:800}.metric-grid dt{letter-spacing:0;text-transform:none;font-size:12px;font-weight:800}.direction-grid{gap:var(--gap-tile);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.direction-grid>div{border-radius:var(--radius-card);background:var(--bg-elevated);border:0;padding:14px 16px}.hierarchy-toolbar{border-radius:var(--radius-tile);background:var(--tile);border:0;padding:14px 20px}.scope-control{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-elevated);padding:3px}.scope-control button{border-radius:var(--radius-pill)}.milestone-section{border-radius:var(--radius-tile);background:var(--tile);border:0}.milestone-header{border-bottom:1px solid var(--line);padding:16px 20px}.quest-card{border-radius:var(--radius-card);background:var(--bg-elevated);border:0}.task-row,.attention-item{border-radius:var(--radius-card)}.zero-state{border-radius:var(--radius-tile);background:var(--tile)}.task-queue-page,.inbox-page,.notes-page{width:100%;max-width:var(--page-max);gap:var(--gap-section);flex-direction:column;margin-inline:auto;padding:22px 32px 32px;display:flex}.task-queue-hero,.inbox-hero,.notes-hero{border-bottom:0;align-items:flex-end;padding:0}.task-queue-hero h1,.inbox-hero h1,.notes-hero h1{letter-spacing:-.03em;margin:6px 0 0;font-size:34px;font-weight:800;line-height:1.05}.task-queue-hero>div>p:last-child,.inbox-hero>div>p:last-child,.notes-hero>div>p:last-child{color:var(--dim);margin-top:8px;font-size:13px}.task-queue-metrics,.inbox-metrics,.notes-metrics{border-bottom:0}.task-queue-metrics dl,.inbox-metrics dl,.notes-metrics dl{gap:var(--gap-tile)}.task-queue-metrics dl>div,.inbox-metrics dl>div,.notes-metrics dl>div{border-radius:var(--radius-tile);background:var(--tile);border:0;padding:20px}.task-queue-metrics dl>div:first-child,.inbox-metrics dl>div:first-child,.notes-metrics dl>div:first-child{border-left:0}.task-queue-metrics dd,.inbox-metrics dd,.notes-metrics dd{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:30px;font-weight:800}.task-queue-metrics dt,.inbox-metrics dt,.notes-metrics dt{letter-spacing:0;text-transform:none;font-size:12px;font-weight:800}.task-queue-toolbar,.inbox-toolbar,.notes-tag-row{border-radius:var(--radius-tile);background:var(--tile);border:0;padding:14px 20px}.task-queue-scopes,.inbox-scopes{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-elevated);padding:3px}.task-queue-scopes button,.inbox-scopes button{border-radius:var(--radius-pill)}.task-queue-search,.inbox-search,.search-field{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-elevated);min-height:44px}.task-queue-order-control,.task-queue-brief-button,.inbox-brief-button,.notes-tag{border-radius:var(--radius-pill)}.task-queue-list,.inbox-task-list,.notes-list{gap:var(--gap-tile)}.task-queue-row,.inbox-task-card,.notes-list>li{border-radius:var(--radius-tile);background:var(--tile);border:0}.task-queue-row:hover,.inbox-task-card:hover{background:var(--tile-2)}.task-queue-placement,.task-queue-row-signals,.inbox-task-badges>*{border-radius:var(--radius-pill)}.task-queue-empty,.inbox-empty,.notes-empty{border-radius:var(--radius-tile);background:var(--tile);border:0}.work-finder-dialog,.snapshot-comparison-dialog,.shortcut-help-dialog{border-radius:var(--radius-tile);background:var(--bg-elevated);box-shadow:var(--shadow-soft), 0 32px 90px #00000047;border:0}.work-finder-results button,.snapshot-comparison-results li{border-radius:var(--radius-card)}.work-finder-input,.snapshot-comparison-input{border-radius:var(--radius-pill);background:var(--tile);border-bottom:0;padding:0 16px}.work-finder-input kbd,.work-finder-footer kbd,.kbd{border-radius:6px}.shortcut-help-group{border-radius:var(--radius-card);background:var(--tile);border:0}.signin-shell{background:var(--bg)}.signin-copy h1{letter-spacing:-.045em;font-size:clamp(3rem,6vw,5.5rem);font-weight:800}.google-button{border-radius:var(--radius-pill)}.loading-screen,.error-screen{background:var(--bg)}.loading-mark{border-radius:var(--radius-tile)}.error-screen section{border-radius:var(--radius-tile);background:var(--tile)}.error-actions button{border-radius:var(--radius-pill)}.projects-page .k-head{align-items:flex-start}.k-pills{flex-wrap:wrap;gap:6px;display:flex}.k-pills>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;display:inline-flex}.k-pills>button .k-pill-face{background:var(--tile);color:var(--ink-2)}.k-pills>button:hover .k-pill-face{background:var(--tile-2);color:var(--text-strong)}.k-pills>button.selected .k-pill-face{background:var(--emphasis-surface);color:var(--emphasis-ink)}.k-pills>button.selected .navigation-count{color:var(--emphasis-ink-2)}.projects-list-controls{align-items:center;gap:8px;display:flex}.projects-control select{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-elevated);min-height:36px;color:var(--ink-2);font:inherit;padding:0 10px;font-size:12.5px;font-weight:700}.project-finder{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-elevated);min-width:220px;min-height:44px;color:var(--dim);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.project-finder input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex:1;font-size:13px}.project-finder input::-webkit-search-cancel-button{appearance:none}.project-finder button{width:2.75rem;height:2.75rem;color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.project-finder kbd{border:1px solid var(--line);color:var(--dim);font:inherit;border-radius:6px;padding:1px 6px;font-size:11px}.project-group-bulk{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.project-group-bulk:hover{background:var(--tile-2);color:var(--text-strong)}.projects-rows{flex-direction:column;display:flex}.projects-row{border:0;border-top:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1.05fr) minmax(0,2.1fr) 150px 84px 96px;align-items:center;gap:12px;padding:10px 8px;display:grid}.projects-row-head{color:var(--dim);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-top:0;padding-bottom:6px;font-size:10.5px}.projects-row:hover{border-radius:var(--radius-card);background:var(--tile-2)}.projects-row.selected{border-radius:var(--radius-card);background:var(--emphasis-surface);color:var(--emphasis-ink)}.projects-row .project-button-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.projects-row .project-button-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.projects-row .project-button-meta{color:var(--dim);font-size:11.5px}.projects-row-action{min-width:0;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.projects-row-signals{flex-wrap:wrap;gap:4px;display:flex}.projects-row-age{color:var(--dim);font-family:var(--font-mono);font-size:11px}.project-group{flex-direction:column;display:flex}.project-group-heading,.project-group-toggle{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--dim);font:inherit;font-family:var(--font-mono);letter-spacing:.07em;text-align:left;text-transform:uppercase;background:0 0;align-items:center;gap:8px;margin:0;padding:16px 8px 6px;font-size:10.5px;font-weight:500;display:flex}.project-group-toggle{cursor:pointer}.project-group-toggle:hover:not(:disabled){color:var(--text-strong)}.project-group-toggle:disabled{cursor:default;opacity:.7}.project-group-heading strong,.project-group-toggle strong{color:var(--ink-2);font-weight:700}.project-group-signals{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.project-group-signal{letter-spacing:0;text-transform:none;white-space:nowrap;align-items:center;gap:3px;font-size:10px;font-weight:700;display:inline-flex}.project-group-signal-live{color:var(--cyan)}.project-group-signal-attention{color:var(--amber)}.project-group-rows{flex-direction:column;display:flex}.project-empty{border-radius:var(--radius-card);background:var(--bg-elevated);flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.project-empty button{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;padding:0 14px;font-size:13px;font-weight:700}.projects-detail{gap:var(--gap-section);flex-direction:column;display:flex}.notes-page .k-tile h2,.budget-page .k-tile h2{margin:0;font-size:12px;font-weight:800}.notes-page .notes-facets{flex:none}.notes-reading-paper{max-height:560px;overflow-y:auto}.notes-reading-title{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:800;line-height:1.25}.notes-reading-meta{margin-bottom:4px}.notes-row-card{text-align:left}.notes-row-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notes-rows{margin-top:4px}.notes-row{border:0;border-top:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:92px minmax(0,1fr) 220px 64px;align-items:baseline;gap:12px;padding:10px 8px;display:grid}.notes-row--head{color:var(--dim);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;cursor:default;border-top:0;padding-bottom:6px;font-size:10.5px}.notes-row:hover{border-radius:var(--radius-card);background:var(--tile-2)}.notes-row[aria-current=true]{border-radius:var(--radius-card);background:var(--emphasis-surface);color:var(--emphasis-ink)}.notes-row[aria-current=true] .k-rt{color:var(--emphasis-ink)}.notes-row[aria-current=true] .k-rm,.notes-row[aria-current=true] .k-mono{color:var(--emphasis-ink-2)}.notes-row-card[aria-current=true]{border-radius:var(--radius-card);background:var(--emphasis-surface);color:var(--emphasis-ink)}.notes-row-card[aria-current=true] .k-rt{color:var(--emphasis-ink)}.notes-row-card[aria-current=true] .k-rm{color:var(--emphasis-ink-2)}.notes-row .k-mono:last-child{text-align:right}.notes-xref-count{margin-left:auto}.notes-page .k-chip.selected{background:var(--emphasis-surface);color:var(--emphasis-ink)}.notes-page .k-chip.selected .k-mono{color:var(--emphasis-ink-2)}.notes-page .note-body{font-size:13.5px;line-height:1.6}.notes-page .note-body h4{letter-spacing:.02em;text-transform:uppercase;color:var(--dim);margin:14px 0 4px;font-size:12px;font-weight:800}.journeys-page .k-tile h2{margin:0;font-size:12px;font-weight:800}.k-row.journey-row{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;display:grid}.journey-day{font-family:var(--font-mono);justify-self:start;font-weight:700}.journey-row-end{align-items:center;gap:14px;display:flex}.journey-map-link{min-height:2.75rem;color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;gap:.35rem;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.journey-map-link:hover{color:var(--text-strong);text-decoration:underline}.task-detail-page .task-detail-head-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.task-detail-placement ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.task-detail-placement li{border-radius:var(--radius-card);background:var(--tile);flex-direction:column;gap:2px;min-width:0;max-width:100%;padding:8px 14px;display:flex}.task-detail-placement li.task-detail-placement-signal{background:var(--amber-tint);color:var(--amber-tint-ink)}.task-detail-placement-signal .k-stamp,.task-detail-placement-signal .k-rt{color:var(--amber-tint-ink)}.task-detail-placement li.task-detail-placement-here{background:var(--emphasis-surface);color:var(--emphasis-ink)}.task-detail-placement-here .k-stamp{color:var(--emphasis-ink-2)}.task-detail-placement-here .k-rt{color:var(--emphasis-ink)}.task-detail-page .k-tag{gap:5px}.task-detail-session-who{min-width:74px}.task-detail-session-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:4px 0 0;display:grid}.task-detail-facts>div{flex-direction:column;gap:3px;min-width:0;display:flex}.task-detail-facts dt{color:var(--dim);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.task-detail-facts dd{overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:600}.task-detail-facts code{font-family:var(--font-mono);font-size:11.5px}.task-detail-details{white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.6}.tasks-page .task-queue-metrics{border-bottom:0}.tasks-page .task-queue-toolbar{justify-content:flex-end;margin-top:0}.tasks-page .task-queue-results-status{padding:0}.task-queue-crew-heading{margin:0 0 10px}.inbox-page .inbox-metrics{border-bottom:0}.inbox-page .inbox-toolbar{justify-content:flex-end;margin-top:0}.inbox-page .inbox-results-status{color:var(--dim);margin:0;padding:0;font-size:12px}.inbox-body{align-items:start;gap:var(--gap-tile);grid-template-columns:minmax(0,1fr);display:grid}.inbox-body:has(.inbox-peek){grid-template-columns:minmax(0, 1fr) var(--rail-peek)}.inbox-feed.k-tile{padding:12px}.inbox-feed>.k-foot{padding:0 12px}.inbox-row-check{border:1.5px solid var(--line-bright);border-radius:5px;justify-self:center;width:18px;height:18px}.inbox-row-project{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-feed .inbox-task-list{flex-direction:column;display:flex}.inbox-stream-head{align-items:flex-end;gap:16px}.inbox-stream-head .inbox-scopes{flex:none}.inbox-stream-head .inbox-brief-button{margin-left:auto}.inbox-stream-layout{grid-template-columns:minmax(0, 1fr) var(--rail-peek,400px);align-items:start;gap:var(--gap-tile);display:grid}.inbox-stream-main,.inbox-stream-rail{gap:var(--gap-tile);flex-direction:column;min-width:0;display:flex}.inbox-divider{color:var(--dim);align-items:center;gap:12px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.inbox-divider-line{border-top:2px dashed var(--tile-2);flex:1}.inbox-feed--fyi{opacity:.9}.inbox-row--muted .k-rt{font-weight:600}.inbox-row-check--empty{border-color:#0000}.inbox-row-action{justify-self:end;height:32px;padding:0 12px;font-size:12.5px}.k-btn--light{background:var(--lift);color:var(--text-strong)}.k-chip--light{background:var(--lift);color:var(--ink-2)}.k-chip--light.k-chip-action:hover{background:var(--lift);box-shadow:inset 0 0 0 1px var(--line-bright);color:var(--text-strong)}.inbox-page .inbox-task-card .inbox-row-main{min-width:0;display:block}.inbox-page .inbox-task-card .inbox-row-main .k-rm{font-weight:500}@media (width<=1180px){.inbox-stream-layout{grid-template-columns:minmax(0,1fr)}.inbox-stream-head{flex-wrap:wrap;align-items:start}.inbox-stream-head .inbox-brief-button{margin-left:0}}.inbox-page .inbox-task-card{border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0;grid-template-columns:18px 118px minmax(0,1fr) 190px 70px 90px;align-items:center;gap:12px;padding:10px 12px;display:grid}.inbox-page .inbox-task-card:first-child{border-top:0}.inbox-page .inbox-task-card:focus-visible{border-radius:var(--radius-card);outline:2px solid var(--focus-ring);outline-offset:-2px}.inbox-page .inbox-task-card:hover{border-radius:var(--radius-card);background:var(--tile-2)}.inbox-page .inbox-task-card[aria-current=location]{border-radius:var(--radius-card);background:var(--emphasis-surface);color:var(--emphasis-ink)}.inbox-page .inbox-task-card[aria-current=location] .k-rt{color:var(--emphasis-ink)}.inbox-page .inbox-task-card[aria-current=location] .k-rm,.inbox-page .inbox-task-card[aria-current=location] .k-mono{color:var(--emphasis-ink-2)}.inbox-row-signal{min-width:0;display:flex}.inbox-row-signal .k-tag{gap:5px}.inbox-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.inbox-row-meta{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.inbox-row-figure{text-align:right}.inbox-row-quiet{color:var(--dim)}.inbox-peek-title{margin:0;font-size:15px}.inbox-peek-open{align-self:flex-start;margin-top:auto}.calendar-river{gap:8px}.river-heading{margin:2px 0 0}.river-allday{border-radius:var(--radius-card);background:var(--bg-elevated);flex-direction:column;gap:6px;padding:12px;display:flex}.river-allday .k-foot{margin-top:2px;padding-top:8px}.river-block{flex-direction:column;gap:4px;display:flex}.river-time{color:var(--dim)}.river-cards{flex-direction:column;gap:6px;display:flex}.river-gap{border-left:2px dashed var(--line-bright);color:var(--dim);margin:0;padding:8px 0 8px 10px}.topbar .wordmark{color:var(--text-strong);letter-spacing:-.02em;text-transform:none;gap:10px;font-size:14.5px;font-weight:800}.topbar .wordmark-text{flex-direction:column;gap:1px;line-height:1.08;display:flex}.topbar .wordmark-title{white-space:nowrap}.topbar .wordmark-deploy{color:var(--dim);font-family:var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9.5px;font-weight:500}.topbar .wordmark-mark,.topbar .wordmark.compact .wordmark-mark{width:32px;height:32px;color:var(--emphasis-ink);letter-spacing:0;clip-path:none;background:0 0;border:0;border-radius:7.2px;font-size:15px;font-weight:800}.view-label{display:none}.primary-navigation{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--tile);gap:2px;padding:3px}.primary-navigation button{min-width:0;min-height:34px;padding:0}.primary-navigation .k-pill-face{height:32px;color:var(--ink-2);background:0 0;gap:6px;padding:0 11px;font-size:12.5px;transition:background .14s,color .14s}.primary-navigation .k-pill-face>svg{display:none}.primary-navigation button:hover .k-pill-face{background:var(--tile-2);color:var(--text-strong)}.primary-navigation button.selected .k-pill-face,.primary-navigation button.selected:hover .k-pill-face{background:var(--emphasis-surface);color:var(--emphasis-ink)}.primary-navigation .navigation-count{background:var(--tile-2);min-width:18px;height:18px;color:var(--ink-2);font-family:var(--font-mono);letter-spacing:0;padding:0 5px;font-size:10.5px;font-weight:700}.primary-navigation button.selected .navigation-count{color:var(--emphasis-ink);background:#ffffff29}.primary-navigation .navigation-count.hot{background:var(--red-tint);color:var(--red-tint-ink)}.primary-navigation button.selected .navigation-count.hot{background:var(--red);color:var(--accent-contrast)}.topbar-actions{gap:6px}.icon-button{border-radius:var(--radius-pill);color:var(--ink-2)}.icon-button:hover:not(:disabled){background:var(--tile);color:var(--text-strong);border-color:#0000}.theme-mode-switch{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--tile);flex-wrap:nowrap;align-items:center;gap:1px;height:36px;padding:2px}.theme-mode-switch>button{justify-content:center;min-width:30px;min-height:30px;padding:0}.theme-mode-switch>button .k-pill-face{width:30px;min-width:30px;height:30px;color:var(--ink-2);background:0 0;justify-content:center;gap:0;padding:0;transition:background .14s,color .14s}.theme-mode-switch>button:hover .k-pill-face{background:var(--tile-2);color:var(--text-strong)}.theme-mode-switch>button.selected .k-pill-face,.theme-mode-switch>button.selected:hover .k-pill-face{background:var(--emphasis-surface);color:var(--emphasis-ink)}.topbar-utility-group{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--tile);align-items:center;gap:1px;height:36px;padding:2px;display:inline-flex}.topbar-utility-group .icon-button{border-radius:var(--radius-pill);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--ink-2);background:0 0;border:0;transition:background .14s,color .14s}.topbar-utility-group .icon-button:hover:not(:disabled){background:var(--tile-2);color:var(--text-strong)}.topbar-utility-group .icon-button.action-confirmed{background:var(--green-tint);color:var(--green-tint-ink)}.topbar-divider{background:var(--line);flex-shrink:0;width:1px;height:16px;margin:0 2px}.topbar-utility-group .account{color:var(--ink-2);margin:0 6px 0 4px}.k-label h2,.k-label h3{align-items:center;gap:8px;min-width:0;margin:0;font-size:12px;font-weight:800;display:flex}.k-tile p,.k-tile ul,.k-tile ol,.k-tile dl,.k-tile h1,.k-tile h2,.k-tile h3{margin:0}.k-tile>.k-big+.k-sub,.k-tile--emphasis>.k-chips{margin-top:auto}.k-lede+.k-lede{margin-top:2px}.task-queue-scopes,.inbox-scopes,.tasks-scopes{background:0 0;border:0;padding:0;overflow:visible}.task-queue-scopes button,.inbox-scopes button{background:0 0;border-right:0;padding:0 2px}.task-queue-scopes button.selected,.inbox-scopes button.selected{color:inherit;box-shadow:none;background:0 0}.task-queue-scopes span,.inbox-scopes span{letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.task-queue-scopes .navigation-count,.inbox-scopes .navigation-count{font-family:var(--font-mono);font-size:11px;font-weight:500}.task-queue-order>span:first-child{color:var(--dim);letter-spacing:0;text-transform:none;font-size:12px;font-weight:800}.task-queue-order-control{background:var(--bg-elevated);border:0}.task-queue-order-control select{font-size:13px;font-weight:700}.task-queue-search input,.inbox-search input{font-size:13px}.task-queue-results-status{font-size:12.5px}.task-queue-list{border-radius:var(--radius-tile);background:var(--tile);gap:0;padding:8px 20px 10px}.task-queue-row,.task-queue-row.needs-attention{border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.task-queue-row:first-child{border-top:0}.task-queue-row:hover{background:0 0}.task-queue-row>button{padding:12px 0}.task-queue-row>button:hover{background:0 0}.task-queue-row>button:hover .task-queue-row-main>strong{text-decoration:underline}.task-queue-placement{color:var(--dim);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:500}.task-queue-placement-issues{font-size:12px}.task-queue-row-main>strong{color:var(--text-strong);letter-spacing:-.005em;font-size:14px;font-weight:700}.task-queue-details{color:var(--dim);font-size:12.5px}.task-queue-row-signals>span{border-radius:var(--radius-pill);background:var(--bg-elevated);height:22px;min-height:22px;color:var(--ink-2);letter-spacing:0;text-transform:none;border:0;padding:0 8px;font-size:11px;font-weight:800}.task-queue-row-signals>.task-queue-live{background:var(--green-tint);color:var(--green-tint-ink)}.task-queue-row-signals>.k-tag--red{background:var(--red-tint);color:var(--red-tint-ink)}.task-queue-row-signals>.k-tag--amber{background:var(--amber-tint);color:var(--amber-tint-ink)}.task-queue-row-signals>.k-tag--green{background:var(--green-tint);color:var(--green-tint-ink)}.task-queue-row-signals>.task-queue-attention{background:var(--amber-tint);color:var(--amber-tint-ink)}.task-queue-open{color:var(--text-strong)}.task-queue-more{border-radius:var(--radius-tile);background:var(--tile);border:0;padding:14px 20px;font-size:12.5px}.task-queue-more button{border-radius:var(--radius-pill);background:var(--emphasis-surface);color:var(--emphasis-ink);border:0;padding:0 16px;font-size:13px;font-weight:800}.eyebrow{color:var(--dim);letter-spacing:0;text-transform:lowercase;font-size:12px;font-weight:800}.eyebrow:first-letter{text-transform:uppercase}.project-hero{align-items:start}.project-kicker{color:var(--dim);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:12px;font-weight:800}.project-title-block h1{margin:8px 0 6px}.project-title-block>p{font-size:13.5px}.project-links a{color:var(--ink-2);letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.project-links a:hover{color:var(--text-strong)}.project-pin-button,.project-brief-button{border-radius:var(--radius-pill);background:var(--bg-elevated);height:40px;color:var(--text-strong);letter-spacing:0;text-transform:none;border:0;padding:0 16px;font-size:13px;font-weight:800}.project-pin-button:hover,.project-brief-button:hover:not(:disabled){background:var(--tile-2);color:var(--text-strong);border-color:#0000}.project-pin-button[aria-pressed=true],.project-brief-button.action-confirmed{background:var(--green-tint);color:var(--green-tint-ink);border-color:#0000}.current-status-card{border-radius:var(--radius-card);background:var(--bg-elevated);box-shadow:none;border:0;padding:18px 20px}.current-status-card.has-live-work{box-shadow:none}.status-pill{background:var(--bg-elevated);height:22px;color:var(--ink-2);letter-spacing:0;text-transform:none;border:0;padding:0 8px;font-size:11px;font-weight:800}.status-complete{background:var(--green-tint);color:var(--green-tint-ink)}.status-active{background:var(--violet-tint);color:var(--violet-tint-ink)}.status-blocked{background:var(--red-tint);color:var(--red-tint-ink)}.status-inactive{background:var(--tile-2);color:var(--ink-2)}.project-review-status{border-radius:var(--radius-pill);background:var(--green-tint);color:var(--green-tint-ink);letter-spacing:0;text-transform:none;border:0;font-size:11px;font-weight:800}.project-review-status.due{background:var(--amber-tint);color:var(--amber-tint-ink)}.project-review-status.inactive{background:var(--tile-2);color:var(--ink-2)}.project-review-summary dt,.project-review-details h3{letter-spacing:0;text-transform:none;font-weight:800}.project-review-details>summary{color:var(--ink-2);letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.completion-progress>span{letter-spacing:0;text-transform:none;font-weight:700}.attention-panel>header>span,.attention-item p{letter-spacing:0;text-transform:none}.quest-kicker,.quest-meta{color:var(--dim);letter-spacing:0;text-transform:none;font-size:12px;font-weight:800}.quest-card h3{letter-spacing:-.015em;font-size:17px;font-weight:800}.task-main strong{font-size:13.5px;font-weight:700}.task-state{border-width:2px;border-radius:6px}.task-work-session-copy>span{letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.projects-row.selected{background:var(--tile-2);color:inherit}.projects-row.selected strong,.projects-row.selected .project-index{color:var(--text-strong)}.projects-row.selected small,.projects-row.selected .k-mono,.projects-row.selected .projects-row-action,.projects-row.selected .projects-row-age{color:var(--dim)}.projects-row.selected .projects-row-action{color:var(--ink-2)}.attention-item{background:var(--bg-elevated);border-top:0}.quest-kicker{text-transform:lowercase}.quest-kicker:first-letter{text-transform:uppercase}.notes-row[aria-current=true],.notes-row-card[aria-current=true]{background:var(--tile-2);color:inherit}.notes-row[aria-current=true] .k-rt,.notes-row-card[aria-current=true] .k-rt{color:var(--text-strong)}.notes-row[aria-current=true] .k-rm,.notes-row[aria-current=true] .k-mono,.notes-row-card[aria-current=true] .k-rm{color:var(--dim)}.calendar-today{border-color:var(--line);color:var(--ink-2);letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.calendar-today:hover{border-color:var(--line);background:var(--tile);color:var(--text-strong)}.calendar-export-bar>div{color:var(--ink-2)}.calendar-export-bar>div strong{font-size:13px}.calendar-export-bar>div small{font-size:12px}.calendar-export-bar>button{background:var(--emphasis-surface);color:var(--emphasis-ink);letter-spacing:0;text-transform:none;border:0;font-size:13px;font-weight:800}.calendar-export-bar>button:hover:not(:disabled){background:var(--emphasis-surface);color:var(--emphasis-ink);opacity:.9}.calendar-date-jump label{color:var(--ink-2);letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.calendar-date-jump input{background:var(--bg-elevated)}.calendar-signal-nav strong{letter-spacing:0;text-transform:none;font-size:12px}.calendar-signal-nav small{font-family:var(--font-mono);font-size:11px}.calendar-selected-date-status{font-size:12.5px}.calendar-signal-filter{background:0 0;border:0;gap:6px;display:flex;overflow:visible}.calendar-signal-filter button{border-radius:var(--radius-pill);background:var(--bg-elevated);height:44px;color:var(--ink-2);border-right:0;padding:0 14px}.calendar-signal-filter button:hover{background:var(--tile-2);color:var(--text-strong)}.calendar-signal-filter button.selected{background:var(--emphasis-surface);color:var(--emphasis-ink);box-shadow:none}.calendar-signal-filter span{letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.calendar-signal-filter strong{color:var(--dim);font-family:var(--font-mono);font-size:11px;font-weight:500}.calendar-signal-filter button.selected strong{color:var(--emphasis-ink-2)}.calendar-day-number{letter-spacing:-.02em;min-height:0;font-size:18px;font-weight:800}.calendar-day-today .calendar-day-number{width:auto;height:auto;color:inherit;background:0 0;display:block}.calendar-day-selected{background:var(--emphasis-surface);color:var(--emphasis-ink);box-shadow:none}.calendar-day-selected .calendar-event>span,.calendar-day-selected .calendar-more{color:var(--emphasis-ink-2)}.calendar-day-selected .calendar-event{background:#ffffff1f}.calendar-day-outside{box-shadow:none;opacity:.55;background:0 0}.calendar-event strong{font-size:12px;font-weight:700}.calendar-event>span{font-family:var(--font-mono);font-size:10.5px}.calendar-more{font-size:11px}.agenda-day-number{color:var(--text-strong);letter-spacing:-.045em;font-size:52px;font-weight:800}.agenda-brief-button{background:var(--emphasis-surface);height:40px;color:var(--emphasis-ink);letter-spacing:0;text-transform:none;border:0;font-size:13px;font-weight:800}.agenda-brief-button:hover:not(:disabled){background:var(--emphasis-surface);color:var(--emphasis-ink);opacity:.9}.agenda-brief-button.action-confirmed{background:var(--green-tint);color:var(--green-tint-ink)}.schedule-card-heading,.deadline-card-heading{letter-spacing:0;text-transform:none;font-size:11px;font-weight:800}.schedule-card h3,.deadline-card-main>strong{font-size:14px;font-weight:700}.schedule-time,.schedule-repeat,.deadline-card-context,.schedule-notes{font-size:12.5px}.tasks-head-tools{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tasks-page .k-head{flex-wrap:wrap}.tasks-page .k-head>div:first-child{flex:420px}.tasks-page .k-head>.tasks-head-tools{flex:auto;justify-content:flex-start}@media (width>=1251px){.tasks-page .k-head>.tasks-head-tools{flex:none;justify-content:flex-end}}.tasks-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.tasks-lane{gap:10px}.tasks-lane-head{align-items:center;gap:12px;display:flex}.tasks-lane-head>div{min-width:0}.tasks-lane-title{min-width:0;color:inherit;letter-spacing:-.005em;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;line-height:1.3;display:flex}.tasks-lane-title .k-tag{flex:none}.tasks-avatar{background:var(--emphasis-surface);width:34px;height:34px;color:var(--emphasis-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.tasks-avatar--agent{background:var(--eve);color:var(--accent-contrast);border-radius:12px}.tasks-avatar--eve{color:var(--emphasis-ink);background:#ffffff24;border-radius:12px}.tasks-tag--dark{color:var(--emphasis-ink);background:#ffffff24}.tasks-lane>.k-label,.tasks-lane>.k-label:first-child,.tasks-lane-head+.k-label{margin-top:8px}.tasks-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0}.tasks-card:hover .k-rt{text-decoration:underline}.tasks-card .k-tag{align-self:flex-start;margin-top:4px}.tasks-card--waiting{background:var(--violet-tint)}.k-card--dashed{border:2px dashed var(--line-bright);background:0 0}.tasks-agent{flex-direction:column;gap:10px;display:flex}.tasks-agent+.tasks-agent{border-top:1px solid var(--line);margin-top:6px;padding-top:16px}.tasks-agent .k-label{margin-top:8px}.k-btn{border-radius:var(--radius-pill);background:var(--emphasis-surface);height:40px;color:var(--emphasis-ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.k-btn:hover:not(:disabled){opacity:.9}.k-btn:disabled{cursor:default;opacity:.45}.tasks-lane>.k-btn,.tasks-lane>.k-foot{margin-top:auto}.tasks-watch .k-row{padding:8px 0;font-size:13.5px}.tasks-watch .k-row:first-child{padding-top:4px}.k-tile--emphasis .tasks-watch .k-row{border-top-color:#ffffff14}.tasks-watch b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.tasks-table .k-label h2{font-size:12px}.tasks-table .task-queue-results-status{padding:0}.tasks-tr,.tasks-table .task-queue-row>button{grid-template-columns:minmax(0,2.4fr) minmax(0,1.2fr) 110px 90px 140px}.tasks-tr{padding-top:6px}.tasks-table .task-queue-list{background:0 0;border-radius:0;padding:0}.tasks-table .task-queue-row>button{align-items:center;gap:12px;padding:11px 0;display:grid}.tasks-table .task-queue-row-main{gap:3px}.tasks-table .task-queue-row-signals{justify-content:flex-start}.tasks-table .task-queue-row-signals>span{gap:4px}.tasks-table .task-queue-project{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tasks-table .task-queue-more{border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:8px;padding:12px 0 0}.tasks-table .task-queue-empty{background:0 0;border-radius:0}@media (width<=1180px){.tasks-board{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-board>.k-tile--emphasis{grid-column:1/-1}}@media (width<=800px){.tasks-board{grid-template-columns:minmax(0,1fr)}.tasks-tr{display:none}.tasks-table .task-queue-row>button{grid-template-columns:minmax(0,1fr);gap:4px}.tasks-table .task-queue-project,.tasks-table .task-queue-row>button>.k-mono{display:none}}@media (width<=1540px){.account,.topbar-divider{display:none}}@media (width<=1350px){.topbar .wordmark-deploy{display:none}.primary-navigation .k-pill-face{gap:5px;padding-inline:9px}.topbar-actions{gap:.28rem;margin-left:.5rem}.account,.topbar-divider{display:none}}@media (width<=1250px){.topbar-find{gap:6px;padding:0 10px 0 12px}.topbar-find>span{display:none}}@media (width<=1180px){.topbar .wordmark>:not(.wordmark-mark){display:none}.primary-navigation{gap:4px}.primary-navigation .k-pill-face{gap:5px;padding-inline:9px}.topbar-actions{margin-left:.5rem}}@media (width<=1040px){.topbar{padding:0 .85rem}.topbar-find{padding:0 10px}.topbar-find .k-kbd{display:none}}@media (width<=980px){.budget-metrics dl{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-metrics dl>div:nth-child(3n+1){border-left:1px solid var(--line)}.signin-shell{grid-template-columns:1fr}.signin-visual{display:none}.signin-grid{-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.project-button{min-width:220px}.inbox-task-list{grid-template-columns:1fr}.task-queue-row>button{grid-template-columns:minmax(0,1fr) auto}.task-queue-row-signals{grid-column:1;justify-content:flex-start}.task-queue-open{grid-area:1/2/span 2}.calendar-hero{flex-direction:column;align-items:start}.calendar-workspace{grid-template-columns:1fr}.inbox-body:has(.inbox-peek){grid-template-columns:1fr}.inbox-page .inbox-task-card{grid-template-columns:18px 118px minmax(0,1fr) 70px}.inbox-page .inbox-task-card>:nth-child(4),.inbox-page .inbox-task-card>:nth-child(6){display:none}.calendar-agenda{border-top:1px solid var(--line);border-left:0;min-height:0;max-height:none;position:static}.agenda-list{max-height:520px}.k-page{padding:20px 20px 28px}.k-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.k-span-3,.k-span-4{grid-column:span 2}.k-h1{font-size:30px}.primary-navigation .k-pill-label{display:none}.primary-navigation .k-pill-face>svg{flex:none;display:block}.theme-mode-switch .k-pill-label{display:none}.theme-mode-switch>button .k-pill-face{padding:0 8px}.view-label{display:none}.projects-row{grid-template-columns:30px minmax(0,1.2fr) minmax(0,1.6fr) 150px}.projects-row>:nth-child(5),.projects-row>:nth-child(6){display:none}.projects-list-controls{flex-wrap:wrap}}@media (width<=800px){.wordmark.compact>span:nth-child(2){display:none}.topbar-actions{gap:.25rem}}@media (width<=700px){.budget-columns{grid-template-columns:minmax(0,1fr)}.budget-chart-month:nth-of-type(2n){display:none}.budget-hero{flex-direction:column;align-items:start;gap:1.2rem}.budget-hero-meta{justify-items:start}.budget-projection>header{flex-direction:column;align-items:start}.budget-projection-summary{gap:1.2rem}.budget-panel>header p{text-align:left}.topbar{grid-template-columns:auto minmax(0,1fr) auto;height:58px;padding:0 .85rem}.wordmark.compact>span:nth-child(2),.view-label,.account{display:none}.primary-navigation{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-self:center;min-width:0;max-width:100%;overflow-x:auto}.primary-navigation .k-pill-face{gap:3px;padding-inline:4px}.primary-navigation .navigation-count{display:grid}.topbar-actions{gap:.2rem;margin-left:0}.inbox-feed.k-tile{padding:12px 8px}.inbox-feed>.k-foot{padding:0 8px}.inbox-page .inbox-task-card{grid-template-columns:18px minmax(0,1fr) auto;row-gap:4px;padding:10px 8px}.inbox-page .inbox-task-card>.inbox-row-check{grid-row:1/span 2;align-self:start;margin-top:3px}.inbox-page .inbox-task-card>.inbox-row-signal{grid-area:1/2}.inbox-page .inbox-task-card>.inbox-row-figure{grid-area:1/3}.inbox-page .inbox-task-card>.inbox-row-main{grid-area:2/2/auto/-1}.work-finder-backdrop{align-items:stretch;padding:0}.work-finder-dialog{border:0;width:100%;min-height:100vh;max-height:100vh}.work-finder-header{padding:1rem}.work-finder-input{min-height:3.75rem;margin:.75rem 1rem 0}.work-finder-input input{font-size:.88rem}.work-finder-input kbd{display:none}.work-finder-help{padding-inline:1rem}.work-finder-results{padding-inline:.35rem}.work-finder-results button{grid-template-columns:4.25rem minmax(0,1fr) auto;padding-inline:.65rem}.work-finder-result-copy>span{white-space:normal}.work-finder-footer{padding-inline:1rem}.shortcut-help-backdrop{align-items:stretch;padding:0}.shortcut-help-dialog{border:0;width:100%;min-height:100vh;max-height:100vh}.shortcut-help-header{padding:1rem}.shortcut-help-groups{padding-inline:1rem}.shortcut-help-group{grid-template-columns:1fr;gap:.75rem;padding:1rem 0}.shortcut-help-group header p{max-width:520px}.shortcut-help-group dl>div{gap:.7rem;padding-inline:.55rem}.shortcut-help-group dt{font-size:.68rem}.shortcut-help-footer{padding-inline:1rem}.snapshot-comparison-backdrop{align-items:stretch;padding:0}.snapshot-comparison-dialog{border:0;width:100%;min-height:100vh;max-height:100vh}.snapshot-comparison-header,.snapshot-comparison-body{padding:1rem}.snapshot-comparison-source dl>div{grid-template-columns:1fr;gap:.18rem}.snapshot-comparison-metrics>div{min-height:5.5rem;padding:.7rem}.snapshot-change-row{grid-template-columns:2rem minmax(0,1fr)}.snapshot-change-row code{grid-column:2;max-width:100%}.snapshot-comparison-footer{flex-direction:column;align-items:stretch;padding:.8rem 1rem}.snapshot-comparison-footer button{width:100%}.inbox-page,.task-queue-page{padding:1rem}.task-queue-hero{flex-direction:column;align-items:start;gap:1rem;min-height:0;padding:1.4rem 0 2rem}.task-queue-hero h1{font-size:clamp(2.8rem,15vw,4.6rem)}.task-queue-hero-meta{justify-items:stretch;width:100%}.task-queue-hero-meta>time{white-space:normal}.task-queue-brief-button{width:100%}.task-queue-metrics dl{grid-template-columns:repeat(3,minmax(0,1fr))}.task-queue-metrics dl>div{border-bottom:1px solid var(--line);padding:.8rem}.task-queue-metrics dl>div:nth-child(3n){border-right:0}.task-queue-toolbar{flex-direction:column;align-items:stretch}.task-queue-scopes{width:100%}.task-queue-actions{justify-content:stretch;width:100%;max-width:none}.task-queue-search{flex:1;width:100%;max-width:none}.inbox-hero{flex-direction:column;align-items:start;gap:1rem;min-height:0;padding:1.4rem 0 2rem}.inbox-hero h1{font-size:clamp(2.8rem,15vw,4.6rem)}.inbox-hero-meta{justify-items:stretch;width:100%}.inbox-hero-meta>time{white-space:normal}.inbox-brief-button{width:100%}.inbox-metrics dl{grid-template-columns:repeat(3,minmax(0,1fr))}.inbox-metrics dl>div{border-bottom:1px solid var(--line);padding:.8rem}.inbox-metrics dl>div:nth-child(3n){border-right:0}.inbox-toolbar{flex-direction:column;align-items:stretch}.inbox-scopes{width:100%}.inbox-search{width:100%;max-width:none}.inbox-task-card>header{flex-direction:column}.inbox-task-badges{justify-content:flex-start}.project-hero{grid-template-columns:1fr;min-height:0;padding-top:1rem}.project-title-block h1{font-size:clamp(2.7rem,15vw,4.4rem)}.current-status-card{width:100%}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid>div{border-bottom:1px solid var(--line);padding:1rem}.metric-grid>div:first-child{padding-left:1rem}.metric-grid>div:nth-child(2){border-right:0}.direction-grid{grid-template-columns:1fr}.project-review-panel>header{flex-direction:column}.project-review-summary,.project-review-details>div{grid-template-columns:1fr}.attention-panel>header{align-items:start}.attention-list{grid-template-columns:1fr}.hierarchy-toolbar,.hierarchy-actions{flex-direction:column;align-items:stretch}.hierarchy-scope{align-self:flex-start}.search-field{width:100%;max-width:none}.milestone-header{flex-direction:column;gap:.8rem;padding:1.1rem}.milestone-header-meta{flex-wrap:wrap;width:100%}.milestone-header-meta .work-link-button{margin-left:auto}.quest-grid{grid-template-columns:1fr}.quest-card{padding:1.1rem}.task-row{grid-template-columns:auto minmax(0,1fr)}.task-meta{flex-flow:wrap;grid-column:2;align-items:center;min-width:0}.signin-copy{padding:7rem 1.5rem 2rem}.signin-copy>.wordmark{left:1.5rem}.signin-copy h1{font-size:clamp(3.2rem,17vw,5.2rem)}.trust-row{gap:.8rem}.calendar-main{padding:1rem .25rem}.calendar-hero{padding-top:.8rem}.calendar-metrics{width:100%}.calendar-metrics>div{min-width:0;padding:.8rem}.calendar-workspace{margin-top:1rem}.calendar-panel{overflow-x:visible}.calendar-toolbar{gap:.5rem;min-width:0;padding:.9rem .75rem}.calendar-toolbar .eyebrow{display:none}.calendar-toolbar h2{white-space:nowrap;margin:0;font-size:1rem}.calendar-controls{gap:.1rem}.calendar-today{padding-inline:.45rem}.calendar-export-bar{flex-wrap:wrap;margin:0 .75rem .8rem}.calendar-export-bar>div{flex:1}.calendar-export-bar>button{width:100%}.calendar-date-jump{margin:0 .75rem .8rem}.calendar-date-jump label{flex:1}.calendar-date-jump input{width:9.5rem;min-width:0}.calendar-signal-nav{flex-basis:100%}.calendar-selected-date-status{text-align:left;flex-basis:100%}.calendar-signal-filter{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 1.5rem);margin:0 .75rem .8rem}.calendar-signal-filter button{gap:.3rem;min-width:0;padding-inline:.55rem}.calendar-grid{min-width:0}.calendar-weekdays span{letter-spacing:.04em;text-align:center;padding:.55rem .1rem;font-size:.5rem}.calendar-day{gap:.35rem;min-height:4.5rem;padding:.4rem .3rem}.calendar-day-number{min-height:1.3rem;font-size:.65rem}.calendar-day-events{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.calendar-event{background:var(--category,var(--cyan));border:0;border-radius:50%;width:.4rem;min-width:.4rem;height:.4rem;padding:0;display:block}.calendar-event>span,.calendar-event strong{display:none}.calendar-more{font-size:.48rem;line-height:1}.k-row.journey-row{grid-template-columns:84px minmax(0,1fr);row-gap:0}.journey-row-end{grid-column:2}.k-page{padding:16px 16px 24px}.k-grid{grid-template-columns:minmax(0,1fr)}.k-span-2,.k-span-3,.k-span-4{grid-column:span 1}.k-rowspan-2{grid-row:auto}.k-head{flex-direction:column;align-items:flex-start;gap:12px}.k-week{grid-template-columns:repeat(4,minmax(0,1fr))}.k-h1{font-size:26px}.k-big{font-size:40px}.k-big--money{font-size:clamp(18px,6vw,26px)}.k-bar-row{grid-template-columns:110px minmax(0,1fr) 80px 40px}.projects-row{grid-template-columns:28px minmax(0,1fr);row-gap:4px}.projects-row>:nth-child(3),.projects-row>:nth-child(4){grid-column:2}.project-finder{flex:1;min-width:0}.notes-row{grid-template-columns:100px minmax(0,1fr);row-gap:2px}.notes-row>:nth-child(3),.notes-row>:nth-child(4){grid-column:2}}@media (width<=520px){.budget-metrics dl{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-metrics dl>div{border-left:0}.budget-metrics dl>div:nth-child(odd){border-left:1px solid var(--line)}.budget-bars li{grid-template-columns:minmax(0,1fr) auto}.budget-bar-track{grid-column:1/-1}#main-content{scroll-margin-top:7.25rem}.task-queue-actions{flex-direction:column;align-items:stretch;gap:.75rem}.task-queue-order{width:100%}.k-label{flex-wrap:wrap}.projects-list-controls{width:100%}.projects-control{min-width:0}.projects-control select{max-width:100%}.project-finder{width:100%;min-width:0}.topbar{grid-template-rows:58px 50px;grid-template-columns:auto minmax(0,1fr);align-items:center;height:108px;padding:0 .75rem}.wordmark.compact{grid-area:1/1}.topbar-actions{grid-area:1/2}.primary-navigation{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-area:2/1/auto/-1;grid-template-columns:repeat(9,minmax(0,1fr));justify-self:stretch;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:auto}.primary-navigation button{justify-content:center;min-width:0;min-height:44px;padding:0}.primary-navigation .k-pill-face{gap:2px;min-width:36px;padding-inline:2px}.primary-navigation .navigation-count{min-width:1rem;height:1rem;padding:0 .2rem;font-size:.58rem}}@media (width<=360px){.topbar{padding:0 .35rem}.topbar-actions{gap:1px}.topbar-actions .icon-button{width:44px;height:44px}.primary-navigation .k-pill-face{gap:1px;padding-inline:1px}.primary-navigation .navigation-count{min-width:.95rem;height:.95rem;padding:0 .15rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.budget-page .spend-hero h2{margin:0;font-size:12px;font-weight:800}.budget-page .spend-hero-rates{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:12px 0 0;display:grid}.budget-page .spend-hero-rates>div{align-content:start;gap:4px;display:grid}.budget-page .spend-hero-rates dd,.budget-page .spend-hero-rates .k-sub,.budget-page .spend-grid{margin:0}.budget-page .spend-compare header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.budget-page .spend-compare header h2{margin:0;font-size:13px;font-weight:800}.budget-page .spend-compare header p{color:var(--dim);margin:2px 0 0;font-size:12px}.budget-page .spend-table-scroll{margin-top:14px;overflow-x:auto}.budget-page .spend-table{border-collapse:collapse;width:100%}.budget-page .spend-table caption{text-align:left;padding-bottom:6px}.budget-page .spend-table th,.budget-page .spend-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:7px 10px}.budget-page .spend-table thead th{color:var(--dim);letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:800}.budget-page .spend-table tbody th{font-size:12.5px;font-weight:700}.budget-page .spend-table tbody th small{color:var(--dim);font-size:10.5px;font-weight:600}.budget-page .spend-table tbody tr:last-child th,.budget-page .spend-table tbody tr:last-child td{border-bottom:none}.budget-page .spend-table .spend-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.budget-page .spend-table .spend-muted{color:var(--dim)}.budget-page .spend-table .spend-partial th,.budget-page .spend-table .spend-partial td{background:var(--bg-elevated)}.budget-page .delivery-counter h2{margin:0;font-size:12px;font-weight:800}.budget-page .delivery-figures{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:12px 0 0;display:grid}.budget-page .delivery-figures>div{align-content:start;gap:4px;display:grid}.budget-page .delivery-figures dd{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:500}.budget-page .delivery-figures dd small{color:var(--dim);letter-spacing:0;font-size:14px}.budget-page .delivery-figures .k-sub{margin:0}.budget-page .delivery-weeks{gap:4px;margin:16px 0 0;padding:0;list-style:none;display:grid}.budget-page .delivery-weeks li{grid-template-columns:104px 1fr 62px 68px;align-items:center;gap:10px;display:grid}.budget-page .delivery-week-label{color:var(--dim);font-size:11.5px}.budget-page .delivery-week-bar{background:var(--bg-elevated);border-radius:2px;height:12px;display:block;overflow:hidden}.budget-page .delivery-bar{background:var(--ink);border-radius:2px;height:100%;display:block}.budget-page .delivery-bar.over{background:var(--red)}.budget-page .delivery-week-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.budget-page .delivery-week-spend{font-family:var(--font-mono);text-align:right;color:var(--dim);font-variant-numeric:tabular-nums;font-size:12px}.budget-page .delivery-week--running .delivery-week-label{color:var(--text-strong);font-weight:700}.budget-page .delivery-bar--0{width:0}.budget-page .delivery-bar--10{width:10%}.budget-page .delivery-bar--20{width:20%}.budget-page .delivery-bar--30{width:30%}.budget-page .delivery-bar--40{width:40%}.budget-page .delivery-bar--50{width:50%}.budget-page .delivery-bar--60{width:60%}.budget-page .delivery-bar--70{width:70%}.budget-page .delivery-bar--80{width:80%}.budget-page .delivery-bar--90{width:90%}.budget-page .delivery-bar--100{width:100%}.eve-heading{align-items:center;gap:8px;min-width:0;margin:0;font-size:12px;font-weight:800;display:flex}.eve-chip{color:var(--ink-2)}.eve-chips .eve-chip{text-align:left;text-overflow:ellipsis;max-width:100%;line-height:32px;display:inline-block;overflow:hidden}.k-tile--emphasis .eve-chip{color:var(--emphasis-ink);background:#ffffff1f}.k-tile--emphasis .eve-chip:hover{color:var(--emphasis-ink);background:#fff3}.k-tile--emphasis .eve-chip.k-chip--light{background:var(--lift);color:var(--ink-2)}.k-tile--emphasis .eve-chip.k-chip--light:hover{background:var(--lift);box-shadow:inset 0 0 0 1px var(--line-bright);color:var(--text-strong)}.k-kbd{border:1px solid var(--line);color:var(--dim);font-family:var(--font-mono);border-radius:6px;padding:2px 6px;font-size:11px}.k-ask{border-radius:var(--radius-pill);background:var(--tile);height:56px;color:var(--eve);align-items:center;gap:12px;margin:0;padding:0 6px 0 18px;display:flex}.k-ask input{min-width:0;color:var(--text-strong);font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:14px;font-weight:600}.k-ask input::placeholder{color:var(--dim)}.k-ask input:focus-visible{outline:none}.k-ask:focus-within{box-shadow:0 0 0 2px var(--focus-ring)}.k-ask-send{background:var(--emphasis-surface);width:2.75rem;height:2.75rem;color:var(--emphasis-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.k-ask-send:hover{opacity:.88}.eve-backdrop{padding-top:min(8vh,5rem)}.eve-panel{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--bg);width:min(100%,760px);max-height:min(820px,100vh - 6rem);box-shadow:var(--shadow-soft);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.eve-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 16px 16px 20px;display:flex}.eve-panel-title{flex:1;gap:2px;min-width:0;display:grid}.eve-panel-title h2{color:var(--text-strong);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;display:flex}.eve-panel-title .k-rm{font-size:12px}.eve-avatar{background:var(--eve);width:34px;height:34px;color:var(--accent-contrast);border-radius:12px;flex:none;place-items:center;display:grid}.eve-tag{background:var(--violet-tint);color:var(--violet-tint-ink)}.eve-transcript{flex-direction:column;gap:14px;padding:20px;display:flex;overflow-y:auto}.eve-turn{flex-direction:column;gap:10px;max-width:640px;display:flex}.eve-turn--eve{align-self:flex-start}.eve-turn--user{align-self:flex-end;align-items:flex-end}.eve-bubble{border-radius:var(--radius-card);text-wrap:pretty;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.eve-turn--eve .eve-bubble{background:var(--tile);color:var(--ink)}.eve-turn--user .eve-bubble{background:var(--emphasis-surface);color:var(--emphasis-ink);border-bottom-right-radius:4px}.eve-turn--eve .eve-chip{border:1px solid var(--line);background:var(--tile)}.eve-turn--user .eve-bubble{white-space:pre-line}.milo-desk-slot{min-width:0;display:grid}.milo-desk{grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;display:grid}.milo-desk .milo-desk-transcript{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);flex-direction:column;gap:14px;min-height:180px;max-height:440px;padding:14px;display:flex;overflow-y:auto}.milo-desk .eve-turn{max-width:min(100%,560px)}.milo-desk .eve-turn--eve .eve-bubble{background:var(--bg);border:1px solid var(--line)}.milo-desk .k-label{align-items:center}.milo-desk .k-foot{margin:0}@media (width<=720px){.milo-desk .milo-desk-transcript{max-height:320px}}.markdown-body{overflow-wrap:break-word}.markdown-body>*{margin:0}.markdown-body>*+*{margin-top:.7em}.markdown-body>h3+*,.markdown-body>h4+*{margin-top:.4em}.markdown-body h3{color:var(--text-strong);letter-spacing:-.01em;font-size:1em;font-weight:800}.markdown-body h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8em;font-weight:750}.markdown-body p{white-space:pre-line}.markdown-body ul{padding-left:1.2em;list-style:outside}.markdown-body ol{padding-left:1.5em;list-style:decimal}.markdown-body li{padding-left:.1em}.markdown-body li+li,.markdown-body li>ul,.markdown-body li>ol{margin-top:.3em}.markdown-body li::marker{color:var(--dim)}.markdown-body strong{color:var(--text-strong);font-weight:750}.markdown-body code{border:1px solid var(--line);background:var(--wash-faint);font-family:var(--font-mono);border-radius:4px;padding:.05em .3em;font-size:.88em}.markdown-body pre{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);font-family:var(--font-mono);padding:10px 12px;font-size:.85em;line-height:1.5;overflow-x:auto}.markdown-body pre code{font-size:inherit;background:0 0;border:0;padding:0}.markdown-body blockquote{border-left:3px solid var(--line-bright);color:var(--ink-2);margin:0;padding-left:12px}.markdown-body blockquote>*+*{margin-top:.5em}.markdown-body hr{border:0;border-top:1px solid var(--line)}.markdown-body a{color:var(--cyan);overflow-wrap:anywhere;text-underline-offset:2px}.markdown-table-scroll{overflow-x:auto}.markdown-table-scroll table{border-collapse:collapse;width:max-content;max-width:none;font-size:.92em}.markdown-table-scroll th{border-bottom:1px solid var(--line-bright);color:var(--dim);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.3em .9em .3em 0;font-size:.72em;font-weight:750}.markdown-table-scroll td{border-bottom:1px solid var(--line);vertical-align:baseline;padding:.3em .9em .3em 0}.markdown-table-scroll tr>:last-child{padding-right:0}.markdown-table-scroll tbody tr:last-child td{border-bottom:0}.markdown-table-scroll .markdown-cell-numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.eve-composer{margin:0 16px 16px}.fitness-page .fitness-scopes{flex:none}.fitness-page .k-chip.selected{background:var(--emphasis-surface);color:var(--emphasis-ink)}.fitness-tile-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex}.fitness-tile-link:hover .k-big{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.fitness-section-label{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 0;font-size:11px;font-weight:800}.fitness-row{border:0;border-top:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;display:grid}.k-rows>.fitness-row:first-child{border-top:0}.fitness-row:hover{border-radius:var(--radius-card);background:var(--tile-2)}.fitness-row[aria-current=true]{border-radius:var(--radius-card);background:var(--emphasis-surface);color:var(--emphasis-ink)}.fitness-row[aria-current=true] .k-rt{color:var(--emphasis-ink)}.fitness-row[aria-current=true] .k-rm,.fitness-row[aria-current=true] .k-mono,.fitness-row[aria-current=true] .fitness-row-icon{color:var(--emphasis-ink-2)}.fitness-row-icon{background:var(--bg-elevated);width:28px;height:28px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.fitness-row[aria-current=true] .fitness-row-icon{background:#ffffff1f}.fitness-row-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.fitness-row-source{letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.fitness-pain{color:var(--red)}.fitness-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;display:grid}.fitness-bar{flex-direction:column;align-items:center;gap:6px;display:flex}.fitness-bar-track{background:var(--bg-elevated);border-radius:6px;align-items:flex-end;width:100%;height:72px;display:flex}.fitness-bar-fill{background:var(--ink);border-radius:6px;width:100%}.fitness-bar-fill[data-empty]{background:var(--line-bright);height:3px}.fitness-bar-fill[data-level="1"]{height:10%}.fitness-bar-fill[data-level="2"]{height:20%}.fitness-bar-fill[data-level="3"]{height:30%}.fitness-bar-fill[data-level="4"]{height:40%}.fitness-bar-fill[data-level="5"]{height:50%}.fitness-bar-fill[data-level="6"]{height:60%}.fitness-bar-fill[data-level="7"]{height:70%}.fitness-bar-fill[data-level="8"]{height:80%}.fitness-bar-fill[data-level="9"]{height:90%}.fitness-bar-fill[data-level="10"]{height:100%}.fitness-meter{background:var(--bg-elevated);border-radius:4px;width:100%;height:8px;overflow:hidden}.fitness-meter-fill{background:var(--ink);border-radius:4px;height:100%}.fitness-meter-fill[data-level="0"]{width:0}.fitness-meter-fill[data-level="1"]{width:5%}.fitness-meter-fill[data-level="2"]{width:10%}.fitness-meter-fill[data-level="3"]{width:15%}.fitness-meter-fill[data-level="4"]{width:20%}.fitness-meter-fill[data-level="5"]{width:25%}.fitness-meter-fill[data-level="6"]{width:30%}.fitness-meter-fill[data-level="7"]{width:35%}.fitness-meter-fill[data-level="8"]{width:40%}.fitness-meter-fill[data-level="9"]{width:45%}.fitness-meter-fill[data-level="10"]{width:50%}.fitness-meter-fill[data-level="11"]{width:55%}.fitness-meter-fill[data-level="12"]{width:60%}.fitness-meter-fill[data-level="13"]{width:65%}.fitness-meter-fill[data-level="14"]{width:70%}.fitness-meter-fill[data-level="15"]{width:75%}.fitness-meter-fill[data-level="16"]{width:80%}.fitness-meter-fill[data-level="17"]{width:85%}.fitness-meter-fill[data-level="18"]{width:90%}.fitness-meter-fill[data-level="19"]{width:95%}.fitness-meter-fill[data-level="20"]{width:100%}.k-tile--green .fitness-meter,.k-tile--amber .fitness-meter{background:#00000014}.fitness-strength{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fitness-strength-row{border-top:1px solid var(--line);grid-template-columns:112px minmax(0,1fr) 104px;grid-template-areas:"head meter value""head source trend";align-items:center;gap:4px 12px;padding:10px 0;display:grid}.fitness-strength-row:first-child{border-top:0;padding-top:0}.fitness-strength-head{flex-direction:column;grid-area:head;gap:2px;min-width:0;display:flex}.fitness-strength-row .fitness-meter,.fitness-strength-row>.fitness-ladder{grid-area:meter}.fitness-strength-value{color:var(--text-strong);grid-area:value;justify-self:end;font-size:15px;font-weight:800}.fitness-strength-tier{grid-area:value;justify-self:end}.fitness-group-tier{width:8px;height:8px;margin-right:3px}.fitness-strength-source{flex-direction:column;grid-area:source;gap:2px;min-width:0;font-size:12px;display:flex}.fitness-strength-groups{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.fitness-strength-group{font-variant-numeric:tabular-nums;padding:0}.fitness-strength-idle{font-size:11.5px}.fitness-strength-row>.k-tag{white-space:nowrap;grid-area:trend;justify-self:end}.fitness-strength-row>.fitness-strength-tier{grid-area:value;align-self:center}.k-tag--red{background:var(--red-tint,#dc3c3c24);color:var(--red-tint-ink,var(--text-strong))}.fitness-strength-ratio{color:var(--dim);font-size:11px;font-weight:600;display:block}.fitness-weight-bars .fitness-bar-track{height:40px}.fitness-weight-bars .fitness-bar{gap:4px}.fitness-weight-bars .fitness-bar .k-mono{font-size:10px}.fitness-standards-overview{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);align-items:start;gap:12px 24px;padding-bottom:8px;display:grid}.fitness-standards-grade{flex-direction:column;gap:4px;display:flex}.fitness-standards-patterns{grid-template-columns:repeat(3,minmax(0,1fr))}.fitness-standards-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.fitness-ladder-key{color:var(--dim);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.fitness-ladder-key li{align-items:center;gap:5px;display:inline-flex}.fitness-ladder-swatch{background:var(--bg-elevated);border-radius:3px;width:10px;height:10px;display:inline-block}.fitness-standards{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fitness-standard{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.3fr) minmax(120px,2fr) 96px 104px 96px;align-items:center;gap:4px 14px;padding:8px 0;display:grid}.fitness-standard:first-child{border-top:0;padding-top:0}.fitness-standards-provisional{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.fitness-standards-provisional .k-label h3{margin:0;font-size:12px;font-weight:800}.fitness-standard--provisional{opacity:.72}.fitness-standard--provisional .fitness-ladder-fill{background:var(--line-bright)}.fitness-standard-name{flex-direction:column;gap:2px;min-width:0;display:flex}.fitness-standard-name .k-rt{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fitness-standard-name .k-rm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fitness-standard-name .k-label-link{padding:0}.fitness-standard-badge{letter-spacing:.06em;text-transform:uppercase;height:18px;padding:0 6px;font-size:10px;font-weight:800}.fitness-standard-badge--best{background:var(--emphasis-surface);color:var(--emphasis-ink)}.fitness-standard-badge--favourite{background:var(--amber-fill);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--amber-line)}.fitness-ladder{background:repeating-linear-gradient(to right, var(--bg-elevated) 0 calc(20% - 1px), var(--tile) calc(20% - 1px) 20%);border-radius:6px;height:12px;position:relative;overflow:hidden}.fitness-ladder-fill{background:var(--ink);border-radius:6px;height:100%}.fitness-ladder-fill[data-level="0"]{width:0}.fitness-ladder-fill[data-level="1"]{width:5%}.fitness-ladder-fill[data-level="2"]{width:10%}.fitness-ladder-fill[data-level="3"]{width:15%}.fitness-ladder-fill[data-level="4"]{width:20%}.fitness-ladder-fill[data-level="5"]{width:25%}.fitness-ladder-fill[data-level="6"]{width:30%}.fitness-ladder-fill[data-level="7"]{width:35%}.fitness-ladder-fill[data-level="8"]{width:40%}.fitness-ladder-fill[data-level="9"]{width:45%}.fitness-ladder-fill[data-level="10"]{width:50%}.fitness-ladder-fill[data-level="11"]{width:55%}.fitness-ladder-fill[data-level="12"]{width:60%}.fitness-ladder-fill[data-level="13"]{width:65%}.fitness-ladder-fill[data-level="14"]{width:70%}.fitness-ladder-fill[data-level="15"]{width:75%}.fitness-ladder-fill[data-level="16"]{width:80%}.fitness-ladder-fill[data-level="17"]{width:85%}.fitness-ladder-fill[data-level="18"]{width:90%}.fitness-ladder-fill[data-level="19"]{width:95%}.fitness-ladder-fill[data-level="20"]{width:100%}.fitness-ladder--beginner .fitness-ladder-fill,.fitness-ladder-swatch--beginner{background:var(--dim)}.fitness-ladder--novice .fitness-ladder-fill,.fitness-ladder-swatch--novice{background:var(--ink-2)}.fitness-ladder--intermediate .fitness-ladder-fill,.fitness-ladder-swatch--intermediate{background:var(--green,#48a868)}.fitness-ladder--advanced .fitness-ladder-fill,.fitness-ladder-swatch--advanced{background:var(--amber,#f28c28)}.fitness-ladder--elite .fitness-ladder-fill,.fitness-ladder-swatch--elite{background:var(--emphasis-surface)}.fitness-standard-value{color:var(--text-strong);flex-direction:column;align-items:flex-end;font-size:13px;font-weight:800;line-height:1.2;display:flex}.fitness-standard-value small{color:var(--dim);white-space:nowrap;font-size:10.5px;font-weight:500}.fitness-standard>.fitness-tier{justify-self:center}.fitness-standard-sessions{align-items:center;gap:8px;display:flex}.fitness-standard-sessions .k-mono{text-align:right;min-width:30px;color:var(--text-strong);font-weight:700}.fitness-standard-sessions .fitness-meter{height:6px}@media (width<=1040px){.fitness-standards-overview{grid-template-columns:minmax(0,1fr)}.fitness-standard{grid-template-columns:minmax(0,1fr) 96px 104px;grid-template-areas:"name value tier""ladder ladder sessions"}.fitness-standard-name{grid-area:name}.fitness-standard>.fitness-ladder{grid-area:ladder}.fitness-standard-value{grid-area:value}.fitness-standard>.fitness-tier{grid-area:tier}.fitness-standard-sessions{grid-area:sessions}}.fitness-detail-panel{scroll-margin-top:5rem}.fitness-standards-older{margin-top:6px}.fitness-standards-older>summary{cursor:pointer;font-size:12px}.fitness-standards-older>ul{margin-top:8px}.fitness-benchmark-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fitness-benchmark-row{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:10px 0;display:flex}.fitness-benchmark-row:first-child{border-top:0;padding-top:0}.fitness-benchmark-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fitness-benchmark-next{color:var(--text-strong)}.fitness-benchmark-reference{font-size:11px}.fitness-tier{text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:800}.fitness-tier--beginner{background:var(--bg-elevated);color:var(--ink-2)}.fitness-tier--novice{background:var(--tile-2);color:var(--text-strong)}.fitness-tier--intermediate{background:var(--green-tint);color:var(--green-tint-ink)}.fitness-tier--advanced,.fitness-tier--elite{background:var(--emphasis-surface);color:var(--emphasis-ink)}.chart{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.chart-title{color:var(--text-strong);font-size:13px;font-weight:700}.chart-legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;display:inline-flex}.chart-key{background:currentColor;border-radius:2px;width:14px;height:3px;display:inline-block}.chart-key--columns{border-radius:3px;width:10px;height:10px}.chart-slot-1{color:var(--chart-1)}.chart-slot-2{color:var(--chart-2)}.chart-slot-3{color:var(--chart-3)}.chart-slot-4{color:var(--chart-4)}.chart-svg{width:100%;height:auto;font-family:var(--font-mono);touch-action:pan-y;display:block;overflow:visible}.chart-svg:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:6px}.chart-grid{stroke:var(--line);stroke-width:1px}.chart-axis{fill:var(--dim);font-variant-numeric:tabular-nums;font-size:10.5px}.chart-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-fill{fill:currentColor}.chart-column--hover .chart-fill{opacity:.8}.chart-dot{fill:currentColor}.chart-ring{fill:var(--tile)}.chart-end-label{fill:var(--text-strong);font-size:11px;font-weight:700}.chart-crosshair{stroke:var(--ink-2);stroke-width:1px}.chart-tooltip{fill:var(--bg-elevated);stroke:var(--line)}.chart-tooltip-date{fill:var(--dim);font-size:10.5px}.chart-tooltip-value{fill:var(--text-strong);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.chart-tooltip-label{fill:var(--ink-2);font-size:11px}.chart-empty{margin:0;padding:24px 0}.chart-table summary{cursor:pointer;font-size:12px}.chart-table-scroll{max-height:220px;margin-top:6px;overflow:auto}.chart-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.chart-table th,.chart-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:4px 8px}.chart-table th[scope=row],.chart-table thead th:first-child{text-align:left;color:var(--ink-2);font-weight:500}.chart-table thead th{background:var(--tile);color:var(--dim);font-weight:700;position:sticky;top:0}.fitness-trend-filters{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.fitness-trend-filters .k-rm{margin-right:4px}.fitness-cal-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.fitness-cal-title{color:var(--text-strong);letter-spacing:-.01em;font-size:15px;font-weight:800}.fitness-cal-move{border-radius:var(--radius-pill);background:var(--bg-elevated);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border:0;place-items:center;display:grid}.fitness-cal-move:hover:not(:disabled){background:var(--tile-2);color:var(--text-strong)}.fitness-cal-move:disabled{opacity:.35;cursor:default}.fitness-cal-grid{flex-direction:column;flex:1;gap:4px;display:flex}.fitness-calendar .fitness-cal-week{flex:1}.fitness-calendar .fitness-cal-day{height:100%}.fitness-cal-weekdays,.fitness-cal-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.fitness-cal-weekdays>span{padding:0 0 2px 6px}.fitness-body .fitness-summary--tight{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.fitness-body .fitness-weight-bars{grid-template-columns:repeat(12,minmax(0,1fr));max-width:none}.fitness-cal-day{background:var(--bg-elevated);min-width:0;min-height:46px;color:var(--ink-2);font:inherit;text-align:left;border:0;border-radius:8px;flex-direction:column;justify-content:space-between;padding:5px 6px;display:flex;position:relative}.fitness-cal-day--outside{color:var(--dim);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.fitness-cal-day--active{background:var(--tile-2);color:var(--text-strong);cursor:pointer}.fitness-cal-day--active:hover{background:var(--emphasis-surface);color:var(--emphasis-ink)}.fitness-cal-day--today{box-shadow:inset 0 0 0 2px var(--ink)}.fitness-cal-number{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;line-height:1}.fitness-cal-dots{gap:2px;min-width:0;display:flex}.fitness-cal-dot{aspect-ratio:1;flex:0 auto;width:16px;height:auto}.fitness-cal-dot--gym{color:var(--amber,#f28c28)}.fitness-cal-dot--run,.fitness-cal-dot--hike{color:var(--green,#48a868)}.fitness-cal-dot--recovery{color:var(--dim)}.fitness-cal-day--active:hover .fitness-cal-dot{color:inherit}@media (width<=720px){.fitness-strength-row{grid-template-columns:88px minmax(0,1fr) 64px}.fitness-cal-day{min-height:38px}}.fitness-history-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fitness-search{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-elevated);min-width:200px;height:36px;color:var(--text-strong);font:inherit;flex:1;padding:0 14px;font-size:13px}.fitness-search:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.fitness-more{align-self:flex-start;min-height:44px;margin-top:4px}.fitness-detail{gap:12px}.fitness-detail-title{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.fitness-summary{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px 16px;margin:0;display:grid}.fitness-summary>div{flex-direction:column;gap:2px;display:flex}.fitness-summary dd{margin:0}.fitness-summary-value{color:var(--text-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.fitness-summary--tight{grid-template-columns:repeat(3,minmax(0,1fr))}.fitness-exercises,.fitness-plan{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fitness-exercise,.fitness-plan>li{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.fitness-exercise-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fitness-sets{flex-wrap:wrap;gap:6px;display:flex}.fitness-set{border:1px dashed var(--line-bright);height:26px;color:var(--ink-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;padding:0 9px;font-size:11.5px;display:inline-flex}.fitness-set--done{background:var(--green-tint);color:var(--green-tint-ink);border-style:solid;border-color:#0000}.fitness-set--warmup{color:var(--dim)}.fitness-set--skipped{color:var(--dim);text-decoration:line-through}.fitness-exercise-loads{line-height:1.45}.fitness-notes{color:var(--ink);white-space:pre-line;margin:0;font-size:13.5px;line-height:1.55}.fitness-empty h2{margin:0}.topbar-find{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--tile);height:36px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;margin-right:0;padding:0 10px 0 12px;font-size:12.5px;font-weight:700;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.topbar-find:hover{border-color:var(--line-bright);background:var(--tile-2);color:var(--text-strong)}.topbar-find .k-kbd{margin-left:2px}.k-head-actions{flex:none;align-items:center;gap:8px;display:flex}.k-row-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.k-row>.k-mono,.k-row-action>.k-mono{margin-left:auto}.projects-review-paper{gap:4px;padding:14px 16px}.projects-review-paper .k-rt{font-size:13.5px}.inbox-page .inbox-feed .inbox-task-list{align-items:stretch}.inbox-page .inbox-task-card{width:100%}.k-btn.k-btn--light{background:var(--bg-elevated);color:var(--text-strong)}.k-btn.k-btn--light:hover:not(:disabled){background:var(--tile-2);opacity:1}.inbox-page .inbox-task-card{box-shadow:none}.inbox-page .inbox-row-figure{white-space:nowrap}.calendar-head-actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=1250px){.calendar-main .k-head{flex-wrap:wrap}.calendar-main .k-head>.calendar-metrics-region{flex:1 0 100%}}.calendar-day-layout{grid-template-columns:minmax(0, 1fr) var(--rail-peek);align-items:start;gap:var(--gap-tile);display:grid}.calendar-day-rail{gap:var(--gap-tile);flex-direction:column;min-width:0;display:flex}.calendar-day-tile{padding:20px 24px}.calendar-day-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-day-steps{align-items:center;gap:4px;display:flex}.calendar-day-controls .calendar-signal-filter button{height:36px}.day-river{border-left:2px solid var(--tile-2);flex-direction:column;gap:8px;margin-top:8px;padding:14px 0 0 16px;display:flex;position:relative}.day-river-now{background:var(--eve);border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:-7px}.day-river:has(.day-river-now):before{content:"";border-top:2px solid var(--eve);position:absolute;top:5px;left:0;right:0}.day-card{border-radius:var(--radius-card);background:var(--bg-elevated);text-align:left;flex-direction:column;gap:4px;width:100%;padding:12px 14px;display:flex}.day-card .k-rt{font-size:14px}.day-card-action{font:inherit;color:inherit;cursor:pointer;border:0}.day-card-action:hover .k-rt{text-decoration:underline}.day-card--red{background:var(--red-tint)}.day-card--amber{background:var(--amber-tint)}.day-card--violet{background:var(--violet-tint)}.day-card--slack{border:2px dashed var(--tile-2);background:0 0}.day-card-time{color:var(--dim)}.day-card-time--red{color:var(--red-tint-ink)}.day-card-time--amber{color:var(--amber-tint-ink)}.day-card-time--violet{color:var(--violet-tint-ink)}.day-card--timed{border-left:0}.day-card-swatch{background:var(--category,var(--eve));vertical-align:1px;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.day-concurrent{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.day-concurrent[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.day-concurrent[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.day-concurrent[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.day-concurrent .day-card{height:100%}.day-within{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.day-within li{background:var(--tile);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.day-within .k-rt{font-size:13px}@media (width<=700px){.day-concurrent[data-count="2"],.day-concurrent[data-count="3"],.day-concurrent[data-count="4"]{grid-template-columns:minmax(0,1fr)}}.day-card-quiet{color:var(--dim)}.day-unplanned{border-radius:var(--radius-card);background:repeating-linear-gradient(135deg, var(--tile-2) 0 10px, var(--tile) 10px 20px);text-align:center;place-items:center;min-height:160px;padding:20px;display:grid}.calendar-week-strip{flex:none}.calendar-week-strip .k-day{min-height:72px}@media (width<=1180px){.calendar-day-layout{grid-template-columns:minmax(0,1fr)}}.calendar-week-tile{padding:20px 24px}.calendar-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.calendar-week-column{border-radius:var(--radius-card);flex-direction:column;gap:8px;min-width:0;padding:6px;display:flex}.calendar-week-column--selected{background:var(--tile-2)}.calendar-week-day{width:100%;min-height:0}.calendar-week-items{flex-direction:column;gap:6px;display:flex}.calendar-week-card{gap:2px;padding:8px 10px}.calendar-week-card .k-rt{font-size:12.5px}.calendar-week-card .day-card-time{font-size:10.5px}.calendar-week-empty{color:var(--dim);padding:8px 4px;font-size:12px}.inbox-page .inbox-body:has(.inbox-peek) .inbox-task-card{grid-template-columns:18px 100px minmax(0,1fr) 70px}:is(.inbox-page .inbox-body:has(.inbox-peek) .inbox-task-card>:nth-child(4),.inbox-page .inbox-body:has(.inbox-peek) .inbox-task-card>:nth-child(6)){display:none}.run-hero{gap:16px;width:100%}.run-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:0;display:grid}.run-stat{flex-direction:column-reverse;gap:3px;min-width:0;display:flex}.run-stat dd,.run-stat dt{margin:0}.run-stat-value{color:var(--text-strong);letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.run-stat-value small{color:var(--ink-2);letter-spacing:-.01em;margin-left:3px;font-size:13px;font-weight:700}.run-stat-label{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.run-stats--large .run-stat-value{font-size:34px}.k-tile--blue .run-stat-label{color:var(--blue-tint-ink)}.k-tile--green .run-stat-label{color:var(--green-tint-ink)}.run-hero-title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.run-hero-title .k-rm{font-weight:700}.run-plan{flex-direction:column;gap:8px;width:100%;display:flex}.run-intervals{gap:4px;width:100%;display:flex}.run-interval{background:var(--line-bright);border-radius:5px;flex:1 1 0;min-width:6px;height:10px;display:block}.run-interval[data-share="1"]{flex-grow:1}.run-interval[data-share="2"]{flex-grow:2}.run-interval[data-share="3"]{flex-grow:3}.run-interval[data-share="4"]{flex-grow:4}.run-interval[data-share="5"]{flex-grow:5}.run-interval[data-share="6"]{flex-grow:6}.run-interval[data-share="7"]{flex-grow:7}.run-interval[data-share="8"]{flex-grow:8}.run-interval[data-share="9"]{flex-grow:9}.run-interval[data-share="10"]{flex-grow:10}.run-interval[data-share="11"]{flex-grow:11}.run-interval[data-share="12"]{flex-grow:12}.run-interval[data-share="13"]{flex-grow:13}.run-interval[data-share="14"]{flex-grow:14}.run-interval[data-share="15"]{flex-grow:15}.run-interval[data-share="16"]{flex-grow:16}.run-interval[data-share="17"]{flex-grow:17}.run-interval[data-share="18"]{flex-grow:18}.run-interval[data-share="19"]{flex-grow:19}.run-interval[data-share="20"]{flex-grow:20}.run-interval-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.run-interval-item{grid-template-columns:10px minmax(0,auto) minmax(0,1fr);align-items:center;gap:8px;display:grid}.run-interval-item .k-rt{font-size:12.5px}.run-interval-item .k-mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-interval-swatch{background:var(--line-bright);border-radius:3px;width:10px;height:10px}.run-interval--main.run-interval,.run-interval--main .run-interval-swatch{background:var(--chart-1)}.run-interval--recovery.run-interval,.run-interval--recovery .run-interval-swatch{background:var(--green)}.run-week-line{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;font-size:12.5px;font-weight:700;display:flex}.run-week-line>span{align-items:center;gap:4px;display:inline-flex}.run-week-line svg{color:var(--dim)}.run-goal{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;display:grid}.run-ring{width:88px;height:88px;display:block}.run-ring-track{fill:none;stroke:var(--bg-elevated);stroke-width:9px}.run-ring-fill{fill:none;stroke:var(--chart-1);stroke-width:9px;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.run-ring-text{fill:var(--text-strong);font-family:var(--font-sans);letter-spacing:-.03em;font-size:17px;font-weight:800}.run-goal-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.run-milestones{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.run-records{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.run-record{border:0;border-top:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 4px;display:grid}.run-records>li:first-child>.run-record{border-top:0}.run-record:hover{border-radius:var(--radius-card);background:var(--tile-2)}.run-record-icon{width:28px;height:28px;color:var(--dim);place-items:center;display:grid}.run-record-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.run-record-value{color:var(--text-strong);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.run-row-stats{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 8px;font-size:12px;font-weight:700;display:flex}.run-row-stats>span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.run-row-stats svg{color:var(--dim)}.run-row-milo{color:var(--milo)}.fitness-row[aria-current=true] .run-row-stats,.fitness-row[aria-current=true] .run-row-stats svg{color:var(--emphasis-ink-2)}.run-detail .run-stats{padding:2px 0 6px}.run-detail-plan{flex-wrap:wrap;gap:4px 10px;display:flex}@media (width<=700px){.run-stat-value{font-size:24px}.run-stats--large .run-stat-value{font-size:28px}.run-goal{grid-template-columns:72px minmax(0,1fr)}.run-ring{width:72px;height:72px}}.topbar[data-home-collapsed=true]{display:none}.home-one-canvas{flex-direction:column;align-items:center;gap:0;min-height:100vh;padding-top:18px;padding-bottom:64px;display:flex}.home-one-canvas[data-home-branched=false]{justify-content:center}.home-one-canvas>*{width:100%;max-width:980px}.home-ambient-bar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.home-ambient-left,.home-ambient-right{align-items:center;gap:8px;display:flex}.home-ambient-stamp{margin:0}.home-icon-btn{border:1px solid var(--line);background:var(--tile);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:10px;place-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-grid}.home-icon-btn:hover,.home-icon-btn.active{border-color:var(--line-bright);background:var(--tile-2);color:var(--text-strong)}.home-icon-btn:disabled{cursor:default;opacity:.6}.home-icon-btn--eve{color:var(--eve)}.home-greeting-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.home-greeting{color:var(--text-strong);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:800}.home-pulse,.home-legends{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.home-legend{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--tile);color:var(--dim);align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.home-legend b{color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px}.home-legend[data-tone=red]{border-color:var(--red-line);background:var(--red-fill);color:var(--red)}.home-legend[data-tone=amber]{border-color:var(--amber-line);background:var(--amber-fill);color:var(--amber)}.home-legend[data-tone=violet]{border-color:var(--accent-edge);background:var(--accent-fill);color:var(--eve)}.home-legend[data-tone=blue]{color:var(--blue-tint-ink)}.home-legend[data-tone=green]{border-color:var(--green-line);background:var(--green-fill);color:var(--green)}.home-root{flex-direction:column;display:flex}.home-focus{border:1px solid var(--line-bright);border-radius:var(--radius-tile);background:var(--tile);grid-template-columns:148px minmax(0,1fr);align-items:center;gap:28px;padding:28px 30px;display:grid}@media (width<=640px){.home-focus{text-align:center;grid-template-columns:1fr;justify-items:center}}.home-ring-wrap{width:148px;height:148px;position:relative}.home-ring{width:100%;height:100%;display:block}.home-ring-track{fill:none;stroke:var(--tile-2);stroke-width:10px}.home-ring-fill{fill:none;stroke:var(--eve);stroke-width:10px;stroke-linecap:round;transform-origin:50%;transition:stroke-dasharray .4s;transform:rotate(-90deg)}.home-ring-center{color:var(--eve);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.home-ring-percent{color:var(--text-strong);font-family:var(--font-mono);font-size:15px;font-weight:700}.home-focus-body{flex-direction:column;gap:12px;min-width:0;display:flex}.home-focus-path{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}@media (width<=640px){.home-focus-path,.home-focus-stats,.home-focus-actions{justify-content:center}}.home-focus-select{border:1px solid var(--accent-edge);background:var(--accent-fill);max-width:260px;color:var(--eve);font-family:var(--font-mono);cursor:pointer;border-radius:8px;padding:4px 10px;font-size:11.5px;font-weight:700}.home-focus-quest{min-width:0;max-width:360px;color:var(--dim);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.home-focus-title{color:var(--text-strong);letter-spacing:-.03em;margin:0;font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.15}.home-focus-stats{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.home-stat{border:1px solid var(--line);background:var(--tile-2);color:var(--ink-2);font-family:var(--font-mono);border-radius:9px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.home-stat[data-tone=red]{border-color:var(--red-line);background:var(--red-fill);color:var(--red)}.home-stat[data-tone=amber]{border-color:var(--amber-line);background:var(--amber-fill);color:var(--amber)}.home-stat[data-tone=violet]{border-color:var(--accent-edge);background:var(--accent-fill);color:var(--eve)}.home-steps{gap:4px;margin:0;padding:0;list-style:none;display:flex}.home-step{background:var(--tile-2);border-radius:4px;flex:1 1 0;min-width:8px;height:8px}.home-step[data-state=done]{background:var(--green)}.home-step[data-state=current]{background:var(--eve)}.home-step[data-state=late]{background:var(--red-line)}.home-focus-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-cta{border:1px solid var(--accent-edge);background:var(--eve);height:34px;color:var(--accent-contrast);font-family:var(--font-sans);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.home-cta:hover{background:var(--accent-hover)}.home-why{border-left:2px solid var(--eve);background:var(--accent-fill);color:var(--ink-2);border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.home-root-stem,.home-branch-stem{background:var(--line-bright);width:2px;height:18px;margin:0 auto;display:block}.home-spokes{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}@media (width<=900px){.home-spokes{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-spoke{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--tile);min-width:0;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.home-spoke:hover{border-color:var(--line-bright);background:var(--tile-2);transform:translateY(-1px)}.home-spoke.active{border-color:var(--accent-edge);background:var(--accent-fill)}.home-spoke-head{color:var(--dim);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.home-spoke[data-tone=red] .home-spoke-head svg{color:var(--red)}.home-spoke[data-tone=amber] .home-spoke-head svg{color:var(--amber)}.home-spoke[data-tone=violet] .home-spoke-head svg{color:var(--eve)}.home-spoke[data-tone=blue] .home-spoke-head svg{color:var(--blue-tint-ink)}.home-spoke[data-tone=green] .home-spoke-head svg{color:var(--green)}.home-spoke-value{max-width:100%;color:var(--text-strong);font-family:var(--font-mono);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:700;line-height:1;overflow:hidden}.home-spoke-viz{align-items:flex-end;width:100%;height:20px;display:flex}.home-viz-empty{background:var(--tile-2);border-radius:1px;width:100%;height:2px;display:block}.home-dots{flex-wrap:wrap;align-self:center;gap:3px;display:flex}.home-dot{background:var(--dim);border-radius:50%;width:7px;height:7px}.home-dot[data-tone=red]{background:var(--red)}.home-dot[data-tone=amber]{background:var(--amber)}.home-dot[data-tone=violet]{background:var(--eve)}.home-dot[data-tone=blue]{background:var(--blue-tint-ink)}.home-dot[data-tone=green]{background:var(--green)}.home-mini-steps{align-self:center;gap:2px;width:100%;display:flex}.home-mini-steps>span{background:var(--tile-2);border-radius:3px;flex:1 1 0;height:6px}.home-mini-steps>span[data-state=done]{background:var(--green)}.home-mini-steps>span[data-state=current]{background:var(--eve)}.home-bars{align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.home-bars>span{background:var(--blue-tint-ink);opacity:.85;border-radius:2px;flex:1 1 0;max-width:10px}.home-bars>span[data-level="1"]{opacity:.45;height:25%}.home-bars>span[data-level="2"]{opacity:.6;height:50%}.home-bars>span[data-level="3"]{height:75%}.home-bars>span[data-level="4"]{background:var(--red);height:100%}.home-week-cols{align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.home-week-cols>span{background:var(--tile-2);border-radius:2px;flex:1 1 0;height:3px}.home-week-cols>span[data-count="1"]{background:var(--amber);height:30%}.home-week-cols>span[data-count="2"]{background:var(--amber);height:55%}.home-week-cols>span[data-count="3"]{background:var(--red);height:80%}.home-week-cols>span[data-count="4"]{background:var(--red);height:100%}.home-week-cols>span[data-today=true]{outline:1px solid var(--eve);outline-offset:1px}.home-mini-spark{width:100%;height:100%;overflow:visible}.home-mini-spark polyline{fill:none;stroke:var(--green);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.home-branch[data-branch-open=false]{display:none}.home-branch[data-branch-open=true]{animation:.2s ease-out home-branch-in}@keyframes home-branch-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.home-branch .k-label h2{align-items:center;gap:6px;display:inline-flex}.home-info{color:var(--dim);cursor:help;place-items:center;display:inline-grid}.home-ladder{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.home-ladder-row{width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.home-ladder-row:hover{background:var(--tile-2)}.home-ladder-row .k-rt{flex:auto;min-width:0}.home-ladder-row>svg{color:var(--dim);flex:none}.home-ladder-row[data-state=current]>svg{color:var(--eve)}.home-ladder-row[data-state=late]>svg{color:var(--red)}.home-chip{border:1px solid var(--line);background:var(--tile-2);color:var(--ink-2);font-family:var(--font-mono);border-radius:7px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.home-chip-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.home-chip-action{cursor:pointer;font-family:var(--font-sans);color:var(--text-strong);font-size:12px;font-weight:700}.home-chip-action:hover{border-color:var(--line-bright)}.home-prio{flex:none;align-items:flex-end;gap:2px;height:14px;display:inline-flex}.home-prio>span{background:var(--tile-2);border-radius:1px;width:3px}.home-prio>span:first-child{height:25%}.home-prio>span:nth-child(2){height:50%}.home-prio>span:nth-child(3){height:75%}.home-prio>span:nth-child(4){height:100%}.home-prio[data-level="1"]>span:nth-child(-n+1),.home-prio[data-level="2"]>span:nth-child(-n+2),.home-prio[data-level="3"]>span:nth-child(-n+3),.home-prio[data-level="4"]>span:nth-child(-n+4){background:var(--blue-tint-ink)}.home-avatars{gap:4px;display:flex}.home-avatar{border:1px solid var(--accent-edge);background:var(--accent-fill);width:26px;height:26px;color:var(--eve);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.home-live-dot{background:var(--eve);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite home-live}@keyframes home-live{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.home-live-dot,.home-branch[data-branch-open=true]{animation:none}.home-spoke,.home-ring-fill{transition:none}}.core-page{--core-pan-x:0px;--core-pan-y:0px;--core-bg:#07080c;--core-surface:#0f1118;--core-raised:#12141d;--core-line:#ffffff14;--core-text:#e8eaf1;--core-dim:#9aa0b4;--core-violet:#a78bfa;--core-cyan:#22d3ee;--core-amber:#fbbf24;--core-green:#34d399;--core-red:#f87171;--core-idle:#3a3f52;--core-spring:cubic-bezier(.34, 1.56, .64, 1);--core-ease:cubic-bezier(.22, 1, .36, 1);box-sizing:border-box;background:radial-gradient(ellipse at 50% 45%, #0e1020 0%, var(--core-bg) 60%);min-height:100vh;color:var(--core-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;justify-content:center;align-items:center;padding:16px;display:flex;position:relative;overflow:hidden}.core-page:focus{outline:none}.dashboard-shell[data-core=true] .topbar{display:none}.core-page:not(.orb-page) button{font:inherit;cursor:pointer}.core-page button:focus-visible{outline:2px solid var(--core-cyan);outline-offset:3px}.core-chrome{z-index:3;width:44px;height:44px;color:var(--core-dim);background:0 0;border:none;border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:14px;left:14px}.core-chrome:hover,.core-chrome[aria-pressed=true]{color:var(--core-text)}.core-recentre{z-index:3;border:1px solid var(--core-line);width:44px;height:44px;color:var(--core-cyan);background:#0f1118eb;border-radius:50%;place-items:center;animation:.25s ease-out core-fade;display:inline-grid;position:absolute;top:14px;right:14px}.core-recentre:hover{filter:brightness(1.25)}.core-stage{aspect-ratio:1;width:min(640px,94vw,100vh - 130px);translate:var(--core-pan-x) var(--core-pan-y);transition:translate .45s var(--core-ease);position:relative}.core-page:not([data-open]){touch-action:none;cursor:grab}.core-page[data-dragging=true]{cursor:grabbing}.core-page[data-dragging=true] .core-stage{transition:none}.core-stems{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.core-orbit{fill:none;stroke:#ffffff0a;stroke-width:1px;stroke-dasharray:3 9}.core-stem{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:80;stroke-dashoffset:80px;transition:stroke-dashoffset .5s var(--core-ease)}.core-stem:nth-of-type(2){transition-delay:55ms}.core-stem:nth-of-type(3){transition-delay:.11s}.core-stem:nth-of-type(4){transition-delay:.165s}.core-stem:nth-of-type(5){transition-delay:.22s}.core-stem:nth-of-type(6){transition-delay:.275s}.core-page[data-web=true] .core-stem{stroke-dashoffset:0}.core-page [data-tone=violet]{--tone:var(--core-violet)}.core-page [data-tone=cyan]{--tone:var(--core-cyan)}.core-page [data-tone=amber]{--tone:var(--core-amber)}.core-page [data-tone=green]{--tone:var(--core-green)}.core-page [data-tone=red]{--tone:var(--core-red)}.core-page [data-tone=live]{--tone:var(--core-violet)}.core-page [data-tone=idle]{--tone:var(--core-idle)}.core-stem{stroke:var(--tone,var(--core-violet));filter:drop-shadow(0 0 4px var(--tone,var(--core-violet)))}.core-dot{background:var(--tone,var(--core-idle));width:10px;height:10px;box-shadow:0 0 8px var(--tone,transparent);border-radius:50%;flex:none;display:inline-block}.core-dot[data-tone=idle]{box-shadow:none}.core-dot[data-tone=live]{animation:1.6s ease-out infinite core-pulse}@keyframes core-pulse{0%,to{box-shadow:0 0 #a78bfa8c}70%{box-shadow:0 0 0 9px #a78bfa00}}.core-hub{border:1px solid var(--tone,var(--core-violet));width:64px;height:64px;color:var(--tone,var(--core-violet));box-shadow:0 0 18px color-mix(in srgb, var(--tone,var(--core-violet)) 25%, transparent);opacity:0;pointer-events:none;transition:transform .6s var(--core-spring), opacity .25s ease-out;background:#0f1118eb;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)scale(.25)}.core-hub[data-tone=idle]{color:var(--core-dim);border-color:var(--core-line);box-shadow:none}.core-hub[data-hub=tasks]{top:10.94%;left:50%}.core-hub[data-hub=swarm]{transition-delay:55ms;top:30.47%;left:83.83%}.core-hub[data-hub=time]{transition-delay:.11s;top:69.53%;left:83.83%}.core-hub[data-hub=projects]{transition-delay:.165s;top:89.06%;left:50%}.core-hub[data-hub=vault]{transition-delay:.22s;top:69.53%;left:16.17%}.core-hub[data-hub=learning]{transition-delay:.275s;top:30.47%;left:16.17%}.core-page[data-web=true] .core-hub{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.core-subhub{width:46px;height:46px}.core-subhub .core-hub-badge{font-size:10px;bottom:-12px}.core-hub-kind{color:var(--core-text);filter:drop-shadow(0 0 3px var(--core-bg)) drop-shadow(0 0 6px var(--tone,var(--core-green)));position:absolute;top:-9px;right:-11px}.core-subhub[data-hub=steps]{top:6.13%;left:36.78%}.core-subhub[data-hub=queue]{transition-delay:55ms;top:-3.13%;left:50%}.core-subhub[data-hub=gates]{transition-delay:.11s;top:6.13%;left:63.22%}.core-subhub[data-hub=development]{top:93.88%;left:36.78%}.core-subhub[data-hub=applications]{transition-delay:55ms;top:103.13%;left:50%}.core-subhub[data-hub=music]{transition-delay:.11s;top:93.88%;left:63.22%}.core-subhub[data-hub=fitness]{top:79.47%;left:93.77%}.core-subhub[data-hub=events]{transition-delay:55ms;top:83.55%;left:82.61%}.core-page[data-web=true] .core-subhub,.core-page[data-web=true][data-branch] .core-hub:not(.core-subhub){opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.25)}.core-page[data-web=true][data-branch=tasks] .core-hub[data-hub=tasks],.core-page[data-web=true][data-branch=projects] .core-hub[data-hub=projects],.core-page[data-web=true][data-branch=time] .core-hub[data-hub=time],.core-page[data-web=true][data-branch=tasks] .core-subhub[data-parent=tasks],.core-page[data-web=true][data-branch=projects] .core-subhub[data-parent=projects],.core-page[data-web=true][data-branch=time] .core-subhub[data-parent=time]{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.core-page[data-web=true][data-branch] .core-stem{stroke-dashoffset:80px}.core-page[data-web=true][data-branch=tasks] .core-stem[data-hub=tasks],.core-page[data-web=true][data-branch=projects] .core-stem[data-hub=projects],.core-page[data-web=true][data-branch=time] .core-stem[data-hub=time]{stroke-dashoffset:0}.core-substem{fill:none;stroke:var(--core-violet);stroke-width:1.2px;stroke-linecap:round;opacity:0;transition:opacity .3s ease-out}.core-page[data-web=true][data-branch=tasks] .core-substem[data-parent=tasks],.core-page[data-web=true][data-branch=projects] .core-substem[data-parent=projects],.core-page[data-web=true][data-branch=time] .core-substem[data-parent=time]{opacity:.8}.core-page[data-web=true] .core-hub:hover{filter:brightness(1.25)}.core-hub-dot{width:12px;height:12px;position:absolute;top:-6px;right:-6px}.core-hub-badge{border:1px solid var(--core-line);background:var(--core-surface);color:var(--core-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:8px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;bottom:-10px}.core-dial{aspect-ratio:1;border-radius:50%;width:46%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #a78bfa2e}.core-dial-ring{appearance:none;background:radial-gradient(circle,#121426 0%,#0b0d16 62%,#07080c 100%);border:none;border-radius:50%;padding:0;position:absolute;inset:0}.core-dial-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.core-ring-track{fill:none;stroke:#ffffff14;stroke-width:4px}.core-ring-done{fill:none;stroke:var(--core-violet);stroke-width:4px;filter:drop-shadow(0 0 3px var(--core-violet));transition:stroke-dasharray .6s var(--core-ease)}.core-run-track{fill:none;stroke:#22d3ee1f;stroke-width:2px}.core-run{fill:none;stroke:var(--core-cyan);stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--core-cyan));transition:stroke-dashoffset 1s linear}.core-face{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:14%}.core-face-dot{width:10px;height:10px}.core-face-icon{color:var(--tone,var(--core-violet));margin-top:2px}.core-dial[data-tone=red] .core-face-icon{color:var(--core-red)}.core-dial[data-tone=amber] .core-face-icon{color:var(--core-amber)}.core-dial[data-tone=cyan] .core-face-icon{color:var(--core-cyan)}.core-dial[data-tone=live] .core-face-icon{color:var(--core-violet)}.core-face-title{-webkit-line-clamp:2;max-width:100%;color:var(--core-text);text-wrap:balance;-webkit-box-orient:vertical;font-size:clamp(12px,2.3vw,16px);font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.core-face-project{color:var(--core-dim);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.core-telemetry{font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:2px;font-size:clamp(11px,2vw,13px);font-weight:700;display:flex}.core-chip{color:var(--tone,var(--core-text));align-items:center;gap:4px;display:inline-flex}.core-start{background:var(--core-cyan);width:44px;height:44px;color:var(--core-bg);pointer-events:auto;transition:transform .35s var(--core-spring), background .2s;border:none;border-radius:50%;justify-content:center;align-items:center;margin-top:6px;display:inline-flex;box-shadow:0 0 18px #22d3ee8c}.core-start:hover{transform:scale(1.06)}.core-start[data-running=true]{background:var(--core-violet);box-shadow:0 0 18px #a78bfa8c}.core-full{z-index:40;color:var(--core-text);animation:core-fade .35s var(--core-ease);scrollbar-width:thin;scrollbar-color:#2a2e3d transparent;background:#05060a;position:fixed;inset:0;overflow:hidden auto}@keyframes core-fade{0%{opacity:0}to{opacity:1}}.core-full-head{z-index:1;padding:calc(12px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 14px max(16px, env(safe-area-inset-left,0px));background:linear-gradient(#05060af5 70%,#05060a00);align-items:center;gap:12px;display:flex;position:sticky;top:0}.core-full-head .swarm-back{width:40px;height:40px}.core-full-title{letter-spacing:.01em;flex:1;margin:0;font-size:19px;font-weight:700}.core-full-count{color:var(--core-text);font-family:var(--font-mono);font-size:12px;font-weight:700}.core-full-body{flex-direction:column;gap:10px;width:min(720px,100%);margin:0 auto;padding:8px 16px 32px;display:flex}.core-empty{color:var(--core-dim);margin:0;font-size:13px}.core-ladder,.core-cards,.core-legend{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.core-step{align-items:center;gap:10px;display:flex}.core-step-n{width:14px;color:var(--core-dim);font-family:var(--font-mono);text-align:right;font-size:11px}.core-pill{border:1px solid var(--core-line);border-radius:var(--radius-pill);background:var(--core-raised);min-width:0;color:var(--core-text);text-align:left;transition:border-color .2s, transform .35s var(--core-spring);flex:1;align-items:center;gap:10px;padding:9px 12px;display:flex}.core-pill:hover{transform:translate(3px)}.core-pill[data-current=true]{border-color:var(--core-cyan)}.core-pill-mono{color:var(--tone,var(--core-dim));font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:700}.core-pill-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.core-pill-end{margin-left:auto}.core-card{border:1px solid var(--core-line);background:var(--core-raised);width:100%;color:var(--core-text);text-align:left;transition:border-color .2s, transform .35s var(--core-spring);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.core-card:hover{transform:translate(3px)}.core-card[data-selected=true]{border-color:var(--core-violet)}.core-card-icon{background:color-mix(in srgb, var(--tone,var(--core-cyan)) 14%, transparent);width:36px;height:36px;color:var(--tone,var(--core-cyan));border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.core-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.core-card-eyebrow{color:var(--core-dim);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.core-card-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.core-card-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.core-gate-group{background:var(--core-raised);border:1px solid #fbbf242e;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.core-gate-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.core-gate-project{color:var(--core-text);text-align:left;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.core-gate-pills{flex-wrap:wrap;gap:6px;display:flex}.core-gate{border:1px solid var(--core-line);border-radius:var(--radius-pill);color:var(--core-text);background:#0d0f16;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.core-gate .core-dot{width:7px;height:7px}.core-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.core-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.core-stat{background:var(--core-raised);border-radius:14px;flex-direction:column;gap:2px;padding:12px;display:flex}.core-stat-value{color:var(--tone,var(--core-text));font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.core-stat-label{color:var(--core-dim);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.core-agent{background:var(--core-raised);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.core-agent-name{font-weight:700}.core-agent-task{color:var(--core-dim);font-size:12px}.core-river{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.core-river-day{flex-direction:column;align-items:center;gap:6px;display:flex}.core-river-label{color:var(--core-dim);font-family:var(--font-mono);flex-direction:column;align-items:center;font-size:10px;font-weight:700;line-height:1.2;display:flex}.core-river-number{font-size:12px}.core-river-day[data-today=true] .core-river-label{color:var(--core-red)}.core-river-track{border:1px solid var(--core-line);background:var(--core-raised);border-radius:10px;width:100%;height:300px;display:block}.core-river-day[data-today=true] .core-river-track{border-color:#f8717180}.core-block{fill:var(--category-other);opacity:.9}.core-block[data-category=work],.core-swatch[data-category=work]{fill:var(--category-work);background:var(--category-work)}.core-block[data-category=training],.core-swatch[data-category=training]{fill:var(--category-training);background:var(--category-training)}.core-block[data-category=meal],.core-swatch[data-category=meal]{fill:var(--category-meal);background:var(--category-meal)}.core-block[data-category=study],.core-swatch[data-category=study]{fill:var(--category-study);background:var(--category-study)}.core-block[data-category=personal]{fill:var(--category-personal)}.core-block[data-category=social]{fill:var(--category-social)}.core-block[data-category=church]{fill:var(--category-church)}.core-block[data-category=chore]{fill:var(--category-chore)}.core-block[data-category=travel]{fill:var(--category-travel)}.core-block[data-category=appointment]{fill:var(--category-appointment)}.core-block[data-category=errand]{fill:var(--category-errand)}.core-block[data-category=rest]{fill:var(--category-rest)}.core-now{fill:var(--core-red);filter:drop-shadow(0 0 4px var(--core-red))}.core-legend{color:var(--core-dim);flex-direction:row;justify-content:center;gap:14px;margin-top:4px;font-size:11px}.core-legend li{align-items:center;gap:5px;display:inline-flex}.core-swatch{background:var(--category-other);border-radius:3px;width:10px;height:10px;display:inline-block}.core-spark-card{background:var(--core-raised);border-radius:14px;padding:14px 12px 8px}.core-spark{width:100%;height:auto;display:block;overflow:visible}.core-spark-fill{fill:#34d3991f}.core-spark-line{fill:none;stroke:var(--core-green);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 4px #34d399b3)}.core-spark-mark{fill:var(--tone,var(--core-text));filter:drop-shadow(0 0 5px var(--tone,transparent))}.core-spark-axis{color:var(--core-dim);font-family:var(--font-mono);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.core-credit{background:var(--core-raised);border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.core-credit svg{flex:none;width:56px;height:56px}.core-credit .core-run-track{stroke:#ffffff14;stroke-width:10px}.core-credit-arc{fill:none;stroke:var(--core-amber);stroke-width:10px;stroke-linecap:round}.core-credit .core-stat{background:0 0;padding:0}@media (width<=640px){.core-river-track{height:220px}.core-stats--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.core-dot[data-tone=live],.core-full{animation:none}.core-stem,.core-hub,.core-run,.core-ring-done,.core-start,.core-pill,.core-card,.core-stage{transition:none}}.swarm-office{z-index:40;color:var(--core-text);font-family:var(--font-sans);animation:swarm-in .35s var(--core-ease);background:#05060a;position:fixed;inset:0;overflow:hidden auto}@keyframes swarm-in{0%{opacity:0}to{opacity:1}}.swarm-floor{width:100%;height:auto;display:block}.swarm-floor[data-pointer=true]{cursor:pointer}.swarm-floor:focus-visible{outline:2px solid var(--core-cyan);outline-offset:-2px}.swarm-top{z-index:2;padding:calc(12px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 14px max(16px, env(safe-area-inset-left,0px));pointer-events:none;background:linear-gradient(#05060aeb,#05060a00);position:fixed;inset:0 0 auto}.swarm-top>*{pointer-events:auto}.swarm-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.swarm-back{border:1px solid var(--core-line);color:var(--core-dim);background:#ffffff08;border-radius:12px;place-items:center;display:inline-grid}.swarm-back:hover{color:var(--core-text)}.swarm-title{letter-spacing:.01em;margin:0;font-size:19px;font-weight:700}.swarm-counts{font-family:var(--font-mono);font-variant-numeric:tabular-nums;gap:12px;font-size:12px;display:flex}.swarm-counts>span{align-items:center;gap:6px;display:inline-flex}.swarm-hw{border:1px solid var(--core-line);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:#ffffff0a;border-radius:999px;align-items:center;gap:12px;margin-left:auto;padding:5px 12px;font-size:12px;display:flex}.swarm-hw>span{align-items:center;gap:5px;display:inline-flex}.swarm-hw svg{color:var(--core-dim)}.swarm-pressure{background:#5a6078;border-radius:50%;width:8px;height:8px;display:inline-block}.swarm-pressure[data-pressure=nominal]{background:var(--core-green)}.swarm-pressure[data-pressure=fair]{background:var(--core-cyan)}.swarm-pressure[data-pressure=serious]{background:var(--core-amber)}.swarm-pressure[data-pressure=critical]{background:var(--core-red)}.swarm-feed{height:16px;color:var(--core-dim);font-family:var(--font-mono);white-space:nowrap;gap:22px;margin:10px 0 0;padding:0;font-size:11px;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.swarm-feed li{align-items:center;gap:5px;animation:.5s ease-out swarm-feed-in;display:inline-flex}.swarm-feed li:nth-child(2){opacity:.6}.swarm-feed li:nth-child(3){opacity:.4}.swarm-feed li:nth-child(4){opacity:.25}.swarm-feed b{color:var(--tone,var(--core-text));font-weight:600}@keyframes swarm-feed-in{0%{opacity:0;transform:translate(-12px)}}.swarm-drawer{z-index:2;padding:10px max(16px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));border-top:1px solid var(--core-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0c14e0;position:fixed;inset:auto 0 0}.swarm-drawer-inner{max-width:880px;min-height:62px;margin:0 auto}.swarm-sel-head{align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:flex}.swarm-portrait{width:52px;height:52px;margin:-10px -2px -8px -6px}.swarm-sel-name{font-size:15px;font-weight:700}.swarm-sel-icon,.swarm-sel-tail{color:var(--tone,var(--core-dim));display:inline-flex}.swarm-dim{color:var(--core-dim);font-size:12px}.swarm-rows{margin:0;padding:0;list-style:none}.swarm-row{grid-template-columns:18px minmax(0,1fr) 64px auto;align-items:center;gap:8px;display:grid}.swarm-row-icon{color:var(--tone,var(--core-dim));display:inline-flex}.swarm-row-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.swarm-link{color:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0}.swarm-link:hover{color:var(--core-cyan)}.swarm-row-activity{color:var(--core-dim);font-family:var(--font-mono);margin-left:8px;font-size:11px}.swarm-caret{vertical-align:-1px;background:var(--core-violet);width:6px;height:11px;margin-left:2px;animation:1s step-end infinite swarm-blink;display:inline-block}@keyframes swarm-blink{50%{opacity:0}}.swarm-row-time{color:var(--tone,var(--core-dim));font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.swarm-row-actions{justify-content:flex-end;gap:2px;margin-left:auto;display:flex}.swarm-row-actions button,.swarm-stepper button{color:var(--core-dim);background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid}.swarm-row-actions button:hover,.swarm-stepper button:hover:not(:disabled){color:var(--core-cyan);background:#22d3ee14}.swarm-stepper{border:1px solid var(--core-line);border-radius:12px;align-items:center;gap:2px;margin-left:auto;padding:1px;display:inline-flex}.swarm-stepper button:disabled{opacity:.35;cursor:default}.swarm-stepper output{min-width:34px;font-family:var(--font-mono);text-align:center;font-size:12px}.swarm-empty{color:var(--core-dim);margin:8px 0}@media (width<=560px){.swarm-hw{order:3;margin-left:0}.swarm-row{grid-template-columns:18px minmax(0,1fr) 56px auto}}@media (prefers-reduced-motion:reduce){.swarm-office,.swarm-feed li,.swarm-caret{animation:none}}.core-face-actions{align-items:center;gap:10px;margin-top:6px;display:inline-flex}.core-face-actions .core-start{margin-top:0}.core-send,.core-step-send{width:44px;height:44px;color:var(--core-dim);pointer-events:auto;transition:color .2s, transform .35s var(--core-spring);background:0 0;border:none;flex:none;place-items:center;display:inline-grid}.core-send:hover,.core-step-send:hover{color:var(--core-cyan);transform:scale(1.08)}.core-step-send{width:36px;height:36px}.core-dispatch{border-bottom:1px solid var(--core-line);flex-direction:column;gap:10px;padding-bottom:14px;display:flex}.core-dispatch-target{color:var(--core-text);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.core-dispatch-target svg{color:var(--core-cyan);flex:none}.core-dispatch-pick{gap:8px;display:flex}.core-dispatch-agent{border:1px solid var(--core-line);border-radius:var(--radius-pill);background:var(--core-raised);min-height:44px;color:var(--core-dim);flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.core-dispatch-agent:hover{border-color:color-mix(in srgb, var(--core-cyan) 45%, var(--core-line));color:var(--core-text)}.core-dispatch-agent[aria-checked=true]{border-color:var(--core-cyan);color:var(--core-text)}.core-dispatch-agent[aria-checked=true] svg{color:var(--core-cyan)}.core-dispatch-row{align-items:flex-end;gap:8px;display:flex}.core-dispatch-note{resize:vertical;border:1px solid var(--core-line);background:var(--core-raised);min-width:0;min-height:44px;color:var(--core-text);font:inherit;border-radius:12px;flex:1;padding:10px 12px;font-size:13px}.core-dispatch-note:focus-visible{outline:2px solid var(--core-cyan);outline-offset:1px}.core-dispatch-send{background:var(--core-cyan);width:44px;height:44px;color:var(--core-bg);border:none;border-radius:50%;flex:none;place-items:center;display:inline-grid}.core-dispatch-send>svg.lucide{color:inherit}.core-dispatch-send:disabled{opacity:.5}.core-dispatch-error{color:var(--core-red);margin:0;font-size:12.5px}.core-request{border:1px solid var(--core-line);background:var(--core-raised);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.core-request[data-fresh=true]{border-color:var(--core-cyan)}.core-request>.core-dot{margin-top:4px}.core-request-agent{color:var(--core-dim);flex:none;margin-top:1px;display:inline-flex}.core-request-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.core-request-title{color:var(--core-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px;overflow:hidden}button.core-request-title:hover{color:var(--core-cyan)}.core-request-result{-webkit-line-clamp:3;color:var(--core-dim);-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.core-request-state{flex:none;margin-top:1px}.core-dim{z-index:44;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07080c9e;animation:.3s ease-out core-fade;position:fixed;inset:0}.core-drawer{z-index:45;border-left:1px solid var(--core-line);background:var(--core-surface);width:min(440px,100%);animation:core-slide .45s var(--core-ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-20px 0 60px #0009}@keyframes core-slide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.core-drawer-head{border-bottom:1px solid var(--core-line);align-items:center;gap:10px;padding:12px 10px 10px 16px;display:flex}.core-drawer-title{color:var(--core-dim);letter-spacing:.18em;text-transform:uppercase;flex:1;font-size:11px}.core-drawer-count{color:var(--core-text);font-family:var(--font-mono);font-size:12px;font-weight:700}.core-close{width:44px;height:44px;color:var(--core-dim);background:0 0;border:none;border-radius:50%;place-items:center;display:inline-grid}.core-close:hover{color:var(--core-text)}.core-drawer-body{scrollbar-width:thin;scrollbar-color:#2a2e3d transparent;flex-direction:column;flex:1;gap:10px;padding:14px 16px 24px;display:flex;overflow-y:auto}@media (prefers-reduced-motion:reduce){.core-dim,.core-drawer{animation:none}}.core-dispatch-select{border:1px solid var(--core-line);background:var(--core-raised);width:100%;min-height:44px;color:var(--core-text);font:inherit;border-radius:12px;padding:0 12px;font-size:13px}.core-dispatch-select:focus-visible{outline:2px solid var(--core-cyan);outline-offset:1px}.swarm-drawer-inner{scrollbar-width:thin;max-height:min(62vh,520px);overflow-y:auto}.swarm-deploy .core-dispatch{border-bottom:0;padding:8px 0 2px}.swarm-requests{margin-top:8px}.swarm-row-actions button[aria-pressed=true]{color:var(--core-cyan)}:root{--icon-ink:#176b9b}:root[data-theme=dark],.core-page{--icon-ink:#7db5ff}svg.lucide{--cyan:var(--icon-ink);--eve:var(--icon-ink);--violet-tint-ink:var(--icon-ink);--core-violet:var(--icon-ink);color:var(--icon-ink)}:is([data-tone=violet],[data-tone=live])>svg.lucide{--tone:var(--icon-ink)}.home-icon-btn--eve,.home-spoke[data-tone=violet] .home-spoke-head svg,.home-ladder-row[data-state=current]>svg,.core-face-icon:not(img){color:var(--icon-ink)}:is(.k-tile--red,.k-tag--red,.status-blocked,.status-cancelled,[data-tone=red]) svg.lucide{color:var(--red,#f87171)}:is(.k-tile--amber,.k-tag--amber,[data-tone=amber]) svg.lucide{color:var(--amber,#fbbf24)}:is(.k-tile--green,.k-tag--green,.status-completed,[data-tone=green]) svg.lucide{color:var(--green,#34d399)}.core-start>svg.lucide{color:var(--core-bg)}@keyframes qc-page-enter{0%{opacity:0}to{opacity:1}}@keyframes qc-surface-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.dashboard-shell>main#main-content{animation:.24s ease-out both qc-page-enter}.core-full,.swarm-office{animation:.28s ease-out both qc-page-enter}.core-full-body,.oe-detail,.oq-selection,.og-decision,.project-hero,.work-finder-dialog,.snapshot-comparison-dialog,.eve-panel,.inbox-peek,.swarm-drawer-inner,.orb-detail-dialog[open]{animation:.24s cubic-bezier(.2,.8,.2,1) both qc-surface-enter}.orb-detail-dialog[open]::backdrop{animation:.18s ease-out both qc-page-enter}details[open]>:not(summary){animation:.18s ease-out both qc-surface-enter}}.icon-button.qc-close{border:1.5px solid color-mix(in srgb, currentColor 38%, transparent);background:color-mix(in srgb, currentColor 7%, transparent);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-strong);border-radius:50%;transition:background-color .15s,border-color .15s,transform .1s}.icon-button.qc-close>svg{stroke-width:2.25px;width:20px;height:20px}.icon-button.qc-close:hover:not(:disabled){border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 16%, transparent);color:var(--text-strong)}.icon-button.qc-close:active:not(:disabled){background:color-mix(in srgb, var(--cyan) 26%, transparent);transform:scale(.94)}.icon-button.qc-close:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (width<=560px){.core-subhub[data-hub=steps]{top:4.78%;left:33.11%}.core-subhub[data-hub=queue]{top:-7.03%;left:50%}.core-subhub[data-hub=gates]{top:4.78%;left:66.89%}.core-subhub[data-hub=development]{top:95.22%;left:33.11%}.core-subhub[data-hub=applications]{top:107.03%;left:50%}.core-subhub[data-hub=music]{top:95.22%;left:66.89%}.core-subhub[data-hub=fitness]{top:82.23%;left:96.53%}.core-subhub[data-hub=events]{top:87.44%;left:82.27%}.core-substem{transform-box:view-box;transform:scale(1.278)}.core-substem[data-parent=tasks]{transform-origin:320px 70px}.core-substem[data-parent=projects]{transform-origin:320px 570px}.core-substem[data-parent=time]{transform-origin:536.5px 445px}.core-page[data-web=true][data-branch=projects] .core-hub[data-hub=projects]>.core-hub-badge,.core-page[data-web=true][data-branch=time] .core-hub[data-hub=time]>.core-hub-badge{bottom:3px}}.core-hub-open{color:var(--tone,var(--core-violet));font:700 8px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;top:7px;left:50%;transform:translate(-50%)}.core-page[data-web=true][data-branch=tasks] .core-hub[data-hub=tasks]>.core-hub-open,.core-page[data-web=true][data-branch=projects] .core-hub[data-hub=projects]>.core-hub-open,.core-page[data-web=true][data-branch=time] .core-hub[data-hub=time]>.core-hub-open{opacity:1}:root[data-theme=light]{--light-ink:#1b2538;--light-muted:#536278;--light-faint:#627086;--light-idle:#c2ccda;--light-canvas:#f5f7fb;--light-surface:#fff;--light-raised:#edf2f8;--light-edge:#c8d3e2;--light-neutral:#27364c;--light-cyan:#08788b;--light-green:#14724e;--light-amber:#865e00;--light-red:#b7354b;--light-violet:#6c46bd;--light-pink:#a83679;--light-sky:#2468a8;--light-coral:#a64c2c;--light-indigo:#4d5fb4;--light-brown:#79512f;--chart-1:#2468a8;--chart-2:#a64c2c;--chart-3:#14724e;--chart-4:#865e00}:root[data-theme=light] .core-page{--core-bg:var(--light-canvas);--core-surface:var(--light-surface);--core-raised:var(--light-surface);--core-line:color-mix(in srgb, var(--light-neutral) 8%, transparent);--core-text:var(--light-ink);--core-dim:var(--light-muted);--core-violet:var(--light-violet);--core-cyan:var(--light-cyan);--core-amber:var(--light-amber);--core-green:var(--light-green);--core-red:var(--light-red);--core-idle:var(--light-idle);background:radial-gradient(ellipse at 50% 45%, var(--light-surface) 0%, var(--core-bg) 60%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .core-recentre{background:color-mix(in srgb, var(--light-surface) 92%, transparent)}:root[data-theme=light] .core-orbit{stroke:color-mix(in srgb, var(--light-neutral) 14%, transparent)}:root[data-theme=light] .core-hub{background:color-mix(in srgb, var(--light-surface) 92%, transparent)}:root[data-theme=light] .core-dial{box-shadow:0 0 60px color-mix(in srgb, var(--light-violet) 18%, transparent)}:root[data-theme=light] .core-dial-ring{background:radial-gradient(circle, var(--light-raised) 0%, var(--light-surface) 62%, var(--light-canvas) 100%)}:root[data-theme=light] .core-ring-track{stroke:color-mix(in srgb, var(--light-neutral) 14%, transparent)}:root[data-theme=light] .core-run-track{stroke:color-mix(in srgb, var(--light-cyan) 12%, transparent)}:root[data-theme=light] .core-start{box-shadow:0 0 18px color-mix(in srgb, var(--light-cyan) 55%, transparent)}:root[data-theme=light] .core-start[data-running=true]{box-shadow:0 0 18px color-mix(in srgb, var(--light-violet) 55%, transparent)}:root[data-theme=light] .core-full{background:var(--light-canvas)}:root[data-theme=light] .core-full-head{background:linear-gradient(color-mix(in srgb, var(--light-canvas) 96%, transparent) 70%, color-mix(in srgb, var(--light-canvas) 0%, transparent))}:root[data-theme=light] .core-gate-group{border:1px solid color-mix(in srgb, var(--light-amber) 18%, transparent)}:root[data-theme=light] .core-gate{background:var(--light-surface)}:root[data-theme=light] .core-river-day[data-today=true] .core-river-track{border-color:color-mix(in srgb, var(--light-red) 50%, transparent)}:root[data-theme=light] .core-spark-fill{fill:color-mix(in srgb, var(--light-green) 12%, transparent)}:root[data-theme=light] .core-spark-line{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--light-green) 70%, transparent))}:root[data-theme=light] .core-credit .core-run-track{stroke:color-mix(in srgb, var(--light-neutral) 14%, transparent)}:root[data-theme=light] .swarm-office{background:var(--light-canvas)}:root[data-theme=light] .swarm-top{background:linear-gradient(color-mix(in srgb, var(--light-canvas) 92%, transparent), color-mix(in srgb, var(--light-canvas) 0%, transparent))}:root[data-theme=light] .swarm-back{background:color-mix(in srgb, var(--light-neutral) 3%, transparent)}:root[data-theme=light] .swarm-hw{background:color-mix(in srgb, var(--light-neutral) 4%, transparent)}:root[data-theme=light] .swarm-pressure{background:var(--light-muted)}:root[data-theme=light] .swarm-feed{-webkit-mask-image:linear-gradient(90deg, var(--light-surface) 70%, transparent);-webkit-mask-image:linear-gradient(90deg, var(--light-surface) 70%, transparent);mask-image:linear-gradient(90deg, var(--light-surface) 70%, transparent)}:root[data-theme=light] .swarm-drawer{background:color-mix(in srgb, var(--light-surface) 88%, transparent)}:root[data-theme=light] .swarm-row-actions button:hover,:root[data-theme=light] .swarm-stepper button:hover:not(:disabled){background:color-mix(in srgb, var(--light-cyan) 8%, transparent)}:root[data-theme=light] :is(.k-tile--red,.k-tag--red,.status-blocked,.status-cancelled,[data-tone=red]) svg.lucide{color:var(--red,var(--light-red))}:root[data-theme=light] :is(.k-tile--amber,.k-tag--amber,[data-tone=amber]) svg.lucide{color:var(--amber,var(--light-amber))}:root[data-theme=light] :is(.k-tile--green,.k-tag--green,.status-completed,[data-tone=green]) svg.lucide{color:var(--green,var(--light-green))}:root[data-theme=light] .core-clock-place>span,:root[data-theme=light] .core-weather-reading>svg.lucide{color:var(--light-sky)}:root[data-theme=light] .core-weather:is([data-weather=sun],[data-weather=partly-cloudy-day],[data-weather=storm]) .core-weather-reading>svg.lucide{color:var(--light-amber)}:root[data-theme=light] .core-weather-source>button{color:var(--light-sky)}:root[data-theme=light] .fitness-orb,:root[data-theme=light] .fo-explain[data-floating]{--fo-text:var(--light-ink);--fo-dim:var(--light-muted);--fo-line:color-mix(in srgb, var(--light-neutral) 8%, transparent);--fo-idle:var(--light-idle);--fo-cyan:var(--light-cyan);--fo-green:var(--light-green);--fo-amber:var(--light-amber);--fo-milo:var(--milo,var(--light-coral))}:root[data-theme=light] .fo-ring-inner{fill:color-mix(in srgb, var(--light-cyan) 2.5%, transparent);stroke:color-mix(in srgb, var(--light-neutral) 16%, transparent)}:root[data-theme=light] .fo-ring-day[data-done=true]{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--light-green) 55%, transparent))}:root[data-theme=light] .fo-ring-glyph{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--light-green) 35%, transparent))}:root[data-theme=light] [data-state=planned]>.fo-dot{box-shadow:0 0 14px color-mix(in srgb, var(--light-cyan) 18%, transparent)}:root[data-theme=light] [data-state=done]>.fo-dot,:root[data-theme=light] .fo-dot[data-state=done]{box-shadow:0 0 14px color-mix(in srgb, var(--light-green) 18%, transparent)}:root[data-theme=light] .fo-week-nav:hover,:root[data-theme=light] .fo-week-today:hover,:root[data-theme=light] .fo-week-nav:focus-visible,:root[data-theme=light] .fo-week-today:focus-visible{background:color-mix(in srgb, var(--light-cyan) 10%, transparent)}:root[data-theme=light] .fo-week li[data-selected]>.fo-dot{box-shadow:0 0 0 3px #1b2c4838, 0 0 0 4.5px var(--fo-text)}:root[data-theme=light] .fitness-orb{--fo-pink:var(--light-pink)}:is(:root[data-theme=light] .fo-week li:has(svg[data-kind=recovery])>.fo-dot,:root[data-theme=light] .fo-week li:has(svg[data-kind=rest])>.fo-dot){box-shadow:0 0 14px color-mix(in srgb, var(--light-pink) 20%, transparent)}:root[data-theme=light] .fitness-orb{--fo-violet:var(--light-violet)}:root[data-theme=light] .fo-week li[data-state=swapped]>.fo-dot{box-shadow:0 0 14px color-mix(in srgb, var(--light-violet) 22%, transparent)}:root[data-theme=light] .fo-dot-badge{background:var(--light-surface)}:root[data-theme=light] .fo-week-track{-webkit-mask-image:linear-gradient(to right, transparent, var(--light-surface) 9%, var(--light-surface) 91%, transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--light-surface) 9%, var(--light-surface) 91%, transparent);mask-image:linear-gradient(to right, transparent, var(--light-surface) 9%, var(--light-surface) 91%, transparent)}:root[data-theme=light] .fo-week [data-today] .fo-date{background:color-mix(in srgb, var(--light-cyan) 14%, transparent)}:root[data-theme=light] .fo-tile{background:color-mix(in srgb, var(--light-neutral) 1.5%, transparent)}:root[data-theme=light] .fo-tile:hover,:root[data-theme=light] .fo-tile:focus-visible{border-color:color-mix(in srgb, var(--light-cyan) 45%, transparent);background:color-mix(in srgb, var(--light-cyan) 4%, transparent)}:root[data-theme=light] .fo-side-stat>svg,:root[data-theme=light] .fo-side-stat>svg.lucide{color:var(--fo-gold,var(--light-amber))}:root[data-theme=light] .fo-tl-phase{border-bottom:2px solid color-mix(in srgb, var(--light-cyan) 35%, transparent)}:root[data-theme=light] .fo-timeline>li[data-phase=coolDown] .fo-tl-phase-icon{color:var(--light-sky)}:root[data-theme=light] .fo-tl-row[data-done]{background:color-mix(in srgb, var(--light-green) 6%, transparent)}:root[data-theme=light] .fo-tl-row:hover,:root[data-theme=light] .fo-tl-row:focus-visible{background:color-mix(in srgb, var(--light-cyan) 7%, transparent)}:root[data-theme=light] .fo-explain{border:1px solid color-mix(in srgb, var(--light-neutral) 24%, transparent);background:var(--light-surface);box-shadow:0 18px 40px #1b2c481f}:root[data-theme=light] .fo-phasebar-track>button[data-phase=coolDown]{color:var(--light-sky)}:root[data-theme=light] .fo-tile-icon--gold.lucide{color:var(--fo-gold,var(--light-amber))}:root[data-theme=light] .fo-modal{border:1px solid color-mix(in srgb, var(--light-neutral) 20%, transparent);background:var(--light-surface);box-shadow:0 30px 80px #1b2c4822}:root[data-theme=light] .fo-modal::backdrop{background:color-mix(in srgb, var(--light-canvas) 72%, transparent)}:root[data-theme=light] .fo-tabs button[aria-pressed=true]{background:color-mix(in srgb, var(--light-cyan) 14%, transparent)}:root[data-theme=light] .fo-achievements{--fo-gold:var(--light-amber)}:root[data-theme=light] .fo-badges [data-earned=true] .fo-badge-icon{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--light-amber) 35%, transparent))}:root[data-theme=light] .fo-lift-rank[data-medal=gold]{color:var(--light-amber);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--light-amber) 45%, transparent))}:root[data-theme=light] .fo-lift-rank[data-medal=silver]{color:var(--light-ink);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--light-ink) 35%, transparent))}:root[data-theme=light] .fo-lift-rank[data-medal=bronze]{color:var(--light-coral);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--light-coral) 35%, transparent))}:root[data-theme=light] .fo-bmi-scale rect[data-tone=high]{fill:var(--light-red)}:root[data-theme=light] .fo-bmi-scale circle{stroke:var(--light-edge)}:root[data-theme=light] .fo-body-trend polyline{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--light-cyan) 35%, transparent))}:root[data-theme=light] .body-silhouette{fill:var(--light-raised)}:root[data-theme=light] .body-spine{stroke:var(--light-edge)}:root[data-theme=light] .body-map .body-region[data-fresh=none]{fill:var(--light-raised)}:root[data-theme=light] [data-fresh=long]{--fo-fresh:var(--light-muted)}@media (prefers-reduced-motion:no-preference){:root[data-theme=light] .fo-tile:hover,:root[data-theme=light] .fo-tile:focus-visible{box-shadow:0 12px 30px #1b2c4814, 0 0 0 1px color-mix(in srgb, var(--light-cyan) 12%, transparent)}}:root[data-theme=light] .fo-explain-sets li>span:nth-child(4),:root[data-theme=light] .fo-tl-bpm,:root[data-theme=light] .fo-link--heart{color:var(--fo-pink,var(--light-pink))}:root[data-theme=light] .fo-hr-grid line{stroke:color-mix(in srgb, var(--light-neutral) 14%, transparent)}:root[data-theme=light] .fo-hr-grid text,:root[data-theme=light] .fo-hr-time{fill:var(--light-muted)}:root[data-theme=light] .fo-hr-line{stroke:var(--light-pink)}:root[data-theme=light] .fo-hr-mark{fill:var(--light-green);stroke:var(--light-edge)}:root[data-theme=light] .fo-hr-peak{stroke:var(--light-pink)}:root[data-theme=light] .fo-hr-list li{border-bottom:1px solid color-mix(in srgb, var(--light-neutral) 14%, transparent)}:root[data-theme=light] .fo-hr-icon{color:var(--light-green)}:root[data-theme=light] .fo-hr-list time{color:var(--light-muted)}:root[data-theme=light] .fo-hr-list b,:root[data-theme=light] .fo-hr-figures svg{color:var(--light-pink)}:root[data-theme=light] .fo-hr-figures li:last-child svg{color:var(--light-green)}:root[data-theme=light] .fo-hr-figures span,:root[data-theme=light] .fo-hr-wait{color:var(--light-muted)}:root[data-theme=light] .fo-hr-wait>svg.lucide{color:var(--light-cyan)}:root[data-theme=light] .fo-muscle-beats{color:var(--fo-pink,var(--light-pink))}:root[data-theme=light] .fo-muscle-flags>svg.lucide[data-tone=sore]{color:var(--light-pink)}:root[data-theme=light] .orb-destination{--orb-accent:var(--light-sky);--orb-wash:color-mix(in srgb, var(--light-sky) 4%, transparent)}:root[data-theme=light] .orb-destination[data-orb-tone=cyan]{--orb-accent:var(--light-cyan)}:root[data-theme=light] .orb-destination[data-orb-tone=green]{--orb-accent:var(--light-green)}:root[data-theme=light] .orb-destination[data-orb-tone=amber]{--orb-accent:var(--light-amber)}:root[data-theme=light] .orb-destination.orb-page.core-page,:root[data-theme=light] .orb-destination.time-concept.core-page,:root[data-theme=light] .orb-destination.core-full,:root[data-theme=light] .orb-destination.swarm-office{background:radial-gradient(ellipse at 48% 43%, var(--light-surface) 0%, var(--light-surface) 42%, var(--light-canvas) 74%)}:root[data-theme=light] .orb-destination :is(.oq-total,.oe-count)>strong{box-shadow:inset 0 0 0 5px #1b2c4838, inset 0 0 0 6px var(--orb-line)}:root[data-theme=light] .orb-balance-dial{background:radial-gradient(circle, var(--light-surface) 0%, var(--light-surface) 67%)}:root[data-theme=light] .orb-destination.time-concept{--tc-bg:var(--light-canvas);--tc-surface:var(--light-surface);--tc-cyan:var(--light-cyan)}:root[data-theme=light] .orb-destination.core-full>.orb-destination-header{background:color-mix(in srgb, var(--light-surface) 96.08%, transparent)}:root[data-theme=light] .orb-destination .swarm-top{background:linear-gradient(color-mix(in srgb, var(--light-surface) 98.04%, transparent) 80%, color-mix(in srgb, var(--light-surface) 0%, transparent))}:root[data-theme=light] .orb-destination .swarm-drawer-inner{background:color-mix(in srgb, var(--light-surface) 96.08%, transparent)}:root[data-theme=light] .orb-branch-nav{--orb-accent:var(--light-cyan)}:root[data-theme=light] .orb-destination-header .orb-branch-nav .orb-branch-orb,:root[data-theme=light] .orb-destination-header .orb-branch-nav .orb-branch-orb:is([data-place=tasks],[data-place=development],[data-place=workload]){--orb-place:var(--light-cyan)}:root[data-theme=light] .orb-destination-header .orb-branch-nav .orb-branch-orb:is([data-place=steps],[data-place=projects],[data-place=month],[data-place=learning]){--orb-place:var(--light-violet)}:root[data-theme=light] .orb-destination-header .orb-branch-nav .orb-branch-orb:is([data-place=queue],[data-place=day]){--orb-place:var(--light-sky)}:root[data-theme=light] .orb-destination-header .orb-branch-nav .orb-branch-orb[data-place=week]{--orb-place:var(--light-indigo)}:root[data-theme=light] .orb-destination-header .orb-branch-nav .orb-branch-orb:is([data-place=gates],[data-place=journeys],[data-place=vault]){--orb-place:var(--light-amber)}:root[data-theme=light] .orb-destination-header .orb-branch-nav .orb-branch-orb:is([data-place=inbox],[data-place=music],[data-place=events]){--orb-place:var(--light-pink)}:root[data-theme=light] .orb-destination-header .orb-branch-nav .orb-branch-orb:is([data-place=applications],[data-place=fitness],[data-place=budget]){--orb-place:var(--light-green)}:root[data-theme=light] .orb-destination-header .orb-branch-nav .orb-branch-orb[data-place=notes]{--orb-place:var(--light-coral)}:root[data-theme=light] .orb-branch-orb{border:1.5px solid color-mix(in srgb, var(--orb-place,var(--light-cyan)) 26%, color-mix(in srgb, var(--light-neutral) 14%, transparent));background:linear-gradient(180deg, color-mix(in srgb, var(--light-neutral) 7.84%, transparent), color-mix(in srgb, var(--light-neutral) 1.18%, transparent) 55%), color-mix(in srgb, var(--light-surface) 55%, transparent);color:color-mix(in srgb, var(--orb-place,var(--light-cyan)) 80%, var(--light-ink))}:root[data-theme=light] .orb-destination-header .orb-branch-nav .orb-branch-orb:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--light-neutral) 10.2%, transparent), color-mix(in srgb, var(--light-neutral) 1.96%, transparent) 55%), color-mix(in srgb, var(--orb-place) 12%, color-mix(in srgb, var(--light-surface) 60%, transparent))}:root[data-theme=light] .orb-destination-header .orb-branch-nav .orb-branch-orb:active{background:color-mix(in srgb, var(--orb-place) 24%, color-mix(in srgb, var(--light-surface) 60%, transparent))}:root[data-theme=light] .orb-destination-header .orb-branch-nav .orb-branch-orb[data-current]{background:linear-gradient(180deg, color-mix(in srgb, var(--light-neutral) 12.16%, transparent), color-mix(in srgb, var(--light-neutral) 1.96%, transparent) 55%), color-mix(in srgb, var(--orb-place) 16%, color-mix(in srgb, var(--light-surface) 60%, transparent))}:root[data-theme=light] .orb-destination-header .orb-branch-nav .orb-branch-orb:focus-visible{outline:2px solid var(--orb-accent,var(--light-cyan))}:root[data-theme=light] .orb-branch-tip{border:1px solid var(--orb-line,color-mix(in srgb, var(--light-neutral) 17.02%, transparent));background:color-mix(in srgb, var(--light-surface) 82%, transparent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-theme=light] .orb-branch-orb{background:var(--light-raised)}:root[data-theme=light] .orb-branch-tip{background:var(--light-surface)}}@media (prefers-reduced-transparency:reduce){:root[data-theme=light] .orb-branch-orb{background:var(--light-raised)}:root[data-theme=light] .orb-destination-header .orb-branch-nav .orb-branch-orb:is(:hover,:active,[data-current]){background:color-mix(in srgb, var(--orb-place) 16%, var(--light-raised))}:root[data-theme=light] .orb-branch-tip{background:var(--light-surface)}}:root[data-theme=light] .oe-page [data-event-icon]{--event-colour:var(--light-sky)}:root[data-theme=light] .oe-page :is([data-event-icon=wedding],[data-event-icon=family],[data-event-icon=volunteer]){--event-colour:var(--light-pink)}:root[data-theme=light] .oe-page :is([data-event-icon=meal],[data-event-icon=coffee],[data-event-icon=haircut],[data-event-icon=shopping]){--event-colour:var(--light-coral)}:root[data-theme=light] .oe-page :is([data-event-icon=travel],[data-event-icon=car],[data-event-icon=work]){--event-colour:var(--light-sky)}:root[data-theme=light] .oe-page :is([data-event-icon=rehearsal],[data-event-icon=movie]){--event-colour:var(--light-cyan)}:root[data-theme=light] .oe-page [data-event-icon=funeral]{--event-colour:var(--light-ink)}:root[data-theme=light] .oe-facts :is([data-fact-icon=date],[data-fact-icon=dress],[data-fact-icon=role]) svg{color:var(--light-sky)}:root[data-theme=light] .oe-facts [data-fact-icon=people] svg{color:var(--light-pink)}:root[data-theme=light] .oe-map{background:var(--light-surface)}:root[data-theme=light] .oe-map-pin{stroke:var(--light-edge);filter:drop-shadow(0 4px 10px #1b2c4822)}:root[data-theme=light] .oe-map-dot{fill:var(--light-canvas)}:root[data-theme=light] .oe-page :is(.oe-item-icon,.oe-hero-icon)>svg{color:var(--event-colour,var(--light-sky))}:root[data-theme=light] .orb-frame{background:radial-gradient(ellipse at 50% 0%, var(--light-raised) 0%, var(--light-surface) 60%) fixed}:root[data-theme=light] .orb-frame>.orb-destination-header{background:color-mix(in srgb, var(--light-surface) 94.9%, transparent)}:root[data-theme=light] .orb-frame-footer{color:var(--light-muted)}:root[data-theme=light] .orb-frame-content>.ok-page:first-child+:not(dialog){border-top:1px solid color-mix(in srgb, var(--light-neutral) 14%, transparent)}:root[data-theme=light] .og-ask-error{color:var(--light-red)}:root[data-theme=light] .ok-page,:root[data-theme=light] .ok-sheet{--ok-text:var(--light-ink);--ok-dim:var(--light-muted);--ok-line:color-mix(in srgb, var(--light-neutral) 8%, transparent);--ok-idle:var(--light-idle);--ok-cyan:var(--light-cyan);--ok-green:var(--light-green);--ok-amber:var(--light-amber);--ok-red:var(--light-red);--ok-violet:var(--light-violet);--ok-pink:var(--light-pink);--ok-gold:var(--light-amber);--ok-sky:var(--light-sky);--ok-coral:var(--light-coral)}:root[data-theme=light] .ok-orbit-face,:root[data-theme=light] .ok-dot>.ok-gap{background:var(--light-surface)}:root[data-theme=light] .ok-now-pill{color:var(--light-surface)}:root[data-theme=light] .ok-orbit-dot:focus-visible .ok-orbit-face{box-shadow:0 0 0 3px #1b2c4838, 0 0 0 5px var(--ok-cyan)}:root[data-theme=light] .ok-orbit-dot[aria-pressed=true] .ok-orbit-face{box-shadow:0 0 0 3px #1b2c4838, 0 0 0 4.5px var(--ok-text), 0 0 14px var(--ok-tone,var(--ok-cyan))}:root[data-theme=light] .ok-orbit-badge{color:var(--light-surface)}:root[data-theme=light] .ok-ring-inner{fill:color-mix(in srgb, var(--light-cyan) 2.5%, transparent);stroke:color-mix(in srgb, var(--light-neutral) 16%, transparent)}:root[data-theme=light] .ok-step:hover,:root[data-theme=light] .ok-step:focus-visible{background:color-mix(in srgb, var(--light-cyan) 10%, transparent)}:root[data-theme=light] .ok-track{-webkit-mask-image:linear-gradient(to right, transparent, var(--light-surface) 9%, var(--light-surface) 91%, transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--light-surface) 9%, var(--light-surface) 91%, transparent);mask-image:linear-gradient(to right, transparent, var(--light-surface) 9%, var(--light-surface) 91%, transparent)}:root[data-theme=light] .ok-track[data-anchor=start]{-webkit-mask-image:linear-gradient(to right, var(--light-surface) 91%, transparent);-webkit-mask-image:linear-gradient(to right, var(--light-surface) 91%, transparent);mask-image:linear-gradient(to right, var(--light-surface) 91%, transparent)}:root[data-theme=light] .ok-track[data-fit]{-webkit-mask-image:none;mask-image:none}:root[data-theme=light] .ok-track>li>button:focus-visible .ok-dot{box-shadow:0 0 0 3px #1b2c4838, 0 0 0 4.5px var(--ok-cyan)}:root[data-theme=light] .ok-track>li[data-selected] .ok-dot{box-shadow:0 0 0 3px #1b2c4838, 0 0 0 4.5px var(--ok-text)}:root[data-theme=light] .ok-tile{background:color-mix(in srgb, var(--light-neutral) 1.5%, transparent)}:root[data-theme=light] button:is(.core-close,.fo-modal-close,.orb-menu-close){color:var(--core-text,var(--light-ink))}:root[data-theme=light] button:is(.core-close,.fo-modal-close,.orb-menu-close):hover{border-color:var(--light-cyan);background:color-mix(in srgb, var(--light-cyan) 16%, transparent);color:var(--light-ink)}:root[data-theme=light] button:is(.core-close,.fo-modal-close,.orb-menu-close):active{background:color-mix(in srgb, var(--light-cyan) 26%, transparent)}:root[data-theme=light] button:is(.core-close,.fo-modal-close,.orb-menu-close):focus-visible{outline:2px solid var(--light-cyan)}:root[data-theme=light] [data-orb-tip]:is(:hover,:focus-visible):after{border:1px solid color-mix(in srgb, var(--light-neutral) 17.02%, transparent);background:color-mix(in srgb, var(--light-surface) 86%, transparent);color:var(--light-ink)}@media (prefers-reduced-transparency:reduce){:root[data-theme=light] [data-orb-tip]:after{background:var(--light-surface)}}:root[data-theme=light] .orb-menu-button{border:1px solid color-mix(in srgb, var(--light-neutral) 22%, transparent);background:color-mix(in srgb, var(--light-surface) 70%, transparent);color:var(--light-ink)}:root[data-theme=light] .orb-menu-button:hover,:root[data-theme=light] .orb-menu-button:focus-visible{border-color:var(--light-cyan);color:var(--light-cyan)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-theme=light] .orb-menu-button{background:linear-gradient(180deg, color-mix(in srgb, var(--light-neutral) 7.06%, transparent), color-mix(in srgb, var(--light-neutral) 1.18%, transparent) 60%), color-mix(in srgb, var(--light-surface) 55%, transparent)}:root[data-theme=light] dialog.orb-menu{background:linear-gradient(180deg, color-mix(in srgb, var(--light-neutral) 5.1%, transparent), color-mix(in srgb, var(--light-neutral) 0%, transparent) 120px), color-mix(in srgb, var(--light-surface) 90%, transparent)}}@media (prefers-reduced-transparency:reduce){:root[data-theme=light] .orb-menu-button,:root[data-theme=light] dialog.orb-menu{background:var(--light-surface)}}:root[data-theme=light] .orb-menu{border:1px solid color-mix(in srgb, var(--light-neutral) 22%, transparent);background:var(--light-surface);color:var(--light-ink);box-shadow:0 30px 80px #1b2c4822}:root[data-theme=light] .orb-menu::backdrop{background:color-mix(in srgb, var(--light-canvas) 72%, transparent)}:root[data-theme=light] .orb-menu-close{border:1px solid color-mix(in srgb, var(--light-neutral) 22%, transparent)}:root[data-theme=light] .orb-menu-tool,:root[data-theme=light] .orb-menu-theme button{border:1px solid color-mix(in srgb, var(--light-neutral) 18%, transparent);background:color-mix(in srgb, var(--light-neutral) 3%, transparent)}:root[data-theme=light] .orb-menu-tool:hover,:root[data-theme=light] .orb-menu-tool:focus-visible,:root[data-theme=light] .orb-menu-theme button:hover{border-color:var(--light-cyan)}:root[data-theme=light] .orb-menu-tools>.orb-menu-tool:first-child{color:var(--light-cyan)}:root[data-theme=light] .orb-menu-tools>.orb-menu-tool:nth-child(2){color:var(--light-violet)}:root[data-theme=light] .orb-menu-tools>.orb-menu-tool:nth-child(3){color:var(--light-sky)}:root[data-theme=light] .orb-menu-tools>.orb-menu-tool:nth-child(4){color:var(--light-green)}:root[data-theme=light] .orb-menu footer .orb-menu-tool{color:var(--light-red)}:root[data-theme=light] .orb-menu-theme button{color:var(--light-amber)}:root[data-theme=light] .orb-menu-theme button[aria-pressed=true]{border-color:var(--light-cyan);background:color-mix(in srgb, var(--light-cyan) 14%, transparent);color:var(--light-cyan)}:root[data-theme=light] .orb-menu-account{color:var(--light-muted)}:root[data-theme=light] .orb-theme-button{border:1px solid color-mix(in srgb, var(--light-neutral) 22%, transparent);background:color-mix(in srgb, var(--light-surface) 55%, transparent);color:var(--light-amber)}:root[data-theme=light] .orb-theme-button:hover{background:color-mix(in srgb, var(--light-amber) 10%, transparent)}:root[data-theme=light] .orb-theme-button:focus-visible{outline:2px solid var(--light-cyan,var(--light-cyan))}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-theme=light] .orb-theme-button{background:linear-gradient(180deg, color-mix(in srgb, var(--light-neutral) 7.06%, transparent), color-mix(in srgb, var(--light-neutral) 1.18%, transparent)), color-mix(in srgb, var(--light-surface) 55%, transparent)}}@media (prefers-reduced-transparency:reduce){:root[data-theme=light] .orb-theme-button{background:var(--light-surface,var(--light-surface))}}:root[data-theme=light] .orb-page.core-page{background:radial-gradient(ellipse at 48% 46%, var(--light-surface) 0%, var(--core-bg) 65%)}:root[data-theme=light] .orb-detail-dialog{box-shadow:0 32px 100px #1b2c4822}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-theme=light] .orb-detail-dialog{background:linear-gradient(180deg, color-mix(in srgb, var(--light-neutral) 5.1%, transparent), color-mix(in srgb, var(--light-neutral) 0%, transparent) 120px), color-mix(in srgb, var(--core-surface) 88%, transparent);box-shadow:inset 0 1px #ffffff14,0 32px 100px #1b2c4822}}@media (prefers-reduced-transparency:reduce){:root[data-theme=light] .orb-detail-dialog::backdrop{background:color-mix(in srgb, var(--light-canvas) 90.2%, transparent)}}:root[data-theme=light] .orb-detail-dialog::backdrop{background:color-mix(in srgb, var(--light-canvas) 72.16%, transparent)}:root[data-theme=light] .oph-task>button,:root[data-theme=light] .oph-task>.oph-quest,:root[data-theme=light] .oph-task[data-ghost]{background:color-mix(in srgb, var(--light-neutral) 1.5%, transparent)}:root[data-theme=light] .ok-page--queue .oq-selection-scroll{-webkit-mask-image:linear-gradient(to bottom, var(--light-surface) calc(100% - 28px), transparent);mask-image:linear-gradient(to bottom, var(--light-surface) calc(100% - 28px), transparent)}:root[data-theme=light] .ov-info:hover,:root[data-theme=light] .ov-info:focus-visible{background:color-mix(in srgb, var(--light-cyan) 10%, transparent)}:root[data-theme=light] .ov-line{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--light-green) 35%, transparent))}:root[data-theme=light] .ov-mark{background:var(--light-surface)}:root[data-theme=light] .ov-mark:hover,:root[data-theme=light] .ov-mark:focus-visible,:root[data-theme=light] .ov-mark[data-selected]{box-shadow:0 0 0 3px #1b2c4838, 0 0 0 4.5px var(--ok-text)}:root[data-theme=light] .ov-low{background:var(--light-surface)}:root[data-theme=light] .ov-cursor{border-left:1px solid color-mix(in srgb, var(--light-neutral) 49%, transparent)}:root[data-theme=light] .time-concept{--tc-bg:var(--light-surface);--tc-surface:var(--light-surface);--tc-line:var(--light-surface);--tc-ink:var(--light-ink);--tc-muted:var(--light-muted);--tc-faint:var(--light-muted);--tc-cyan:var(--light-cyan);--tc-amber:var(--light-amber)}:root[data-theme=light] .tc-switch button[aria-current]{background:var(--light-raised)}:root[data-theme=light] .tc-warning-icon{border:1px solid var(--light-edge)}:root[data-theme=light] .tc-track-total{fill:var(--light-muted)}:root[data-theme=light] .time-concept--focus{background:var(--light-surface)}:root[data-theme=light] .tc-day-pills button[aria-pressed=true]{border-color:color-mix(in srgb, var(--light-cyan) 29.02%, transparent);background:color-mix(in srgb, var(--light-cyan) 3.14%, transparent)}:root[data-theme=light] .tc-orbit-base{stroke:var(--light-edge)}:root[data-theme=light] .time-concept--focus.core-page{background:radial-gradient(ellipse at 50% 45%, var(--light-surface) 0%, var(--core-bg) 60%)}:root[data-theme=light] .tc-lens-dialog{box-shadow:0 0 60px color-mix(in srgb, var(--light-violet) 12%, transparent)}:root[data-theme=light] .tc-lens-dialog::backdrop{background:color-mix(in srgb, var(--light-canvas) 75%, transparent)}:root[data-theme=light] .tc-k-entry{background:color-mix(in srgb, var(--light-neutral) 1.5%, transparent)}:root[data-theme=light] .tc-k-entry[data-next]{background:color-mix(in srgb, var(--light-cyan) 5%, transparent)}:root[data-theme=light] .fo-week-month:hover,:root[data-theme=light] .fo-week-month:focus-visible{background:color-mix(in srgb, var(--light-cyan) 10%, transparent)}:root[data-theme=light] .fo-text-link--milo{color:var(--fo-milo,var(--light-coral))}:root[data-theme=light] .fo-chips button[aria-pressed=true]{background:color-mix(in srgb, var(--light-cyan) 7.84%, transparent)}:root[data-theme=light] .fo-sheet .fitness-row:hover,:root[data-theme=light] .fo-sheet .fitness-row:focus-visible{background:color-mix(in srgb, var(--light-neutral) 3.14%, transparent)}:root[data-theme=light] .fo-sheet .fitness-row[aria-current=true]{background:color-mix(in srgb, var(--light-cyan) 7.06%, transparent)}:root[data-theme=light] .fo-sheet .fitness-bar-track,:root[data-theme=light] .fo-sheet .fitness-meter{background:color-mix(in srgb, var(--light-neutral) 3.92%, transparent)}:root[data-theme=light] .fo-milo-source,:root[data-theme=light] .fo-milo-reading .eve-heading{color:var(--fo-milo,var(--light-coral))}:root[data-theme=light] .ocg[data-scrolled] :is(.ocg-gutter,.ocg-hour time){background:var(--light-surface);box-shadow:6px 0 8px -6px #1b2c4838}:root[data-theme=light] .ocg-card{background:color-mix(in srgb, var(--ok-tone,var(--ok-cyan)) 11%, var(--light-surface))}:root[data-theme=light] .ocg-card:hover{background:color-mix(in srgb, var(--ok-tone,var(--ok-cyan)) 18%, var(--light-surface))}:root[data-theme=light] .ocg-card[aria-pressed=true]{background:color-mix(in srgb, var(--ok-tone,var(--ok-cyan)) 20%, var(--light-surface))}:root[data-theme=light] .ocg-note{-webkit-mask-image:linear-gradient(to bottom, var(--light-surface) calc(100% - 12px), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--light-surface) calc(100% - 12px), transparent);mask-image:linear-gradient(to bottom, var(--light-surface) calc(100% - 12px), transparent)}:root[data-theme=light] .occ-jump input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .occ-signal-nav button:hover:not(:disabled),:root[data-theme=light] .occ-signal-nav button:focus-visible{background:color-mix(in srgb, var(--light-cyan) 10%, transparent)}:root[data-theme=light] button.occ-card:hover,:root[data-theme=light] button.occ-card:focus-visible{background:color-mix(in srgb, var(--light-neutral) 3.14%, transparent)}:root[data-theme=light] .occ-week-col[data-selected]{background:color-mix(in srgb, var(--light-neutral) 1.96%, transparent)}:root[data-theme=light] .occ-week-day:hover,:root[data-theme=light] .occ-week-day:focus-visible{background:color-mix(in srgb, var(--light-cyan) 10%, transparent)}:root[data-theme=light] .occ-month-tools :is(.oc-action,.occ-jump){border-color:color-mix(in srgb, var(--light-neutral) 15.37%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--light-neutral) 7.06%, transparent), color-mix(in srgb, var(--light-neutral) 1.18%, transparent) 60%), color-mix(in srgb, var(--light-surface) 55%, transparent)}:root[data-theme=light] .occ-month-tools .occ-jump>svg,:root[data-theme=light] .occ-open-in .occ-open-day{color:var(--light-sky)}:root[data-theme=light] .occ-open-in .occ-open-week{color:var(--light-indigo)}:root[data-theme=light] .occ-day-pick{border:1px solid color-mix(in srgb, var(--light-neutral) 15.37%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--light-neutral) 6.27%, transparent), color-mix(in srgb, var(--light-neutral) 1.18%, transparent) 60%), color-mix(in srgb, var(--light-surface) 55%, transparent)}:root[data-theme=light] .occ-day-pick-also button:hover,:root[data-theme=light] .occ-day-pick-also button:focus-visible{background:color-mix(in srgb, var(--light-cyan) 10%, transparent)}@media (prefers-reduced-transparency:reduce){:root[data-theme=light] .occ-month-tools :is(.oc-action,.occ-jump),:root[data-theme=light] .occ-day-pick{background:var(--light-raised)}}:root[data-theme=light] .occ-cell:hover{background:color-mix(in srgb, var(--light-neutral) 3.14%, transparent)}:root[data-theme=light] .occ-cell:focus-visible{box-shadow:0 0 0 2px #1b2c4838, 0 0 0 3px var(--ok-cyan)}:root[data-theme=light] .occ-cell[data-selected]{background:color-mix(in srgb, var(--light-cyan) 7.84%, transparent)}:root[data-theme=light] .oc-search{border:1px solid var(--ok-line,color-mix(in srgb, var(--light-neutral) 14%, transparent));color:var(--ok-dim,var(--light-muted))}:root[data-theme=light] .oc-search:focus-within{border-color:var(--ok-cyan,var(--light-cyan))}:root[data-theme=light] .oc-search input{color:var(--ok-text,var(--light-ink))}:root[data-theme=light] .oc-select{border:1px solid var(--ok-line,color-mix(in srgb, var(--light-neutral) 14%, transparent));color:var(--ok-dim,var(--light-muted))}:root[data-theme=light] .oc-select:focus-within{border-color:var(--ok-cyan,var(--light-cyan))}:root[data-theme=light] .oc-select select{color:var(--ok-text,var(--light-ink))}:root[data-theme=light] .oc-select select option{background:var(--light-surface);color:var(--light-ink)}:root[data-theme=light] .oc-action{border:1px solid var(--ok-line,color-mix(in srgb, var(--light-neutral) 14%, transparent));color:var(--ok-text,var(--light-ink))}:root[data-theme=light] .oc-action:hover,:root[data-theme=light] .oc-action:focus-visible{border-color:var(--ok-cyan,var(--light-cyan))}:root[data-theme=light] .oc-action[data-done]{border-color:var(--ok-green,var(--light-green));color:var(--ok-green,var(--light-green))}:root[data-theme=light] .oc-action>svg.lucide{color:var(--ok-cyan,var(--light-cyan))}:root[data-theme=light] .oc-action[data-tone=amber]>svg.lucide{color:var(--ok-amber,var(--light-amber))}:root[data-theme=light] .oc-action[data-tone=violet]>svg.lucide{color:var(--ok-violet,var(--light-violet))}:root[data-theme=light] .oc-action[data-tone=green]>svg.lucide,:root[data-theme=light] .oc-action[data-done]>svg.lucide{color:var(--ok-green,var(--light-green))}:root[data-theme=light] .oc-pills button{border:1px solid var(--ok-line,color-mix(in srgb, var(--light-neutral) 14%, transparent));color:var(--ok-dim,var(--light-muted))}:root[data-theme=light] .oc-pills button:hover,:root[data-theme=light] .oc-pills button:focus-visible{border-color:var(--ok-cyan,var(--light-cyan))}:root[data-theme=light] .oc-pills button[aria-pressed=true]{border-color:var(--ok-cyan,var(--light-cyan));background:color-mix(in srgb, var(--light-cyan) 7.84%, transparent);color:var(--ok-text,var(--light-ink))}:root[data-theme=light] .oc-pills small{color:var(--ok-dim,var(--light-muted))}:root[data-theme=light] .oc-pills small[data-hot]{color:var(--ok-amber,var(--light-amber))}:root[data-theme=light] .oc-reading p{color:var(--ok-text,var(--light-ink))}:root[data-theme=light] .oc-reading[data-quiet] p{color:var(--ok-dim,var(--light-muted))}:root[data-theme=light] .oc-ref{color:var(--ok-cyan,var(--light-cyan))}:root[data-theme=light] .oc-ref[data-tone=red],:root[data-theme=light] .oc-ref[data-tone=bad]{color:var(--ok-red,var(--light-red))}:root[data-theme=light] .oc-ref[data-tone=amber],:root[data-theme=light] .oc-ref[data-tone=warn]{color:var(--ok-amber,var(--light-amber))}:root[data-theme=light] .oc-ref[data-tone=green],:root[data-theme=light] .oc-ref[data-tone=good]{color:var(--ok-green,var(--light-green))}:root[data-theme=light] .oc-section>h3,:root[data-theme=light] .oc-foot{color:var(--ok-dim,var(--light-muted))}:root[data-theme=light] .oc-list>li>button,:root[data-theme=light] .oc-list>li>.oc-row{color:var(--ok-text,var(--light-ink))}:root[data-theme=light] .oc-list>li>button:hover,:root[data-theme=light] .oc-list>li>button:focus-visible{border-color:var(--ok-line,color-mix(in srgb, var(--light-neutral) 14%, transparent));background:color-mix(in srgb, var(--light-neutral) 3.14%, transparent)}:root[data-theme=light] .oc-list>li>button:focus-visible{border-color:var(--ok-cyan,var(--light-cyan))}:root[data-theme=light] .oc-list .oc-row-main>span,:root[data-theme=light] .oc-list .oc-row-figure{color:var(--ok-dim,var(--light-muted))}:root[data-theme=light] .oc-list .oc-row-figure[data-tone=red]{color:var(--ok-red,var(--light-red))}:root[data-theme=light] .oc-list .oc-row-figure[data-tone=amber]{color:var(--ok-amber,var(--light-amber))}:root[data-theme=light] .oc-list .oc-row-figure[data-tone=green]{color:var(--ok-green,var(--light-green))}:root[data-theme=light] .oc-more,:root[data-theme=light] .oc-empty>p,:root[data-theme=light] .oc-facts dt{color:var(--ok-dim,var(--light-muted))}:root[data-theme=light] button.oc-action.oc-close:hover:not(:disabled){border-color:var(--ok-cyan,var(--light-cyan));background:color-mix(in srgb, var(--ok-cyan,var(--light-cyan)) 16%, transparent)}:root[data-theme=light] button.oc-action.oc-close:active:not(:disabled){background:color-mix(in srgb, var(--ok-cyan,var(--light-cyan)) 26%, transparent)}:root[data-theme=light] .oc-action.oip-select[aria-pressed=true]{border-color:var(--ok-cyan,var(--light-cyan));color:var(--ok-cyan,var(--light-cyan))}:root[data-theme=light] .oip-rows>li>button.oip-row[aria-current]{border-color:var(--ok-cyan,var(--light-cyan))}:root[data-theme=light] .oip-rows>li>button.oc-action{border-color:var(--ok-line,color-mix(in srgb, var(--light-neutral) 14%, transparent))}:root[data-theme=light] .onb-body code{background:color-mix(in srgb, var(--light-neutral) 3.14%, transparent)}:root[data-theme=light] .oov-list>li>button:hover,:root[data-theme=light] .oov-list>li>button:focus-visible{background:color-mix(in srgb, var(--light-cyan) 7%, transparent)}:root[data-theme=light] button.ok-group-head:hover,:root[data-theme=light] button.ok-group-head:focus-visible{background:color-mix(in srgb, var(--light-neutral) 3.14%, transparent)}:root[data-theme=light] .otl-card{background:color-mix(in srgb, var(--tone) 9%, var(--light-surface))}:root[data-theme=light] .otl-card:hover{background:color-mix(in srgb, var(--tone) 16%, var(--light-surface))}:root[data-theme=light] .skip-link{color:var(--light-ink);background:var(--light-surface);box-shadow:none}:root[data-theme=light] .skip-link:focus{outline:2px solid var(--light-cyan);box-shadow:0 8px 24px #20345424}:root[data-theme=light] .core-page{--icon-ink:var(--light-sky)}:root[data-theme=light] :is(.orb-frame,.core-page,.orb-detail-dialog,.orb-menu,.fo-modal){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] :is(.orb-detail-dialog,.orb-menu,.fo-modal){border-color:var(--light-edge);color:var(--light-ink);background:linear-gradient(#fff,#fff0 120px),#fffffff0;box-shadow:inset 0 1px #fff,0 24px 72px #20345424}:root[data-theme=light] :is(.orb-detail-dialog,.orb-menu,.fo-modal)::backdrop{background:#23324b33}:root[data-theme=light] :is(input,textarea,select){caret-color:var(--light-violet)}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:var(--light-muted);opacity:1}:root[data-theme=light] .orb-theme-button{color:var(--light-violet)}:root[data-theme=light] .ocg-card[data-done],:root[data-theme=light] .occ-card[data-done],:root[data-theme=light] :is(.occ-week-items,.occ-week-parallel)>div:not(.occ-week-parallel)[data-done],:root[data-theme=light] .occ-cell-events>span[data-done],:root[data-theme=light] .occ-cell-meals>span[data-done],:root[data-theme=light] .occ-cell-glyphs>span[data-done],:root[data-theme=light] .occ-schedule[data-done]{opacity:1}:root[data-theme=light] .ocg-card[data-done]{color:var(--light-muted);border-style:dashed}:root[data-theme=light] .ocg-card[data-done] strong,:root[data-theme=light] .occ-cell-events>span[data-done] strong{text-decoration:line-through;text-decoration-thickness:1px}:root[data-theme=light] .occ-cell[data-outside]{opacity:1;background:color-mix(in srgb, var(--light-neutral) 3%, transparent)}:root[data-theme=light] .occ-cell[data-outside] .occ-cell-number{color:var(--light-muted)}:root[data-theme=light] .occ-cell[data-today]{background:color-mix(in srgb, var(--light-amber) 9%, transparent)}:root[data-theme=light] .occ-cell[data-today]:not([data-selected]){border-color:color-mix(in srgb, var(--light-amber) 45%, transparent)}:root[data-theme=light] .occ-cell[data-today]:hover{background:color-mix(in srgb, var(--light-amber) 13%, transparent)}:root[data-theme=light] .occ-cell[data-today] .occ-cell-number{color:var(--light-surface)}:root[data-theme=light] .body-map .body-region[data-fresh=none]{fill:var(--light-idle);stroke:var(--light-faint);stroke-width:.4px}@media (prefers-reduced-transparency:reduce){:root[data-theme=light] :is(.orb-detail-dialog,.orb-menu,.fo-modal,.orb-branch-orb,.orb-menu-button,.orb-theme-button){background:var(--light-surface);-webkit-backdrop-filter:none}}:root[data-theme=light] .orb-chats-button{border:1px solid color-mix(in srgb, var(--light-neutral) 22%, transparent);background:color-mix(in srgb, var(--light-surface) 55%, transparent);color:var(--light-violet)}:root[data-theme=light] .orb-chats-button:hover{border-color:currentColor}:root[data-theme=light] .orb-chats-button:focus-visible{outline-color:var(--light-cyan)}:root[data-theme=light] .orb-chats-button[data-unread]:before{background:var(--light-cyan);box-shadow:0 0 0 2px var(--light-surface)}:root[data-theme=light] .ocp-unread,:root[data-theme=light] .ocp-send:not(:disabled){color:var(--light-surface)}
