:root{--page:#16171a;--sidebar:#16171a;--stage:#131417;--glass:color-mix(in srgb, var(--elev) 78%, transparent);--elev:#1f2023;--inset:#18191c;--hover:#dce6ff1a;--active:#dce6ff24;--hover-fill:color-mix(in srgb, var(--text) 12%, var(--elev));--accent-hover:color-mix(in srgb, var(--accent) 84%, var(--muted));--text:#e9edf0;--muted:#b4b8c0;--dim:#8f949d;--line:#dce6ff17;--ring:#dce6ff3d;--field:#1e1e21;--chip:#2a2b2f;--code:#111215;--artifact:#1c1d20;--bubble:#2b2c30;--syn-kw:#c4a5ea;--syn-str:#b7d99a;--syn-num:#e8a07a;--syn-fn:#9ab6ea;--accent:#eef1f6;--on-accent:#111318;--picker-invert:invert(1);--danger:#ff8a80;--card-pad:18px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-2xl:28px;--r-pill:999px;--control-pad:8px 15px;--control-font:500 13px var(--font);--fast:.18s;--move:.32s;--ease:cubic-bezier(.4, 0, .6, 1);--room-in:.52s;--room-out:.38s;--room-ease:cubic-bezier(.32, .72, 0, 1);--mb-a:#f6b04f;--mb-b:#f06f86;--mb-c:#9a86ff;--mb-ink:#fff;--mb-done:#2fb36b;--mb-tile:#fff;--mb-tile-ink:#131417;--glass-blur:saturate(180%) blur(20px);--live:#3b82f6;--ld-glow:#ffffffeb;--think-dot:#fff;--think-glow:#ffffff73;--plush-mark:#6048348c;--plush-spark:#f4b63f;--effort-knob:#fff;--knob-shadow:none;--ground:var(--stage);--live-soft:color-mix(in srgb, var(--live) 22%, transparent);--live-faint:color-mix(in srgb, var(--live) 10%, transparent);--src-mail:#ff7a3d;--src-board:#7c5cff;--src-calendar:#14b8a6;--src-drive:#ec4899;--src-file:#38bdf8;--src-notes:#84cc16;--src-radar:var(--live);--src-web:#94a3b8;--src-memory:#eab308;--wk-live:var(--live);--wk-done:#2fb67c;--wk-high:#f26b5e;--wk-medium:#e2b93b;--wk-link:#7ab8ff;--row-hover:color-mix(in srgb, var(--text) 5%, transparent);--row-gap:4px;--bar:color-mix(in srgb, var(--text) 20%, transparent);--bar-strong:color-mix(in srgb, var(--text) 34%, transparent);--badge-done:#1a86d0;--badge-waiting:#c2891a;--on-badge:#fff;--band-1:#a78bfa;--band-2:#fb923c;--band-3:#38bdf8;--band-4:#34d399;--band-5:#f472b6;--band-6:#64748b;--grid:#dce6ff12;--danger-fill:#c43c3c;--on-danger:#fff;--avatar:#34363b;--on-avatar:#d3d7de;--mode:#70b4ff;--on-mode:#0a1628;--task-soon:#1e90ff;--task-later:#a9c4f5;--prio-high:#f04452;--prio-medium:#f5c518;--prio-low:#2ed49a;--ask-go:var(--mode);--on-ask-go:var(--on-mode);--ask-hue:var(--src-web);--go-off:#37393e;--go-off-ink:#8e8e8e;--switch-off:#37393e;--knob:#fff;--new:#1e1f22;--folder:#eeb63c;--folder-lit:#ffd870;--folder-back:#d08f1e;--folder-back-lit:#e8ab33;--folder-edge:#ffffff57;--doc-face:#cdd6e4;--doc-lit:#eef2f8;--doc-fold:#9fadc2;--doc-line:#6f7f96;--folder-tab:#d4922a;--file-pdf:#e23b2e;--file-doc:#2b6cb0;--file-xls:#1f7a4d;--docs-ink:#1a73e8;--docs-lit:#7cb0ff;--sheets-ink:#188038;--sheets-lit:#4fd07f;--on-ink:#fff;--file-ppt:#c05621;--file-txt:#5a6acf;--shadow:0 1px 2px #0000004d, 0 14px 34px #00000052;--room-shadow:0 1px 2px #00000052, 0 30px 80px -18px #0000009e;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--rail:280px;--rail-slim:52px;--empty-lift:72px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light],:root[data-theme=prism-light]{--think-dot:var(--text);--think-glow:transparent;--plush-mark:#6048348c;--plush-spark:#f4b63f;--effort-knob:#fff;--knob-shadow:0 1px 2px #00000047;--page:#f4f4f5;--sidebar:#ececee;--glass:color-mix(in srgb, var(--elev) 72%, transparent);--stage:#f4f4f5;--elev:#fff;--task-soon:#1a7fe6;--task-later:#8aa9d6;--prio-high:#d92d3a;--prio-medium:#c99700;--prio-low:#0d9b6a;--inset:#ececee;--hover:#00000014;--active:#0000001f;--hover-fill:color-mix(in srgb, var(--text) 8%, var(--elev));--accent-hover:color-mix(in srgb, var(--accent) 78%, var(--muted));--text:#1a1a1a;--muted:#5c5c5c;--dim:#6b6b6b;--line:#00000014;--row-hover:color-mix(in srgb, var(--text) 4%, transparent);--bar:color-mix(in srgb, var(--text) 18%, transparent);--bar-strong:color-mix(in srgb, var(--text) 30%, transparent);--ring:#0000002e;--field:#f6f6f7;--chip:#e8e8ea;--code:#f4f4f5;--artifact:#fff;--bubble:#ebebed;--ld-glow:color-mix(in srgb, var(--live) 70%, #fff);--syn-kw:#7c3aed;--syn-str:#15803d;--syn-num:#c2410c;--syn-fn:#2563eb;--accent:#0d0d0d;--on-accent:#fff;--picker-invert:none;--danger:#c62828;--badge-done:#0b7ac4;--badge-waiting:#a97612;--on-badge:#fff;--band-1:#7c3aed;--band-2:#ea580c;--band-3:#0284c7;--band-4:#059669;--band-5:#db2777;--band-6:#64748b;--src-mail:#ea580c;--src-board:#6d4aff;--src-calendar:#0d9488;--src-drive:#db2777;--src-file:#0284c7;--src-notes:#65a30d;--src-web:#64748b;--src-memory:#ca8a04;--wk-live:var(--live);--wk-done:#1f845a;--wk-high:#c9372c;--wk-medium:#a8820a;--wk-link:#0c66e4;--grid:#00000014;--danger-fill:#c62828;--on-danger:#fff;--avatar:#d0d0d4;--on-avatar:#545454;--mode:#2563eb;--on-mode:#fff;--ask-go:var(--mode);--on-ask-go:var(--on-mode);--ask-hue:var(--src-web);--go-off:#d8d8d8;--go-off-ink:#9a9a9a;--switch-off:#b9b9bf;--knob:#fff;--new:#fff;--folder:#e6ab2c;--folder-lit:#ffd25c;--folder-back:#c07f14;--folder-back-lit:#db9c26;--folder-edge:#ffffff6b;--doc-face:#dbe3ee;--doc-lit:#fbfcfe;--doc-fold:#a9b6c9;--doc-line:#7b8aa1;--folder-tab:#c4841c;--file-pdf:#c62828;--file-doc:#1d4ed8;--file-xls:#15803d;--docs-ink:#1a73e8;--docs-lit:#1a62d6;--sheets-ink:#188038;--sheets-lit:#137333;--on-ink:#fff;--file-ppt:#c2410c;--file-txt:#4338ca;--shadow:0 1px 2px #0000000d, 0 14px 34px #00000017;--room-shadow:0 1px 2px #0000000f, 0 30px 70px -20px #0000003d;--mb-a:#f59e0b;--mb-b:#ec4868;--mb-c:#7c5cf0;--mb-ink:#fff;--mb-done:#16a34a;--mb-tile:#fff;--mb-tile-ink:#131417;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--text);background:var(--page);letter-spacing:-.01em}html.is-app{overscroll-behavior:none;overflow:hidden}html.is-app body{overscroll-behavior:none;position:fixed;inset:0;overflow:hidden}@media (-webkit-device-pixel-ratio>=2),(resolution>=2x){body{-webkit-font-smoothing:antialiased}}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0}button,input,textarea{letter-spacing:inherit;font-family:inherit}button{color:inherit}.login{background:var(--sidebar);justify-content:center;align-items:center;min-height:100%;max-height:100%;padding:24px 0;display:flex;overflow:auto}.auth-card{background:var(--page);border:1px solid var(--line);width:min(940px,100vw - 48px);min-height:560px;box-shadow:var(--shadow);animation:panel-in .46s var(--ease) both;border-radius:28px;grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}@keyframes panel-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.auth-aside{background:color-mix(in srgb, var(--elev) 55%, var(--page));border-right:1px solid var(--line);flex-direction:column;padding:44px 36px 36px 40px;display:flex}.auth-aside>*{animation:panel-copy-in .38s var(--ease) both;animation-delay:90ms}@keyframes panel-copy-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.auth-form{flex-direction:column;justify-content:center;min-width:0;padding:44px 40px 36px;display:flex}.auth-card.to-signup .auth-form{animation:auth-from-right .38s var(--ease) both}.auth-card.to-login .auth-form{animation:auth-from-left .38s var(--ease) both}@keyframes auth-from-right{0%{opacity:0;transform:translate(34px)}}@keyframes auth-from-left{0%{opacity:0;transform:translate(-34px)}}.auth-card.to-signup .auth-form>*,.auth-card.to-login .auth-form>*{animation:panel-copy-in .3s var(--ease) both}.auth-card.to-signup .auth-form>:first-child,.auth-card.to-login .auth-form>:first-child{animation-delay:70ms}.auth-card.to-signup .auth-form>:nth-child(2),.auth-card.to-login .auth-form>:nth-child(2){animation-delay:.13s}.auth-card.to-signup .auth-form>:nth-child(3),.auth-card.to-login .auth-form>:nth-child(3){animation-delay:.19s}.auth-card.to-signup .auth-form>:nth-child(4),.auth-card.to-login .auth-form>:nth-child(4){animation-delay:.24s}.auth-mesh{width:100%;max-width:268px;height:auto;margin:26px 0 auto;overflow:visible}.auth-mesh-line{stroke:var(--line);stroke-width:1.4px;fill:none}.auth-mesh-spark{stroke:var(--accent);stroke-width:2px;stroke-linecap:round;fill:none;stroke-dasharray:18 460;stroke-dashoffset:478px;animation:4.4s linear infinite auth-spark}@keyframes auth-spark{to{stroke-dashoffset:0}}.auth-mesh-node{fill:color-mix(in srgb, var(--elev) 55%, var(--page));stroke:var(--muted);stroke-width:1.6px;animation:4.4s ease-in-out infinite auth-node}@keyframes auth-node{0%,84%,to{stroke:var(--muted)}4%{stroke:var(--accent)}}.auth-mesh-hub{fill:var(--accent);stroke:none;animation:4.4s ease-in-out infinite auth-hub}@keyframes auth-hub{0%,to{r:9;opacity:.9}50%{r:10.5;opacity:1}}@media (prefers-reduced-motion:reduce){.auth-card,.auth-aside>*,.auth-card.to-signup .auth-form,.auth-card.to-login .auth-form,.auth-card.to-signup .auth-form>*,.auth-card.to-login .auth-form>*,.auth-mesh-spark,.auth-mesh-node,.auth-mesh-hub{animation:none}.auth-mesh-spark{stroke-dasharray:none;stroke-dashoffset:0;opacity:.45}}@media (width<=860px){.auth-card{grid-template-columns:1fr;width:min(460px,100vw - 32px);min-height:0}.auth-aside{border-right:0;border-bottom:1px solid var(--line);padding:34px 30px 22px}.auth-mesh{display:none}.auth-form{padding:26px 30px 30px}}.mark{letter-spacing:-.03em;text-transform:none;color:var(--text);align-items:center;gap:10px;margin-bottom:28px;font-size:20.5px;font-weight:400;display:flex}.wordmark{letter-spacing:-.04em;font-weight:400}.wordmark b{font-weight:700}.display{letter-spacing:-.045em;color:var(--text);margin:0 0 12px;font-size:clamp(27px,3vw,36px);font-weight:700;line-height:1.08}.lede{color:var(--text);letter-spacing:-.02em;max-width:28ch;margin:0 0 26px;font-size:19px;font-weight:600;line-height:1.35}label{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 8px;font-size:11px;font-weight:500;display:block}.field{font:400 14px/1.4 var(--font);color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:14px;outline:none;width:100%;margin-bottom:14px;padding:13px 14px}.field::placeholder{color:var(--dim)}.field:focus{border-color:var(--ring);background:var(--elev)}.field:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--field) inset;transition:background-color 9999s ease-out}.field:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--field) inset;transition:background-color 9999s ease-out}.field:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--field) inset;transition:background-color 9999s ease-out}.btn{font:500 13px/1 var(--font);cursor:pointer;width:100%;color:var(--on-accent);background:var(--accent);border:0;border-radius:14px;margin-top:4px;padding:13px 18px}.btn:hover:not(:disabled){background:var(--accent-hover)}.btn:disabled{opacity:.5;cursor:default}.err{color:var(--danger);min-height:1.2em;margin:0 0 8px;font-size:12.5px}.fine{text-align:center;color:var(--dim);margin-top:14px;font-size:12px}.auth-switch{text-align:center;color:var(--muted);margin:16px 0 0;font-size:12.5px}.auth-optional{letter-spacing:0;text-transform:none;margin-left:6px;font-weight:400}.auth-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.auth-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-link{width:auto;color:var(--muted);font:500 12px/1.4 var(--font);cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}.auth-link:hover{color:var(--text);text-decoration:underline}.auth-note{color:var(--text);max-width:34ch;margin:0 0 14px;font-size:13px;line-height:1.55}.auth-note.dim{color:var(--muted);font-size:12.5px}.auth-note b{color:var(--text);font-weight:600}.auth-doors{flex-direction:column;gap:8px;margin:0 0 6px;display:flex}.auth-door{border:1px solid var(--line);background:var(--field);width:100%;color:var(--text);font:400 13px/1.3 var(--font);text-align:left;cursor:pointer;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:14px;align-items:center;gap:12px;margin:0;padding:11px 13px;display:flex}.auth-form>.auth-door{margin-top:10px}.auth-door:hover:not(:disabled){border-color:var(--ring);background:var(--elev)}.auth-door:disabled{opacity:.7;cursor:default}.auth-door svg,.auth-door-ico{width:18px;color:var(--muted);flex:none}.auth-door-ico{font:700 11px/1 var(--font);letter-spacing:.06em;text-align:center}.auth-door span:not(.auth-door-ico){flex-direction:column;gap:2px;min-width:0;display:flex}.auth-door b{font-weight:500}.auth-door small{color:var(--muted);font-size:12px}.code-field{margin-bottom:14px;position:relative}.code-input{opacity:0;caret-color:#0000;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.code-boxes{pointer-events:none;grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.code-box{border:1px solid var(--line);background:var(--field);height:48px;font:600 20px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--text);border-radius:12px;place-items:center;display:grid}.code-input:focus~.code-boxes .code-box.is-next{border-color:var(--ring);background:var(--elev)}.auth-switch button{width:auto;color:var(--text);font:500 12.5px/1.4 var(--font);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:0;margin:0;padding:0;text-decoration:underline}:root[data-theme=prism-dark],:root[data-theme=prism-light]{--stage:transparent;--sidebar:transparent;--ground:var(--wash)}:root[data-theme=prism-dark]{--plush-mark:#6048348c;--plush-spark:#f4b63f;--effort-knob:#fff;--knob-shadow:0 1px 4px #00000073;--task-soon:#1e90ff;--task-later:#a9c4f5;--prio-high:#f04452;--prio-medium:#f5c518;--prio-low:#2ed49a;--docs-ink:#1a73e8;--docs-lit:#8ab8ff;--sheets-ink:#188038;--sheets-lit:#58d68a;--on-ink:#fff;--glass:#1f2023;--page:#16171a;--elev:#1f2023;--inset:#18191c;--room-shadow:0 1px 2px #0006, 0 34px 90px -16px #000000c7;--mb-a:#4f9dff;--mb-b:#7b8cff;--mb-c:#3fc6e0;--mb-ink:#0a1628;--mb-done:#3fd2a0;--mb-tile:#fff;--mb-tile-ink:#131417;--field:#1e1e21;--chip:#2a2b2f;--code:#111215;--artifact:#1c1d20;--new:#16171a;--text:#e9edf0;--muted:#b4b8c0;--dim:#8f949d;--line:#dce6ff17;--ring:#dce6ff3d;--hover:#dce6ff1a;--active:#dce6ff24;--grid:#dce6ff12;--accent:#eef1f6;--on-accent:#111318;--avatar:#34363b;--on-avatar:#d3d7de;--bubble:#2b2c30;--ld-glow:#e6ecff;--ask-go:var(--accent);--on-ask-go:var(--on-accent);--ask-hue:var(--src-web);--go-off:#37393e;--switch-off:#37393e;--src-mail:#faa078;--src-board:#a08cfc;--src-calendar:#5acac0;--src-drive:#ed7eb7;--src-file:#72cef7;--src-notes:#a6d85e;--src-web:#9aa4b5;--src-memory:#ebc754;--wk-live:#7facf6;--wk-done:#6cc9a3;--wk-high:#f1938c;--wk-medium:#e6ca73;--wk-link:#a6cefc;--glass-blur:none;--wash:radial-gradient(ellipse 45% 36% at 61.4% 62%, #192a66 0%, #192a66b8 30%, #192a6642 62%, #192a6600 100%), radial-gradient(ellipse 72% 58% at 61.4% 62%, #14204c4d 0%, #14204c24 50%, #14204c00 100%), radial-gradient(ellipse 28% 36% at 80.2% 34%, #14204c6b 0%, #14204c57 35%, #14204c1a 70%, #14204c00 100%), radial-gradient(ellipse 22.4% 32.6% at 44.0% 31%, #06080f 0%, #06080fc4 35%, #06080f75 70%, #06080f00 100%), #0f1013;--ground:radial-gradient(ellipse 45% 36% at 51.4% 62%, #192a66 0%, #192a66b8 30%, #192a6642 62%, #192a6600 100%), radial-gradient(ellipse 72% 58% at 51.4% 62%, #14204c4d 0%, #14204c24 50%, #14204c00 100%), radial-gradient(ellipse 28% 36% at 70.2% 34%, #14204c6b 0%, #14204c57 35%, #14204c1a 70%, #14204c00 100%), radial-gradient(ellipse 22.4% 32.6% at 34.0% 31%, #06080f 0%, #06080fc4 35%, #06080f75 70%, #06080f00 100%), #0f1013}:root[data-theme=prism-light]{--wash:radial-gradient(90vw 78vh at 6% 2%, #ff906375, transparent 62%), radial-gradient(78vw 70vh at 96% 18%, #749eff75, transparent 60%), radial-gradient(100vw 86vh at 46% 106%, #3ace985c, transparent 64%), #ececee}:root[data-theme=prism-dark] body,:root[data-theme=prism-light] body{background:var(--wash);background-repeat:no-repeat}:root[data-theme=prism-dark] .rail,:root[data-theme=prism-light] .rail{border-right-color:color-mix(in srgb, var(--line) 60%, transparent)}.wallpaper{z-index:0;pointer-events:none;background-color:#0c0c10;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.wallpaper.slate{background-image:radial-gradient(80% 80% at 70% 18%,#3d414b 0%,#1a1c21 62%,#101114 100%)}:root[data-theme=light] .wallpaper,:root[data-theme=prism-light] .wallpaper{filter:brightness(1.28)saturate(.9)}html[data-sidebar=glass] .app{z-index:1;background:0 0}html[data-sidebar=glass] .rail{background:var(--glass);-webkit-backdrop-filter:saturate(170%)blur(34px);backdrop-filter:saturate(170%)blur(34px);border-right-color:color-mix(in srgb, var(--line) 75%, transparent)}html[data-sidebar=glass] .rail:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24,#0000);height:1px;position:absolute;inset:0 0 auto}html[data-sidebar=glass] .devmode{z-index:1;background:0 0}html[data-sidebar=glass] .dm-side{background:var(--glass);-webkit-backdrop-filter:saturate(170%)blur(34px);backdrop-filter:saturate(170%)blur(34px)}html[data-sidebar=glass] .dm-top,html[data-sidebar=glass] .dm-chat,html[data-sidebar=glass] .dm-side-line,html[data-sidebar=glass] .dm-right{background:color-mix(in srgb, var(--dm-bg) 93%, transparent)}html[data-sidebar=glass]:root[data-theme=prism-dark] .stage,html[data-sidebar=glass]:root[data-theme=prism-light] .stage{background:color-mix(in srgb, var(--page) 92%, transparent)}@media (hover:hover){:root[data-theme=prism-dark] .rail{opacity:.68;transition:opacity var(--move) var(--ease)}:root[data-theme=prism-dark] .rail:hover,:root[data-theme=prism-dark] .rail:focus-within{opacity:1}}:root[data-theme=prism-dark] .comp{box-shadow:0 -28px 70px #466ee61a,0 0 0 1px #c8d7ff0d}:root[data-theme=prism-light] .artifact,:root[data-theme=prism-light] .sa-card{background:color-mix(in srgb, var(--artifact) 76%, transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}:root[data-theme=prism-light] .ag-template,:root[data-theme=prism-light] .ag-band,:root[data-theme=prism-light] .lib-card,:root[data-theme=prism-light] .tpl-tile,:root[data-theme=prism-light] .sched-card,:root[data-theme=prism-light] .sched-brief-card,:root[data-theme=prism-light] .file-card{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}:root[data-theme=prism-light] .you p,:root[data-theme=prism-light] .ms-ask{background:color-mix(in srgb, var(--bubble) 78%, transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}:root[data-theme=prism-light] .comp,:root[data-theme=prism-light] .ag-box,:root[data-theme=prism-light] .ms-reply,:root[data-theme=prism-light] .ms-work{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.app{background:var(--sidebar);height:100%;display:flex;position:relative}.rail{width:var(--rail);background:var(--sidebar);border-right:1px solid var(--line);z-index:11;flex-direction:column;flex-shrink:0;height:100%;min-height:0;padding:10px 8px 12px 10px;display:flex;position:relative;overflow:visible}.rail.slim{width:var(--rail-slim);padding:8px 6px 10px}.rail.opening,.rail.closing{transition:width var(--move) var(--ease), padding var(--move) var(--ease);overflow:hidden}.rail.opening>*,.rail.closing>*{width:calc(var(--rail) - 18px)}.rail.slim.opening>*,.rail.slim.closing>*{width:calc(var(--rail-slim) - 12px)}.rail.opening .brand-label,.rail.opening .nav-item span,.rail.opening .threads,.rail.opening .rail-later,.rail.opening .who-name{animation:rail-label var(--move) var(--ease) both;animation-delay:60ms}@keyframes rail-label{0%{opacity:0;transform:translate(-10px)}}.rail-toggle svg{transition:transform var(--move) var(--ease)}.rail.slim .rail-toggle svg{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.rail.opening,.rail.closing{transition:none}.rail.opening .brand-label,.rail.opening .nav-item span,.rail.opening .threads,.rail.opening .rail-later,.rail.opening .who-name,.rail-toggle svg{transition:none;animation:none}}.rail-top{justify-content:space-between;align-items:center;padding:2px 4px 12px;display:flex}.brand-wrap{min-width:0}.brand{font:400 17px/1 var(--font);letter-spacing:-.04em;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.brand-mark{background-color:currentColor;flex:none;width:22px;height:22px;display:block;-webkit-mask:url(/brand/clarispace-mark.png?v=aperture) 50%/contain no-repeat;mask:url(/brand/clarispace-mark.png?v=aperture) 50%/contain no-repeat}.brand-label{min-width:0}.rail-icons{gap:2px;display:flex}.rail.slim .rail-top{justify-content:center;padding:2px 0 10px}.ico{cursor:pointer;width:36px;height:36px;color:var(--text);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ico:hover{background:var(--hover)}.nav{gap:var(--row-gap);flex-direction:column;padding:0 2px 14px;display:flex}.nav-new{background:var(--new);min-height:44px;font:600 13px/1.2 var(--font);border-radius:12px;gap:10px;padding:10px 12px}.nav-new:hover{background:var(--elev)}.nav-new svg{width:22px;height:22px;color:var(--text)}.rail.slim .nav{align-items:center;gap:4px;padding:0}.rail.slim .nav-item{border-radius:10px;justify-content:center;gap:0;width:40px;height:40px;padding:0}.rail.slim .nav-new{background:0 0;border-radius:10px;min-height:40px}.rail.slim .nav-new:hover,.rail.slim .nav-item:hover,.rail.slim .nav-item.on{background:var(--hover)}.rail-scroll{scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.threads{gap:var(--row-gap);scrollbar-width:thin;scrollbar-color:var(--bar) transparent;flex-direction:column;min-height:0;padding:0 2px 8px;display:flex}.threads::-webkit-scrollbar{width:8px;height:8px}.threads::-webkit-scrollbar-track{background:0 0}.threads::-webkit-scrollbar-thumb{background:var(--bar);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}.threads:hover::-webkit-scrollbar-thumb{background:var(--bar-strong);background-clip:padding-box}.nav-item:hover,.nav-item.on,.proj-btn.on,.proj-btn.drop{background:var(--hover)}.proj-btn.drop{background:var(--active);outline:1px dashed var(--ring)}.row .nav-item,.row .nav-item:hover{background:0 0}.nav-item{box-sizing:border-box;text-align:left;width:100%;min-height:40px;font:500 13px/1 var(--font);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.nav-item svg,.menu-item svg,.fly button>svg{width:20px;height:20px;color:var(--text);flex:0 0 20px;display:block}.row{border-radius:10px;align-items:center;gap:0;display:flex;position:relative}.row .nav-item{background:0 0;flex:1;min-width:0;padding:10px 12px}.row .nav-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row:hover,.row.open,.row.on{background:var(--hover)}.row[draggable=true]{cursor:grab}.row[draggable=true]:active{cursor:grabbing}.more{width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;margin-right:6px;display:grid}.row:hover .more,.row.open .more,.row.on .more{opacity:1}.more:hover{background:0 0}.rename{background:var(--elev);min-width:0;font:400 14px var(--font);outline:1px solid var(--line);border:0;border-radius:8px;flex:1;margin:2px 4px 2px 8px;padding:8px 10px}.item-menu{background:var(--elev);background:var(--glass);width:max-content;min-width:148px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);z-index:9;gap:var(--row-gap);flex-direction:column;padding:6px;display:flex;position:absolute;top:34px;right:6px;overflow:visible}.item-menu button{text-align:left;width:100%;font:500 14px var(--font);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.menu-lead{align-items:center;gap:10px;min-width:0;display:inline-flex}.menu-lead svg{width:16px;height:16px;color:var(--muted);flex:none}.item-menu button:hover .menu-lead svg{color:var(--text)}.item-menu button.danger .menu-lead svg{color:inherit}.item-menu button:hover{background:var(--hover)}.item-menu button.danger{color:var(--danger)}.move-wrap{position:relative}.move-sub{background:var(--elev);background:var(--glass);min-width:168px;max-height:240px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);z-index:12;padding:6px;position:absolute;top:0;left:calc(100% + 6px);overflow:auto}.item-menu.page .move-sub{left:auto;right:calc(100% + 6px)}.menu-empty{color:var(--dim);margin:0;padding:8px 10px;font-size:12.5px}.item-menu button.has-sub svg{color:var(--dim);flex-shrink:0}.thread-day{gap:var(--row-gap);flex-direction:column;display:flex}.sec{color:var(--dim);padding:18px 12px 8px;font-size:12px;font-weight:500}.sec.first{padding-top:10px}.fold-row{align-items:center;gap:2px;padding-right:2px;display:flex}.fold{min-width:0;color:var(--text);font:600 14px/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:6px;padding:10px 8px;display:flex}.fold-chev{width:14px;height:14px;color:var(--dim);transition:transform .18s var(--ease)}.fold.open .fold-chev{transform:rotate(90deg)}.fold-tools{align-items:center;display:flex}.fold-more{position:relative}.fold-empty{color:var(--dim);margin:0;padding:4px 12px 12px;font-size:12.5px}.fold-tools .ico{width:28px;height:28px;color:var(--muted)}.rail-later{color:var(--dim);margin:0 8px 8px;padding:8px 10px;font-size:12px;line-height:1.4}.item-menu.page{left:auto;right:0}.item-menu.anchored,.item-menu.page.anchored{z-index:45;position:fixed;top:auto;left:auto;right:auto}.sec-row .ico{width:28px;height:28px;color:var(--muted)}.proj-btn{gap:10px}.proj-btn .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.proj-kids{padding:0 0 4px 8px}.find{background:var(--elev);width:calc(100% - 8px);font:400 13px var(--font);border:0;border-radius:10px;outline:none;margin:4px;padding:8px 10px}.who-wrap{border-top:1px solid var(--line);z-index:10;margin-top:auto;padding-top:6px;position:relative}.rail.slim .who-wrap{border-top:0;justify-content:center;padding-top:0;display:flex}.menu{background:var(--elev);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);z-index:8;gap:var(--row-gap);flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:4px;right:4px}.rail.slim .menu{width:252px;bottom:0;left:calc(100% + 10px);right:auto}.menu-head{align-items:center;gap:10px;padding:10px 10px 12px;display:flex}.menu-rule{background:var(--line);height:1px;margin:4px 6px}.menu-item{text-align:left;width:100%;font:400 13px/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.menu-item:hover{background:var(--hover)}.menu-item svg{color:var(--text);flex-shrink:0}.menu-item .tail{color:var(--dim);margin-left:auto;font-size:12px}.menu-item.has-fly{position:relative}.menu-item.has-fly:hover{background:var(--hover)}.help-fly{background:var(--elev);background:var(--glass);min-width:220px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);z-index:12;padding:6px;position:absolute;bottom:0;left:100%}.who{cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.who-gear{color:var(--dim);flex-shrink:0;margin-left:auto}.who.open .who-gear{color:var(--text)}.rail.slim .who{border-radius:10px;justify-content:center;gap:0;width:40px;height:40px;padding:0}.ava{background:var(--avatar);width:32px;height:32px;color:var(--on-avatar);font:500 12.5px/32px var(--font);text-align:center;letter-spacing:0;border-radius:50%;flex-shrink:0}.who-copy{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.who-name{text-align:left;min-width:0;font:500 13px/1.25 var(--font);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.who-sub{font:400 12px/1.2 var(--font);color:var(--dim)}.stage{background:var(--stage);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.top{grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding:10px 16px;display:grid}.top-left,.top-right{align-items:center;gap:2px;display:flex}.top-right{justify-content:flex-end}.note{color:var(--dim);padding:4px 8px;font-size:12px}.seg{background:var(--elev);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:3px;display:flex}.seg button{font:500 13px var(--font);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 16px}.seg button:hover:not(.on){color:var(--text)}.seg button.on{color:var(--text);background:var(--hover-fill)}.seg button.on:hover{background:var(--hover-fill)}.chat-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.chat-head-title{min-width:0;color:var(--text);white-space:nowrap;flex:1;align-items:baseline;gap:6px;font-size:13px;font-weight:500;display:flex}.chat-head-space{min-width:0;max-width:45%;color:var(--muted);font:inherit;text-overflow:ellipsis;cursor:pointer;transition:color var(--fast) var(--ease);background:0 0;border:0;flex:0 auto;padding:0;overflow:hidden}.chat-head-space:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.chat-head-space:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.chat-head-sep{color:var(--muted);opacity:.6;flex:none}.chat-head-name{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.chat-head-acts{flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.chat-head-share{padding:var(--control-pad);font:var(--control-font);border-radius:var(--r-pill);border:1px solid var(--line);align-items:center;gap:6px;display:inline-flex}.chat-head-more{opacity:1;justify-content:center;align-items:center;display:inline-flex}.stream{flex-direction:column;flex:1;padding:32px 0 16px;display:flex;overflow:auto}.stream-stamp{color:var(--muted);letter-spacing:.01em;align-self:center;margin:18px 0 10px;font-size:12px}.stream-stamp:first-child{margin-top:0}.msg{width:min(768px,100% - 32px);margin:0 auto 18px}.you p{width:fit-content;max-width:78%;padding:12px var(--bubble-x,18px);background:var(--bubble);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:22px;margin:0 0 0 auto;font-size:15px;line-height:1.5}.you-block{--bubble-x:18px;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.you-block>.ask-mode,.you-block>.file-chip{margin-right:var(--bubble-x)}.file-input{display:none}.ask-mode{box-sizing:border-box;border-radius:var(--r-pill);background:color-mix(in srgb, var(--mode) 9%, transparent);height:22px;color:var(--muted);font:500 11.5px/1 var(--font);letter-spacing:.01em;white-space:nowrap;cursor:default;align-items:center;gap:6px;margin-left:auto;padding:0 10px 0 3px;display:inline-flex}.ask-mode-ico{background:color-mix(in srgb, var(--mode) 20%, transparent);width:16px;height:16px;color:var(--mode);border-radius:50%;flex:none;place-items:center;display:grid}.ask-mode-ico svg{stroke-width:2.1px;width:11px;height:11px}.file-chip.quiet{border:1px solid var(--line);background:var(--chip);max-width:100%;color:var(--text);font:500 12.5px/1.2 var(--font);cursor:default;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;display:inline-flex}.file-chip.quiet svg{flex-shrink:0;width:14px;height:14px}.asst,.asst-prose,.asst-md,.asst-intro{font-size:15px;line-height:1.65}.asst-prose{white-space:pre-wrap}.asst-intro{margin:0 0 14px}.wave-word{animation:wave-word .52s var(--ease) both;display:inline-block}a .wave-word{display:inline}@keyframes wave-word{0%{opacity:0;filter:blur(3px);transform:translateY(10px)scale(.98)}60%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.01)}to{opacity:1;transform:none}}.wave-block{animation:wave-block .24s var(--ease) both}@keyframes wave-block{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wave-word,.wave-block{animation:none}}.asst-md p{margin:0 0 12px}.asst-md p:last-child{margin-bottom:0}.asst-md ul,.asst-md ol{margin:0 0 12px;padding-left:1.2em}.asst-md .md-table{margin:2px 0 14px;overflow-x:auto}.asst-md table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:1.45}.asst-md th,.asst-md td{vertical-align:top;border-bottom:1px solid var(--line);padding:7px 12px 7px 0;text-align:left!important}.asst-md th{font:500 12px/1.4 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);white-space:nowrap;padding-top:0}.asst-md tbody tr:last-child td{border-bottom:0}.asst-md td:last-child,.asst-md th:last-child{padding-right:0}.md-inline{background:var(--chip);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.msg.is-live .asst-bar{display:none}.asst-bar{align-items:center;gap:2px;margin-top:10px;display:flex}.icon-btn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.icon-btn:hover,.icon-btn.on{background:var(--hover);color:var(--text)}.artifact{background:var(--artifact);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.artifact-head{padding:10px 12px 10px var(--card-pad);justify-content:space-between;align-items:center;gap:12px;display:flex}.edit-btn{border:1px solid var(--line);color:var(--text);font:500 13px var(--font);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 10px;display:inline-flex}.edit-btn:hover{background:var(--hover)}.mail-line{min-height:48px;padding:10px var(--card-pad);border-top:1px solid var(--line);grid-template-columns:76px 1fr;align-items:center;gap:12px;display:grid}.mail-k{font:500 13px var(--font);color:var(--dim)}.mail-ph{color:var(--dim)}.mail-val,.mail-subject{color:var(--text);text-overflow:ellipsis;min-width:0;overflow:hidden}.mail-val.wrap,.mail-query{text-overflow:unset;white-space:pre-wrap;word-break:break-word;overflow:visible}.mail-query{color:var(--muted);font-size:12.5px}.inbox-why{color:var(--dim);margin:6px 0 0;font-size:12px}.mail-subject{font-weight:500}.mail-body{border-top:1px solid var(--line);padding:16px 18px 20px;font-size:15px;line-height:1.65}.mail-body p{white-space:pre-wrap;margin:0}.mail-attach{align-items:start}.mail-attach .mail-k{align-items:center;gap:6px;padding-top:4px;display:inline-flex}.mail-attach-list{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.mail-attach-chip{border:1px solid var(--line);color:var(--text);font:500 12px/1 var(--font);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px}.mail-attach-chip:hover{background:var(--hover)}.mail-attach-chip.on{background:var(--chip);border-color:var(--text)}.mail-attach .mail-k{padding-top:0}.mail-att-btn{border-radius:var(--r-pill);height:28px;color:var(--dim);font:500 13px var(--font);letter-spacing:normal;text-transform:none;cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 0 -8px;padding:0 8px;display:inline-flex}.mail-att-btn:hover,.mail-att-btn.on{background:var(--hover);color:var(--text)}.mail-att-btn:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.mail-attach-list>.mail-ph{font-size:13px;line-height:28px}.mail-file{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--chip);max-width:100%;height:28px;color:var(--text);font:500 12px/1 var(--font);align-items:center;gap:6px;padding:0 4px 0 10px;display:inline-flex}.mail-file-from{color:var(--muted);flex:none;place-items:center;display:grid}.mail-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.mail-file-size{color:var(--dim);font-variant-numeric:tabular-nums;flex:none;font-weight:400}.mail-file-x{border-radius:var(--r-pill);width:20px;height:20px;color:var(--dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.mail-file-x:hover{background:var(--hover);color:var(--text)}.mail-att-error{color:var(--danger);flex-basis:100%;font-size:12.5px;line-height:1.45}.mail-att-menu{z-index:80;border:1px solid var(--line);border-radius:var(--r-md);background:var(--elev);max-width:calc(100vw - 24px);box-shadow:var(--shadow);animation:mail-att-in var(--fast) var(--ease) both;flex-direction:column;padding:6px;display:flex;position:fixed}@keyframes mail-att-in{0%{opacity:0;transform:translateY(-4px)}}.mail-att-choice{border-radius:var(--r-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:9px 10px;display:flex}.mail-att-choice:hover,.mail-att-choice:focus-visible{background:var(--hover);outline:none}.mail-att-mark{border-radius:var(--r-sm);background:var(--chip);width:32px;height:32px;color:var(--muted);flex:none;place-items:center;display:grid}.mail-att-words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mail-att-title{font:500 13.5px/1.25 var(--font)}.mail-att-sub{color:var(--dim);font-size:12px;line-height:1.3}.mail-att-go{color:var(--dim);flex:none}.mail-att-head{font:600 13px var(--font);align-items:center;gap:8px;padding:2px 4px 8px 2px;display:flex}.mail-att-back{border-radius:var(--r-pill);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.mail-att-back svg{transform:rotate(180deg)}.mail-att-back:hover{background:var(--hover);color:var(--text)}.mail-att-search{border-radius:var(--r-sm);background:var(--field);height:34px;color:var(--dim);letter-spacing:normal;text-transform:none;align-items:center;gap:8px;margin:0 0 4px;padding:0 10px;font-size:13px;font-weight:400;display:flex}.mail-att-search input{min-width:0;color:var(--text);font:400 13px var(--font);background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.mail-att-rows{max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.mail-att-rows button{border-radius:var(--r-sm);width:100%;color:var(--text);font:400 13px var(--font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 8px 8px 10px;display:flex}.mail-att-rows button:hover{background:var(--hover)}.mail-att-rows button.on{background:color-mix(in srgb, var(--mode) 12%, transparent)}.mail-att-kind{border-radius:var(--r-xs);background:var(--chip);min-width:36px;color:var(--muted);letter-spacing:.03em;text-align:center;text-transform:uppercase;flex:none;padding:2px 6px;font-size:10.5px;font-weight:600}.mail-att-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mail-att-size{color:var(--dim);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.mail-att-tick{width:16px;color:var(--mode);flex:none;place-items:center;display:grid}.mail-att-note{color:var(--muted);margin:8px 10px 10px;font-size:12.5px;line-height:1.45}.mail-dock-attach{align-items:center;gap:10px;min-width:0;max-width:100%;margin:0 0 10px;padding:0 16px 0 46px;display:flex}.mail-dock-label{font:500 12.5px/1.4 var(--font);color:var(--muted);flex:none}.mail-dock-hint{font:400 12.5px/1.4 var(--font);color:var(--dim);align-items:center;gap:8px;margin:0;display:flex}.mail-dock-hint svg{color:var(--muted);flex-shrink:0}.mail-input,.mail-area{width:100%;color:var(--text);font:400 15px/1.5 var(--font);background:0 0;border:0;outline:none;margin:0;padding:0}.mail-area{resize:vertical;min-height:140px}.mail-input::placeholder,.mail-area::placeholder{color:var(--dim)}.artifact-foot{padding:12px var(--card-pad) 14px;border-top:1px solid var(--line);gap:8px;display:flex}.inbox-item{border-top:1px solid var(--line);padding:14px 18px 16px}.inbox-top{align-items:baseline;gap:8px;min-width:0;display:flex}.inbox-dot{background:var(--mode);border-radius:999px;flex-shrink:0;align-self:center;width:8px;height:8px}.inbox-from{font:600 15px var(--font);color:var(--text);white-space:nowrap}.inbox-email{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.inbox-date{color:var(--dim);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:12px}.inbox-subject{font:500 16px var(--font);color:var(--text);margin:6px 0 0}.mail-labels{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.mail-label{background:var(--chip);color:var(--muted);font:500 11px/1.5 var(--font);white-space:nowrap;border-radius:999px;padding:2px 8px}.mail-found{background:var(--chip);color:var(--muted);font:500 11.5px/1.5 var(--font);border-radius:999px;padding:2px 8px}.artifact-head .mail-found{margin-right:auto}.mail-searched{border-top:1px solid var(--line);color:var(--dim);font:400 12px/1.5 var(--font);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:10px 18px 12px;overflow:hidden}.mail-searched code{font:400 11.5px/1.5 var(--mono,ui-monospace, monospace);color:var(--muted)}.inbox-snip{color:var(--muted);white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.55}.inbox-actions{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.catchup-go{border:1px solid var(--line);color:var(--muted);font:500 12.5px var(--font);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border-radius:999px;margin-top:10px;padding:5px 12px}.catchup-go:hover:not(:disabled){background:var(--hover);color:var(--text)}.catchup-go:disabled{opacity:.5;cursor:default}.inbox-actions .catchup-go{margin-top:0}.catchup-sec{padding:14px var(--card-pad) 16px;border-top:1px solid var(--line)}.catchup-label{font:500 13px var(--font);color:var(--dim);margin:0 0 8px}.catchup-body{white-space:pre-wrap;color:var(--text);margin:0;font-size:15px;line-height:1.65}.catchup-list{color:var(--text);margin:0;padding:0 0 0 18px;list-style:outside}.catchup-list li{margin:0 0 4px;font-size:15px;line-height:1.65}.catchup-list li::marker{color:var(--dim)}.catchup-list li:last-child{margin-bottom:0}.file-sources{margin:12px 0 4px}.file-sources ul{font:400 13px/1.45 var(--font);color:var(--muted);margin:0;padding:0 0 0 18px}.research-src{margin:0;padding:0;list-style:none}.research-src li{font:400 13px/1.45 var(--font);color:var(--muted);margin:0 0 8px}.research-src a{color:var(--mode);text-decoration:none}.research-src a:hover{text-decoration:underline}.plan-steps{margin:0;padding:0;list-style:none}.plan-step{list-style:none}.plan-step-main{align-items:center;gap:12px;min-width:0;display:flex}.plan-kind{text-transform:none}.plan-title{min-width:0;color:var(--text);flex:1}.plan-status{color:var(--dim);font:500 12px/1 var(--font);flex-shrink:0}.plan-step.done .plan-title,.plan-step.skipped .plan-title{color:var(--dim)}.plan-step.current .plan-status{color:var(--mode)}.plan-dock{background:var(--artifact);border:1px solid var(--line);border-radius:18px;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;display:flex}.plan-dock-copy{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.plan-dock-k{font:500 13px var(--font);color:var(--dim);flex-shrink:0}.plan-dock-next{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font:500 14px var(--font);overflow:hidden}.plan-dock .mail-send,.plan-dock .mail-modify{flex-shrink:0}.mail-draft,.mail-sent{font:500 13px var(--font);color:var(--dim);padding:6px 4px}.mail-sent{color:var(--mode)}.mail-actions{gap:8px;margin-top:12px;display:flex}.mail-modify,.mail-send,.mail-connect{font:500 14px var(--font);cursor:pointer;border:0;border-radius:999px;padding:8px 16px}.mail-modify{background:var(--chip);color:var(--text)}.mail-modify:hover:not(:disabled){background:var(--hover-fill)}.mail-send,.mail-connect{background:var(--mode);color:var(--on-mode)}.mail-send:hover:not(:disabled),.mail-connect:hover{filter:brightness(1.08)}.mail-modify:disabled,.mail-send:disabled{opacity:.45;cursor:default}.mail-banner{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;display:flex}.mail-banner p{color:var(--muted);margin:0;font-size:14px}.mail-connected{flex-direction:column;align-items:center;gap:10px;display:flex}.mail-disconnect{border:1px solid var(--line);color:var(--muted);font:500 12.5px/1 var(--font);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px}.mail-disconnect:hover{color:var(--text);background:var(--hover-fill)}.mail-chips{flex-wrap:wrap;justify-content:center;gap:4px 8px;max-width:560px;display:flex}.mail-chips .chip{border-radius:var(--r-sm);background:0 0;border-color:#0000;padding:5px 6px;font-size:12.5px}.mail-chips .chip:disabled{opacity:.4;cursor:default}.mail-actions{flex-direction:column;align-items:center;gap:2px;width:100%;max-width:640px;display:flex}.mail-more{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.mail-more-btn{color:var(--dim);border-radius:var(--r-sm);font:500 12.5px/1.4 var(--font);cursor:pointer;background:0 0;border:0;padding:5px 10px}.mail-more-btn:hover,.mail-more-btn.on{color:var(--text);background:var(--hover-fill)}.mail-more-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mail-more-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--elev);flex-direction:column;align-items:center;gap:0;width:max-content;max-width:100%;margin-top:6px;padding:4px 8px 2px;display:flex}.mail-more-row{flex-wrap:nowrap;justify-content:center;width:max-content;max-width:none}.mail-more-row.is-last{width:auto}.mail-actions>.mail-chips{max-width:720px}@media (width<=560px){.mail-more-panel{width:100%}.mail-more-row{flex-wrap:wrap;width:100%}}.code{background:var(--code);border:1px solid var(--line);border-radius:16px;margin:10px 0 4px;overflow:hidden}.code-bar{font:400 12px var(--font);color:var(--dim);text-transform:lowercase;justify-content:space-between;align-items:center;padding:6px 8px 0 16px;display:flex}.code pre{margin:0;padding:10px 18px 18px;overflow:auto}.code code,.code .hljs{color:var(--text);white-space:pre;background:0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.65}.hljs-keyword,.hljs-built_in,.hljs-type,.hljs-selector-tag{color:var(--syn-kw)}.hljs-string,.hljs-attr{color:var(--syn-str)}.hljs-number,.hljs-literal{color:var(--syn-num)}.hljs-title,.hljs-title.function_,.hljs-title.class_{color:var(--syn-fn)}.hljs-comment,.hljs-quote{color:var(--dim)}.hint,.err-line{width:min(768px,92%);margin:0 auto 12px;font-size:12.5px}.err-line{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:var(--r-md);background:color-mix(in srgb, var(--danger) 8%, transparent);align-items:center;gap:10px;padding:8px 12px;display:flex}.err-text{flex:1;min-width:0}.err-act{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);color:var(--text);font:500 12px/1 var(--font);cursor:pointer;transition:background var(--fast) var(--ease);background:0 0;border-radius:999px;flex-shrink:0;padding:5px 11px}.err-act:hover{background:var(--hover)}.err-x{color:var(--muted);font:400 15px/1 var(--font);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:2px 4px}.err-x:hover{color:var(--text)}.hint{color:var(--muted)}.err-line{color:var(--danger)}.empty{min-height:0;padding:24px 16px calc(24px + var(--empty-lift));overscroll-behavior:contain;flex-direction:column;flex:1;justify-content:safe center;align-items:center;gap:28px;display:flex;overflow:hidden auto}.hero{text-align:center;letter-spacing:-.02em;text-wrap:balance;background-image:linear-gradient(100deg, var(--text) 0%, var(--text) 40%, color-mix(in oklab, var(--accent) 34%, var(--text)) 47%, color-mix(in oklab, var(--wave-blue-src) 16%, var(--text)) 50%, color-mix(in oklab, var(--accent) 34%, var(--text)) 53%, var(--text) 60%, var(--text) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:100%;background-repeat:no-repeat;background-size:320% 100%;-webkit-background-clip:text;background-clip:text;max-width:100%;margin:0;font-size:26.5px;font-weight:600;animation:9s linear infinite wave-through}@media (prefers-reduced-motion:reduce){.hero{-webkit-text-fill-color:var(--text);color:var(--text);background-image:none;animation:none}}@media (width<=720px){.hero{font-size:20.5px}}.empty-lead{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.later{color:var(--muted);margin:0;font-size:14px}.dock{flex-shrink:0;width:min(768px,100% - 32px);max-width:100%;margin:0 auto 18px;position:relative}.empty .dock,.empty .today{width:min(768px,100%);margin:0}.empty .today{margin-top:10px}.comp{box-sizing:border-box;border-radius:var(--r-2xl);background:var(--elev);border:1px solid var(--line);width:100%;height:auto;min-height:52px;max-height:none;box-shadow:var(--shadow);flex-flow:row;align-items:center;gap:4px;padding:6px 8px 6px 6px;display:flex}:root[data-theme=light] .comp{box-shadow:0 1px 8px #00000014}.comp.stacked,.comp.has-files{align-items:flex-end}.comp.has-files{flex-wrap:wrap;max-height:none;padding:12px 8px 8px 6px}.comp.has-mode{max-height:none}.comp-files{flex-wrap:wrap;flex:1 0 100%;order:-1;align-items:flex-start;gap:10px;min-width:0;padding:0 4px 8px 6px;display:flex}.file-thumb{flex-shrink:0;width:72px;height:72px;position:relative}.file-thumb img{object-fit:cover;background:var(--inset);border-radius:12px;width:72px;height:72px;display:block}.file-card{border:1px solid var(--line);background:var(--inset);border-radius:14px;align-items:center;gap:10px;min-width:168px;max-width:240px;padding:8px 30px 8px 8px;display:flex;position:relative}.file-badge{width:36px;height:36px;font:700 9px/1 var(--font);letter-spacing:.02em;color:var(--on-danger);background:var(--file-txt);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.file-badge.pdf{background:var(--file-pdf)}.file-badge.doc{background:var(--file-doc)}.file-badge.xls{background:var(--file-xls)}.file-badge.ppt{background:var(--file-ppt)}.file-badge.txt{background:var(--file-txt)}.file-card-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.file-card-name{font:500 12.5px/1.25 var(--font);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-card-kind{font:400 12px/1.2 var(--font);color:var(--dim)}.file-x{background:var(--accent);width:22px;height:22px;color:var(--on-accent);cursor:pointer;z-index:1;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 6px #00000059}.file-x svg{width:10px;height:10px}.file-x:hover{background:var(--text)}.plus,.mic{cursor:pointer;width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.plus{background:var(--chip);color:var(--text)}.plus:hover,.plus.on{background:var(--hover-fill)}.mic:hover{background:var(--hover)}.mode-chip{box-sizing:border-box;background:color-mix(in srgb, var(--mode) 22%, var(--elev));height:28px;color:var(--mode);font:500 12.5px/1 var(--font);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 8px 0 10px;display:inline-flex}.mode-chip:hover{background:color-mix(in srgb, var(--mode) 30%, var(--elev))}.mode-chip svg:last-child{opacity:.75}.mode-chip:hover svg:last-child{opacity:1}.comp-main{flex-flow:row;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.comp.stacked{flex-wrap:wrap;align-items:center;row-gap:8px;padding-top:12px}.comp.stacked .comp-main{flex:1 0 100%;order:-1;width:100%;padding:0 6px}.comp.stacked .comp-tools{margin-left:auto}.comp-tools{flex-shrink:0;justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.comp textarea{box-sizing:border-box;width:auto;min-width:0;color:var(--text);font:400 15px/1.45 var(--font);resize:none;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;background:0 0;border:0;outline:none;flex:auto;height:36px;min-height:36px;max-height:none;margin:0;padding:6px 8px 6px 4px;overflow:hidden}.comp textarea::placeholder{color:var(--dim)}.plus-menu{background:var(--elev);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow);z-index:6;width:252px;min-width:0;padding:6px;position:absolute;top:auto;bottom:calc(100% + 8px);left:8px}.plus-menu.drop-down{top:calc(100% + 8px);bottom:auto}.plus-rich{width:252px;min-width:0;max-height:min(70vh,520px);overflow:auto}.proj-home .plus-menu{max-width:calc(100% - 8px);left:0}.plus-copy{flex:1;min-width:0}.plus-title{min-width:0;font:500 12.5px/1.25 var(--font);flex:1}.plus-desc{display:none}.mode-ico{color:var(--mode)}.plus-row,.plus-menu>button{text-align:left;width:100%;font:500 13px var(--font);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.plus-row svg,.plus-menu>button svg{width:18px;height:18px;color:var(--text);flex-shrink:0}.plus-row.web-on .plus-title,.plus-row.web-on svg{color:var(--mode)}.plus-row.on,.plus-row:hover,.plus-menu>button.on,.plus-menu>button:hover{background:var(--hover)}.plus-row .tail{color:var(--dim);margin-left:auto}.plus-hint{color:var(--dim);margin:4px 12px 8px;font-size:12px;line-height:1.4}.plus-wrap{position:relative}.plus-rich .plus-sub{min-width:0;box-shadow:none;margin:0 8px 4px 40px;position:static}.plus-sub{background:var(--elev);background:var(--glass);min-width:180px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);z-index:7;padding:6px;position:absolute;bottom:0;left:100%}.plus-later{color:var(--dim);margin-left:auto;font-size:12px}.plus-foot{color:var(--dim);margin:4px 12px 8px;font-size:12px}.tones{gap:6px;padding:4px 8px 8px;display:flex}.chip{font:400 12px var(--font);color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px}.chip.on{color:var(--text);background:var(--field)}.chip:hover:not(:disabled):not(.on){color:var(--text);background:var(--hover-fill);border-color:var(--ring)}.model-wrap{flex-shrink:0;position:relative}.model-link{font:400 12.5px/1 var(--font);color:var(--muted);cursor:pointer;white-space:nowrap;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:3px;padding:6px 8px;display:flex}.model-link svg{color:var(--dim)}.model-dot{vertical-align:middle;background:var(--live);border-radius:50%;flex:none;width:7px;height:7px;margin-right:5px;display:inline-block}.model-link:hover{color:var(--text);background:var(--hover-fill)}.model-link.on{background:var(--chip);color:var(--text)}.go{background:var(--accent);width:32px;height:32px;color:var(--on-accent);cursor:pointer;transition:transform var(--fast) var(--ease), background var(--fast) var(--ease);border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.go:not(:disabled):hover{background:var(--accent-hover);transform:scale(1.06)}.go:not(:disabled):active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.go{transition:none}.go:not(:disabled):hover,.go:not(:disabled):active{transform:none}}.go:disabled{background:var(--go-off);color:var(--go-off-ink);box-shadow:none;cursor:default}.picker{z-index:8;align-items:center;gap:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.picker.up{top:auto;bottom:calc(100% + 8px)}.picker-fixed{z-index:50;position:fixed;top:auto;bottom:auto;left:auto}.picker-fixed.up{align-items:flex-end}.picker-col{background:var(--elev);border:1px solid var(--line);box-shadow:var(--shadow);white-space:nowrap;border-radius:18px;padding:4px}.picker-one{white-space:normal;width:216px;padding:4px 4px 6px}.picker-scroll{overscroll-behavior:contain;max-height:min(52vh,380px);overflow-y:auto}.picker-group{border-radius:12px}.picker-group.is-open{background:var(--inset)}.picker-toggle .picker-count{background:var(--chip);min-width:18px;font:500 10.5px/1.5 var(--font);color:var(--dim);text-align:center;border-radius:999px;flex-shrink:0;padding:1px 6px}.picker-toggle .picker-now{font:400 11.5px var(--font);color:var(--dim);flex-shrink:0}.picker-toggle svg{color:var(--dim);transition:transform .16s var(--ease);flex-shrink:0}.picker-group.is-open .picker-toggle svg{transform:rotate(90deg)}.picker-sublist{padding:0 4px 4px}.picker-row.is-sub{border-left:2px solid var(--line);border-radius:0 12px 12px 0;padding-left:12px}.picker-row.is-sub.on{border-left-color:var(--accent)}.picker-section{font:500 11px/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:0;padding:8px 14px 6px}.picker-row{width:100%;font:400 12.5px var(--font);cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:7px 11px;display:flex}.picker-row .lab{color:var(--text)}.picker-row .val{color:var(--muted);margin-left:12px}.picker-row .grow{text-align:left;flex:1;min-width:0}.picker-row .grow .block{display:block}.picker-row:hover{background:var(--hover)}.picker-row.on{background:var(--hover-fill)}.sheet{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);z-index:20;background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.sheet-card{background:var(--elev);border:1px solid var(--line);width:min(380px,100vw - 32px);box-shadow:var(--shadow);border-radius:16px;padding:22px 22px 16px}.sheet-card h2{font:500 16px var(--font);margin:0 0 8px}.sheet-card p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.5}.rail-veil{display:none}@media (width<=720px){.rail:not(.slim){z-index:12;height:100%;box-shadow:var(--shadow);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:absolute}.rail.opening,.rail.closing{transition:none;overflow:visible}.rail.opening>*,.rail.closing>*{width:auto}.rail-veil{z-index:11;-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);cursor:pointer;background:#0006;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}:root[data-theme=light] .rail-veil{background:#0000002e}}.set{z-index:30;background:var(--page);display:flex;position:fixed;inset:0}.set-rail{gap:var(--row-gap);background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:240px;padding:12px 10px;display:flex}.set-back{width:100%;color:var(--muted);font:400 13px var(--font);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;margin-bottom:10px;padding:8px 10px;display:flex}.set-back:hover{background:var(--hover);color:var(--text)}.set-group{font:500 11px var(--font);letter-spacing:.02em;color:var(--dim);margin:8px 0 4px;padding:8px 10px 4px}.set-nav{width:100%;color:var(--text);font:400 13.5px var(--font);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.set-nav svg{color:var(--muted);flex-shrink:0}.set-nav:hover{background:var(--hover)}.set-nav.on{background:var(--active)}.set-stage{flex:1;min-width:0;padding:40px 56px 80px;overflow:auto}.set-inner{max-width:760px}.set-h{font:600 26.5px/1.1 var(--font);letter-spacing:-.03em;margin:0 0 16px}.set-kicker{font:500 12px var(--font);color:var(--dim);margin:22px 0 8px}.set-kicker:first-of-type{margin-top:0}.set-card{background:var(--elev);border-radius:14px;overflow:visible}.set-row{justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.set-row+.set-row{border-top:1px solid var(--line)}.set-title{font:500 13px/1.3 var(--font)}.set-desc{max-width:52ch;font:400 12.5px/1.45 var(--font);color:var(--muted);margin:4px 0 0}.set-input{border-radius:10px;width:min(240px,42vw);margin:0;padding:8px 12px;font-size:12.5px}.set-memory{align-items:flex-start}.set-memory-text{font:400 13px/1.45 var(--font);flex:1;margin:0}.set-memory-del{font:500 13px var(--font);background:var(--chip);color:var(--text);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:6px 12px}.set-memory-del:hover{background:var(--hover)}.mem-foot{color:var(--muted);margin:10px 18px 4px;font-size:12.5px}.mem-line{margin:0 18px 8px;font-size:14px}.pick{flex-shrink:0;position:relative}.pick-btn{border:1px solid var(--line);background:var(--inset);min-width:128px;color:var(--text);font:400 13px var(--font);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:7px 10px 7px 12px;display:flex}.pick-btn span{text-align:left;flex:1}.pick-btn svg{color:var(--dim);flex-shrink:0}.pick-btn:hover{border-color:var(--ring);background:var(--hover-fill)}.pick-menu{z-index:4;background:var(--elev);background:var(--glass);min-width:168px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:var(--row-gap);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.pick-menu button{width:100%;color:var(--text);font:400 13px var(--font);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.pick-menu button span{flex:1}.pick-menu button:hover,.pick-menu button.on{background:var(--hover)}.pick-menu button svg{color:var(--muted)}@media (width<=720px){.set{flex-direction:column}.set-rail{border-right:0;border-bottom:1px solid var(--line);width:100%}.set-stage{padding:28px 20px 48px}}.veil{z-index:40;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.veil-center{justify-content:center;align-items:center;display:flex}.cmd{background:var(--elev);background:var(--glass);width:min(640px,100%);max-height:min(480px,70vh);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--shadow);flex-direction:column;flex-shrink:0;margin:0;display:flex;overflow:hidden}.cmd-head{border-bottom:1px solid var(--line);align-items:center;display:flex}.cmd-mag{color:var(--dim);flex-shrink:0;margin-left:14px}.cmd-search{width:auto;min-width:0;color:var(--text);font:400 16px var(--font);background:0 0;border:0;outline:none;flex:1;padding:16px 8px 14px 10px}.cmd-x{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:8px;display:grid}.cmd-x:hover{background:var(--hover);color:var(--text)}.cmd-search::placeholder{color:var(--dim)}.cmd-body{padding:4px 8px 10px;overflow:auto}.cmd-section{gap:var(--row-gap);flex-direction:column;display:flex}.cmd-kicker{font:500 11px var(--font);color:var(--dim);margin:0;padding:10px 12px 4px}.cmd-item{width:100%;color:var(--text);font:400 14px var(--font);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.cmd-hint{font:500 11.5px var(--font);color:var(--dim);border:1px solid var(--line);border-radius:999px;flex-shrink:0;padding:3px 9px}.cmd-item .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmd-item .hint{color:var(--dim);font-size:12px}.cmd-item svg{color:var(--muted);flex-shrink:0}.cmd-item.on,.cmd-item:hover{background:var(--hover)}.cmd-empty{color:var(--dim);margin:0;padding:18px 12px;font-size:12.5px}.cmd-foot{color:var(--dim);margin:0;padding:8px 18px 12px;font-size:11px}.confirm{background:var(--elev);background:var(--glass);width:min(400px,100%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--shadow);padding:22px 22px 16px}.confirm h2{font:600 18px var(--font);margin:0 0 8px}.confirm p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.btn-ghost,.btn-danger{font:500 13px var(--font);cursor:pointer;border:0;border-radius:10px;padding:8px 14px}.btn-ghost{color:var(--text);background:0 0}.btn-ghost:hover{background:var(--hover)}.btn-danger{background:var(--hover-fill);color:var(--text)}.btn-danger:hover{background:var(--chip)}.short{background:var(--elev);background:var(--glass);width:min(560px,100%);max-height:min(820px,88vh);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.short-top{justify-content:space-between;align-items:center;padding:16px 12px 0 22px;display:flex}.short-top h2{font:600 18px var(--font);margin:0}.short-lead{color:var(--dim);margin:8px 22px 12px;font-size:12.5px}.short-body{padding:0 8px 8px;overflow:auto}.short-sec+.short-sec{margin-top:10px}.short-sec .short-row:last-child{border-bottom:0}.short-kicker{font:600 12px var(--font);color:var(--dim);margin:12px 12px 4px}.short-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px;display:flex}.short-row .grow{min-width:0;font:400 14px var(--font);flex:1}.short-foot{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 16px 14px;display:flex}.sw{border-radius:var(--r-pill);background:var(--switch-off);cursor:pointer;border:0;flex-shrink:0;width:36px;height:22px;position:relative}.sw:after{content:"";background:var(--knob);width:16px;height:16px;box-shadow:var(--knob-shadow);transition:transform .18s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.sw.on{background:var(--mode)}.sw.on:after{transform:translate(14px)}.keys{gap:4px;display:flex}kbd{border:1px solid var(--line);background:var(--inset);min-width:22px;font:500 12px var(--font);color:var(--muted);text-align:center;border-radius:6px;padding:3px 6px}.proj-stage{width:min(640px,92%);margin:0 auto;padding:48px 0 24px}.proj-stage h1{font:600 26.5px/1.2 var(--font);margin:0 0 8px}.proj-stage .lede{margin-bottom:24px}.source-list{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.source-row{background:var(--elev);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.source-row .grow{flex:1;min-width:0}.source-add{align-items:center;gap:8px;margin-bottom:28px;display:flex}.source-add .field{min-width:0;padding:var(--control-pad);font:400 13px var(--font);border-radius:var(--r-pill);flex:1;margin:0}.source-add .btn{width:auto;padding:var(--control-pad);font:var(--control-font);border-radius:var(--r-pill);border:1px solid #0000;flex:none;margin:0}.create{background:var(--elev);border:1px solid var(--line);width:min(480px,100%);box-shadow:var(--shadow);border-radius:24px;padding:22px 22px 18px}.create-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.create-top h2{font:600 17px/1.2 var(--font);margin:0}.create label{font:500 14px var(--font);margin:18px 0 8px;display:block}.create-field{border:1px solid var(--text);background:var(--field);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.create-field svg{color:var(--text);flex-shrink:0}.create-field input{min-width:0;color:var(--text);font:400 15px var(--font);background:0 0;border:0;outline:none;flex:1}.create-field input::placeholder{color:var(--dim)}.create-note{background:var(--chip);border-radius:12px;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.create-note svg{color:var(--text);flex-shrink:0;margin-top:1px}.create-note p{font:400 12.5px/1.45 var(--font);color:var(--muted);margin:0}.create-foot{justify-content:flex-end;margin-top:18px;display:flex}.create-go{font:500 14px var(--font);background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:999px;padding:10px 18px}.create-go:disabled{background:var(--chip);color:var(--dim);cursor:default}.proj-home{flex-direction:column;flex:1;width:min(768px,100% - 48px);min-height:0;margin:0 auto;padding:80px 0 48px;display:flex;overflow:auto}.proj-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.proj-title{align-items:center;gap:10px;min-width:0;display:flex}.proj-title svg{width:26px;height:26px;color:var(--text);flex-shrink:0}.proj-title h1{font:700 26.5px/1.15 var(--font);letter-spacing:-.03em;margin:0}.proj-rename{background:var(--elev);min-width:0;color:var(--text);font:700 26.5px/1.15 var(--font);letter-spacing:-.03em;outline:1px solid var(--ring);border:0;border-radius:8px;flex:1;margin:-4px -8px;padding:4px 8px}.proj-actions{align-items:center;gap:8px;display:flex}.share{background:var(--elev);color:var(--text);font:500 14px var(--font);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:flex}.share:hover,.more-round:hover{background:var(--chip)}.more-round{background:var(--elev);width:36px;height:36px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.proj-home .dock{width:100%;margin:0 0 22px}.proj-tabs{align-items:center;gap:8px;margin-bottom:8px;display:flex}.proj-tabs button{color:var(--dim);font:500 14px var(--font);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 14px}.proj-tabs button.on{color:var(--text);border-color:var(--ring)}.proj-list{flex-direction:column;display:flex}.proj-line.row{border-bottom:1px solid var(--line);border-radius:0;align-items:flex-start}.proj-line.row:hover,.proj-line.row.open,.proj-line.row.on{background:0 0}.proj-line .proj-chat{border-bottom:0;flex:1;min-width:0}.proj-line .more{margin-top:12px}.proj-chat{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;flex-direction:column;gap:4px;padding:14px 4px;display:flex}.proj-chat:hover{background:0 0}.proj-chat-top{align-items:baseline;gap:12px;display:flex}.proj-chat-top .grow{min-width:0;font:700 14px/1.3 var(--font);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.proj-chat .when{font:400 13px var(--font);color:var(--dim);flex-shrink:0}.proj-chat .snip{font:400 12.5px/1.4 var(--font);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fly{z-index:50;background:var(--elev);background:var(--glass);min-width:176px;max-width:min(220px,100vw - 24px);max-height:min(320px,70vh);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:var(--row-gap);flex-direction:column;padding:6px;display:flex;position:fixed;overflow:auto}.fly-plugins{width:176px;min-width:176px;max-width:176px}.fly button{text-align:left;width:100%;font:500 14px var(--font);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.fly button:hover{background:var(--hover)}.fly button svg{color:unset;flex-shrink:0}.fly .plus-row{border-radius:12px;padding:8px}.lib{min-height:0;padding:var(--page-pad-y) var(--page-pad-x) var(--page-pad-b);flex-direction:column;flex:1;gap:22px;display:flex;overflow:auto}.today{text-align:left;width:min(768px,100% - 32px);margin:10px auto 0;padding:0;list-style:none}.today li+li{margin-top:2px}.today button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:9px 10px 9px 7px;display:flex}.today button:hover{background:var(--row-hover)}.today-ico{background:var(--elev);border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.today-copy{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}:root{--wave-green-src:#34d399;--wave-blue-src:#60a5fa;--wave-red-src:#f87171;--wave-yellow-src:#facc15;--wave-green:var(--wave-green-src);--wave-blue:var(--wave-blue-src);--wave-red:var(--wave-red-src);--wave-yellow:var(--wave-yellow-src);--wave-strength:66%}@property --wave-strength{syntax:"<percentage>";inherits:true;initial-value:66%}:root[data-theme=light]{--wave-green-src:#059669;--wave-blue-src:#2563eb;--wave-red-src:#dc2626;--wave-yellow-src:#ca8a04}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--wave-green-src:#059669;--wave-blue-src:#2563eb;--wave-red-src:#dc2626;--wave-yellow-src:#ca8a04}}.ripple,.today-lead{background-image:linear-gradient(100deg, transparent 0%, transparent 34%, color-mix(in oklab, var(--wave-green) calc(var(--wave-strength) * .34), transparent) 40%, color-mix(in oklab, var(--wave-blue) calc(var(--wave-strength) * .62), transparent) 45%, color-mix(in oklab, var(--wave-red) calc(var(--wave-strength) * .82), transparent) 49%, color-mix(in oklab, var(--wave-yellow) var(--wave-strength), transparent) 52%, transparent 57%, transparent 100%), linear-gradient(100deg, var(--wave-base,var(--text)) 0%, var(--wave-base,var(--text)) 38%, color-mix(in oklab, var(--accent) 42%, var(--wave-base,var(--text))) 50%, var(--wave-base,var(--text)) 62%, var(--wave-base,var(--text)) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:--wave-strength .26s var(--ease);background-position:100%,100%;background-repeat:no-repeat;background-size:300% 100%,500% 100%;-webkit-background-clip:text;background-clip:text;animation:5.4s linear infinite wave-through}@keyframes wave-through{0%{background-position:100%,100%}to{background-position:0%,0%}}.mail-chips .chip .ripple{--wave-base:var(--muted)}.today-lead{--wave-base:var(--text)}.mail-chips .chip:nth-child(4n+2) .ripple,.today li:nth-child(3n+2) .today-lead{--wave-green:var(--wave-blue-src);--wave-blue:var(--wave-red-src);--wave-red:var(--wave-yellow-src);--wave-yellow:var(--wave-green-src)}.mail-chips .chip:nth-child(4n+3) .ripple,.today li:nth-child(3n+3) .today-lead{--wave-green:var(--wave-red-src);--wave-blue:var(--wave-yellow-src);--wave-red:var(--wave-green-src);--wave-yellow:var(--wave-blue-src)}.mail-chips .chip:nth-child(4n) .ripple{--wave-green:var(--wave-yellow-src);--wave-blue:var(--wave-green-src);--wave-red:var(--wave-blue-src);--wave-yellow:var(--wave-red-src)}.mail-chips .chip:nth-child(3n+2) .ripple{animation-duration:5.9s}.mail-chips .chip:nth-child(3n) .ripple{animation-duration:4.9s}.today li:nth-child(2) .today-lead{animation-duration:6.1s}.today li:nth-child(3) .today-lead{animation-duration:5s}@property --mb-turn{syntax:"<angle>";inherits:false;initial-value:0deg}.mb{flex-direction:column;align-items:center;gap:8px;width:100%;margin:4px 0 16px;display:flex}.mb-card{--mb-turn:0deg;isolation:isolate;border:1px solid var(--line);background:var(--elev);width:min(400px,100%);min-height:58px;color:var(--text);text-align:left;font:inherit;letter-spacing:normal;box-shadow:0 1px 2px color-mix(in srgb, var(--text) 4%, transparent), 0 10px 28px -20px color-mix(in srgb, var(--mb-b) 32%, transparent);transition:transform var(--fast) var(--ease), box-shadow var(--move) var(--ease), border-color var(--move) var(--ease);border-radius:16px;align-items:center;gap:12px;padding:9px 14px 9px 10px;display:flex;position:relative;overflow:hidden}button.mb-card{cursor:pointer}.mb-card:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--mb-turn), var(--mb-a), var(--mb-b), var(--mb-c), var(--mb-a));-webkit-mask:linear-gradient(var(--text) 0 0) content-box, linear-gradient(var(--text) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--text) 0 0) content-box exclude, linear-gradient(var(--text) 0 0);mask:linear-gradient(var(--text) 0 0) content-box exclude, linear-gradient(var(--text) 0 0);opacity:.4;transition:opacity var(--move) var(--ease);pointer-events:none;padding:1px;animation:14s linear infinite mb-turn;position:absolute;inset:-1px}.mb-card:after{content:"";z-index:-1;background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--text) 7%, transparent) 50%, transparent 65%);pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}button.mb-card:hover{box-shadow:0 1px 2px color-mix(in srgb, var(--text) 4%, transparent), 0 14px 32px -18px color-mix(in srgb, var(--mb-b) 48%, transparent);border-color:#0000;transform:translateY(-1px)}button.mb-card:hover:before,.mb-card.is-busy:before{opacity:1}button.mb-card:hover:after{transition:transform .9s var(--room-ease);transform:translate(120%)}button.mb-card:active{transform:translateY(0)scale(.99)}.mb-card:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@keyframes mb-turn{to{--mb-turn:360deg}}.mb-mark{background:var(--mb-tile);width:38px;height:38px;color:var(--mb-tile-ink);box-shadow:0 0 0 1px var(--line), 0 4px 12px -6px color-mix(in srgb, var(--text) 35%, transparent);transition:background var(--move) var(--ease), color var(--move) var(--ease);border-radius:11px;flex:none;place-items:center;display:grid}.mb-card.is-busy .mb-mark svg{animation:3s linear infinite mb-spin}.mb-card.is-done .mb-mark{color:var(--mb-done)}.mb-card.is-done{animation:mb-settle .42s var(--room-ease) both}@keyframes mb-settle{0%{opacity:.4;transform:translateY(2px)}}.mb-card.is-quiet .mb-mark{background:var(--chip);color:var(--muted);box-shadow:none}@keyframes mb-spin{to{transform:rotate(360deg)}}.mb-words{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mb-title{font:600 14px/1.2 var(--font);letter-spacing:-.005em}.mb-sub{color:var(--muted);font:400 12.5px/1.3 var(--font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mb-sources{flex:none;align-items:center;padding-left:4px;display:flex}.mb-src{border:1.5px solid var(--elev);background:var(--chip);width:24px;height:24px;color:var(--muted);transition:transform var(--fast) var(--ease);border-radius:50%;place-items:center;margin-left:-6px;display:grid}.mb-src.is-tasks{color:var(--text)}button.mb-card:hover .mb-src{transform:translateY(-1px)}button.mb-card:hover .mb-src:nth-child(2){transition-delay:30ms}button.mb-card:hover .mb-src:nth-child(3){transition-delay:60ms}button.mb-card:hover .mb-src:nth-child(4){transition-delay:90ms}.mb-card.is-busy .mb-src{animation:mb-pulse 1.4s var(--ease) infinite}.mb-card.is-busy .mb-src:nth-child(2){animation-delay:.18s}.mb-card.is-busy .mb-src:nth-child(3){animation-delay:.36s}.mb-card.is-busy .mb-src:nth-child(4){animation-delay:.54s}@keyframes mb-pulse{0%,to{opacity:.45;transform:none}40%{opacity:1;transform:translateY(-2px)}}.mb-go{color:var(--dim);transition:transform var(--fast) var(--ease), color var(--fast) var(--ease);flex:none}button.mb-card:hover .mb-go{color:var(--text);transform:translate(2px)}.mb-bar{opacity:0;background:linear-gradient(90deg, transparent, var(--mb-a), var(--mb-b), var(--mb-c), transparent);pointer-events:none;background-repeat:no-repeat;background-size:50% 100%;height:2px;position:absolute;bottom:0;left:0;right:0}.mb-card.is-busy{cursor:progress}.mb-card.is-busy .mb-bar{opacity:1;animation:mb-run 1.3s var(--ease) infinite}@keyframes mb-run{0%{background-position:-60% 0}to{background-position:160% 0}}.mb-note{max-width:400px;color:var(--muted);text-align:center;text-wrap:balance;margin:0;font-size:12.5px;line-height:1.5}.mb-note.is-error{color:var(--danger)}.mb-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.mb-link:hover{text-decoration-color:currentColor}.mb-again{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--move) var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.mb-again:hover{background:var(--hover);color:var(--text);transform:rotate(-30deg)}.mb-again:focus-visible,.mb-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mb-daily{border:1px solid var(--line);border-radius:var(--r-pill);min-height:32px;color:var(--muted);font:400 12.5px/1.3 var(--font);align-items:center;gap:8px;margin:2px 0 0;padding:3px 4px 3px 12px;display:inline-flex}.mb-daily svg{color:var(--dim);flex:none}.mb-daily.is-said{color:var(--text);padding-right:12px}.mb-daily-on{border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font:600 12px/1 var(--font);cursor:pointer;transition:background var(--fast) var(--ease);border:0;margin-left:4px;padding:6px 12px}.mb-daily-on:hover:not(:disabled){background:var(--accent-hover)}.mb-daily-on:disabled{opacity:.6;cursor:default}.mb-daily-on:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width<=640px){.mb-sources{display:none}}@media (prefers-reduced-motion:reduce){.mb-card:before,.mb-card.is-busy .mb-mark svg,.mb-card.is-busy .mb-src,.mb-card.is-busy .mb-bar{animation:none}button.mb-card:hover:after{transition:none}.mb-card.is-done{animation:none}}.mail-chips .chip:first-child .ripple{animation-delay:0s}.mail-chips .chip:nth-child(2) .ripple{animation-delay:-1.2s}.mail-chips .chip:nth-child(3) .ripple{animation-delay:-2.4s}.mail-chips .chip:nth-child(4) .ripple{animation-delay:-3.6s}.mail-chips .chip:nth-child(5) .ripple{animation-delay:-4.8s}.mail-chips .chip:nth-child(6) .ripple{animation-delay:-6s}.mail-chips .chip:nth-child(7) .ripple{animation-delay:-7.2s}.today li:first-child .today-lead{animation-delay:0s}.today li:nth-child(2) .today-lead{animation-delay:-1.2s}.today li:nth-child(3) .today-lead{animation-delay:-2.4s}.mail-chips .chip,.today li{animation:suggestion-in .42s var(--ease) backwards}.mail-chips .chip:first-child{animation-delay:40ms}.mail-chips .chip:nth-child(2){animation-delay:90ms}.mail-chips .chip:nth-child(3){animation-delay:.14s}.mail-chips .chip:nth-child(4){animation-delay:.19s}.mail-chips .chip:nth-child(5){animation-delay:.24s}.mail-chips .chip:nth-child(6){animation-delay:.29s}.mail-chips .chip:nth-child(7){animation-delay:.34s}.today li:first-child{animation-delay:.26s}.today li:nth-child(2){animation-delay:.34s}.today li:nth-child(3){animation-delay:.42s}@keyframes suggestion-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.today button:hover{transform:translateY(-1px)}.mail-chips .chip:hover:not(:disabled) .ripple,.today button:hover .today-lead{--wave-strength:100%}.mail-chips .chip:hover:not(:disabled) .ripple{--wave-base:var(--text)}.mail-chips .chip:hover:not(:disabled):not(.on){background:0 0;border-color:#0000}.mail-chips .chip,.today button{transition:transform .16s var(--ease), border-color .16s var(--ease), background .16s var(--ease)}.today button:active{transform:translateY(0)scale(.985)}.mail-chips .chip:active:not(:disabled) .ripple{opacity:.65}.mail-chips .chip:disabled .ripple{-webkit-text-fill-color:var(--muted);color:var(--muted);background-image:none;animation:none}.mail-chips .chip:focus-visible,.today button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mail-chips .chip:focus-visible .ripple,.today button:focus-visible .today-lead{--wave-strength:100%}@media (prefers-reduced-motion:reduce){.ripple,.today-lead{-webkit-text-fill-color:var(--wave-base,var(--text));color:var(--wave-base,var(--text));background-image:none;animation:none}.mail-chips .chip,.today li{animation:none}.mail-chips .chip:hover:not(:disabled),.today button:hover,.mail-chips .chip:active:not(:disabled),.today button:active{transform:none}}.mail-chips .chip:nth-child(5n+1){--hue:var(--band-3)}.mail-chips .chip:nth-child(5n+2){--hue:var(--band-2)}.mail-chips .chip:nth-child(5n+3){--hue:var(--band-1)}.mail-chips .chip:nth-child(5n+4){--hue:var(--band-4)}.mail-chips .chip:nth-child(5n+5){--hue:var(--band-5)}.today li:nth-child(3n+1){--hue:var(--band-3)}.today li:nth-child(3n+2){--hue:var(--band-1)}.today li:nth-child(3n+3){--hue:var(--band-4)}.today li .today-ico{color:var(--muted)}.today li button:hover .today-ico{color:var(--text);background:var(--hover-fill)}.today-lead{font:400 13px/1.4 var(--font);flex:none}.today-detail{font:400 12.5px/1.4 var(--font);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root{--page-pad-y:28px;--page-pad-x:32px;--page-pad-b:48px}.model-preview{background:color-mix(in srgb, var(--badge-waiting) 22%, transparent);color:var(--badge-waiting);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px}.page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 22px;display:flex}.page-head-copy{min-width:0}.page-head h1{font:700 26.5px/1.15 var(--font);letter-spacing:-.03em;color:var(--text);margin:0}.page-head-copy p{font:400 13px/1.45 var(--font);color:var(--muted);margin:6px 0 0}.page-head-acts{flex:none;align-items:center;gap:10px;display:flex}.lib-tools{flex-shrink:0;align-items:center;gap:12px;height:40px;display:flex}.lib-search{background:var(--elev);height:40px;color:var(--dim);border-radius:999px;flex:0 280px;align-items:center;gap:8px;margin:0;padding:0 14px;display:flex}.lib-search svg{flex-shrink:0;display:block}.lib-search input{min-width:0;height:100%;color:var(--text);font:400 13px/1 var(--font);background:0 0;border:0;outline:none;flex:1}.lib-search input::placeholder{color:var(--dim)}.lib-new{align-items:center;height:40px;display:flex;position:relative}.lib-new-btn{border-radius:var(--r-pill);background:var(--accent);height:40px;color:var(--on-accent);font:500 12.5px/1 var(--font);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 16px;display:flex}.lib-new-btn:hover{background:var(--accent-hover)}.lib-new-btn svg{width:12px;height:12px;display:block}.lib-new-menu.fly{min-width:200px;position:absolute;top:calc(100% + 8px);left:auto;right:0}.lib-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.lib-chips{align-items:center;gap:6px;display:flex}.lib-chips button{border-radius:var(--r-pill);color:var(--muted);font:500 13px var(--font);cursor:pointer;background:0 0;border:0;padding:6px 16px}.lib-chips button.on{background:var(--elev);color:var(--text)}.lib-chips button:hover:not(.on){color:var(--text);background:var(--hover-fill)}.lib-views{align-items:center;gap:2px;display:flex}.lib-views .ico.on{background:var(--elev)}.lib-later{font:400 13px var(--font);color:var(--dim);margin:0}.lib-error{font:400 13px var(--font);color:var(--danger);margin:10px 0 0}.lib-table{flex-direction:column;display:flex}.lib-group{font:500 11px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:18px 0 6px 8px}.lib-group:first-child{margin-top:0}.lib-cols,.lib-row{grid-template-columns:1fr 140px;align-items:center;gap:12px;width:100%;display:grid}.lib-cols,.lib-row.has-size{grid-template-columns:1fr 140px 88px;align-items:center;gap:12px;width:100%}.lib-cols{color:var(--dim);font:500 12px var(--font);padding:0 8px 8px}.lib-cols span:nth-child(2),.lib-row>span:nth-child(2),.lib-cols span:nth-child(3),.lib-row>span:nth-child(3){text-align:right}.lib-row{border:0;border-bottom:1px solid var(--line);color:var(--text);font:400 14px var(--font);text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:14px 8px}.lib-row:hover{background:var(--hover)}.lib-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 15px var(--font);align-items:center;gap:10px;display:flex;overflow:hidden}.lib-name svg{flex-shrink:0}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}@media (width<=720px){.lib-cols,.lib-row,.lib-row.has-size{grid-template-columns:minmax(0,1fr) auto;gap:10px}.lib-cols span:nth-child(3),.lib-row>span:nth-child(3){display:none}.page-head{flex-wrap:wrap;align-items:flex-start}.page-head-copy,.page-head-acts{flex:100%}.lib-tools{flex-shrink:1;width:100%;min-width:0}.lib-search{flex:auto;min-width:0}.lib{padding-left:16px;padding-right:16px}.lib-bar{gap:8px}.lib-chips{scrollbar-width:none;min-width:0;overflow-x:auto}.lib-chips::-webkit-scrollbar{display:none}.lib-chips button{white-space:nowrap;padding:6px 12px}.lib-views{flex:none}}.lib-card{background:var(--elev);color:var(--text);font:500 14px var(--font);text-align:left;cursor:pointer;border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.lib-card:hover{background:var(--chip)}.lib-card span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.lib-file{border:2px solid var(--text);background:0 0;border-radius:6px;width:28px;height:28px}.tpl{padding:var(--page-pad-y) var(--page-pad-x) var(--page-pad-b);flex:1;align-self:center;width:min(1060px,100%);margin-inline:auto;overflow:auto}.tpl h1{letter-spacing:-.03em;margin:0 0 8px;font-size:26.5px;font-weight:700}.tpl-lede{color:var(--muted);margin:0 0 28px;font-size:14px}.tpl-setup{background:color-mix(in srgb, var(--badge-waiting) 8%, var(--elev));border:1px solid color-mix(in srgb, var(--badge-waiting) 55%, var(--line));border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 24px;padding:12px 14px;display:flex}.tpl-setup svg{flex:none;margin-top:1px}.tpl-setup p{font:400 12.5px/1.45 var(--font);color:var(--muted);margin:0}.tpl-note{color:var(--muted);margin:-16px 0 24px;font-size:14px}.conn-lines{text-align:center;flex-direction:column;align-items:center;gap:2px;width:max-content;min-width:0;max-width:100%;display:flex}.conn-main{font:400 12.5px/1.5 var(--font);color:var(--text);overflow-wrap:anywhere}.conn-sub{font:400 12px/1.45 var(--font);color:var(--muted)}.conn-tick{vertical-align:-2px;margin-left:7px;display:inline-block}.tpl-block{margin-bottom:32px}.tpl-block h2{letter-spacing:-.02em;margin:0 0 12px;font-size:17px;font-weight:700}.tpl-connected{flex-wrap:wrap;gap:10px;display:flex}.tpl-tile{background:var(--elev);width:72px;height:72px;color:var(--text);font:500 11px var(--font);cursor:pointer;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.tpl-tile:hover{background:var(--chip)}.cb-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cb-top h2{margin-bottom:0}.cb-sub{max-width:62ch;font:400 13.5px/1.5 var(--font);color:var(--muted);margin:6px 0 14px}.cb-note{border-radius:var(--r-md);background:color-mix(in srgb, var(--badge-done) 12%, transparent);font:400 13px/1.45 var(--font);color:var(--text);margin:0 0 12px;padding:9px 12px}.cb-note.is-bad{background:color-mix(in srgb, var(--danger) 12%, transparent)}.cb-muted{color:var(--dim);font:400 12.5px/1.5 var(--font)}.cb-none{margin:4px 0 0}.cb-btn{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--elev);height:30px;color:var(--text);font:var(--control-font);cursor:pointer;transition:background var(--fast) var(--ease);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cb-btn:hover:not(:disabled){background:var(--hover-fill)}.cb-btn:disabled{opacity:.55;cursor:default}.cb-btn.is-go{background:var(--accent);color:var(--on-accent);border-color:#0000}.cb-btn.is-go:hover:not(:disabled){background:var(--accent-hover)}.cb-btn.is-quiet{color:var(--muted);background:0 0;border-color:#0000}.cb-link{color:var(--text);font:500 12.5px/1.5 var(--font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cb-form{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--elev);flex-direction:column;gap:10px;max-width:520px;margin:0 0 16px;padding:16px;display:flex}.cb-form .cb-link{align-self:flex-start}.cb-field{font:500 12px/1.4 var(--font);color:var(--muted);flex-direction:column;gap:5px;display:flex}.cb-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cb-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--elev);padding:14px 16px}.cb-card.is-off{opacity:.7}.cb-head{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.cb-mark{background:var(--chip);width:36px;height:36px;color:var(--text);font:700 15px/1 var(--font);border-radius:10px;place-items:center;display:grid}.cb-id{flex-direction:column;min-width:0;display:flex}.cb-id b{font:600 14.5px/1.3 var(--font);color:var(--text)}.cb-id span{text-overflow:ellipsis;white-space:nowrap;font:400 12px/1.4 var(--font);color:var(--dim);overflow:hidden}.cb-state{font:500 12px/1 var(--font);color:var(--dim);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.cb-state.is-connected{color:var(--badge-done)}.cb-state.is-needs_sign_in{color:var(--badge-waiting)}.cb-state.is-error{color:var(--danger)}.cb-error{font:400 12.5px/1.45 var(--font);color:var(--danger);margin:10px 0 0}.cb-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cb-token{gap:8px;margin-top:10px;display:flex}.cb-token .field{flex:1;min-width:0}.cb-tools{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.cb-tools-head{color:var(--text);font:500 13px/1.4 var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.cb-chev{color:var(--dim);transition:transform var(--fast) var(--ease)}.cb-chev.open{transform:rotate(90deg)}.cb-tool-list{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cb-tool{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:10px 0;display:grid}.cb-tool:last-child{border-bottom:0}.cb-tool-name{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.cb-tool-name b{font:600 13px/1.4 var(--font);color:var(--text)}.cb-effect{border-radius:var(--r-pill);background:var(--chip);font:500 11px/1.3 var(--font);color:var(--muted);padding:2px 7px}.cb-effect.is-writes{background:color-mix(in srgb, var(--badge-waiting) 18%, transparent);color:var(--text)}.cb-tool-what{-webkit-line-clamp:2;font:400 12.5px/1.5 var(--font);color:var(--muted);-webkit-box-orient:vertical;margin:3px 0 0;display:-webkit-box;overflow:hidden}.cb-changed{font:400 12.5px/1.45 var(--font);color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;display:flex}.cb-changed svg{color:var(--badge-waiting)}.cb-policy{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--inset);padding:2px;display:inline-flex}.cb-policy button{border-radius:var(--r-pill);height:26px;color:var(--muted);font:500 12px/1 var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 10px}.cb-policy button.on{background:var(--elev);color:var(--text);box-shadow:0 0 0 1px var(--line)}.cb-policy button:disabled:not(.on){opacity:.4;cursor:not-allowed}@media (width<=640px){.cb-tool{grid-template-columns:minmax(0,1fr)}.cb-policy{justify-self:start}}.oa-copy{align-items:center;gap:8px;max-width:640px;margin:0 0 14px;display:flex}.oa-copy code{border:1px solid var(--line);border-radius:var(--r-md);background:var(--inset);min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;padding:7px 12px;font:400 12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.oa-how{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 18px;display:grid}.oa-how>div{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--elev);padding:12px 14px}.oa-how b{font:600 13.5px/1.4 var(--font);color:var(--text)}.oa-how p{font:400 12.5px/1.5 var(--font);color:var(--muted);margin:4px 0 0}.oa-code{border-radius:var(--r-sm);background:var(--inset);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding:8px 10px;font:400 11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.oa-h{font:600 14px/1.3 var(--font);color:var(--text);margin:18px 0 8px}.oa-tokens-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.oa-tokens-top .oa-h{margin-bottom:4px}.oa-list{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.oa-list>li{background:var(--elev);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.oa-list>li+li{border-top:1px solid var(--line)}.oa-list>li>div{flex-direction:column;min-width:0;display:flex}.oa-list b{font:600 13px/1.4 var(--font);color:var(--text)}.oa-list span{font:400 12px/1.45 var(--font);color:var(--dim);overflow-wrap:anywhere}.oa-made{border-radius:var(--r-lg);background:color-mix(in srgb, var(--badge-done) 10%, transparent);margin:10px 0 0;padding:12px 14px}.oa-made p{font:500 12.5px/1.45 var(--font);color:var(--text);margin:0 0 8px}.oa-made .oa-copy{margin:0}.oa-check{font:400 13px/1.4 var(--font);color:var(--text);align-items:center;gap:8px;display:inline-flex}.cx{background:var(--page);min-height:100dvh;color:var(--text);place-items:center;padding:24px 16px;display:grid}.cx-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--elev);width:min(460px,100%);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:28px 26px 22px;display:flex}.cx-mark{background:var(--chip);border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:4px;display:inline-grid}.cx-card h1{font:500 19px/1.35 var(--font);letter-spacing:-.01em;text-wrap:balance;margin:0}.cx-card h1 b{font-weight:700}.cx-who,.cx-lead{font:400 13.5px/1.5 var(--font);color:var(--muted);margin:0}.cx-label{font:500 11px/1.4 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);margin:8px 0 0}.cx-scopes{font:400 13.5px/1.5 var(--font);color:var(--text);flex-direction:column;gap:6px;margin:0;padding:0 0 0 18px;display:flex}.cx-note{border-radius:var(--r-md);background:var(--inset);font:400 12.5px/1.5 var(--font);color:var(--muted);margin:6px 0 0;padding:10px 12px}.cx-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.cx-btn{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--elev);height:36px;color:var(--text);font:500 13.5px/1 var(--font);cursor:pointer;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.cx-btn.is-go{background:var(--accent);color:var(--on-accent);border-color:#0000}.cx-btn.is-quiet{color:var(--muted);background:0 0;border-color:#0000}.cx-btn:disabled{opacity:.6;cursor:default}.ms-call{font:400 13px/1.5 var(--font);color:var(--muted);margin:4px 0 10px}.ms-call p{margin:0 0 6px}.ms-call b{color:var(--text);font-weight:600}.ms-call dl{border-radius:var(--r-md);background:var(--inset);gap:4px;margin:0;padding:8px 12px;display:grid}.ms-call dl>div{grid-template-columns:minmax(70px,28%) minmax(0,1fr);gap:10px;display:grid}.ms-call dt{color:var(--dim);overflow-wrap:anywhere}.ms-call dd{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.tpl-grid{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.tpl-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:40px 1fr 36px;align-items:start;gap:12px;padding:10px 8px;display:grid}.tpl-row:hover{background:var(--hover)}.tpl-ico{background:var(--elev);width:40px;height:40px;color:unset;isolation:isolate;border-radius:12px;place-items:center;margin-top:2px;display:grid}.tpl-ico svg{display:block}.tpl-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.tpl-name{font:600 15px var(--font);color:var(--text)}.tpl-blurb{font:400 12.5px/1.35 var(--font);color:var(--dim);white-space:normal}.tpl-google{border:1px solid var(--line);background:var(--elev);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px 18px;margin:0 0 26px;padding:16px 18px;display:flex}.tpl-google .tpl-copy{flex:260px}.tpl-google-logos{flex:none;gap:6px;display:flex}.tpl-google-logos svg{width:22px;height:22px;display:block}.tpl-google-go{font:500 13px/1 var(--font);white-space:nowrap;color:var(--on-accent);background:var(--accent);cursor:pointer;border:0;border-radius:999px;flex:none;padding:10px 18px}.tpl-google-go:hover{background:var(--accent-hover)}.tpl-add{width:32px;height:32px;color:var(--muted);border-radius:999px;place-items:center;margin-top:4px;display:grid}.tpl-row:hover .tpl-add{background:var(--chip);color:var(--text)}@media (width<=820px){.tpl-grid{grid-template-columns:1fr}}.onboard{background:var(--sidebar);height:100%;min-height:100%;color:var(--text);flex-direction:column;display:flex}.onboard-bar{align-items:center;padding:20px 28px 0;display:flex}.intro{--bg-0:#050506;--bg-1:#1a1a1c;--ink-0:#f5f6f7;--ink-1:#9aa0a8;--ink-2:#4b4f56;--teal:#2fd9b8;--violet:#8b7cf6;--pink:#f0568f;--blue:#6f8fc9;--orange:#f5a545;background:var(--bg-0);min-height:0;color:var(--ink-0);flex:1;position:relative;overflow:hidden}.intro-mesh{z-index:0;pointer-events:none;position:absolute;inset:0}.intro-mesh-svg{width:100%;height:100%;display:block}.intro-hub-fill-core{stop-color:var(--bg-1)}.intro-hub-fill-edge{stop-color:var(--bg-0)}.intro-grid line{stroke:#ffffff0d;stroke-width:1px;vector-effect:non-scaling-stroke}.intro-grid circle{fill:none;stroke:#ffffff24;stroke-width:2px;vector-effect:non-scaling-stroke}.intro-grid-comet{fill:none;stroke:#ffffff38;stroke-width:1.15px;stroke-linecap:round;opacity:.7}.intro-stroke-base{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;opacity:.28}.intro-stroke-link.intro-stroke-base{stroke-width:2px}.intro-stroke-comet{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;opacity:.95}.intro-stroke-link.intro-stroke-comet{stroke-width:2.6px}.intro-arrow{fill:currentColor}.intro-connector,.intro-node{transition:opacity .45s var(--ease)}.intro-connector.is-dim,.intro-node.is-dim{opacity:.38}.intro-hub-ring{fill:none;stroke:#ffffff1a;stroke-width:1px}.intro-hub-orbit{fill:none;stroke:#ffffff38;stroke-width:1px}.intro-hub-mark{font-family:var(--font);letter-spacing:-.04em;font-size:16px}.intro-hub-clari{fill:var(--ink-0)}.intro-hub-space{fill:var(--ink-1)}.intro-hub-pulse{transform-origin:50%;transform-box:fill-box;animation:3.2s ease-in-out infinite intro-hub-breathe}.intro-hub-halo{animation:3.2s ease-in-out infinite intro-hub-glow}@keyframes intro-hub-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes intro-hub-glow{0%,to{opacity:.72}50%{opacity:1}}.intro-node-disc{fill:var(--bg-0);stroke:#ffffff1f;stroke-width:1px}.intro-frame{z-index:1;width:min(1280px,100% - 64px);height:100%;margin-inline:auto;position:relative}.intro-main{align-items:stretch;height:100%;padding:0;display:flex}.intro-copy{flex-direction:column;align-items:stretch;width:45%;min-width:280px;max-width:560px;height:100%;padding:32px 0 40px;display:flex;position:relative}.intro-copy:before{content:"";background:linear-gradient(90deg, var(--bg-0) 0%, color-mix(in srgb, var(--bg-0) 94%, transparent) 48%, color-mix(in srgb, var(--bg-0) 55%, transparent) 74%, transparent 100%);pointer-events:none;z-index:-1;position:absolute;inset:0 -40px 0 -180px}.intro-copy>.wordmark{color:var(--ink-1);margin:0;font-size:20.5px}.intro .wordmark b{color:var(--ink-0)}.intro-copy-body{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.intro-copy-inner{animation:intro-in .35s var(--ease) both}@keyframes intro-in{0%{opacity:0}to{opacity:1}}.intro .onboard-kicker{color:var(--ink-1);margin:0 0 10px}.intro .onboard-title{color:var(--ink-0);margin:0 0 12px;font-size:clamp(34px,4.2vw,52px);line-height:1.08}.intro .onboard-line{max-width:36ch;color:var(--ink-1);margin:0}.intro-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:22px;display:flex}.intro .onboard-ticks{justify-content:flex-start;gap:8px;margin:0}.intro .onboard-ticks button{border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;width:28px;height:22px;padding:0}.intro .onboard-ticks button:before{content:"";border-radius:var(--r-pill);background:var(--ink-2);width:28px;height:4px;margin-top:9px;display:block}.intro .onboard-ticks button.on:before{background:var(--ink-0)}.intro .onboard-ticks button:focus-visible,.intro .onboard-continue:focus-visible{outline:2px solid var(--ink-0);outline-offset:4px}.intro .onboard-continue.btn{color:var(--bg-0);background:var(--ink-0);border-radius:999px}.intro-buttons{align-items:center;gap:6px;display:flex}.intro-skip{color:var(--ink-2);font:500 14px var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 14px}.intro-skip:hover{color:var(--ink-0)}.intro-skip:focus-visible{outline:2px solid var(--ink-0);outline-offset:2px}@media (width<=900px){.intro-mesh{bottom:34%}.intro-frame{width:calc(100% - 40px)}.intro-main{align-items:stretch}.intro-copy{width:100%;min-width:0;max-width:none;padding:20px 0 28px}.intro-copy:before{background:linear-gradient(0deg, var(--bg-0) 48%, transparent 100%);height:58%;inset:auto 0 0}.intro-copy-body{justify-content:flex-end}.intro .onboard-title,.intro .onboard-line{max-width:none}}.intro-connector,.intro-hub,.intro-node{transition:opacity .6s var(--ease)}.intro-dev .intro-connector,.intro-dev .intro-hub,.intro-dev .intro-node{opacity:0}.intro-stage{--page:#1b1b1b;--sidebar:#181818;--elev:#232323;--inset:#1d1d1d;--text:#ececec;--muted:#b4b4b4;--dim:#969696;--line:#ffffff14;--chip:#2e2e2e;--code:#101010;--syn-kw:#c4a5ea;--syn-str:#b7d99a;--syn-num:#e8a07a;--syn-fn:#9ab6ea;--danger:#ff8a80;--live:#3b82f6;--site-ink:color-mix(in srgb, var(--text) 8%, transparent);--site-ink-2:color-mix(in srgb, var(--text) 14%, transparent);--site-card:color-mix(in srgb, var(--text) 4%, var(--sidebar));z-index:1;width:min(640px,48%);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;animation:intro-stage-in .6s var(--ease) both;padding-bottom:48px;position:absolute;top:50%;right:max(40px,50% - 640px);transform:translateY(-50%)}.intro-stage .stage-card{height:clamp(300px,30vw,420px)}@keyframes intro-stage-in{0%{opacity:0;transform:translateY(-48%)scale(.98)}to{opacity:1;transform:translateY(-50%)scale(1)}}@media (width<=900px){.intro-stage{width:auto;animation:none;top:64px;left:20px;right:20px;transform:none}.intro-stage .stage-card{height:clamp(300px,70vw,360px)}}@media (prefers-reduced-motion:reduce){.intro-copy-inner,.intro-hub-pulse,.intro-hub-halo{animation:none}}.onboard-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 12px;font-size:12px}.onboard-title{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.12}.onboard-line{color:var(--muted);margin:0;font-size:16px;line-height:1.45}.onboard-ticks{justify-content:center;gap:8px;margin:28px 0 32px;display:flex}.onboard-ticks i{border-radius:var(--r-pill);background:var(--line);width:28px;height:3px}.onboard-ticks i.on{background:var(--text)}.onboard-continue.btn{width:auto;min-width:168px;margin:0;padding:13px 36px}.onboard.setup{align-items:center}.onboard.setup .onboard-bar{align-self:stretch}.onboard-card{background:var(--page);border:1px solid var(--line);width:min(428px,100vw - 48px);box-shadow:var(--shadow);border-radius:28px;flex-direction:column;gap:8px;margin:auto;padding:36px 32px 28px;display:flex}.onboard-card .onboard-title{margin-bottom:18px;font-size:26.5px}.onboard-card label,.onboard-label{letter-spacing:0;text-transform:none;color:var(--muted);margin-top:8px;font-size:12.5px;font-weight:500}.onboard-card .field{margin:4px 0 8px}.onboard-modes{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 18px;display:grid}.onboard-mode{border:1px solid var(--line);background:var(--field);color:var(--text);font:500 14px var(--font);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;display:flex}.onboard-mode:hover:not(.on){background:var(--hover-fill)}.onboard-mode.on{border-color:var(--text);box-shadow:0 0 0 1px var(--text);background:var(--elev)}.onboard-card .btn{width:100%;margin-top:4px}.app.enter,.onboard.enter{animation:enter-shell .52s var(--ease) both}@keyframes enter-shell{0%{opacity:0}to{opacity:1}}.app.enter .rail{animation:enter-rail .52s var(--ease) both}@keyframes enter-rail{0%{opacity:0;transform:translate(-22px)}}.app.enter .stage{animation:enter-stage .62s var(--ease) both;animation-delay:.11s}@keyframes enter-stage{0%{opacity:0;transform:translateY(14px)scale(.99)}}.app.enter .dock{animation:enter-dock .56s var(--ease) both;animation-delay:.3s}@keyframes enter-dock{0%{opacity:0;transform:translateY(26px)}}@media (prefers-reduced-motion:reduce){.app.enter,.onboard.enter,.app.enter .rail,.app.enter .stage,.app.enter .dock{animation:none}}.sched{min-height:0;padding:var(--page-pad-y) var(--page-pad-x) var(--page-pad-b);background:var(--stage);color:var(--text);flex:1;overflow:auto}.sched-shell{flex-direction:column;gap:16px;width:100%;max-width:920px;margin:0 auto;display:flex}.sched-toolbar{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.sched-actions{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;height:40px;display:flex}.sched-model{flex:none;height:40px;position:relative}.sched-chip{box-sizing:border-box;border:1px solid var(--line);background:var(--elev);height:40px;min-height:40px;max-height:40px;color:var(--text);font:500 12.5px/1 var(--font);cursor:pointer;white-space:nowrap;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 16px;display:inline-flex}.sched-chip.on,.sched-chip:hover:not(:disabled):not(.accent){color:var(--text);background:var(--hover-fill)}.sched-chip:disabled{opacity:.45;cursor:default}.sched-chip.accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.sched-chip.accent:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent);filter:none}.sched-chip svg{flex:none;display:block}.picker.picker-sched{z-index:40;flex-direction:row;align-items:flex-start;gap:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:auto}.sched-prompt{box-sizing:border-box;background:var(--elev);border:1px solid var(--line);border-radius:20px;align-items:center;gap:10px;width:100%;min-width:0;margin:0;padding:8px 16px;display:flex}.sched-prompt-ico{width:24px;height:24px;color:var(--text);flex:none;place-items:center;line-height:1;display:grid}.sched-prompt-ico .brand-mark{background-color:currentColor}.sched-prompt textarea{width:100%;min-width:0;color:var(--text);font:400 12.5px/1.4 var(--font);resize:none;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;box-sizing:border-box;field-sizing:content;background:0 0;border:0;outline:none;flex:1;min-height:22px;max-height:none;margin:0;padding:2px 0;overflow:hidden}.sched-prompt textarea::placeholder{color:var(--dim)}.sched-banner-btn,.sched-meet,.sched-brief,.sched-remove{cursor:pointer;font:500 12.5px/1 var(--font);border:0}.sched-error{color:var(--danger);font:400 12.5px/1.4 var(--font);margin:0}.sched-date-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.sched-date-label{align-items:center;gap:10px;min-width:0;display:flex}.sched-date-label h1{font:600 20.5px/1.2 var(--font);letter-spacing:-.03em;margin:0}.sched-today-pill{font:500 11px/1 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--mode);background:color-mix(in srgb, var(--mode) 16%, transparent);border-radius:999px;padding:5px 8px}.sched-week{align-items:center;gap:4px;display:flex}.sched-week-nav{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.sched-week-nav svg{transform:rotate(90deg)}.sched-week-nav.next svg{transform:rotate(-90deg)}.sched-week-nav:hover{background:var(--hover);color:var(--text)}.sched-week-days{gap:2px;display:flex}.sched-day{width:48px;height:56px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.sched-day-w{font:500 10px/1 var(--font);letter-spacing:.04em}.sched-day-n{font:600 14px/1 var(--font)}.sched-day:hover:not(.on):not(.is-today),.sched-day.on{background:var(--hover-fill);color:var(--text)}.sched-day.is-today{color:var(--mode)}.sched-day.is-today.on{background:color-mix(in srgb, var(--mode) 16%, transparent);color:var(--mode)}.sched-day.is-today:hover{background:color-mix(in srgb, var(--mode) 22%, transparent);color:var(--mode)}.sched-day-dot{background:var(--mode);border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px}.sched-banner{background:color-mix(in srgb, var(--mode) 12%, var(--elev));border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin:0;padding:10px 14px 10px 16px;display:flex}.sched-banner.ok{background:var(--elev)}.sched-banner-copy{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.sched-banner .conn-lines{text-align:left;align-items:flex-start}.sched-banner-copy p{font:400 12.5px/1.35 var(--font);color:var(--muted);margin:0}.sched-banner-btn{box-sizing:border-box;background:var(--accent);height:32px;color:var(--on-accent);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.sched-banner-btn.ghost{color:var(--muted);border:1px solid var(--line);background:0 0}.sched-banner-btn:disabled{opacity:.6;cursor:default}.sched-loading{text-align:center;color:var(--dim);font:400 12.5px/1.4 var(--font);margin:0 0 16px}.sched-body{width:100%;margin:0}.sched-empty{text-align:center;padding:48px 16px 32px}.sched-empty-art{width:120px;height:88px;margin:0 auto 24px;position:relative}.sched-empty-cup,.sched-empty-pad{border:2px solid var(--dim);opacity:.55;border-radius:12px;position:absolute}.sched-empty-cup{border-radius:8px 8px 12px 12px;width:44px;height:52px;bottom:8px;left:18px}.sched-empty-pad{width:58px;height:44px;top:18px;right:14px}.sched-empty h2{font:600 20.5px/1.25 var(--font);letter-spacing:-.03em;margin:0 0 8px}.sched-empty p{color:var(--muted);font:400 13px/1.5 var(--font);margin:0 0 22px}.sched-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sched-card{background:var(--elev);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.sched-card-main{flex:1;min-width:0}.sched-card-time{font:500 12px/1.3 var(--font);color:var(--mode);margin:0 0 4px}.sched-card h3{font:600 15px/1.3 var(--font);letter-spacing:-.02em;margin:0}.sched-card-invites{font:400 12px/1.4 var(--font);color:var(--muted);word-break:break-word;margin:6px 0 0}.sched-card-note{font:400 12px/1.4 var(--font);color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;display:-webkit-box;overflow:hidden}.sched-card-actions{flex-direction:column;flex:none;align-items:stretch;gap:8px;display:flex}.sched-meet{background:var(--accent);color:var(--on-accent);white-space:nowrap;text-align:center;border-radius:999px;padding:10px 14px}.sched-meet:hover{background:var(--accent-hover);color:var(--on-accent)}.sched-brief{background:var(--chip);color:var(--text);white-space:nowrap;border-radius:999px;padding:10px 14px}.sched-brief:hover:not(:disabled){background:var(--hover-fill)}.sched-brief:disabled{opacity:.45;cursor:default}.sched-brief-card{margin:0 0 16px}.sched-remove{color:var(--dim);background:0 0;border-radius:999px;padding:8px 10px}.sched-remove:hover{color:var(--danger);background:var(--hover)}@media (width<=720px){.sched{padding:20px 16px 40px}.sched-actions{flex-wrap:wrap;height:auto}.sched-card{flex-direction:column;align-items:stretch}.sched-card-actions{flex-direction:row}}.sheets-chip{box-sizing:border-box;border:1px solid var(--line);background:var(--elev);height:40px;color:var(--text);font:500 12.5px/1 var(--font);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 16px;display:inline-flex}.sheets-chip:disabled{opacity:.45;cursor:default}.sheets-chip.accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.sheets-chip.danger{color:var(--danger);background:0 0}.sheets-chip.on:not(.accent),.sheets-chip:hover:not(:disabled):not(.accent):not(.danger){background:var(--hover-fill)}.sheets-chip.accent:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}.sheets-chip.danger:hover:not(:disabled){background:var(--hover-fill)}.sheets-error{color:var(--danger);font:400 12.5px/1.4 var(--font);margin:0}.sheets-card-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:16px;display:flex}.sheets-grid-wrap{border:1px solid var(--line);background:linear-gradient(to right, var(--inset), #0000) 0 0 / 28px 100% no-repeat local, linear-gradient(to left, var(--inset), #0000) 100% 0 / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--text) 22%, transparent), #0000) 0 0 / 16px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--text) 22%, transparent), #0000) 100% 0 / 16px 100% no-repeat scroll, var(--inset);border-radius:12px;overflow:auto}.sheets-grid{border-collapse:collapse;width:100%;font:400 12.5px/1.3 var(--font)}.sheets-grid th,.sheets-grid td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:middle;min-width:120px;padding:0}.sheets-grid th{background:color-mix(in srgb, var(--mode) 10%, var(--elev));color:var(--text);text-align:center;font-weight:600}.sheets-grid th:last-child,.sheets-grid td:last-child{border-right:0}.sheets-grid tr:last-child td{border-bottom:0}.sheets-grid input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:10px 12px}.sheets-grid td{color:var(--muted);padding:10px 12px}.sheets-grid td.sheets-grid-label,.sheets-grid td.sheets-grid-label input{color:var(--text);font-weight:600}.sheets-grid tr.cited td{background:color-mix(in srgb, var(--mode) 12%, var(--inset));color:var(--text)}.sheets-grid td.pickable{cursor:pointer}.sheets-grid td.picked{outline:1.5px solid var(--mode);outline-offset:-1.5px;background:color-mix(in srgb, var(--mode) 16%, var(--inset));color:var(--text)}.sheets-formula-code{color:var(--text);word-break:break-all;font:500 12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sheets-formula-target{border:1px solid var(--line);background:var(--inset);width:5.5rem;color:var(--text);font:500 12.5px/1.3 var(--font);border-radius:12px;outline:none;padding:6px 8px}.sheets-formula-target:focus{border-color:var(--mode)}.sheets-clean-kind{font:500 10px/1 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--mode);margin:0 6px 0 4px;display:inline-block}.sheets-clean-before{color:var(--muted);text-decoration:line-through}.sheets-clean-after{color:var(--text);font-weight:500}.sheets-read-brief{font:400 14px/1.6 var(--font);color:var(--text);text-wrap:pretty;max-width:68ch;margin:4px 0 14px}.sheets-tiles{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;margin:0 0 14px;display:grid}.sheets-tile{border:1px solid var(--line);background:var(--elev);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:11px 12px 10px;display:flex}.sheets-tile-k{font:500 10.5px/1.2 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sheets-tile-v{font:600 18px/1.15 var(--font);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sheets-tile-s{font:400 11px/1.35 var(--font);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.sheets-tile-delta{font:500 11px/1.2 var(--font);color:var(--muted);font-variant-numeric:tabular-nums}.sheets-tile-delta.up{color:var(--badge-done)}.sheets-tile-delta.down{color:var(--danger)}.sheets-spark{fill:none;width:100%;max-width:120px;height:26px;stroke:var(--mode);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;margin:2px 0 0}.sheets-spark circle{fill:var(--mode);stroke:none}.sheets-read-sec{margin-top:12px}.sheets-read-sub{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400}.sheets-read-note{font:400 11.5px/1.4 var(--font);color:var(--dim);margin:6px 0 0}.sheets-breakdowns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 20px;display:grid}.sheets-bars{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.sheets-bar{font:400 12.5px/1.3 var(--font);color:var(--muted);grid-template-columns:minmax(64px,30%) minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.sheets-bar-label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sheets-bar-track{background:color-mix(in srgb, var(--mode) 12%, var(--inset));border-radius:4px;height:8px;display:block;overflow:hidden}.sheets-bar-fill{background:var(--mode);height:100%;transition:width var(--move) var(--ease);border-radius:4px;display:block}.sheets-bar-value{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.sheets-bar-share{font-variant-numeric:tabular-nums;color:var(--dim);text-align:right;min-width:3ch}.sheets-watch{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sheets-watch-row{font:400 12.5px/1.45 var(--font);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sheets-watch-kind{font:500 10px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--dim);flex:none;padding:4px 7px}.sheets-watch-row.high .sheets-watch-kind{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.sheets-watch-why{color:var(--text);min-width:0}.sheets-read-asks{margin-top:14px}.sheets-grid-wrap.capped{max-height:380px}.sheets-grid-wrap thead th{z-index:1;position:sticky;top:0}.sheets-grid-wrap.capped thead th{top:30px}.sheets-grid-result{max-height:320px;margin-top:4px}.sheets-insights-stats{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;margin:4px 0 12px;display:grid}.sheets-insights-stat{background:var(--elev);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.sheets-insights-stat span{font:500 11px/1.2 var(--font);letter-spacing:.03em;color:var(--muted);display:block}.sheets-insights-stat strong{font:600 15px/1.2 var(--font);color:var(--text);margin:6px 0 4px;display:block}.sheets-insights-stat em{font:400 11px/1.3 var(--font);color:var(--muted);font-style:normal;display:block}.sheets-ask-chips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.sheets-ask-chips .sheets-chip{height:auto;min-height:32px;font:500 12px/1.3 var(--font);padding:6px 12px}.sheets-ask-artifact{margin-top:14px}.sheets-ask-source{font:400 12px/1.3 var(--font);color:var(--dim)}.sheets-ask-cals,.sheets-ask-cites{font:400 13px/1.5 var(--font);color:var(--text);margin:0;padding:0;list-style:none}.sheets-ask-cals li,.sheets-ask-cites li{margin:0 0 8px}.sheets-ask-cals li:last-child,.sheets-ask-cites li:last-child{margin-bottom:0}.sheets-ask-cell{min-width:2.4em;font:600 12px/1.3 var(--font);color:var(--mode);margin-right:8px;display:inline-block}.sheets-ask-detail,.sheets-ask-val{color:var(--muted)}.sheets-ask-note{font:400 12.5px/1.4 var(--font);color:var(--muted);border-top:1px solid var(--line);margin:0;padding:10px 18px 14px}.sheets-chart-why{font:400 13px/1.45 var(--font);color:var(--muted);margin:0 18px 12px}.sheets-chart-types,.sheets-chart-fields{flex-wrap:wrap;gap:8px;padding:0 18px 12px;display:flex}.sheets-chart-types .sheets-chip{height:auto;min-height:32px;font:500 12px/1.3 var(--font);padding:6px 12px}.sheets-select{flex-direction:column;gap:4px;min-width:108px;display:flex}.sheets-select span{font:500 11px/1 var(--font);color:var(--dim)}.sheets-select select{border:1px solid var(--line);background:var(--inset);height:36px;color:var(--text);font:400 12.5px/1.3 var(--font);border-radius:10px;padding:0 10px}.sheets-chart-svg{width:min(220px,100%);margin:4px 18px 8px;display:block}.sheets-chart-svg.wide{width:calc(100% - 36px);max-width:560px;height:auto}.sheets-chart-tick{fill:var(--dim);font:400 11px var(--font)}.sheets-chart-axis{stroke:var(--line);stroke-width:1px}.sheets-chart-legend{font:400 12.5px/1.45 var(--font);color:var(--text);margin:0 18px 14px;padding:0;list-style:none}.sheets-chart-legend li{align-items:baseline;gap:8px;margin:0 0 6px;display:flex}.sheets-chart-swatch{border-radius:2px;flex:0 0 10px;width:10px;height:10px;margin-top:4px}.sheets-chart-empty{font:400 12.5px/1.45 var(--font);color:var(--muted);margin:0 0 4px;padding:0 2px}.sheets-grid td:has(input){padding:0}.sheets-ask-artifact{background:0 0;border:0;padding-left:0;padding-right:0}.task-cands{margin:0;padding:0;list-style:none}.task-cand{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.task-cand:last-child{border-bottom:0}.task-cand-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.task-cand-title{font:500 14px/1.45 var(--font);color:var(--text)}.task-cand-meta{font:400 12.5px var(--font);color:var(--dim);gap:10px;display:flex}.task-cand-quote{font:400 12.5px/1.5 var(--font);color:var(--muted)}.task-cand-add{flex-shrink:0;margin-top:2px}.task-cand-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.task-cand.is-done .task-cand-title{color:var(--dim);text-decoration:line-through}.task-cand-note{color:var(--dim);margin-top:10px;font-size:12.5px}.tasks-page{background:var(--stage);min-height:0;color:var(--text);flex:1;padding:28px 32px 48px;overflow:auto}.tasks-empty-state{width:100%;max-width:760px;color:var(--dim);font:400 13px/1.5 var(--font);border:1px solid var(--line);background:var(--elev);text-align:center;border-radius:14px;margin:0 auto;padding:34px 24px}.tasks-empty-state h2{font:500 14px/1.3 var(--font);color:var(--text);margin:0 0 6px}.tasks-empty-state p{max-width:42ch;margin:0 auto}.tasks-page .sheets-error{width:100%;max-width:760px;margin:0 auto 14px}.tk{background:var(--stage);min-height:0;color:var(--text);flex-direction:column;flex:1;gap:18px;padding:28px 32px 48px;display:flex;overflow:auto}.tk.is-panel{background:0 0;padding:0;overflow:visible}.tk .page-head{align-items:flex-start;margin:0}.tk-head-panel{display:flex}.tk-seg{border-radius:var(--r-pill);background:var(--elev);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.tk-seg-pill{border-radius:var(--r-pill);background:var(--accent);width:calc(50% - 3px);transition:transform .32s cubic-bezier(.32,.72,.2,1);position:absolute;top:3px;bottom:3px;left:3px}.tk-seg[data-at="1"] .tk-seg-pill{transform:translate(100%)}.tk-seg button{border-radius:var(--r-pill);min-width:100px;height:38px;color:var(--muted);font:500 14px var(--font);cursor:pointer;transition:color .22s var(--ease);z-index:1;background:0 0;border:0;padding:0 24px;position:relative}.tk-seg button:hover:not(.on){color:var(--text)}.tk-seg button.on{color:var(--on-accent)}.tk-seg button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tk-panel{border:1px solid var(--line);background:var(--elev);border-radius:14px}:root[data-theme=prism-light] .tk-panel{background:color-mix(in srgb, var(--elev) 76%, transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.tk-compose,.tk-editing{flex-direction:column;gap:14px;display:flex}.tk-compose{padding:14px 18px 16px}.tk-add-row{align-items:center;gap:14px;display:flex}.tk-add-plus{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.tk-add-plus:hover:not(.is-edit){background:var(--accent-hover)}.tk-add-plus.is-edit{background:var(--chip);color:var(--text)}.tk-add-title{min-width:0;color:var(--text);font:400 15px/1.4 var(--font);background:0 0;border:0;outline:none;flex:1;padding:6px 0}.tk-add-title::placeholder,.tk-desc::placeholder{color:var(--muted)}.tk-desc{box-sizing:border-box;border:1px solid var(--line);background:var(--field);width:100%;min-height:58px;color:var(--text);font:400 14px/1.5 var(--font);resize:vertical;border-radius:10px;padding:11px 14px}.tk-desc:focus-visible,.tk-field:focus-within{border-color:var(--ring);outline:none}.tk-row-fields{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tk-fields{flex:560px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.9fr);gap:16px;min-width:0;display:grid}.tk-field{box-sizing:border-box;border:1px solid var(--line);background:var(--field);width:100%;height:54px;color:var(--text);text-align:left;font:inherit;text-transform:none;letter-spacing:normal;cursor:pointer;border-radius:10px;align-items:center;gap:14px;padding:0 14px 0 18px;display:flex}.tk-field.is-off{opacity:.55;cursor:default}.tk-field-ico{width:20px;color:var(--text);flex:none;justify-content:center;align-items:center;display:inline-flex}.tk-field-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tk-field-label{color:var(--muted);font:500 11.5px/1.3 var(--font)}.tk-field-value{min-width:0;color:var(--text);font:400 14.5px/1.35 var(--font);white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden}.tk-field.is-empty .tk-field-value{color:var(--muted)}.tk-field-chev{color:var(--muted);flex:none}.tk-prio-wrap{min-width:0;position:relative}.tk-dot{border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.tk-field .tk-dot{width:14px;height:14px}.tk-dot.is-high{background:var(--prio-high)}.tk-dot.is-normal{background:var(--prio-medium)}.tk-dot.is-low{background:var(--prio-low)}.tk-acts{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.tk-acts .tk-btn{border-radius:10px;height:54px}.tk-btn{border:1px solid var(--ring);height:48px;color:var(--text);font:500 14.5px var(--font);white-space:nowrap;cursor:pointer;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);background:0 0;border-radius:12px;padding:0 24px}.tk-btn:hover:not(:disabled){background:var(--row-hover)}.tk-btn.is-go{background:var(--accent);color:var(--on-accent);border-color:#0000}.tk-btn.is-go:hover:not(:disabled){background:var(--accent-hover)}.tk-btn.is-small{border-radius:8px;height:32px;padding:0 14px;font-size:13px}.tk-btn.is-danger{background:var(--danger-fill);color:var(--on-danger);border-color:#0000}.tk-btn:disabled{opacity:.6;cursor:default}.tk-hint{color:var(--muted);font:400 12.5px/1.4 var(--font);margin:-4px 0 0}.tk-hint.is-error,.tk-error{color:var(--danger)}.tk-error{font:400 13px/1.45 var(--font);margin:0}.tk-when{min-width:0;position:relative}.tk-cal,.tk-time{animation:tk-pop .14s var(--ease) both;gap:10px;padding:12px}.tk-cal{width:304px}.tk-time{width:326px}@keyframes tk-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.tk-quick{flex-wrap:wrap;gap:6px;display:flex}.tk-chip{border:1px solid var(--line);border-radius:var(--r-pill);height:28px;color:var(--text);font:500 12.5px/1 var(--font);white-space:nowrap;cursor:pointer;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);background:0 0;padding:0 11px}.tk-chip:hover{background:var(--row-hover)}.tk-chip.on{background:var(--accent);color:var(--on-accent);border-color:#0000}.tk-cal-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.tk-cal-title{font:600 13.5px/1 var(--font)}.tk-cal-nav{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.tk-cal-nav:hover{background:var(--row-hover);color:var(--text)}.tk-cal-nav.is-prev svg{transform:rotate(180deg)}.tk-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.tk-cal-dow{color:var(--muted);font:600 11px/1 var(--font);text-align:center;padding:4px 0 6px}.tk-cal-day{height:36px;color:var(--text);font:500 13px/1 var(--font);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--fast) var(--ease);background:0 0;border:0;border-radius:9px}.tk-cal-day:hover{background:var(--row-hover)}.tk-cal-day.is-past,.tk-cal-day.is-out{color:var(--muted)}.tk-cal-day.is-out{opacity:.55}.tk-cal-day.is-today{box-shadow:inset 0 0 0 1px var(--ring);font-weight:700}.tk-cal-day.is-on{background:var(--accent);color:var(--on-accent);opacity:1}.tk-cal-day:focus-visible,.tk-chip:focus-visible,.tk-cal-nav:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.tk-time-list{border-top:1px solid var(--line);flex-direction:column;max-height:236px;margin:0 -4px;padding:6px 4px 0;display:flex;overflow-y:auto}.tk-time-list .tk-menu-item{font-variant-numeric:tabular-nums;flex:none;justify-content:space-between}@media (prefers-reduced-motion:reduce){.tk-seg-pill,.tk-cal,.tk-time{transition:none;animation:none}}.tk-menu{z-index:30;border:1px solid var(--line);background:var(--elev);min-width:190px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);left:0}.tk-prio-menu{right:0}.tk-sort-menu,.tk-row-menu{left:auto;right:0}.tk-menu.is-up{top:auto;bottom:calc(100% + 6px)}.tk-menu-item{width:100%;color:var(--text);font:400 13.5px/1.3 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.tk-menu-item:hover,.tk-menu-item:focus-visible{background:var(--row-hover);outline:none}.tk-menu-item.on{font-weight:500}.tk-menu-item.is-danger{color:var(--danger)}.tk-menu-check{color:var(--text);margin-left:auto}.tk-menu-head{color:var(--dim);font:500 11.5px/1.3 var(--font);margin:0;padding:8px 10px 2px}.tk-menu-rule{background:var(--line);height:1px;margin:4px 6px}.tk-confirm p{color:var(--text);font:400 13px/1.45 var(--font);margin:4px 6px 10px}.tk-confirm-acts{justify-content:flex-end;gap:8px;padding:0 4px 4px;display:flex}.tk-group-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--text) 2.5%, transparent);border-radius:14px 14px 0 0;align-items:center;gap:14px;padding:12px 20px;display:flex}.tk-group-head h2{color:var(--text);font:650 18px/1.3 var(--font);letter-spacing:-.01em;margin:0}.tk-group-dot{background:var(--accent);border-radius:50%;flex:none;width:16px;height:16px}.tk-group-dot.is-upcoming{background:var(--task-soon)}.tk-group-dot.is-later{background:var(--task-later)}.tk-group-dot.is-done{background:var(--prio-low)}.tk-count{box-sizing:border-box;border-radius:var(--r-pill);background:var(--chip);min-width:32px;height:30px;color:var(--text);font:600 13.5px var(--font);font-variant-numeric:tabular-nums;place-items:center;padding:0 10px;display:grid}.tk-sort-wrap{margin-left:auto;position:relative}.tk-sort{color:var(--muted);font:500 14px var(--font);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 4px;display:inline-flex}.tk-sort:hover{color:var(--text)}.tk-rows{margin:0;padding:0 14px 0 20px;list-style:none}.tk-row{grid-template-columns:22px minmax(0,1.65fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr) 34px;align-items:center;gap:18px;min-height:46px;padding:6px 0;display:grid}.tk-row+.tk-row,.tk-row+.tk-editing,.tk-editing+.tk-row{border-top:1px solid var(--line)}.tk-editing{padding:16px 6px 16px 0}.tk-check{border:1.5px solid var(--ring);width:22px;height:22px;color:var(--on-accent);cursor:pointer;background:0 0;border-radius:5px;place-items:center;padding:0;display:grid}.tk-check:hover{border-color:var(--muted)}.tk-check.on{border-color:var(--accent);background:var(--accent)}.tk-title{min-width:0;color:var(--text);font:400 15px/1.4 var(--font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-row.is-done .tk-title{color:var(--muted)}.tk-meta{display:contents}.tk-cell{align-items:center;min-width:0;display:flex}.tk-pill{box-sizing:border-box;border-radius:var(--r-pill);background:var(--chip);max-width:100%;height:30px;color:var(--muted);font:500 13px var(--font);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;display:inline-flex;overflow:hidden}.tk-pill.is-late{color:var(--danger)}.tk-pill-ico{flex:none;display:inline-flex}.tk-prio{color:var(--text);font:400 14.5px var(--font);gap:10px}.tk-more-wrap{justify-self:end;position:relative}.tk-more{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.tk-more:hover,.tk-more[aria-expanded=true]{background:var(--row-hover);color:var(--text)}.tk-quote{color:var(--muted);font:italic 400 12.5px/1.45 var(--font);margin:0}.tk-empty{text-align:center;padding:32px 24px}.tk-empty h2{font:600 16px/1.3 var(--font);margin:0 0 6px}.tk-empty p{max-width:60ch;color:var(--muted);font:400 13.5px/1.5 var(--font);margin:0 auto}.tk-seg button:focus-visible,.tk-btn:focus-visible,.tk-check:focus-visible,.tk-more:focus-visible,.tk-sort:focus-visible,.tk-field-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width<=980px){.tk-row{grid-template-columns:22px minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.9fr) 34px;gap:12px}}@media (width<=640px){.tk{padding:20px 16px 40px}.tk .page-head{flex-wrap:wrap}.tk-fields{flex-basis:100%;grid-template-columns:minmax(0,1fr)}.tk-acts{width:100%}.tk-acts .tk-btn{flex:1}.tk-cal,.tk-time{width:auto;right:0}.tk-rows{padding:0 10px 0 14px}.tk-row{grid-template-columns:22px minmax(0,1fr) 34px;row-gap:6px;padding:10px 0}.tk-meta{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px 14px;display:flex}.tk-row>.tk-more-wrap{grid-area:1/3}.tk-meta>.tk-cell:empty{display:none}.tk-group-head{padding:12px 14px}}.notes-page{background:var(--stage);min-height:0;color:var(--text);flex:1;padding:28px 32px 48px;overflow:auto}.notes-page>*{max-width:760px;margin-left:auto;margin-right:auto}.notes-new,.notes-record,.notes-stop{border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font:500 13.5px/1 var(--font);cursor:pointer;border:0;align-items:center;gap:6px;padding:8px 15px;display:inline-flex}.notes-new:disabled,.notes-record:disabled{opacity:.45;cursor:default}.notes-cancel,.notes-task,.notes-delete,.notes-back{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text);font:500 12.5px/1 var(--font);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 13px;display:inline-flex}.notes-cancel:hover,.notes-task:hover:not(:disabled),.notes-delete:hover,.notes-back:hover{background:var(--hover)}.notes-task:disabled{color:var(--muted);cursor:default}.notes-back{color:var(--muted);border-color:#0000;margin-bottom:14px}.notes-delete{width:fit-content;color:var(--danger);margin-top:28px;display:flex}.notes-minutes{font:400 12.5px/1.4 var(--font);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-bottom:18px;display:flex}.notes-meter{border-radius:var(--r-pill);background:var(--line);flex:0 220px;height:4px;overflow:hidden}.notes-meter i{border-radius:inherit;background:var(--text);opacity:.7;height:100%;display:block}.notes-minutes-out{color:var(--dim)}.notes-empty{border:1px solid var(--line);background:var(--elev);text-align:center;color:var(--dim);font:400 13px/1.5 var(--font);border-radius:14px;padding:34px 24px}.notes-empty h2{font:500 14px/1.3 var(--font);color:var(--text);margin:0 0 6px}.notes-empty p{max-width:46ch;margin:0 auto}.notes-list{border:1px solid var(--line);background:var(--elev);border-radius:14px;padding:0;list-style:none;overflow:hidden}.notes-list li+li{border-top:1px solid var(--line)}.notes-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.notes-row:hover{background:var(--hover)}.notes-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notes-row-title{font:500 14px/1.35 var(--font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-row-meta{font:400 12.5px/1.3 var(--font);color:var(--muted);font-variant-numeric:tabular-nums}.notes-state{font:500 11.5px/1 var(--font);color:var(--muted);flex:none}.notes-state.is-writing{color:var(--live)}.notes-state.is-failed,.notes-state.is-recording{color:var(--danger)}.notes-form{flex-direction:column;gap:14px;display:flex}.notes-label{font:500 12.5px/1 var(--font);color:var(--muted);margin:0}.notes-meetings{gap:8px;display:grid}.notes-meeting{border:1px solid var(--line);background:var(--elev);color:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.notes-meeting:hover{background:var(--hover)}.notes-meeting.is-on{border-color:color-mix(in srgb, var(--text) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 55%, transparent)}.notes-meeting-title{font:500 14px/1.3 var(--font)}.notes-meeting-meta{font:400 12.5px/1.3 var(--font);color:var(--muted)}.notes-field{font:500 12.5px/1 var(--font);color:var(--muted);flex-direction:column;gap:6px;display:flex}.notes-field input{border:1px solid var(--line);background:var(--field);color:var(--text);font:400 14px/1.3 var(--font);border-radius:10px;padding:10px 12px}.notes-mic{font:400 12.5px/1.45 var(--font);color:var(--muted);align-items:center;gap:8px;margin:4px 0 0;display:flex}.notes-consent{border:1px solid var(--line);font:500 13.5px/1.4 var(--font);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.notes-consent input{width:16px;height:16px;accent-color:var(--text)}.notes-acts{justify-content:flex-end;gap:8px;display:flex}.notes-rec{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:72px 0 40px;display:flex}.notes-rec-state{font:500 13px/1 var(--font);color:var(--muted);align-items:center;gap:8px;margin:0;display:inline-flex}.notes-rec-dot{background:var(--dim);border-radius:50%;width:8px;height:8px}.notes-rec-dot.is-on{background:var(--danger);animation:1.6s ease-in-out infinite notes-pulse}@keyframes notes-pulse{50%{opacity:.35}}.notes-rec-clock{font:600 48px/1 var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0}.notes-rec-level{align-items:center;gap:3px;height:44px;display:flex}.notes-rec-level i{width:3px;height:calc(4px + var(--l,0) * 40px);background:var(--text);opacity:calc(.22 + var(--l,0) * .78);border-radius:2px;transition:height .11s linear}.notes-rec-left,.notes-rec-why{font:400 12.5px/1.4 var(--font);color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.notes-stop{margin-top:10px}.notes-doc h2{font:600 12px/1 var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:26px 0 8px}.notes-summary{font:400 15px/1.6 var(--font);margin:0}.notes-items{margin:0;padding:0;list-style:none}.notes-items li{border-top:1px solid var(--line);font:400 14px/1.45 var(--font);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 0;display:grid}.notes-items q{font:italic 400 12.5px/1.45 var(--font);color:var(--dim);margin-top:4px;display:block}.notes-item-meta{font:400 12.5px/1.4 var(--font);color:var(--muted);margin-top:2px;display:block}.notes-at{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--chip);color:var(--muted);cursor:pointer;padding:3px 7px;font:500 11.5px/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.notes-at.is-still{cursor:default}.notes-quiet,.notes-aside{font:400 12.5px/1.5 var(--font);color:var(--dim);margin:0}.notes-aside{margin-top:8px}.notes-talk{margin:0;padding:0;list-style:none}.notes-talk li{font:400 13px/1.3 var(--font);grid-template-columns:minmax(0,200px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0;display:grid}.notes-talk-bar{border-radius:var(--r-pill);background:var(--line);height:6px;overflow:hidden}.notes-talk-bar i{border-radius:inherit;background:var(--text);opacity:.6;height:100%;display:block}.notes-talk-time{color:var(--muted);font-variant-numeric:tabular-nums}.notes-toggle{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.notes-transcript{margin:0;padding:0;list-style:none}.notes-transcript li{font:400 13.5px/1.55 var(--font);transition:background var(--move) var(--ease);border-radius:8px;grid-template-columns:auto minmax(0,150px) minmax(0,1fr);gap:10px;padding:8px;display:grid}.notes-transcript li.is-lit{background:var(--hover)}.notes-who{color:var(--muted);font-weight:500}@media (width<=720px){.notes-page{padding:20px 16px 40px}.notes-transcript li{grid-template-columns:auto minmax(0,1fr)}.notes-transcript .notes-who{grid-column:2}.notes-transcript li>span:last-child{grid-column:1/-1}.notes-talk li{grid-template-columns:minmax(0,1fr) auto}.notes-talk-bar{display:none}}@media (prefers-reduced-motion:reduce){.notes-rec-dot.is-on{animation:none}.notes-rec-level i{transition:none}}@media (width<=720px){.tasks-page{padding:20px 16px 40px}}.next-list{margin:0;padding:4px 0 0;list-style:none}.next-row{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.next-row:first-child{border-top:0}.next-rank{background:var(--chip);width:22px;height:22px;color:var(--text);font:500 12px/1 var(--font);border-radius:999px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.next-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.next-action{font:500 13px/1.45 var(--font);color:var(--text);overflow-wrap:anywhere}.next-why{font:400 12.5px/1.45 var(--font);color:var(--muted);overflow-wrap:anywhere}.next-meta{font:400 12px/1.3 var(--font);color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.next-src{background:var(--inset);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11px}.next-act{border:1px solid var(--line);color:var(--muted);font:500 11.5px/1 var(--font);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border-radius:999px;padding:4px 10px}.next-act:hover{background:var(--hover);color:var(--text)}.read-missed{font:400 12.5px/1.5 var(--font);color:var(--badge-waiting);margin:0 0 10px}.ms-step-fix{border:1px solid var(--line);color:var(--text);font:500 12px/1.4 var(--font);white-space:nowrap;border-radius:999px;margin-left:10px;padding:2px 9px;text-decoration:none}.ms-step-fix:hover{background:var(--hover)}.next-step{border:1px solid var(--line);border-radius:var(--r-md);background:var(--inset);align-items:center;gap:10px;margin:12px 0 2px;padding:9px 12px;display:flex}.next-step-k{font:500 11px/1.4 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);flex-shrink:0}.next-step-t{min-width:0;font:400 13px/1.45 var(--font);color:var(--text);flex:1}.next-step-go{background:var(--accent);color:var(--on-accent);font:600 12.5px/1 var(--font);cursor:pointer;transition:background var(--fast) var(--ease);border:0;border-radius:999px;flex-shrink:0;padding:7px 13px}.next-step-go:hover{background:var(--accent-hover)}.wk-list{margin:0;padding:2px 0 4px;list-style:none}.wk-row{padding:9px var(--card-pad);border-top:1px solid var(--line);align-items:baseline;gap:12px;display:flex}.wk-row:first-child{border-top:0}.wk-kind{min-width:62px;font:500 11px/1.4 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);flex-shrink:0}.wk-kind-commitment{color:var(--badge-waiting)}.wk-main{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.wk-text{font:400 13px/1.5 var(--font);color:var(--text);overflow-wrap:anywhere}.wk-text a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--bar);text-decoration-color:var(--bar);text-underline-offset:3px}.wk-text a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.wk-why{font:400 12.5px/1.5 var(--font);color:var(--muted);overflow-wrap:anywhere}.cite-chip{border:1px solid var(--line);background:var(--inset);max-width:100%;color:var(--text);vertical-align:baseline;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:baseline;gap:5px;margin:0 1px;padding:1px 8px 2px 6px;font-size:.86em;line-height:1.35;display:inline-flex;overflow:hidden}.cite-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:.78em}.cite-title{text-overflow:ellipsis;overflow:hidden}.cite-go{cursor:pointer;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease)}.cite-go:hover{background:var(--hover);border-color:var(--ring)}.cite-go:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.web-cite{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--inset);max-width:24ch;color:var(--muted);font:500 .8em/1.45 var(--font);vertical-align:.08em;white-space:nowrap;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease);align-items:center;gap:4px;margin:0 1px;padding:1px 8px 1px 6px;text-decoration:none;display:inline-flex}.web-cite span{text-overflow:ellipsis;overflow:hidden}.web-cite svg{width:1em;height:1em;color:var(--dim);flex:none}.web-cite:hover{background:var(--hover);border-color:var(--ring);color:var(--text)}.web-cite:focus-visible,.web-link:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.web-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 32%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 32%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--fast) var(--ease)}.web-link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.web-link svg{vertical-align:.1em;width:.72em;height:.72em;color:var(--dim);margin-left:2px}.next-when{font:400 12px/1.3 var(--font);color:var(--dim);white-space:nowrap;flex-shrink:0;margin-top:2px}.next-note{padding:12px var(--card-pad) 14px;border-top:1px solid var(--line);font:400 12px/1.45 var(--font);color:var(--dim);margin:0}.added-row{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.added-tick{background:var(--accent);width:22px;height:22px;color:var(--on-accent);border-radius:999px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.added-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.added-title{font:500 13px/1.45 var(--font);color:var(--text);overflow-wrap:anywhere}.added-meta{font:400 12px/1.35 var(--font);color:var(--dim)}.sched-repeat{margin:0 0 4px}.sched-repeat-label{font:500 11px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:0 0 8px 2px}.sched-repeat-list{border:1px solid var(--line);background:var(--elev);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.sched-repeat-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.sched-repeat-row:first-child{border-top:0}.sched-repeat-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sched-repeat-title{font:500 13px/1.4 var(--font);color:var(--text)}.sched-repeat-meta{font:400 12px/1.3 var(--font);color:var(--dim);text-transform:capitalize;flex-wrap:wrap;gap:10px;display:flex}.wait-list{gap:var(--row-gap);flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.wait-row{border-radius:10px;align-items:center;gap:12px;padding:9px 10px;display:flex}.wait-row:hover{background:var(--hover)}.wait-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wait-subject{font:500 13px/1.4 var(--font);color:var(--text);overflow-wrap:anywhere}.wait-meta{font:400 12px/1.35 var(--font);color:var(--dim);flex-wrap:wrap;gap:10px;display:flex}.wait-act{flex-shrink:0}.clash-list{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.clash-row{border-left:2px solid var(--line);flex-direction:column;gap:2px;padding-left:11px;display:flex}.clash-title{font:500 13px/1.4 var(--font);color:var(--text);overflow-wrap:anywhere}.clash-meta{font:400 12px/1.4 var(--font);color:var(--dim);flex-wrap:wrap;gap:10px;display:flex}.slot-list{margin:4px 0 0;padding:0;list-style:none}.slot-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 16px;display:flex}.slot-row:first-child{border-top:0}.slot-row:hover{background:var(--hover)}.slot-main{flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.slot-day{font:500 13px/1.4 var(--font);color:var(--text)}.slot-hours{font:400 12.5px/1.4 var(--font);color:var(--muted)}.slot-row.is-stacked{align-items:flex-start}.slot-row.is-stacked .slot-main{flex-direction:column;align-items:flex-start;gap:3px}.slot-quote{font:400 12px/1.45 var(--font);color:var(--dim);overflow-wrap:anywhere}.cite-list{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.cite-row{border-left:2px solid var(--line);flex-direction:column;gap:3px;padding-left:11px;display:flex}.cite-where{font:500 11px/1 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--dim)}.cite-text{font:400 12.5px/1.5 var(--font);color:var(--muted);overflow-wrap:anywhere}.differ-list{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.differ-row{background:var(--inset);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.differ-file{font:500 12.5px/1.4 var(--font);color:var(--text);overflow-wrap:anywhere}.differ-figures{font:400 12.5px/1.4 var(--font);color:var(--muted)}.diff-list{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.diff-row{font:400 12.5px/1.5 var(--font);grid-template-columns:1fr auto 1fr;align-items:baseline;gap:10px;display:grid}.diff-before{color:var(--dim);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);overflow-wrap:anywhere}.diff-arrow{color:var(--dim);font-size:12px}.diff-after{color:var(--text);overflow-wrap:anywhere}.diff-line{border-left:2px solid var(--line);background:var(--inset);font:400 12.5px/1.5 var(--font);color:var(--muted);overflow-wrap:anywhere;border-radius:8px;padding:7px 10px 7px 12px}.diff-line.is-add{border-left-color:var(--accent);color:var(--text)}.diff-line.is-remove{color:var(--dim)}@media (width<=620px){.diff-row{grid-template-columns:1fr;gap:2px}.diff-arrow{display:none}}.sum-sections{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.sum-sections li{background:var(--inset);box-shadow:inset 0 0 0 1px var(--line);font:400 12px/1.5 var(--font);color:var(--muted);border-radius:999px;padding:3px 10px}.outline-list{margin:4px 0 0;padding:0;list-style:none}.outline-row{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:11px 16px;display:flex}.outline-row:first-child{border-top:0}.outline-head{font:500 12.5px/1.4 var(--font);color:var(--text)}.outline-first{font:400 12px/1.5 var(--font);color:var(--dim);overflow-wrap:anywhere}.web-src{color:var(--muted);overflow-wrap:anywhere;text-decoration:none}.web-src:hover{color:var(--text);text-decoration:underline}.weblink-list{flex-direction:column;gap:5px;margin:6px 0 0;padding:0;list-style:none;display:flex}.weblink-list a{font:400 12.5px/1.5 var(--font);color:var(--muted);overflow-wrap:anywhere;text-decoration:none}.weblink-list a:hover{color:var(--text);text-decoration:underline}.decide-tag{font:400 10px/1.6 var(--font);letter-spacing:.04em;text-transform:none;border-radius:999px;margin-left:8px;padding:1px 7px}.decide-tag.is-known{background:var(--inset);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.decide-tag.is-reasoned{box-shadow:inset 0 0 0 1px var(--line);color:var(--dim);background:0 0;font-style:italic}.option-list{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.option-list li{font:400 13px/1.5 var(--font);color:var(--text);align-items:baseline;gap:10px;display:flex}.option-mark{background:var(--chip);width:20px;height:20px;font:500 11px/1 var(--font);color:var(--text);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.mailtpl-list{margin:4px 0 0;padding:0;list-style:none}.mailtpl-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;padding:11px 16px;display:flex}.mailtpl-row:first-child{border-top:0}.mailtpl-name{font:500 13px/1.4 var(--font);color:var(--text)}.mailtpl-blanks{font:400 12px/1.4 var(--font);color:var(--dim)}.mailtpl-fills{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.mailtpl-fills li{background:var(--inset);box-shadow:inset 0 0 0 1px var(--line);font:400 12px/1.5 var(--font);color:var(--muted);border-radius:999px;padding:3px 10px}.mailtpl-fills li.is-blank{border:1px dashed var(--ring);box-shadow:none;color:var(--dim);background:0 0}.mailtpl-body{font:400 13px/1.6 var(--font);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.work-times{flex-shrink:0;align-items:center;gap:8px;display:flex}.work-times input{border:1px solid var(--line);background:var(--field);color:var(--text);font:400 14px var(--font);border-radius:10px;outline:none;padding:8px 10px}.work-times input:focus-visible{box-shadow:0 0 0 2px var(--ring)}.work-dash{font:400 13px var(--font);color:var(--dim)}.work-days{flex-wrap:wrap;flex-shrink:0;gap:4px;display:flex}.work-day{border:1px solid var(--line);border-radius:var(--r-sm);min-width:42px;color:var(--dim);font:500 12px var(--font);cursor:pointer;background:0 0;padding:7px 8px}.work-day:hover{color:var(--text)}.work-day.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.set-saved{font:400 13px var(--font);color:var(--dim);margin:8px 0 0}.set-foot{font:400 12.5px/1.55 var(--font);color:var(--dim);margin:22px 0 0}.set-link{border:1px solid var(--line);color:var(--muted);font:500 13px var(--font);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:8px 14px}.set-link:hover{color:var(--text);background:var(--hover)}.act-list{margin:4px 0 0;padding:0;list-style:none}.act-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;padding:9px 16px;display:flex}.act-row:first-child{border-top:0}.act-when{min-width:108px;font:400 12px/1.5 var(--font);color:var(--dim);font-variant-numeric:tabular-nums;flex-shrink:0}.act-what{min-width:0;font:400 12.5px/1.5 var(--font);color:var(--text);overflow-wrap:anywhere;flex:1}.act-alarm{color:var(--danger)}.use-list{font:400 12.5px/1.55 var(--font);color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.use-list.is-code li{color:var(--text);background:var(--inset);box-shadow:inset 0 0 0 1px var(--line);overflow-wrap:anywhere;border-radius:8px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.keep-count{font:500 12px var(--font);color:var(--dim);margin:6px 0 0}.keep-count.is-on{color:var(--danger)}.acct-row{align-items:flex-start}.acct-main{flex:1;min-width:0}.acct-email{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.acct-chip{font:500 11px/1 var(--font);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 8px}.acct-chip.is-bridge{color:var(--dim)}.acct-ask{max-width:60ch;font:400 12.5px/1.45 var(--font);color:var(--text);overflow-wrap:anywhere;margin:6px 0 0}.acct-confirm{gap:8px;margin:12px 0 0;display:grid}.acct-confirm-label{font:400 12.5px/1.45 var(--font);letter-spacing:0;text-transform:none;color:var(--muted);margin:0}.acct-confirm-label b{color:var(--text);font-weight:600}.acct-confirm-input{width:min(340px,100%)}.leave-note{margin:10px 0 0}.leave-reason{resize:vertical;min-height:56px;font:400 12.5px/1.45 var(--font)}.leave-actions{margin-top:4px}.keep-confirm{flex:none;align-items:center;gap:8px;display:flex}.keep-btn{font:500 12.5px/1 var(--font);white-space:nowrap;color:var(--text);background:var(--elev);border:1px solid var(--line);cursor:pointer;border-radius:999px;flex:none;padding:9px 16px}.keep-btn:hover:not(:disabled){background:var(--hover-fill)}.keep-btn:disabled{color:var(--dim);cursor:default}.keep-btn.danger{color:var(--on-accent);background:var(--danger);border-color:var(--danger)}.keep-btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 84%, var(--text))}.keep-btn.danger:disabled{color:var(--on-accent);opacity:.4}.sched-repeat-row.is-off .sched-repeat-title{color:var(--dim)}.sched-repeat-row.is-off .sched-repeat-main:before{content:"";background:var(--dim);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.sched-repeat-detail{font:400 12px/1.35 var(--font);color:var(--dim);text-transform:none;margin-top:3px;display:block}.fired-note{z-index:60;border:1px solid var(--line);background:var(--elev);background:var(--glass);max-width:min(520px,100vw - 48px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:999px;align-items:center;gap:10px;padding:10px 10px 10px 14px;animation:.22s ease-out fired-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #00000047}@keyframes fired-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fired-note{animation:none}}.fired-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.fired-text{min-width:0;font:400 12.5px/1.35 var(--font);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fired-go{font:500 12.5px/1 var(--font);color:var(--text);background:var(--chip);cursor:pointer;border:0;border-radius:999px;flex:none;padding:7px 12px}.fired-go:hover{background:var(--hover-fill)}.fired-x{width:26px;height:26px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.fired-x:hover{color:var(--text);background:var(--hover-fill)}.nav-item .nav-more-chev{width:12px;height:12px;color:var(--dim);transition:transform var(--fast) var(--ease);flex:0 0 12px;margin-left:auto}.nav-more.open .nav-more-chev{transform:rotate(180deg)}.nav-count{min-width:18px;font:600 11px/1.55 var(--font);text-align:center;color:var(--on-accent);background:var(--accent);border-radius:999px;margin-left:auto;padding:1px 6px}.rail.slim .nav-count{margin:0;position:absolute;top:4px;right:4px}.appr-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.appr-row{border:1px solid var(--line);background:var(--elev);border-radius:16px;overflow:hidden}.appr-row.is-open{border-color:var(--accent)}.appr-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.appr-head:hover{background:var(--hover-fill)}.appr-main{flex:1;min-width:0}.appr-title{font:500 13px/1.35 var(--font);color:var(--text);display:block}.appr-meta{font:400 12px/1.35 var(--font);color:var(--dim);flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.appr-verb{color:var(--muted)}.appr-pill{font:500 11.5px/1.4 var(--font);color:var(--on-accent);background:var(--accent);border-radius:999px;flex:none;padding:4px 10px}.appr-pill.is-approved,.appr-pill.is-rejected{color:var(--dim);background:var(--chip)}.appr-pill.is-failed{color:var(--on-accent);background:var(--danger)}.appr-body{border-top:1px solid var(--line);padding:4px 16px 16px}.appr-field{margin-top:12px;display:block}.appr-label{font:500 11px/1.4 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);margin-bottom:5px;display:block}.appr-area{resize:vertical;width:100%;min-height:160px;font:400 12.5px/1.55 var(--font)}.appr-pre{background:var(--inset);font:400 12.5px/1.55 var(--font);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:12px;margin:0;padding:12px 14px}.appr-call{flex-direction:column;gap:6px;margin-top:4px;display:flex}.appr-call-head{font:400 14px/1.4 var(--font);color:var(--muted);margin:0}.appr-call-head b{color:var(--text);font-weight:600}.appr-call-what{font:400 13px/1.5 var(--font);color:var(--muted);margin:0}.appr-call-effect{font:500 12px/1.4 var(--font);color:var(--dim);margin:0 0 6px}.appr-args{border:1px solid var(--line);border-radius:12px;gap:1px;margin:0 0 8px;display:grid;overflow:hidden}.appr-args>div{background:var(--inset);grid-template-columns:minmax(90px,30%) minmax(0,1fr);gap:12px;padding:9px 14px;display:grid}.appr-args dt{font:500 12.5px/1.5 var(--font);color:var(--muted);overflow-wrap:anywhere}.appr-args dd{min-width:0;margin:0}.appr-args pre{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font:400 12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.appr-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.appr-note{min-width:180px;font:400 12px/1.4 var(--font);color:var(--dim);flex:1;margin:0}.keep-btn.is-go{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.keep-btn.is-go:hover:not(:disabled){background:var(--accent-hover)}.cmd-found{flex-direction:column;gap:2px;min-width:0;display:flex}.cmd-found-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmd-found-snip{font:400 12px/1.35 var(--font);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmd-none{font:400 13px var(--font);color:var(--dim);margin:0;padding:14px 16px}.perm-row{align-items:flex-start}.perm-toggles{flex:none;align-items:center;gap:8px;display:flex}.perm-switch{border:1px solid var(--line);background:var(--elev);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.perm-switch:hover:not(:disabled){background:var(--hover-fill)}.perm-switch:disabled{cursor:default;opacity:.5}.perm-switch-label{font:500 12.5px/1 var(--font);color:var(--dim)}.perm-switch.on .perm-switch-label{color:var(--text)}.perm-switch-track{background:var(--chip);border-radius:999px;width:30px;height:18px;transition:background .14s;display:block;position:relative}.perm-switch.on .perm-switch-track{background:var(--accent)}.perm-switch-knob{background:var(--elev);border-radius:50%;width:12px;height:12px;transition:transform .14s;position:absolute;top:3px;left:3px}.perm-switch.on .perm-switch-knob{background:var(--on-accent);transform:translate(12px)}@media (prefers-reduced-motion:reduce){.perm-switch-track,.perm-switch-knob{transition:none}}.lib-files{flex-direction:column;gap:6px;display:flex}.lib-file-row{border:1px solid var(--line);background:var(--elev);border-radius:14px;grid-template-columns:1fr auto;align-items:center;display:grid}.lib-file-row.is-open{border-color:var(--accent)}.lib-file-head{text-align:left;cursor:pointer;min-width:0;color:var(--text);background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.lib-file-head:hover{background:var(--hover-fill);border-radius:14px 0 0 14px}.lib-file-main{min-width:0}.lib-file-name{font:500 13px/1.35 var(--font);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lib-file-meta{font:400 12px/1.35 var(--font);color:var(--dim);text-transform:none;flex-wrap:wrap;gap:10px;margin-top:3px;display:flex}.lib-file-x{font:500 12.5px/1 var(--font);color:var(--dim);cursor:pointer;background:0 0;border:0;padding:0 14px}.lib-file-x:hover{color:var(--danger)}.lib-file-summary{font:400 12.5px/1.55 var(--font);color:var(--muted);grid-column:1/-1;margin:0;padding:0 14px 14px 46px}.lib-row.is-file{cursor:default}.sa-card{max-width:560px;padding:var(--card-pad) var(--card-pad) 0;border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(120% 90px at 0% 0%, color-mix(in srgb, var(--ask-hue) 9%, transparent), transparent), var(--artifact);animation:sa-in var(--move) var(--ease);position:relative;overflow:hidden}@keyframes sa-in{0%{opacity:0;transform:translateY(4px)}}.sa-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.sa-orb{width:34px;height:34px;color:var(--text);background:color-mix(in srgb, var(--ask-hue) 18%, var(--elev));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ask-hue) 30%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.sa-orb:after{content:"";border:1px solid color-mix(in srgb, var(--ask-hue) 45%, transparent);opacity:.35;animation:sa-breathe 2.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:-5px}@keyframes sa-breathe{50%{opacity:.8;transform:scale(1.06)}}.sa-titles{gap:2px;min-width:0;display:grid}.sa-title{color:var(--text);font:600 15px/1.3 var(--font);letter-spacing:-.005em;margin:0}.sa-lead{color:var(--muted);font:400 13px/1.45 var(--font);margin:0}.sa-query,.sa-never{letter-spacing:normal;text-transform:none;margin:0}.sa-query{border:1px solid var(--line);border-radius:var(--r-md);background:var(--field);height:44px;color:var(--dim);cursor:text;transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);align-items:center;gap:10px;margin:16px 0 0;padding:0 14px;display:flex}.sa-query:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ask-hue) 20%, transparent)}.sa-query input,.sa-stop-field{min-width:0;color:var(--text);font:500 14px/1.3 var(--font);text-overflow:ellipsis;background:0 0;border:0;outline:none}.sa-query input{flex:auto;height:100%}.sa-query input::placeholder,.sa-stop-field::placeholder{color:var(--dim);font-weight:400}.sa-plan{margin:12px 0 0;padding:0;list-style:none}.sa-stop{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:38px;display:grid;position:relative}.sa-stop:not(:last-child):before{content:"";background:color-mix(in srgb, var(--ask-hue) 34%, var(--line));width:1px;height:100%;position:absolute;top:50%;left:8.5px}.sa-dot{z-index:1;background:var(--ask-hue);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ask-hue) 20%, var(--artifact));border-radius:50%;justify-self:center;position:relative}.sa-stop-field{border-radius:var(--r-sm);width:100%;transition:background var(--fast) var(--ease), box-shadow var(--fast) var(--ease);padding:8px 10px}.sa-stop-field:hover:not(:disabled){background:var(--row-hover)}.sa-stop-field:focus{background:var(--field);box-shadow:inset 0 0 0 1px var(--ring)}.sa-stop-drop{border-radius:var(--r-sm);width:28px;height:28px;color:var(--dim);cursor:pointer;opacity:0;transition:opacity var(--fast) var(--ease), background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;place-items:center;display:grid}.sa-stop:hover .sa-stop-drop,.sa-stop:focus-within .sa-stop-drop,.sa-stop-drop:focus-visible{opacity:1}@media (hover:none){.sa-stop-drop{opacity:1}}.sa-stop-drop:hover{background:var(--hover);color:var(--text)}.sa-add{border-radius:var(--r-sm);height:34px;color:var(--dim);font:500 13px/1 var(--font);cursor:pointer;transition:color var(--fast) var(--ease);background:0 0;border:0;grid-column:1/-1;grid-template-columns:18px auto;justify-content:start;align-items:center;gap:6px;padding:0 10px 0 0;display:grid}.sa-add svg{z-index:1;background:var(--artifact);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ask-hue) 40%, var(--line));border-radius:50%;justify-self:center;padding:2px;position:relative}.sa-add:hover{color:var(--text)}.sa-private{color:var(--dim);font:400 12px/1.45 var(--font);align-items:center;gap:6px;margin:12px 0 0;display:flex}.sa-private svg{color:var(--ask-hue);flex:none}.sa-foot{margin:16px calc(var(--card-pad) * -1) 0;padding:12px var(--card-pad) 14px;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;display:flex}.sa-never{color:var(--muted);font:500 12.5px/1 var(--font);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex;position:relative}.sa-never input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sa-never-box{border-radius:calc(var(--r-xs) - 2px);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--bar-strong);transition:background var(--fast) var(--ease), box-shadow var(--fast) var(--ease);flex:none;position:relative}.sa-never-box:after{content:"";border:solid var(--on-accent);opacity:0;width:4px;height:8px;transition:opacity var(--fast) var(--ease), transform var(--fast) var(--ease);border-width:0 1.75px 1.75px 0;position:absolute;top:2.5px;left:5.5px;transform:rotate(45deg)scale(.6)}.sa-never input:checked+.sa-never-box{background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.sa-never input:checked+.sa-never-box:after{opacity:1;transform:rotate(45deg)scale(1)}.sa-never input:focus-visible+.sa-never-box{outline:2px solid var(--ring);outline-offset:2px}.sa-never:hover{color:var(--text)}.sa-acts{gap:8px;margin-left:auto;display:inline-flex}.sa-cancel,.sa-run{border-radius:var(--r-pill);height:34px;font:500 13.5px/1 var(--font);cursor:pointer;transition:background var(--fast) var(--ease), filter var(--fast) var(--ease), opacity var(--fast) var(--ease);border:0;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.sa-cancel{background:var(--chip);color:var(--text)}.sa-cancel:hover:not(:disabled){background:var(--hover-fill)}.sa-run{background:var(--ask-go);color:var(--on-ask-go);padding-right:8px;font-weight:600}.sa-run:hover:not(:disabled){filter:brightness(1.08)}.sa-key{background:color-mix(in srgb, var(--on-ask-go) 14%, transparent);width:20px;min-width:0;height:20px;color:inherit;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.sa-cancel:disabled,.sa-run:disabled{opacity:.45;cursor:default}.sa-cancel:focus-visible,.sa-run:focus-visible,.sa-quiet:focus-visible,.sa-add:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sa-scan{opacity:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ask-hue) 70%, var(--text)), transparent) no-repeat;height:2px;transition:opacity var(--move) var(--ease);background-size:38% 100%;position:absolute;inset:0 0 auto}.sa-card.is-running .sa-scan,.sa-folded.is-running .sa-scan{opacity:1;animation:sa-scan 1.5s var(--ease) infinite}@keyframes sa-scan{0%{background-position:-60% 0}to{background-position:160% 0}}.sa-card.is-running .sa-orb:after{opacity:.2;animation:none}.sa-card.is-running .sa-dot{animation:sa-stop 1.6s var(--ease) infinite}.sa-card.is-running .sa-stop:nth-child(2) .sa-dot{animation-delay:.2s}.sa-card.is-running .sa-stop:nth-child(3) .sa-dot{animation-delay:.4s}.sa-card.is-running .sa-stop:nth-child(4) .sa-dot{animation-delay:.6s}.sa-card.is-running .sa-stop:nth-child(5) .sa-dot{animation-delay:.8s}@keyframes sa-stop{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--ask-hue) 28%, var(--artifact))}}.sa-card.is-running .sa-query input,.sa-card.is-running .sa-stop-field{color:var(--muted)}.sa-folded{border:1px solid var(--line);border-radius:var(--r-lg);width:fit-content;max-width:560px;animation:sa-in var(--move) var(--ease);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px 10px;padding:10px 14px 10px 10px;display:grid;position:relative;overflow:hidden}.sa-folded-mark{background:var(--chip);width:26px;height:26px;color:var(--dim);border-radius:50%;flex:none;place-items:center;display:grid}.sa-folded-line{min-width:0;color:var(--muted);font:400 13px/1.45 var(--font);margin:0}.sa-folded-line q{quotes:"“" "”";color:var(--text);overflow-wrap:anywhere;font-weight:500}.sa-folded-acts{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.sa-quiet{border:1px solid var(--line);border-radius:var(--r-pill);height:28px;color:var(--text);font:500 12.5px/1 var(--font);white-space:nowrap;cursor:pointer;transition:background var(--fast) var(--ease);background:0 0;padding:0 12px}.sa-quiet:hover:not(:disabled){background:var(--row-hover)}.sa-quiet.is-go{background:var(--chip);border-color:#0000}.sa-quiet.is-go:hover:not(:disabled){background:var(--hover-fill)}.sa-quiet:disabled{opacity:.45;cursor:default}.read-from-label.is-offline{align-items:center;gap:5px;display:inline-flex}@media (prefers-reduced-motion:reduce){.sa-card,.sa-folded,.sa-orb:after,.sa-card.is-running .sa-scan,.sa-folded.is-running .sa-scan,.sa-card.is-running .sa-dot{animation:none}}.read-from{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;padding-left:2px;display:flex}.read-from-label{font:400 12px/1.4 var(--font);color:var(--dim)}.read-chip{max-width:260px;font:500 12px/1 var(--font);color:var(--muted);background:var(--chip);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;text-decoration:none;display:inline-flex}.read-chip.is-site{max-width:200px;transition:color var(--fast) var(--ease), background var(--fast) var(--ease);gap:4px;padding:4px 9px 4px 7px;font-size:11.5px}.read-chip.is-site:hover{color:var(--text);background:var(--hover-fill)}.read-chip.is-site svg{width:11px;height:11px;color:var(--dim);flex:none}.read-chip.is-site span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.read-chip.is-site em{color:var(--dim);font-size:10.5px;font-style:normal}.read-chip>span,.read-chip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.read-chip svg{opacity:.8;flex:none}.read-chip:hover{color:var(--text);background:var(--hover-fill)}.used-files{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;padding-left:2px;display:flex}.used-files-label{font:400 12px/1.4 var(--font);color:var(--dim)}.used-file{font:500 12px/1 var(--font);color:var(--muted);background:var(--chip);cursor:pointer;border:0;border-radius:999px;padding:5px 10px}.used-file:hover{color:var(--text);background:var(--hover-fill)}.turn-line{align-items:center;gap:10px;display:flex}.plush-busy{flex:none;width:30px;height:30px;position:relative}.plush-avatar{box-sizing:border-box;border:1px solid var(--line);border-radius:50%;width:30px;height:30px}.plush-busy-marks i{background:var(--dim);width:5px;height:1.5px}.plush-busy-marks i:first-child{top:7px;right:-7px;rotate:-30deg}.plush-busy-marks i:nth-child(2){animation-delay:.42s;top:13px;right:-8px}.think-dots{--d:calc(var(--s) * .26);--g:calc(var(--s) - var(--d));--h:calc(var(--g) / 2);--l:calc(var(--g) * .32);width:var(--s);height:var(--s);flex:none;position:relative;overflow:visible}.think-dots i{width:var(--d);height:var(--d);background:var(--think-dot);box-shadow:0 0 calc(var(--d) * 1.2) var(--think-glow);will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.think-dots i:first-child{animation:3.2s cubic-bezier(.65,0,.35,1) infinite think-a;transform:translate(0)}.think-dots i:nth-child(2){transform:translate(var(--g), 0);animation:3.2s cubic-bezier(.65,0,.35,1) infinite think-b}.think-dots i:nth-child(3){transform:translate(var(--g), var(--g));animation:3.2s cubic-bezier(.65,0,.35,1) infinite think-c}.think-dots i:nth-child(4){transform:translate(0, var(--g));animation:3.2s cubic-bezier(.65,0,.35,1) infinite think-d}@keyframes think-a{0%,10%{transform:translate(0)scale(1)}16%{transform:translate(var(--h), var(--h)) scale(.55)}22%,30%{transform:translate(var(--g), var(--g)) scale(1)}42%,50%{transform:translate(0, var(--g)) scale(1)}55%{transform:translate(var(--h), calc(var(--g) + var(--l))) scale(.85)}60%,68%{transform:translate(var(--g), var(--g)) scale(1)}78%,84%{transform:translate(var(--h), var(--h)) scale(1.3)}92%{transform:translate(0)scale(.85)}96%{transform:translate(0)scale(1.08)}to{transform:translate(0)scale(1)}}@keyframes think-b{0%,14%{transform:translate(var(--g), 0) scale(1)}20%{transform:translate(var(--h), var(--h)) scale(.55)}26%,30%{transform:translate(0, var(--g)) scale(1)}42%,50%{transform:translate(0)scale(1)}55%{transform:translate(var(--h), calc(var(--l) * -1)) scale(.85)}60%,68%{transform:translate(var(--g), 0) scale(1)}78%,84%{transform:translate(var(--h), var(--h)) scale(1.3)}92%{transform:translate(var(--g), 0) scale(.85)}96%{transform:translate(var(--g), 0) scale(1.08)}to{transform:translate(var(--g), 0) scale(1)}}@keyframes think-c{0%,10%{transform:translate(var(--g), var(--g)) scale(1)}16%{transform:translate(var(--h), var(--h)) scale(.55)}22%,30%{transform:translate(0)scale(1)}42%,50%{transform:translate(var(--g), 0) scale(1)}55%{transform:translate(var(--h), var(--l)) scale(.85)}60%,68%{transform:translate(0)scale(1)}78%,84%{transform:translate(var(--h), var(--h)) scale(1.3)}92%{transform:translate(var(--g), var(--g)) scale(.85)}96%{transform:translate(var(--g), var(--g)) scale(1.08)}to{transform:translate(var(--g), var(--g)) scale(1)}}@keyframes think-d{0%,14%{transform:translate(0, var(--g)) scale(1)}20%{transform:translate(var(--h), var(--h)) scale(.55)}26%,30%{transform:translate(var(--g), 0) scale(1)}42%,50%{transform:translate(var(--g), var(--g)) scale(1)}55%{transform:translate(var(--h), calc(var(--g) - var(--l))) scale(.85)}60%,68%{transform:translate(0, var(--g)) scale(1)}78%,84%{transform:translate(var(--h), var(--h)) scale(1.3)}92%{transform:translate(0, var(--g)) scale(.85)}96%{transform:translate(0, var(--g)) scale(1.08)}to{transform:translate(0, var(--g)) scale(1)}}@keyframes think-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.think-dots i:first-child{animation:2.4s ease-in-out infinite think-pulse}.think-dots i:nth-child(2){animation:2.4s ease-in-out .6s infinite think-pulse}.think-dots i:nth-child(3){animation:2.4s ease-in-out 1.2s infinite think-pulse}.think-dots i:nth-child(4){animation:2.4s ease-in-out 1.8s infinite think-pulse}}.turn-cost{font:400 11.5px/1.4 var(--font);font-variant-numeric:tabular-nums;color:var(--dim);align-items:center;gap:10px;margin:4px 0 0;padding-left:2px;display:flex}.turn-thumbs{opacity:0;gap:2px;transition:opacity .12s;display:inline-flex}.msg:hover .turn-thumbs,.turn-thumbs:focus-within{opacity:1}.turn-thumbs:has(.thumb.on){opacity:1}@media (hover:none){.turn-thumbs{opacity:1}}.thumb{width:22px;height:22px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.thumb:hover{background:var(--hover-fill);color:var(--text)}.thumb.on{color:var(--accent);background:var(--hover-fill)}.thumb:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.keep-btn.is-on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.health-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 18px;display:grid}.health-tile{border:1px solid var(--line);background:var(--elev);border-radius:12px;padding:12px 14px}.health-tile .h-num{font:600 22px/1.1 var(--font);font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.01em}.health-tile .h-num.is-bad{color:var(--badge-waiting)}.health-tile .h-lab{font:400 12px/1.3 var(--font);color:var(--dim);margin-top:4px}.health-table{border-collapse:collapse;width:100%;font:400 12.5px/1.5 var(--font);font-variant-numeric:tabular-nums}.health-table th{text-align:left;color:var(--dim);border-bottom:1px solid var(--line);padding:6px 8px;font-weight:500}.health-table td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:top;padding:6px 8px}.health-table td.num,.health-table th.num{text-align:right;white-space:nowrap}.health-table tr:last-child td{border-bottom:0}.health-bar{background:var(--hover-fill);border-radius:3px;height:6px;position:relative;overflow:hidden}.health-bar i{background:var(--accent);border-radius:3px;position:absolute;inset:0 auto 0 0}.health-wrap{overflow-x:auto}.health-pills{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.health-pill{border:1px solid var(--line);font:400 12px/1.4 var(--font);font-variant-numeric:tabular-nums;color:var(--text);background:var(--elev);border-radius:999px;padding:3px 10px}.health-err{font:400 12px/1.45 var(--mono,ui-monospace, monospace);color:var(--dim);word-break:break-word}.usage{background:var(--stage);flex:1;min-width:0;min-height:0;overflow:auto}.usage-inner{width:100%;min-width:0;max-width:1080px;padding:var(--page-pad-y) var(--page-pad-x) var(--page-pad-b);box-sizing:border-box;margin:0 auto}.usage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.usage h1{font:700 26.5px/1.15 var(--font);letter-spacing:-.03em;color:var(--text);margin:0}.usage-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.usage-select{font:400 13px var(--font);color:var(--text);background:var(--elev);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:7px 12px}.usage-export{font:500 12.5px/1 var(--font);color:var(--text);background:var(--elev);border:1px solid var(--line);border-radius:999px;padding:8px 14px;text-decoration:none}.usage-export:hover{background:var(--hover-fill)}.usage-strip{border:1px solid var(--line);background:var(--inset);font:400 12.5px/1.4 var(--font);color:var(--dim);letter-spacing:.02em;border-radius:14px;flex-wrap:wrap;gap:18px;margin-top:18px;padding:10px 16px;display:flex}.usage-strip b{color:var(--text);font-weight:600}.usage-metrics{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-top:10px;display:grid;overflow:hidden}.usage-metric{background:var(--elev);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.usage-metric-label{font:500 11px/1.4 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.usage-metric-value{font:600 20.5px/1.15 var(--font);font-variant-numeric:tabular-nums;color:var(--text)}.usage-metric-value.is-up{color:var(--band-2)}.usage-metric-value.is-down{color:var(--band-4)}.usage-metric-note{font:400 12px/1.35 var(--font);color:var(--dim)}.usage-story{border:1px solid var(--line);background:var(--elev);font:400 12.5px/1.45 var(--font);color:var(--muted);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;padding:11px 16px;display:flex}.usage-story-tag{font:600 10.5px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--band-1)}.usage-card{border:1px solid var(--line);background:var(--elev);border-radius:18px;margin-top:14px;padding:18px}.usage-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.usage-card h2{font:600 14px/1.3 var(--font);color:var(--text);margin:0}.usage-card-note{font:400 12px/1.4 var(--font);color:var(--dim)}.usage-chart{gap:12px;margin-top:18px;display:flex}.usage-axis{height:220px;font:400 11px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--dim);text-align:right;flex-direction:column;flex:none;justify-content:space-between;padding-bottom:20px;display:flex}.usage-plot{background:linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 100% 110px;flex:1;align-items:flex-end;gap:4px;min-width:0;height:240px;display:flex}.usage-col{border-radius:8px 8px 0 0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;padding-bottom:18px;display:flex;position:relative}.usage-col.is-on{background:var(--hover)}.usage-stack{border-radius:5px 5px 0 0;flex-direction:column-reverse;justify-content:flex-start;width:100%;max-width:34px;height:220px;display:flex;overflow:hidden}.usage-band{width:100%;min-height:2px}@keyframes usage-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes usage-grow{0%{transform:scaleY(0)}}@keyframes usage-fade{0%{opacity:0}}.usage-metrics>.usage-metric{animation:usage-rise .42s var(--ease) both}.usage-metrics>.usage-metric:nth-child(2){animation-delay:60ms}.usage-metrics>.usage-metric:nth-child(3){animation-delay:.12s}.usage-metrics>.usage-metric:nth-child(4){animation-delay:.18s}.usage-metrics>.usage-metric:nth-child(5){animation-delay:.24s}.usage-metrics>.usage-metric:nth-child(n+6){animation-delay:.3s}.usage-stack{transform-origin:bottom;animation:.64s cubic-bezier(.22,1,.36,1) both usage-grow;animation-delay:calc(.2s + var(--i,0) * var(--step,24ms))}.usage-tick{animation:usage-fade .32s var(--ease) both;animation-delay:calc(.32s + var(--i,0) * var(--step,24ms))}.usage-axis span{animation:usage-fade .4s var(--ease) .12s both}.usage-table tbody tr{animation:usage-rise .36s var(--ease) both;animation-delay:calc(.5s + min(var(--i,0), 12) * 55ms)}@media (prefers-reduced-motion:reduce){.usage-metrics>.usage-metric,.usage-stack,.usage-tick,.usage-axis span,.usage-table tbody tr{animation:none}}.usage-tick{font:400 10.5px/1 var(--font);color:var(--dim);white-space:nowrap;pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.usage-tip{z-index:5;border:1px solid var(--line);background:var(--page);background:color-mix(in srgb, var(--page) 82%, transparent);min-width:170px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font:400 12px/1.4 var(--font);color:var(--muted);white-space:nowrap;pointer-events:none;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000052}.usage-tip b{color:var(--text)}.usage-tip-row{align-items:center;gap:7px;display:flex}.usage-tip-row b{font-variant-numeric:tabular-nums;margin-left:auto}.usage-tip i,.usage-legend i,.usage-dot{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.usage-legend{border-top:1px solid var(--line);font:400 12px/1.4 var(--font);color:var(--dim);flex-wrap:wrap;gap:14px;margin-top:18px;padding-top:14px;display:flex}.usage-legend span{align-items:center;gap:7px;display:flex}.usage-table{table-layout:fixed;border-collapse:collapse;width:100%;font:400 12.5px/1.5 var(--font);margin-top:14px}.usage-jobs td:first-child{max-width:420px}.usage-dollars{color:var(--muted);font-variant-numeric:tabular-nums}.usage-job{flex-direction:column;gap:3px;min-width:0;display:flex}.usage-job b{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.usage-job small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11.5px;display:flex}.usage-where,.usage-state{border:1px solid var(--line);border-radius:999px;padding:0 6px;line-height:1.6}.usage-where.is-devmode,.usage-state.is-done,.usage-state.is-completed{color:var(--text)}.usage-state.is-failed,.usage-state.is-gone,.usage-state.is-partially_completed{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.usage-model{align-items:center;gap:4px;display:inline-flex}.usage-table th{font:500 11px/1.4 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);text-align:left;padding:0 0 8px}.usage-table th:not(:first-child),.usage-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.usage-table td{border-top:1px solid var(--line);color:var(--text);padding:9px 0}.usage-table td:first-child{align-items:center;gap:9px;display:flex}.usage-empty{font:400 12.5px/1.5 var(--font);color:var(--dim);text-align:center;margin:22px 0}.usage-foot{font:400 12px/1.5 var(--font);color:var(--dim);margin:18px 2px 0}@media (width<=720px){.usage{padding:20px 16px 48px}.usage-tick{display:none}}.usage-warn{border:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--elev));font:400 12.5px/1.5 var(--font);color:var(--text);border-radius:12px;margin:14px 0 0;padding:11px 14px}.ready-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:8px;display:grid}.ready-card{border:1px solid var(--line);background:var(--elev);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.ready-card.is-off{background:var(--inset)}.ready-title{font:600 13.5px/1.35 var(--font);color:var(--text);margin:0}.ready-about{font:400 12.5px/1.45 var(--font);color:var(--dim);margin:0}.ready-shape{font:500 11.5px/1.3 var(--font);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:auto 0 0;padding-top:10px;display:flex}.ready-shape span{border:1px solid var(--line);border-radius:var(--r-pill);white-space:nowrap;padding:4px 9px}.ready-shape svg{color:var(--dim);flex:none}.ready-field{font:400 12px/1.4 var(--font);color:var(--dim);flex-direction:column;gap:4px;margin-top:6px;display:flex}.ready-field input{font:400 13px var(--font);padding:8px 10px}.ready-go{font:500 12.5px/1 var(--font);color:var(--text);background:var(--chip);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;margin-top:12px;padding:8px 14px}.ready-go:hover:not(:disabled){background:var(--hover-fill)}.ready-go:disabled{color:var(--dim);cursor:default}.ready-why{min-height:29px;font:400 12px/1.4 var(--font);color:var(--dim);align-items:center;margin:12px 0 0;display:flex}.act-search{cursor:text;min-width:180px}.act-metric{text-align:left;cursor:pointer;font:inherit;border:0}.act-metric:hover{background:var(--hover-fill)}.act-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.act-row{align-items:flex-start;gap:12px;padding:11px 2px;display:flex}.act-row+.act-row{border-top:1px solid var(--line)}.act-dot{background:var(--dim);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.act-dot.is-you{background:var(--band-3)}.act-dot.is-clarispace{background:var(--band-1)}.act-dot.is-scheduled{background:var(--band-4)}.act-dot.is-automation{background:var(--band-2)}.act-main{flex:1;min-width:0}.act-what{font:400 12.5px/1.45 var(--font);color:var(--text);display:block}.act-what b{font-weight:600}.act-meta{font:400 12px/1.4 var(--font);color:var(--dim);flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.act-error{font:400 12px/1.4 var(--font);color:var(--danger);margin-top:3px;display:block}.act-tag{font:500 11px/1.5 var(--font);color:var(--dim);background:var(--chip);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px}.act-tag.is-click{color:var(--band-4);background:color-mix(in srgb, var(--band-4) 16%, var(--elev))}.act-tag.is-alarm{color:var(--on-accent);background:var(--danger)}.act-more{margin-top:14px}.cmp-wrap{margin:4px 0 2px;overflow-x:auto}.cmp{border-collapse:collapse;width:100%;font:400 12.5px/1.5 var(--font)}.cmp th,.cmp td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:9px 12px}.cmp thead th{font:600 12.5px/1.4 var(--font);color:var(--text);border-top:0}.cmp thead th a{color:inherit}.cmp tbody th{font:500 12px/1.45 var(--font);color:var(--dim);white-space:nowrap}.cmp td{color:var(--text)}.cmp-none{color:var(--dim);font-style:italic}.cmp-cell{font:inherit;color:inherit;text-align:left;border:0;border-bottom:1px dotted var(--line);cursor:pointer;background:0 0;padding:0}.cmp-cell:hover{border-bottom-color:var(--muted)}.cmp-quote{border-left:2px solid var(--line);font:400 12px/1.5 var(--font);color:var(--dim);margin-top:6px;padding-left:9px;display:block}.lib-file-src{color:var(--muted)}.lib-file-link{font:400 12px/1.4 var(--font);color:var(--muted);overflow-wrap:anywhere;margin-top:6px;display:block}.dupes{border:1px solid var(--line);background:var(--inset);border-radius:16px;margin:4px 0 18px;padding:14px 16px}.dupes-label{font:500 11px/1.4 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:0 0 8px}.dupes-group+.dupes-group{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.dupes-head{font:500 12.5px/1.4 var(--font);color:var(--text);margin:0 0 6px}.dupes-list{margin:0;padding:0;list-style:none}.dupes-list li{align-items:baseline;gap:12px;padding:5px 0;display:flex}.dupes-name{min-width:0;font:400 12.5px/1.45 var(--font);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dupes-meta{font:400 12px/1.4 var(--font);color:var(--dim);flex:none}.dupes-note{font:400 12px/1.45 var(--font);color:var(--dim);margin:10px 0 0}.rep-para{font:400 12.5px/1.6 var(--font);color:var(--text);margin:0}.rep-list{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.rep-list li{font:400 12.5px/1.55 var(--font);color:var(--text)}.rep-point{font:inherit;color:inherit;text-align:left;border:0;border-bottom:1px dotted var(--line);cursor:pointer;background:0 0;padding:0}.rep-point:hover{border-bottom-color:var(--muted)}.rep-evidence{border-left:2px solid var(--line);font:400 12.5px/1.55 var(--font);color:var(--dim);margin-top:6px;padding-left:10px;display:block}.rep-evidence a{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.modal{border:1px solid var(--line);background:var(--page);border-radius:20px;flex-direction:column;width:min(760px,100%);max-height:min(84vh,840px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0006}.modal.is-wide{width:min(980px,100%)}.modal-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.modal-title{flex:1;min-width:0}.modal-title h2{font:600 15px/1.3 var(--font);color:var(--text);margin:0}.modal-title p{font:400 12.5px/1.45 var(--font);color:var(--dim);margin:4px 0 0}.modal-x{width:30px;height:30px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.modal-x:hover{color:var(--text);background:var(--hover-fill)}.modal-body{flex:0 auto;min-height:0;padding:20px 24px 24px;overflow:auto}.sched-tools{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.sched-tool{font:500 12.5px/1 var(--font);color:var(--text);background:var(--elev);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.sched-tool:hover{background:var(--hover-fill)}.sched-tool-count{min-width:18px;font:600 11px/1.55 var(--font);text-align:center;color:var(--on-accent);background:var(--accent);border-radius:999px;padding:1px 6px}.tasks-page.is-panel{background:0 0;padding:0;overflow:visible}.sched-brief-card.is-panel{background:0 0;border:0;border-radius:0;padding:0}.modal-body .sched-repeat{margin:0}.modal-body .sched-repeat+.sched-repeat{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.modal-body .dupes,.modal-body .ready-grid{margin-top:0}.mail-page{background:var(--stage);min-height:0;color:var(--text);flex-direction:column;flex:1;padding:24px 28px 20px;display:flex}.mail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mail-seg{flex:none}.mail-search{border:1px solid var(--line);background:var(--card);min-width:220px;max-width:420px;color:var(--dim);border-radius:12px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.mail-search input{min-width:0;color:var(--text);font:400 12.5px/1.4 var(--font);background:0 0;border:0;outline:none;flex:1}.mail-search input::placeholder{color:var(--dim)}.mail-clear{color:var(--dim);font:500 12.5px/1 var(--font);cursor:pointer;background:0 0;border:0;flex:none}.mail-clear:hover{color:var(--text)}.mail-split{flex:1;grid-template-columns:minmax(260px,360px) 1fr;gap:20px;min-height:0;display:grid}.mail-list{border:1px solid var(--line);background:var(--card);border-radius:16px;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.mail-list>li+li{border-top:1px solid var(--line)}.mail-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.mail-row:hover{background:var(--hover-fill)}.mail-row .mail-labels{margin:1px 0}.mail-row.on{background:var(--hover-fill);box-shadow:inset 2px 0 0 var(--accent)}.mail-row-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mail-who{font:500 12.5px/1.3 var(--font);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-row.is-unread .mail-who,.mail-row.is-unread .mail-subject{font-weight:600}.mail-when{font:400 11.5px/1.3 var(--font);color:var(--dim);flex:none}.mail-subject{font:400 12.5px/1.35 var(--font);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-snippet{font:400 12.5px/1.4 var(--font);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-reader{border:1px solid var(--line);background:var(--card);border-radius:16px;min-height:0;padding:20px 22px;overflow:auto}.mail-reader-head{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}.mail-reader-head h2{font:600 16px/1.3 var(--font);color:var(--text);margin:0}.mail-reader-head>p{font:400 12.5px/1.4 var(--font);color:var(--dim);margin:5px 0 0}.mail-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mail-note{font:400 12.5px/1.5 var(--font);color:var(--dim);padding:16px}.mail-note-card+.mail-note-card{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.mail-note-meta{font:400 11.5px/1.3 var(--font);color:var(--dim);flex-wrap:wrap;gap:10px;margin:0 0 6px;display:flex}.mail-note-body{font:400 12.5px/1.6 var(--font);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.mail-empty-state{text-align:center;max-width:460px;margin:12vh auto 0}.mail-empty-state h2{font:600 19px/1.3 var(--font);color:var(--text);margin:0 0 8px}.mail-empty-state p{font:400 12.5px/1.6 var(--font);color:var(--dim);margin:0 0 18px}@media (width<=900px){.mail-split{grid-template-rows:auto 1fr;grid-template-columns:1fr}.mail-list{max-height:40vh}}.fact-tally{padding:14px var(--card-pad) 0;flex-wrap:wrap;gap:8px;margin:0;display:flex}.fact-pill{border:1px solid var(--line);font:400 12px/1.4 var(--font);color:var(--dim);border-radius:999px;padding:4px 10px}.fact-pill b{color:var(--text);font-weight:600}.fact-pill.is-disputed b,.fact-tag.is-disputed{color:var(--accent)}.fact-list{padding:6px var(--card-pad) 10px;margin:0;list-style:none}.fact-row+.fact-row{border-top:1px solid var(--line)}.fact-claim{text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;width:100%;padding:10px 0;display:flex}.fact-claim:hover .fact-text{color:var(--text)}.fact-tag{min-width:72px;font:500 11px/1.5 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);flex:none}.fact-tag.is-supported{color:var(--text)}.fact-text{font:400 12.5px/1.5 var(--font);color:var(--text)}.fact-row.is-unchecked .fact-text{color:var(--dim)}.fact-why{padding:0 0 12px 82px}.fact-why p{font:400 12.5px/1.5 var(--font);color:var(--dim);margin:0 0 6px}.fact-why a{font:400 12px/1.4 var(--font);color:var(--accent);overflow-wrap:anywhere}.fact-caveat{padding:12px var(--card-pad) 14px;border-top:1px solid var(--line);border:1px solid var(--line);font:400 12.5px/1.5 var(--font);color:var(--dim);border-radius:10px;margin:0}.fact-caveat b{color:var(--text)}@media (width<=640px){.fact-claim{flex-direction:column;gap:4px}.fact-why{padding-left:2px}}.fact-dropped{padding:12px var(--card-pad) 14px;border-top:1px solid var(--line);font:400 12.5px/1.5 var(--font);color:var(--dim);margin:0}.grid-scroll{padding:14px var(--card-pad);border-top:1px solid var(--line);margin:0;overflow-x:auto}.grid-table{border-collapse:collapse;border:1px solid var(--line);width:100%;font:400 12.5px/1.5 var(--font);border-radius:10px;overflow:hidden}.grid-table th,.grid-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:8px 12px}.grid-table th{color:var(--text);background:var(--hover-fill);font-weight:600;position:sticky;top:0}.grid-table td{color:var(--text)}.grid-table tr:last-child td{border-bottom:0}.grid-table td.is-empty{color:var(--dim)}.lib-file-project{border:1px solid var(--line);color:var(--text);border-radius:999px;padding:1px 8px}.lib-file-file{align-items:center;gap:10px;padding:10px 14px 0;display:flex}.lib-file-file-label{font:500 11px/1.5 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--dim)}.lib-file-file select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--text);font:400 12.5px/1.4 var(--font);cursor:pointer;padding:5px 10px}.lib-file-file select:hover{background:var(--hover-fill)}.lib-file-guess{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px 10px;display:flex}.lib-file-guess-text{font:400 12.5px/1.4 var(--font);color:var(--dim)}.lib-file-guess-text b{color:var(--text);font-weight:600}.lib-file-guess-why{font-style:italic}.lib-file-guess-yes{border:1px solid var(--line);color:var(--text);font:500 12px/1.4 var(--font);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:4px 12px}.lib-file-guess-yes:hover{background:var(--hover-fill)}.kept-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.kept-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kept-kind{font:400 10.5px/1.4 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);flex:none}.lib-file-keep{color:var(--dim);font:500 12px/1.4 var(--font);cursor:pointer;background:0 0;border:0;flex:none}.lib-file-keep:hover,.lib-file-keep.is-on{color:var(--text)}.lib-file-acts{align-items:center;gap:4px;padding-right:6px;display:flex}.cmd-kind{font:400 10.5px/1.4 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);flex:none}.rail-custom{border:1px solid var(--line);background:var(--elev);border-radius:12px;margin:6px 8px 4px;padding:10px 10px 8px}.rail-custom-label{font:500 10.5px/1.4 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);margin:0 0 8px}.rail-custom ul{margin:0;padding:0;list-style:none}.rail-custom li{align-items:center;gap:8px;padding:4px 0;display:flex}.rail-custom li.is-off .rail-custom-name{color:var(--dim);text-decoration:line-through}.rail-custom-name{font:400 12.5px/1.4 var(--font);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rail-custom-eye{border:1px solid var(--line);min-width:46px;color:var(--dim);font:500 10.5px/1.5 var(--font);cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:2px 7px}.rail-custom-eye:hover:not(:disabled){color:var(--text);background:var(--hover-fill)}.rail-custom-eye:disabled{cursor:default;opacity:.55}.rail-custom-more{border:1px solid var(--line);color:var(--dim);font:500 10.5px/1.5 var(--font);cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:2px 7px}.rail-custom-more:hover{color:var(--text);background:var(--hover-fill)}.rail-custom-more.on{background:var(--chip);color:var(--text);border-color:#0000}.rail-custom-more:focus-visible,.rail-custom-eye:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.rail-custom-move{gap:2px;display:flex}.rail-custom-move button{border-radius:var(--r-xs);width:20px;height:20px;color:var(--dim);font:400 12px/1 var(--font);cursor:pointer;background:0 0;border:0}.rail-custom-move button:hover:not(:disabled){color:var(--text);background:var(--hover-fill)}.rail-custom-move button:disabled{opacity:.3;cursor:default}.rail-custom-reset{color:var(--dim);font:500 11.5px/1.4 var(--font);cursor:pointer;background:0 0;border:0;margin-top:8px}.rail-custom-reset:hover{color:var(--text)}.badge-done{color:var(--badge-done);vertical-align:middle;flex:none}.badge-waiting{color:var(--badge-waiting);vertical-align:middle;flex:none}.tpl-tile-badge{position:absolute;top:8px;right:8px}.tpl-tile{position:relative}.appr-badge,.sched-card-badge{margin-left:7px}.sched-repeat-done{align-items:center;gap:4px;display:inline-flex}.short-row.is-fixed{padding-left:34px}.short-note{font:400 11.5px/1.45 var(--font);color:var(--dim);margin:8px 0 0 34px}.deck-list{border-top:1px solid var(--line);padding-top:14px;padding-bottom:14px;padding-left:calc(var(--card-pad) + 20px);padding-right:var(--card-pad);margin:0}.deck-slide+.deck-slide{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.deck-heading{font:600 12.5px/1.4 var(--font);color:var(--text);margin:0 0 6px}.deck-slide ul{margin:0;padding-left:18px}.deck-slide ul li{font:400 12.5px/1.55 var(--font);color:var(--text)}.deck-note-toggle{color:var(--dim);font:500 11.5px/1.4 var(--font);cursor:pointer;background:0 0;border:0;margin-top:6px}.deck-note-toggle:hover{color:var(--text)}.deck-note{border-left:2px solid var(--line);font:400 12.5px/1.5 var(--font);color:var(--dim);margin:6px 0 0;padding-left:10px}.proj-name-row{padding:10px var(--card-pad);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.proj-name-input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);min-width:0;color:var(--text);font:500 12.5px/1.4 var(--font);flex:1;padding:6px 10px}.proj-name-input:focus{border-color:var(--accent);outline:none}.proj-name-input:disabled{opacity:.6}.proj-owner{color:var(--dim)}.across-sec{padding:14px var(--card-pad);border-top:1px solid var(--line)}.across-label{font:500 11px/1.5 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);margin:0 0 8px}.across-label.is-clash{color:var(--badge-waiting)}.across-clash{border:1px solid var(--line);border-radius:10px;overflow:hidden}.across-clash+.across-clash{margin-top:10px}.across-side{gap:12px;padding:9px 12px;display:flex}.across-side+.across-side{border-top:1px solid var(--line)}.across-who{min-width:104px;font:500 12px/1.5 var(--font);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.across-says{font:400 12.5px/1.5 var(--font);color:var(--text)}.across-sources{margin:0;padding-left:18px}.across-sources li{font:400 12px/1.6 var(--font)}.across-sources a{color:var(--accent);overflow-wrap:anywhere}@media (width<=640px){.across-side{flex-direction:column;gap:3px}}.drive-search{border:1px solid var(--line);background:var(--card);color:var(--dim);border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.drive-search input{min-width:0;color:var(--text);font:400 12.5px/1.4 var(--font);background:0 0;border:0;outline:none;flex:1}.jira-seg{width:fit-content;margin:10px 0 4px}.drive-list{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none}.drive-list li{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.drive-list li+li{border-top:1px solid var(--line)}.drive-list li.is-off .drive-name{color:var(--dim)}.drive-main{flex-direction:column;gap:2px;min-width:0;display:flex}.drive-name{font:500 12.5px/1.35 var(--font);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-meta{font:400 11.5px/1.4 var(--font);color:var(--dim);flex-wrap:wrap;gap:10px;display:flex}.drive-take{border:1px solid var(--line);color:var(--text);font:500 12.5px/1.4 var(--font);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:5px 13px}.drive-take:hover:not(:disabled){background:var(--hover-fill)}.drive-take:disabled{opacity:.5;cursor:default}.drive-cannot{font:400 11.5px/1.4 var(--font);color:var(--dim);flex:none}.drive-note{font:400 12.5px/1.5 var(--font);color:var(--dim);margin:0 0 12px}.room{height:100%;padding:24px 0 40px;overflow-y:auto}.room-shell{width:min(920px,100% - 48px);margin:0 auto}.bridge-crumb{min-height:26px;color:var(--muted);font:500 12.5px/1 var(--font);align-items:center;gap:6px;margin:0 0 10px;display:flex}.fx>.bridge-crumb,.sched-shell>.bridge-crumb{margin-bottom:0}.empty.has-crumb{position:relative}.empty.has-crumb>.bridge-crumb{margin:0;position:absolute;top:14px;left:20px}.bridge-crumb-back{color:var(--muted);font:inherit;cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;border-radius:7px;align-items:center;gap:3px;margin-left:-6px;padding:5px 8px 5px 4px;display:inline-flex}.bridge-crumb-back svg{transform:rotate(180deg)}.bridge-crumb-back:hover{background:var(--row-hover);color:var(--text)}.bridge-crumb-back:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.bridge-crumb-sep{opacity:.6}.bridge-crumb-here{color:var(--text);align-items:center;gap:6px;display:inline-flex}.room-toolbar{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.room-prompt{border:1px solid var(--line);background:var(--elev);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.room-prompt:focus-within{box-shadow:0 0 0 2px var(--ring)}.room-prompt-ico{width:24px;height:24px;color:var(--text);flex:none;place-items:center;line-height:1;display:grid}.room-prompt textarea{min-width:0;color:var(--text);font:400 13px/1.5 var(--font);resize:none;background:0 0;border:0;outline:none;flex:1;padding:2px 0}.room-prompt textarea:disabled{opacity:.55}.room-actions{align-items:center;gap:10px;display:flex}.room-seg{margin-right:auto}.room-go{font:var(--control-font);border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);cursor:pointer;border:1px solid #0000;padding:8px 18px}.room-go:hover:not(:disabled){background:var(--accent-hover)}.room-go:disabled{opacity:.45;cursor:default}.attach-input{display:none}.prompt-attach{border:1px solid var(--line);height:40px;color:var(--muted);font:500 13px var(--font);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.prompt-attach:hover:not(:disabled){color:var(--text);border-color:var(--muted)}.prompt-attach:disabled{opacity:.45;cursor:default}.prompt-chips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.prompt-chip{border:1px solid var(--line);background:var(--elev);max-width:260px;font:400 12px var(--font);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:5px 8px 5px 10px;display:inline-flex}.prompt-chip-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px}.prompt-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-chip button{width:16px;height:16px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.prompt-chip button:hover{color:var(--text)}.room-form{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.room-req{font:500 10.5px var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--badge-waiting);margin-left:6px;font-style:normal}.room-field{flex-direction:column;gap:6px;min-width:0;display:flex}.room-field-wide{grid-column:1/-1}.room-field>span{font:500 12px var(--font);color:var(--muted)}.room-field input,.room-field textarea,.room-field select{box-sizing:border-box;width:100%;font:400 14px var(--font);color:var(--text);background:var(--field);border:1px solid var(--line);resize:vertical;border-radius:10px;outline:none;padding:9px 11px}.room-field input:focus,.room-field textarea:focus,.room-field select:focus{border-color:var(--muted)}.room-form-acts{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.room-cancel,.room-second{font:var(--control-font);padding:var(--control-pad);border-radius:var(--r-pill);border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0}.room-cancel:hover,.room-second:hover:not(:disabled){color:var(--text);border-color:var(--muted)}.room-second:disabled{opacity:.45;cursor:default}.room-row-status{font:400 12px var(--font);color:var(--muted);background:var(--field);border:1px solid var(--line);cursor:pointer;border-radius:999px;max-width:150px;padding:5px 9px}.room-row-status:hover:not(:disabled){color:var(--text);border-color:var(--muted)}.room-banner{background:var(--elev);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 14px 12px 16px;display:flex}.room-banner-copy{align-items:center;gap:12px;min-width:0;display:flex}.room-banner-copy p{font:400 12.5px/1.45 var(--font);color:var(--muted);margin:0}.room-banner-btn{font:var(--control-font);padding:var(--control-pad);background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:999px;flex:none}.room-banner-btn.ghost{color:var(--muted);border:1px solid var(--line);background:0 0}.room-banner-btn.ghost:hover{color:var(--text);border-color:var(--muted)}.room-error,.room-note{font:400 12.5px/1.45 var(--font);margin:0 0 14px}.room-error{color:var(--danger)}.room-note{color:var(--muted)}.room-answer{background:var(--elev);border:1px solid var(--line);border-radius:14px;margin-bottom:18px;padding:14px 16px}.room-answer p{font:400 13px/1.55 var(--font);color:var(--text);margin:0}.room-answer p+p,.room-answer ul,.room-answer ol{margin:8px 0 0}.room-answer ul,.room-answer ol{padding-left:20px}.room-answer li{font:400 13px/1.55 var(--font);color:var(--text)}.room-answer li+li{margin-top:3px}.room-answer strong{color:var(--text);font-weight:600}.room-answer code{border-radius:var(--r-xs);background:var(--line);padding:1px 5px;font:400 12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.room-answer>:first-child{margin-top:0}.room-answer.is-off{border-color:color-mix(in srgb, var(--badge-waiting) 45%, var(--line))}.room-answer-why{color:var(--muted)!important;margin-top:6px!important;font-size:12px!important}.room-list-label{font:500 12px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;display:flex}.room-list-count{background:var(--field);letter-spacing:0;border-radius:999px;padding:1px 7px;font-size:11px}.room-list ul{border:1px solid var(--line);background:var(--elev);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.room-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.room-list li:first-child{border-top:0}.room-list li.is-off{opacity:.55}.room-list li.is-match{background:color-mix(in srgb, var(--accent) 7%, var(--elev))}.room-row-path{font:400 11px var(--font);color:var(--muted);align-items:center;gap:5px;display:inline-flex}.room-kind{letter-spacing:.06em;text-transform:uppercase;background:var(--field);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:10px}.room-child-of{font:400 13px/1.5 var(--font);color:var(--text);margin:0 0 14px}.room-children{gap:var(--row-gap);flex-direction:column;margin:0 0 16px;padding:0;list-style:none;display:flex}.room-children label{font:400 13px/1.45 var(--font);letter-spacing:-.01em;text-transform:none;color:var(--text);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:9px 10px;display:flex}.room-children label:hover{background:var(--hover-fill)}.room-children input{accent-color:var(--accent);flex:none;margin-top:2px}.room-row-main{flex-direction:column;flex:260px;gap:3px;min-width:0;display:flex}.room-row-title{font:500 13px/1.4 var(--font);color:var(--text);overflow-wrap:anywhere}.room-row-meta{font:400 12px var(--font);color:var(--muted);flex-wrap:wrap;gap:10px;display:flex}.room-row-pick{color:var(--text);font-weight:500}.room-row-acts{flex:none;align-items:center;gap:10px;display:flex}.room-row-link{font:400 12px var(--font);color:var(--muted);align-items:center;gap:2px;text-decoration:none;display:inline-flex}.room-row-link:hover{color:var(--text)}.room-row-take{font:var(--control-font);padding:var(--control-pad);border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:999px}.room-row-take:hover:not(:disabled){border-color:var(--muted)}.room-row-take:disabled{opacity:.5;cursor:default}.room-row-cannot,.room-empty{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--elev);font:400 13px var(--font);color:var(--muted);margin:0;padding:16px}.app button,.app a,.app select,.app input,.app textarea,.app .seg button,.login button,.login .field{transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease), opacity var(--fast) var(--ease), box-shadow var(--fast) var(--ease)}.app button:focus-visible,.app a:focus-visible,.app select:focus-visible,.app [tabindex]:focus-visible,.login button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.app button:active:not(:disabled),.login button:active:not(:disabled){opacity:.82;transition-duration:0s}@media (prefers-reduced-motion:reduce){.app button,.app a,.app select,.app input,.app textarea,.login button,.login .field{transition:none}}.share-box{flex-direction:column;gap:12px;display:flex}.share-lead{color:var(--text);margin:0;font-size:13px;line-height:1.5}.share-note,.share-behind{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.share-behind{border-radius:var(--r-sm);background:var(--live-faint);color:var(--text);padding:10px 12px}.share-link{align-items:center;gap:8px;display:flex}.share-link .field{min-width:0;padding:var(--control-pad);font:400 13px var(--font);border-radius:var(--r-pill);flex:1;margin:0}.share-link .btn{width:auto;padding:var(--control-pad);font:var(--control-font);border-radius:var(--r-pill);border:1px solid #0000;flex:none;margin:0}.share-acts{align-items:center;gap:8px;margin-top:4px;display:flex}.share-acts .btn,.share-acts .btn-ghost{width:auto;padding:var(--control-pad);font:var(--control-font);border-radius:var(--r-pill);margin:0}.share-acts .btn-ghost{border:1px solid var(--line)}.share-acts .danger{color:var(--danger)}.shared-page{min-height:100vh;color:var(--text)}.shared-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.shared-brand{letter-spacing:-.01em;font-size:14px;font-weight:600}.shared-cta{padding:var(--control-pad);font:var(--control-font);border-radius:var(--r-pill);border:1px solid var(--line);color:var(--text);text-decoration:none}.shared-cta:hover{background:var(--row-hover)}.shared-body{max-width:768px;margin:0 auto;padding:40px 20px 80px}.shared-title{letter-spacing:-.02em;margin:0;font-size:24.5px;font-weight:600}.shared-when{color:var(--muted);margin:6px 0 0;font-size:12.5px}.shared-stream{flex-direction:column;gap:22px;margin-top:32px;display:flex}.shared-msg.you{border-radius:var(--r-lg);background:var(--bubble);align-self:flex-end;max-width:85%;padding:12px 16px}.shared-msg.bot{align-self:stretch}.shared-text{overflow-wrap:anywhere;font-size:14px;line-height:1.62}.shared-text>:first-child{margin-top:0}.shared-text>:last-child{margin-bottom:0}.shared-text p{margin:0 0 10px}.shared-text h1,.shared-text h2,.shared-text h3{margin:20px 0 8px;font-size:15px;font-weight:600;line-height:1.4}.shared-text ul,.shared-text ol{margin:0 0 10px;padding-left:22px}.shared-text li{margin-bottom:4px}.shared-text blockquote{border-left:2px solid var(--line);color:var(--muted);margin:0 0 10px;padding-left:14px}.shared-text a{color:var(--text);text-underline-offset:2px}.shared-text table{border-collapse:collapse;margin:0 0 12px;font-size:13px}.shared-text th,.shared-text td{border:1px solid var(--line);text-align:left;padding:6px 10px}.shared-inline{border-radius:var(--r-xs);background:var(--elev);padding:1px 5px;font-size:12.5px}.shared-code{border-radius:var(--r-md);border:1px solid var(--line);background:var(--elev);margin:12px 0;padding:14px 16px;font-size:12.5px;line-height:1.55;overflow-x:auto}.shared-foot{border-top:1px solid var(--line);color:var(--muted);margin:48px 0 0;padding-top:18px;font-size:12.5px;line-height:1.5}.shared-empty{text-align:center;max-width:480px;margin:0 auto;padding:22vh 20px 0}.shared-empty h1{margin:0 0 10px;font-size:20.5px;font-weight:600}.shared-empty p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.55}.shared-empty .shared-cta{display:inline-block}.grounded{align-self:stretch;width:100%;margin:0 0 10px}.grounded-head{width:100%;color:var(--dim);font:400 12.5px/1.3 var(--font);text-align:left;cursor:pointer;transition:color var(--fast) var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:4px 0 4px 2px;display:flex}.grounded-head:hover{color:var(--text)}.grounded-head:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.g-lead{color:var(--dim);flex:none}.g-parts{flex-wrap:wrap;flex:1;align-items:center;gap:4px 14px;min-width:0;display:flex}.g-src{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--muted);transition:color var(--fast) var(--ease);align-items:center;gap:6px;font-weight:500;display:inline-flex}.grounded-also{font:400 12px/1.4 var(--font);color:var(--dim);margin:8px 0 4px}.grounded-head:hover .g-src{color:var(--text)}.read-chip.is-unused{opacity:.7}.g-dot{background:var(--c,var(--live));width:6px;height:6px;box-shadow:0 0 0 2.5px color-mix(in srgb, var(--c,var(--live)) 18%, transparent);border-radius:50%;flex:none}.grounded-chev{opacity:.45;transition:transform var(--fast) var(--ease), opacity var(--fast) var(--ease);flex:none}.grounded-head:hover .grounded-chev{opacity:.85}.grounded-chev.open{transform:rotate(90deg)}.grounded-list{flex-wrap:wrap;gap:6px;padding:6px 0 4px 2px;display:flex}.read-chip.is-src{gap:7px}.read-chip.is-src .g-dot{width:5px;height:5px;box-shadow:none}.read-chip .read-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.read-chip .read-where{color:var(--dim);flex:none;font-weight:400}@media (prefers-reduced-motion:reduce){.grounded-head,.grounded-chev,.g-src{transition:none}}.auth-what{color:var(--muted);max-width:34ch;margin:26px 0 0;font-size:12.5px;line-height:1.55}.auth-links{gap:14px;margin:18px 0 0;font-size:12px;display:flex}.auth-links a{color:var(--dim);text-decoration:none}.auth-links a:hover{color:var(--text);text-decoration:underline}.site{background:var(--sidebar);height:100%;color:var(--text);--site-w:min(1120px, calc(100% - 40px));--site-ink:color-mix(in srgb, var(--text) 8%, transparent);--site-ink-2:color-mix(in srgb, var(--text) 14%, transparent);--site-card:color-mix(in srgb, var(--text) 4%, var(--sidebar));--site-glass:color-mix(in srgb, var(--sidebar) 74%, transparent);flex-direction:column;display:flex;overflow:hidden auto}.site-head{z-index:5;width:var(--site-w);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 auto;padding:18px 0 14px;display:grid;position:sticky;top:0}.site-head:before{content:"";z-index:-1;background:var(--site-glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);transition:border-color var(--move) var(--ease);pointer-events:none;border-bottom:1px solid #0000;position:absolute;inset:0 calc(50% - 50vw)}.site.is-scrolled .site-head:before{border-bottom-color:var(--line)}.site-brand{color:var(--text);align-items:center;gap:9px;width:fit-content;font-weight:600;text-decoration:none;display:inline-flex}.site-brand.small{color:var(--muted);gap:7px;font-size:14px}.site-nav{justify-self:center;align-items:center;gap:2px;display:flex}.site-nav a{color:var(--muted);transition:color var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:999px;padding:7px 12px;font-size:13.5px;text-decoration:none;position:relative}.site-nav a:hover{color:var(--text);background:var(--site-ink)}.site-nav a.on{color:var(--text);background:var(--site-ink-2)}.site-doors{justify-self:end;align-items:center;gap:8px;display:flex}.site-btn{font:500 13.5px/1 var(--font);transition:transform var(--fast) var(--ease), background var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease), box-shadow var(--move) var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.site-btn.big{padding:12px 20px;font-size:14.5px}.site-btn.fill{color:var(--page);background:var(--text)}.site-btn.fill:after{content:"";transition:transform .7s var(--ease);pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}:root[data-theme=light] .site-btn.fill:after,:root[data-theme=prism-light] .site-btn.fill:after{background:linear-gradient(110deg,#0000 30%,#ffffff38 50%,#0000 70%)}.site-btn.fill:hover{box-shadow:0 10px 30px -12px color-mix(in srgb, var(--text) 55%, transparent);transform:translateY(-1px)}.site-btn.fill:hover:after{transform:translate(120%)}.site-btn.fill span{transition:transform var(--fast) var(--ease)}.site-btn.fill:hover span{transform:translate(3px)}.site-btn.ghost{color:var(--text);border-color:var(--site-ink-2);background:0 0}.site-btn.ghost:hover{background:var(--site-ink);border-color:color-mix(in srgb, var(--text) 28%, transparent)}.site-btn:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.site-main{width:var(--site-w);margin:0 auto;padding:0 0 40px}.site-h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 8px;font-size:26px;line-height:1.2}.site-lede{color:var(--muted);max-width:60ch;margin:0 0 26px;font-size:15px}.site-hero{text-align:center;flex-direction:column;align-items:center;padding:clamp(40px,8vh,84px) 0 34px;display:flex}.hero-eye{border:1px solid var(--site-ink-2);font:500 12.5px/1 var(--font);color:var(--muted);animation:site-up var(--move) var(--ease) both;border-radius:999px;align-items:center;gap:8px;margin:0 0 22px;padding:6px 12px 6px 10px;display:inline-flex}.hero-h{letter-spacing:-.03em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(34px,5.4vw,60px);font-weight:700;line-height:1.06}.site-w{animation:site-word .56s var(--ease) both;display:inline-block}@keyframes site-word{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero-sub{max-width:58ch;color:var(--muted);text-wrap:pretty;animation:site-up var(--move) var(--ease) .52s both;margin:20px 0 0;font-size:16px;line-height:1.6}.hero-doors{animation:site-up var(--move) var(--ease) .64s both;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}@keyframes site-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.stage-wrap{animation:site-up var(--move) var(--ease) .76s both;padding:8px 0 48px;position:relative}.stage-panel{border-radius:var(--r-2xl);border:1px solid var(--site-ink-2);background:radial-gradient(60% 70% at 50% 50%, color-mix(in srgb, var(--text) 5%, transparent), transparent 70%), var(--site-card);position:absolute;inset:0;overflow:hidden}.site-field{width:100%;height:100%;display:block;position:absolute;inset:0}.stage-mark{background:var(--sidebar);border:1px solid var(--site-ink-2);width:72px;height:72px;color:var(--text);border-radius:50%;place-items:center;margin:-36px 0 0 -36px;display:grid;position:absolute;top:50%;left:50%}.stage-mark .brand-mark{position:relative}.stage-tags{margin:0;padding:0;list-style:none}.stage-tags li{border:1px solid var(--site-ink-2);background:color-mix(in srgb, var(--sidebar) 78%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:500 12.5px/1 var(--font);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:6px 11px 6px 8px;animation:6s ease-in-out infinite site-float;display:inline-flex;position:absolute;translate:-50% -50%}.stage-tags li:nth-child(2){animation-delay:-1s}.stage-tags li:nth-child(3){animation-delay:-2s}.stage-tags li:nth-child(4){animation-delay:-3s}.stage-tags li:nth-child(5){animation-delay:-4s}.stage-tags li:nth-child(6){animation-delay:-5s}.stage-tags li:nth-child(7){animation-delay:-1.5s}.stage-tags li:nth-child(8){animation-delay:-3.5s}.stage-tags .tag-web{color:#94a3b8}.stage-tags .tag-deep{color:#f59e0b}@keyframes site-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.stage-say{border:1px solid var(--site-ink-2);background:color-mix(in srgb, var(--sidebar) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:fit-content;max-width:min(72%,560px);font:400 12.5px/1.35 var(--font);color:var(--muted);text-align:center;text-wrap:balance;opacity:0;transition:opacity .52s var(--ease), transform .52s var(--ease);pointer-events:none;border-radius:999px;margin:0 auto;padding:7px 14px;position:absolute;bottom:62px;left:0;right:0;transform:translateY(4px)}.stage-say.is-on{opacity:1;transform:none}.stage-scene,.devm{--st-ink:var(--text);--st-dim:color-mix(in srgb, var(--text) 26%, transparent);--st-plain:color-mix(in srgb, var(--text) 58%, transparent);--st-kw:var(--syn-kw);--st-fn:var(--syn-fn);--st-str:var(--syn-str);--st-num:var(--syn-num);--st-add:#3fb950;--st-del:var(--danger);--st-live:var(--live)}.stage-scene{perspective:1800px;position:relative}:root[data-theme=light] .stage-scene,:root[data-theme=prism-light] .stage-scene,:root[data-theme=light] .devm,:root[data-theme=prism-light] .devm{--st-add:#1a7f37}:root[data-theme=prism-dark] .stage-scene,:root[data-theme=prism-dark] .devm{--st-kw:color-mix(in srgb, var(--syn-kw) 55%, #eef1f6);--st-fn:color-mix(in srgb, var(--syn-fn) 55%, #eef1f6);--st-str:color-mix(in srgb, var(--syn-str) 55%, #eef1f6);--st-num:color-mix(in srgb, var(--syn-num) 55%, #eef1f6);--st-add:#82ce8f;--st-del:#f9a7a0;--st-live:#eef1f6}.stage-card{height:clamp(300px,46vw,460px);transform-style:preserve-3d;-webkit-transform-style:preserve-3d;position:relative}.stage-card.is-turned{animation:1.1s linear both st-turn}.stage-card.is-back{animation:1.1s linear both st-back}@keyframes st-turn{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:rotateY(0)scale(1)}50%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:rotateY(90deg)scale(.93)}to{transform:rotateY(180deg)scale(1)}}@keyframes st-back{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:rotateY(180deg)scale(1)}50%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:rotateY(90deg)scale(.93)}to{transform:rotateY(0)scale(1)}}.stage-front,.stage-back{backface-visibility:hidden}.stage-back{background:radial-gradient(circle, color-mix(in srgb, var(--text) 9%, transparent) 1px, transparent 1.5px) 0 0 / 28px 28px, radial-gradient(60% 70% at 50% 50%, color-mix(in srgb, var(--text) 5%, transparent), transparent 70%), var(--site-card);transform:rotateY(180deg)}.stage-dust{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.stage-tags li{transition:opacity .28s var(--ease), scale .28s var(--ease), filter .28s var(--ease);transition-delay:calc(var(--k,0) * 50ms + .7s)}.stage-tags.is-away li{opacity:0;filter:blur(3px);transition-delay:calc(var(--k,0) * 70ms + .11s);scale:.6}.stage-mark{z-index:2;transition:opacity .38s var(--ease), scale .38s var(--ease)}.stage-mark:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--ld-glow) 14%, transparent) 28%, color-mix(in srgb, var(--ld-glow) 26%, transparent) 50%, color-mix(in srgb, var(--ld-glow) 10%, transparent) 64%, transparent 80%);opacity:var(--charge,0);scale:calc(.7 + var(--charge,0) * .55);pointer-events:none;border-radius:50%;position:absolute;inset:-26px}.stage-mark-still,.stage-ap{transition:opacity .18s var(--ease)}.stage-mark .stage-ap{opacity:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.stage-ap .ld-pod,.stage-ap .ld-light{animation:none}.stage-ap .ld-light,.stage-scene[data-act=open] .stage-mark-still,.stage-scene[data-act=burst] .stage-mark-still,.stage-scene[data-act=fold] .stage-mark-still{opacity:0}.stage-scene[data-act=open] .stage-ap,.stage-scene[data-act=burst] .stage-ap,.stage-scene[data-act=fold] .stage-ap{opacity:1}.stage-scene[data-act=open] .stage-ap .ld-pod-l{animation:st-part-l 1.1s var(--ease) forwards}.stage-scene[data-act=open] .stage-ap .ld-pod-r{animation:st-part-r 1.1s var(--ease) forwards}.stage-scene[data-act=open] .stage-ap .ld-light{animation:st-flare 1.1s var(--ease) forwards}.stage-scene[data-act=burst] .stage-ap .ld-pod-l,.stage-scene[data-act=fold] .stage-ap .ld-pod-l{transform:translate(-18%)}.stage-scene[data-act=burst] .stage-ap .ld-pod-r,.stage-scene[data-act=fold] .stage-ap .ld-pod-r{transform:translate(18%)}.stage-scene[data-act=burst] .stage-ap .ld-light,.stage-scene[data-act=fold] .stage-ap .ld-light{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1.25)}.stage-scene[data-act=return] .stage-ap{opacity:0;transition-delay:.56s}.stage-scene[data-act=return] .stage-ap .ld-pod-l{animation:st-close-l .6s var(--ease) both}.stage-scene[data-act=return] .stage-ap .ld-pod-r{animation:st-close-r .6s var(--ease) both}.stage-scene[data-act=return] .stage-ap .ld-light{animation:st-dim .6s var(--ease) both}.stage-scene[data-act=return] .stage-mark-still{transition-delay:.56s}.stage-scene[data-act=burst] .stage-mark{animation:st-burst .44s var(--ease) forwards}.stage-scene[data-act=form] .stage-mark,.stage-scene[data-act=dev] .stage-mark{opacity:0;scale:.6}.stage-scene[data-act=fold] .stage-mark{transition-delay:.65s}@keyframes st-part-l{0%{transform:translate(0)}to{transform:translate(-18%)}}@keyframes st-part-r{0%{transform:translate(0)}to{transform:translate(18%)}}@keyframes st-flare{0%{opacity:.15;transform:translate(-50%,-50%)rotate(45deg)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1.25)}}@keyframes st-close-l{0%{transform:translate(-18%)}to{transform:translate(0)}}@keyframes st-close-r{0%{transform:translate(18%)}to{transform:translate(0)}}@keyframes st-dim{0%{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1.25)}to{opacity:0;transform:translate(-50%,-50%)rotate(45deg)scale(.4)}}@keyframes st-burst{0%{opacity:1;scale:1}35%{opacity:1;scale:1.16}to{opacity:0;scale:1.9}}.st-face{position:absolute;inset:0}.st-face>*{opacity:0;transition:opacity .42s var(--ease), translate .42s var(--ease);translate:0 6px}.st-face.is-open>*{opacity:1;translate:0}.st-face.is-open>.st-room{transition-delay:.26s}.st-face.is-open>.st-rail{transition-delay:.38s}.st-room{font:400 13px/1 var(--font);color:var(--text);align-items:center;gap:7px;margin:0;display:flex;position:absolute;top:16px;left:18px}.st-word b{font-weight:700}.st-tag{border-radius:var(--r-pill);border:1px solid var(--site-ink-2);font:500 11.5px/1 var(--font);color:var(--muted);align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.st-tag i{background:var(--st-add);width:6px;height:6px;box-shadow:0 0 7px color-mix(in srgb, var(--st-add) 70%, transparent);border-radius:50%}.st-rail{width:fit-content;font:500 11.5px/1 var(--font);color:var(--dim);align-items:center;gap:8px;margin:0 auto;padding:0;list-style:none;display:flex;position:absolute;top:52px;left:0;right:0}.st-rail li{transition:color .3s var(--ease);align-items:center;gap:6px;display:inline-flex}.st-rail li+li:before{content:"";background:var(--site-ink-2);width:16px;height:1px;margin-right:2px}.st-rail li i{width:6px;height:6px;transition:background .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease);border:1px solid;border-radius:50%}.st-rail li.is-done{color:var(--muted)}.st-rail li.is-done i{background:currentColor}.st-rail li.is-now{color:var(--text)}.st-rail li.is-now i{border-color:var(--st-live);background:var(--st-live);box-shadow:0 0 0 3px color-mix(in srgb, var(--st-live) 22%, transparent), 0 0 10px color-mix(in srgb, var(--st-live) 60%, transparent)}.st-win{border:1px solid var(--site-ink-2);border-radius:var(--r-lg);background:color-mix(in srgb, var(--text) 3%, var(--site-card));flex-direction:column;width:min(560px,84%);margin:0 auto;display:flex;position:absolute;inset:86px 0 60px;overflow:hidden}.st-win-head,.st-tests{font:500 11.5px/1 var(--font);color:var(--muted);align-items:center;gap:10px;margin:0;padding:8px 12px;display:flex}.st-win-head{border-bottom:1px solid var(--site-ink)}.st-file{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.st-diff{opacity:0;transition:opacity .3s var(--ease) .7s;gap:6px;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:inline-flex}.st-diff b{color:var(--st-add);font-weight:600}.st-diff s{color:var(--st-del);text-decoration:none}.st-diff.is-on{opacity:1}.st-reviewed{border-radius:var(--r-pill);background:color-mix(in srgb, var(--st-add) 14%, transparent);color:var(--st-add);opacity:0;transition:opacity .3s var(--ease), scale .3s var(--ease);align-items:center;gap:4px;padding:3px 8px;display:inline-flex;scale:.85}.st-reviewed.is-on{opacity:1;transition-delay:.9s;scale:1}.st-code{flex:1;margin:8px 14px;position:relative}.st-tests{border-top:1px solid var(--site-ink)}.st-tests-dots{gap:5px;display:inline-flex}.st-tests-dots i{background:var(--site-ink-2);width:6px;height:6px;transition:background .2s var(--ease), box-shadow .2s var(--ease);border-radius:50%}.st-tests.is-on .st-tests-dots i{background:var(--st-add);box-shadow:0 0 6px color-mix(in srgb, var(--st-add) 55%, transparent);transition-delay:calc(var(--i,0) * .11s + .15s)}.st-tests em{color:var(--st-add);opacity:0;transition:opacity .3s var(--ease);align-items:center;gap:4px;margin-left:auto;font-style:normal;display:inline-flex}.st-tests.is-on em{opacity:1;transition-delay:1.55s}.st-ask{z-index:1;border:1px solid var(--site-ink-2);border-radius:var(--r-md);background:var(--elev);width:min(262px,100% - 28px);box-shadow:var(--shadow);font:400 12px/1.4 var(--font);color:var(--muted);opacity:0;pointer-events:none;padding:12px 13px 11px;position:absolute;bottom:44px;right:14px}.st-ask.is-on{animation:2.4s linear both st-ask}.st-ask-lead{color:var(--text);margin:0 0 7px;font-size:12.5px;font-weight:600}.st-ask-cmd{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text);padding:6px 8px;font:500 11.5px/1.3 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}.st-ask-why{margin:7px 0 10px}.st-ask-why code{color:var(--text);font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.st-ask-foot{display:grid;position:relative}.st-ask-actions,.st-ask-done{grid-area:1/1}.st-ask-actions{align-items:center;gap:6px;display:flex}.st-btn{border:1px solid var(--site-ink-2);border-radius:var(--r-pill);font:500 12px/1 var(--font);color:var(--text);align-items:center;gap:5px;padding:5px 11px;display:inline-flex}.st-run{border-color:var(--accent);background:var(--accent);color:var(--on-accent);position:relative}.st-run:after{content:"";border:2px solid var(--accent);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-4px}.st-ask-done{color:var(--st-add);opacity:0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.st-cursor{fill:var(--text);stroke:var(--page);stroke-width:1.3px;stroke-linejoin:round;filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--page) 60%, transparent));transform-origin:2px 2px;opacity:0;position:absolute;top:7px;left:25px}.st-ask.is-on .st-cursor{animation:2.4s linear both st-cursor}.st-ask.is-on .st-run{animation:2.4s linear both st-press}.st-ask.is-on .st-run:after{animation:2.4s linear both st-ripple}.st-ask.is-on .st-ask-actions{animation:2.4s linear both st-actions}.st-ask.is-on .st-ask-done{animation:2.4s linear both st-done}@keyframes st-ask{0%{opacity:0;animation-timing-function:cubic-bezier(.2,0,0,1);translate:0 10px;scale:.97}9%{opacity:1;translate:0;scale:1}90%{opacity:1;animation-timing-function:ease-in;translate:0}to{opacity:0;translate:0 -4px}}@keyframes st-cursor{0%,15%{opacity:0;translate:132px 60px;scale:1}20%{opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1);translate:120px 54px}38%{animation-timing-function:cubic-bezier(0,0,.2,1);translate:54px 34px}58%{translate:0;scale:1}61%{translate:0;scale:.8}66%{animation-timing-function:cubic-bezier(.4,0,.2,1);translate:0;scale:1}80%{opacity:1;translate:16px 14px}88%,to{opacity:0;translate:20px 18px;scale:1}}@keyframes st-press{0%,59%{filter:none;scale:1}62%{filter:brightness(1.15);scale:.92}68%,to{filter:none;scale:1}}@keyframes st-ripple{0%,60%{opacity:0;scale:.85}62%{opacity:.6;scale:.92}80%,to{opacity:0;scale:1.45}}@keyframes st-actions{0%,68%{opacity:1}73%,to{opacity:0}}@keyframes st-done{0%,71%{opacity:0;translate:0 3px}77%,to{opacity:1;translate:0}}@media (width<=560px){.st-room{top:12px;left:14px}.st-rail{gap:6px;top:42px}.st-rail li:not(.is-now){gap:0;font-size:0}.st-rail li+li:before{width:10px;margin-right:6px}.st-win{width:92%;top:66px;bottom:14px}}:root{--film-pill:#2e2e3299;--film-pill-edge:inset 0 0 0 .5px #ffffff24, 0 4px 14px #00000014;--film-ink:#fff;--film-hover:#ffffff29;--film-track:#ffffff4d;--film-fill:#fff;--film-thumb-shadow:0 1px 4px #00000047, 0 0 0 .5px #00000014;--film-shadow:0 30px 90px #00000061, 0 0 0 1px #ffffff0d}:root[data-theme=light],:root[data-theme=prism-light]{--film-shadow:0 30px 90px #18213829, 0 0 0 1px #0000000d}:root[data-theme=prism-dark]{--film-shadow:0 30px 90px #00000080, 0 0 0 1px #ffffff0f}.film{text-align:center;padding:40px 0 56px}.film .site-h2{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(28px,4.2vw,46px)}.film .site-lede{max-width:58ch;margin:0 auto 30px}.film-box{aspect-ratio:16/9;border-radius:var(--r-2xl);background:var(--elev);width:100%;box-shadow:var(--film-shadow);text-align:left;isolation:isolate;position:relative;overflow:hidden}.film-box.is-full{background:var(--page);border-radius:0}.film-video{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}.film-pill{z-index:1;box-sizing:border-box;background:var(--film-pill);height:46px;box-shadow:var(--film-pill-edge);color:var(--film-ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;transition:opacity .22s var(--ease), transform .22s var(--ease);pointer-events:none;border-radius:999px;align-items:center;padding:0 6px;display:flex;position:absolute;transform:translateY(6px)}.film-box.is-awake .film-pill{opacity:1;pointer-events:auto;transform:none}.film-top-left{top:8px;left:8px}.film-top-right{gap:10px;padding-left:18px;top:8px;right:8px}.film-bar{width:min(69%,780px);padding:0 8px 0 6px;bottom:8px;left:50%;transform:translate(-50%,6px)}.film-box.is-awake .film-bar{transform:translate(-50%)}.film-transport,.film-extras{flex:none;align-items:center;display:flex}.film-transport{margin-right:12px}.film-extras{margin-left:16px}.film-btn{width:34px;height:34px;color:inherit;cursor:pointer;transition:background var(--fast) var(--ease), transform var(--fast) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.film-transport .film-btn{width:32px}.film-btn:hover{background:var(--film-hover)}.film-btn:active{transform:scale(.9)}.film-btn:focus-visible{outline:2px solid var(--film-fill);outline-offset:-2px}.film-time{min-width:38px;font:600 13px/1 var(--font);font-variant-numeric:tabular-nums;letter-spacing:.01em;flex:none}.film-now{text-align:right;margin-right:12px}.film-length{text-align:left;margin-left:12px}.film-range{appearance:none;background:linear-gradient(to right, var(--film-fill) var(--p,0%), var(--film-track) var(--p,0%));cursor:pointer;border-radius:999px;height:6px;margin:0}.film-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--film-fill);width:18px;height:18px;box-shadow:var(--film-thumb-shadow);border-radius:50%}.film-range::-moz-range-thumb{background:var(--film-fill);width:18px;height:18px;box-shadow:var(--film-thumb-shadow);border:0;border-radius:50%}.film-range::-moz-range-track{background:0 0}.film-range:focus-visible{outline:2px solid var(--film-fill);outline-offset:5px}.film-scrub{flex:auto;min-width:48px}.film-volume{width:120px}.film-speed-wrap{display:inline-flex;position:relative}.film-menu{background:var(--film-pill);min-width:104px;box-shadow:var(--film-pill-edge);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;flex-direction:column;padding:5px;display:flex;position:absolute;bottom:calc(100% + 12px);right:-6px}.film-menu button{color:var(--film-ink);font:600 13px/1 var(--font);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:9px 12px}.film-menu button:hover,.film-menu button.is-on{background:var(--film-hover)}@media (width<=640px){.film{padding:28px 0 40px}.film-box{border-radius:var(--r-xl)}.film-pill{height:38px;padding:0 4px}.film-top-left{top:6px;left:6px}.film-top-right{gap:6px;padding-left:12px;top:6px;right:6px}.film-bar{width:calc(100% - 12px);padding:0 4px;bottom:6px}.film-btn,.film-transport .film-btn{width:30px;height:30px}.film-transport{margin-right:6px}.film-extras{margin-left:6px}.film-now{margin-right:8px}.film-volume{width:70px}.film-time{min-width:34px;font-size:12px}.film-length{display:none}.film-scrub{margin-right:4px}}@media (prefers-reduced-motion:reduce){.film-pill,.film-btn{transition:none}}.feats{padding:24px 0 40px}.feat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@property --edge{syntax:"<angle>";inherits:false;initial-value:0deg}.feat{border-radius:var(--r-xl);background:var(--site-card);border:1px solid var(--site-ink);transition:transform var(--move) var(--ease), border-color var(--move) var(--ease), background var(--move) var(--ease);isolation:isolate;padding:22px 22px 24px;position:relative}.feat:before{content:"";border-radius:inherit;background:conic-gradient(from var(--edge), transparent 0 62%, #7c5cff 78%, #ec4899 88%, #ff7a3d 94%, transparent 100%);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--move) var(--ease);pointer-events:none;z-index:-1;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.feat:hover{background:color-mix(in srgb, var(--text) 6%, var(--sidebar));transform:translateY(-4px)}.feat:hover:before{opacity:1;animation:2.4s linear infinite site-edge}@keyframes site-edge{to{--edge:360deg}}.feat-ico{background:var(--site-ink);width:38px;height:38px;color:var(--text);transition:transform var(--move) var(--ease), background var(--move) var(--ease);border-radius:11px;place-items:center;margin-bottom:16px;display:grid}.feat:hover .feat-ico{background:var(--site-ink-2);transform:scale(1.06)rotate(-4deg)}.feat h3{letter-spacing:-.01em;margin:0 0 6px;font-size:16px}.feat p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.flow{--cycle:11s;--dwell:.19;padding:24px 0 44px}.flow-board{margin-top:26px;position:relative}.flow-rail{z-index:0;background:var(--site-ink-2);pointer-events:none;width:calc(75% + 13.5px);height:1px;position:absolute;top:18px;left:18px}.flow-light{width:8px;height:8px;animation:flow-travel-x var(--cycle) var(--ease) infinite;background:#7c5cff;border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:50%;left:0;box-shadow:0 0 14px 2px #7c5cff8c}@keyframes flow-travel-x{0%,15%{opacity:1;left:0}25%,40%{left:33.333%}50%,65%{left:66.666%}75%,91%{opacity:1;left:100%}93%{opacity:0;left:100%}97%{opacity:0;left:0}to{opacity:1;left:0}}.flow-steps{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.flow-step{--d:calc(-1 * (4 - var(--i)) * var(--cycle) / 4);min-width:0;padding-top:8px;position:relative}.flow-n{border:1px solid var(--site-ink-2);background:var(--sidebar);width:36px;height:36px;font:600 13px/1 var(--font);color:var(--muted);animation:flow-n var(--cycle) var(--ease) infinite var(--d);border-radius:50%;place-items:center;margin:-8px 0 14px;display:grid;position:relative}@keyframes flow-n{0%,16%{color:var(--text);border-color:#7c5cff;box-shadow:0 0 0 3px #7c5cff2e,0 0 18px #7c5cff59}22%,to{border-color:var(--site-ink-2);color:var(--muted);box-shadow:0 0 #7c5cff00,0 0 #7c5cff00}}.flow-n-ring{opacity:0;animation:flow-n-ring var(--cycle) ease-out infinite var(--d);pointer-events:none;border:1px solid #7c5cff;border-radius:50%;position:absolute;inset:-1px}@keyframes flow-n-ring{0%{opacity:.8;transform:scale(1)}8%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}.flow-step h3{margin:0 0 4px;font-size:15.5px}.flow-step p{color:var(--muted);margin:0 0 12px;font-size:13.5px;line-height:1.5}.spec{border:1px solid var(--site-ink-2);background:var(--site-card);min-height:44px;font:400 12.5px/1.35 var(--font);color:var(--text);animation:spec-on var(--cycle) var(--ease) infinite var(--d);border-radius:12px;align-items:center;gap:8px;padding:9px 11px;display:flex;position:relative}@keyframes spec-on{0%,16%{border-color:color-mix(in srgb, var(--text) 26%, transparent)}21%,to{border-color:var(--site-ink-2)}}.spec-ask{justify-content:space-between}.spec-q{white-space:nowrap;align-items:baseline;min-width:0;display:inline-flex;overflow:hidden}.spec-typed{white-space:nowrap;max-width:0;animation:spec-type var(--cycle) steps(30, end) infinite var(--d);display:inline-block;overflow:hidden}@keyframes spec-type{0%{max-width:0}11%,to{max-width:100%}}.spec-caret{background:var(--text);align-self:center;width:1px;height:13px;margin-left:2px;animation:1s steps(2,start) infinite spec-caret;display:inline-block}@keyframes spec-caret{to{visibility:hidden}}.spec-mic{border:1px solid var(--site-ink-2);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.spec-read{flex-wrap:wrap;gap:6px}.spec-chip{border:1px solid var(--site-ink-2);color:var(--muted);opacity:.55;animation:spec-chip var(--cycle) var(--ease) infinite calc(var(--d) + var(--j) * .45s);border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 6px;font-size:11.5px;display:inline-flex}@keyframes spec-chip{0%,1%{opacity:.55;color:var(--muted);border-color:var(--site-ink-2)}3%,17%{opacity:1;color:var(--text);border-color:color-mix(in srgb, var(--c) 55%, transparent)}20%,to{opacity:.55;color:var(--muted);border-color:var(--site-ink-2)}}.spec-dot{background:var(--c);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--c) 40%, transparent);border-radius:50%;display:inline-block}.spec-chip .spec-dot{animation:spec-dot var(--cycle) var(--ease) infinite calc(var(--d) + var(--j) * .45s)}@keyframes spec-dot{0%,1%{box-shadow:0 0 0 0 color-mix(in srgb, var(--c) 40%, transparent)}4%{box-shadow:0 0 0 5px color-mix(in srgb, var(--c) 30%, transparent)}8%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--c) 0%, transparent)}}.spec-answer{flex-direction:column;align-items:flex-start;gap:5px}.spec-from{color:var(--muted);animation:spec-fade var(--cycle) var(--ease) infinite var(--d);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.spec-src{color:var(--text);align-items:center;gap:5px;display:inline-flex}.spec-line{animation:spec-fade var(--cycle) var(--ease) infinite calc(var(--d) + .7s)}.spec-line-2{animation-delay:calc(var(--d) + 1.4s)}.spec-line-2 b{border:1px solid var(--site-ink-2);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-block}@keyframes spec-fade{0%,1%{opacity:0;transform:translateY(3px)}4%,18%{opacity:1;transform:none}21%,to{opacity:.35;transform:none}}.spec-decide{justify-content:space-between}.spec-btn{color:var(--page);background:var(--text);animation:spec-btn var(--cycle) var(--ease) infinite var(--d);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:500;display:inline-flex}@keyframes spec-btn{0%,2%{box-shadow:0 0 #7c5cff00}6%{box-shadow:0 0 0 5px #7c5cff59}11%,to{box-shadow:0 0 #7c5cff00}}.spec-sent{color:var(--muted);opacity:0;animation:spec-sent var(--cycle) var(--ease) infinite var(--d);align-items:center;gap:4px;font-size:12px;display:inline-flex}@keyframes spec-sent{0%,8%{opacity:0;transform:translate(-4px)}11%,18%{opacity:1;transform:none}21%,to{opacity:0;transform:none}}.promise{padding:8px 0 44px}.promise-in{border-radius:var(--r-2xl);border:1px solid var(--site-ink-2);background:radial-gradient(70% 120% at 0% 0%, #7c5cff24, transparent 60%), radial-gradient(60% 120% at 100% 100%, #14b8a61f, transparent 60%), var(--site-card);padding:36px clamp(22px,5vw,56px);position:relative;overflow:hidden}.promise-mark{background:var(--text);width:44px;height:44px;color:var(--page);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.promise h2{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(24px,3vw,32px);line-height:1.1}.promise p{max-width:64ch;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.promise strong{color:var(--text)}.bridges{text-align:center;padding:8px 0 44px}.bridge-row{flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.bridge-row li{border:1px solid var(--site-ink);background:var(--site-card);font:500 14px/1 var(--font);color:var(--muted);transition:transform var(--move) var(--ease), border-color var(--move) var(--ease), color var(--move) var(--ease);border-radius:999px;align-items:center;gap:9px;padding:9px 16px 9px 12px;display:inline-flex}.bridge-row li:hover{border-color:var(--site-ink-2);color:var(--text);transform:translateY(-3px)}.bridges-note{max-width:56ch;color:var(--dim);margin:18px auto 0;font-size:14px}.bridges-note a{color:var(--muted)}.trust{padding:4px 0 44px}.trust-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.trust-item{border-radius:var(--r-xl);border:1px solid var(--site-ink);background:var(--site-card);padding:18px 16px 20px}.trust-ico{background:var(--site-ink);width:32px;height:32px;color:var(--text);border-radius:10px;place-items:center;margin-bottom:12px;display:inline-grid}.trust-item h3{letter-spacing:-.01em;text-wrap:balance;margin:0 0 6px;font-size:14.5px}.trust-item p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.trust-more{margin:18px 0 0;font-size:14px}.trust-more a{color:var(--text);border:1px solid var(--site-ink-2);transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex}.trust-more a:hover{background:var(--site-ink);border-color:color-mix(in srgb, var(--text) 28%, transparent)}.trust-more a span{transition:transform var(--fast) var(--ease)}.trust-more a:hover span{transform:translate(3px)}.devm{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 40px;padding:8px 0 48px;display:grid}.devm .site-lede{margin-bottom:0}.devm-room{font:400 13px/1 var(--font);color:var(--text);align-items:center;gap:7px;margin:0 0 14px;display:inline-flex}.devm-room b{font-weight:700}.devm-tag{border-radius:var(--r-pill);border:1px solid var(--site-ink-2);font:500 11.5px/1 var(--font);color:var(--muted);align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.devm-tag i{background:var(--st-add);width:6px;height:6px;box-shadow:0 0 7px color-mix(in srgb, var(--st-add) 70%, transparent);border-radius:50%}.devm-note{max-width:60ch;color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.55}.devm-note a{color:var(--text);text-underline-offset:3px}.devm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.devm-item{border-radius:var(--r-xl);border:1px solid var(--site-ink);background:var(--site-card);padding:18px 16px 20px}.devm-ico{background:var(--site-ink);width:32px;height:32px;color:var(--text);border-radius:10px;place-items:center;margin-bottom:12px;display:inline-grid}.devm-item h3{letter-spacing:-.01em;text-wrap:balance;margin:0 0 6px;font-size:14.5px}.devm-item p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}@media (width<=860px){.devm{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.devm-grid{grid-template-columns:minmax(0,1fr)}}.eng-body section+section{margin-top:6px}.site [id]{scroll-margin-top:88px}:root[data-theme=prism-dark] .site-head,:root[data-theme=prism-light] .site-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:root[data-theme=prism-dark] .site-head:before,:root[data-theme=prism-light] .site-head:before{content:"";z-index:-1;border-bottom:1px solid var(--line);opacity:0;transition:opacity var(--move) var(--ease);pointer-events:none;position:absolute;inset:0 calc(50% - 50vw)}:root[data-theme=prism-dark] .site-head:before{background:color-mix(in srgb, var(--page) 94%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=prism-light] .site-head:before{background:color-mix(in srgb, var(--page) 70%, transparent);-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px)}:root[data-theme=prism-dark] .site.is-scrolled .site-head:before,:root[data-theme=prism-light] .site.is-scrolled .site-head:before{opacity:1}.eng-body code{background:var(--site-ink);border-radius:6px;padding:1px 6px;font:500 .92em ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.site-sheet-wrap{z-index:20;background:color-mix(in srgb, var(--sidebar) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:site-up var(--fast) var(--ease) both;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.site-sheet{border-radius:var(--r-2xl);border:1px solid color-mix(in srgb, var(--text) 22%, transparent);background:var(--sidebar);text-align:left;width:min(440px,100%);padding:22px 24px 20px;box-shadow:0 30px 80px -30px #0009}.site-sheet h3{letter-spacing:-.015em;margin:0 0 12px;font-size:18px}.site-sheet ol{color:var(--muted);margin:0 0 18px;padding-left:20px;font-size:14px;line-height:1.55}.site-sheet li+li{margin-top:6px}.site-btn:disabled{cursor:default;opacity:.85}.site-btn.fill:disabled:hover{box-shadow:none;transform:none}.beta{padding:4px 0 44px}.beta-in{text-align:center;border-radius:var(--r-2xl);border:1px dashed var(--site-ink-2);flex-direction:column;align-items:center;padding:30px clamp(20px,5vw,56px);display:flex}.beta-eye{margin-bottom:14px}.beta-in h2{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(20px,2.4vw,26px)}.beta-in p:not(.beta-eye){max-width:62ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.beta-in a{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--site-ink-2);text-decoration-color:var(--site-ink-2)}.beta-in a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.close{text-align:center;padding:24px 0 36px}.close h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 6px;font-size:clamp(24px,3.6vw,36px);line-height:1.1}.site-foot{border-top:1px solid var(--site-ink);margin-top:auto}.site-foot-in{width:var(--site-w);color:var(--dim);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:0 auto;padding:22px 0 30px;font-size:13px;display:grid}.site-foot-links{justify-self:center;gap:4px;display:flex}.site-foot-note{text-align:right;justify-self:end}.site-foot-links a,.site-foot a{color:var(--dim);transition:color var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:999px;padding:4px 8px;text-decoration:none}.site-foot-links a:hover{color:var(--text);background:var(--site-ink)}.legal-body{width:min(72ch,100% - 40px);animation:site-up var(--move) var(--ease) both;margin:0 auto;padding:26px 0 56px;font-size:15.5px;line-height:1.65}.legal-body h1{letter-spacing:-.03em;text-wrap:balance;margin:12px 0 8px;font-size:clamp(30px,4vw,40px);line-height:1.15}.legal-body h2{letter-spacing:-.01em;margin:34px 0 8px;font-size:19px}.legal-body h3{margin:18px 0 4px;font-size:15.5px}.legal-body p{margin:0 0 12px}.legal-body ul{margin:0 0 12px;padding-left:1.2em}.legal-body li{margin:0 0 8px}.legal-body a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 30%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--fast) var(--ease)}.legal-body a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.legal-lede{color:var(--muted);font-size:17.5px}.legal-meta{color:var(--dim);font-size:13px}@media (width>=1500px){.site{--site-w:min(1200px, calc(100% - 64px))}}@media (width<=1060px){.feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.site-head{grid-template-columns:1fr auto;padding:14px 0 10px}.site-nav{display:none}.site-hero{padding-top:clamp(28px,6vh,56px)}.hero-sub{font-size:15px}.stage-card{height:clamp(300px,60vw,400px)}.feat-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-steps{grid-template-columns:1fr;gap:22px;padding-left:0}.flow-rail{width:1px;height:calc(100% - 36px);top:18px;left:18px}.flow-light{margin:-4px 0 0 -4px;animation-name:flow-travel-y;top:0;left:50%}@keyframes flow-travel-y{0%,15%{opacity:1;top:0}25%,40%{top:33.333%}50%,65%{top:66.666%}75%,91%{opacity:1;top:100%}93%{opacity:0;top:100%}97%{opacity:0;top:0}to{opacity:1;top:0}}.flow-step{grid-template-columns:36px 1fr;column-gap:14px;padding-top:0;display:grid}.flow-n{grid-row:1/span 3;margin:0}.flow-step h3,.flow-step p,.flow-step .spec{grid-column:2}.flow-step .spec{max-width:460px}.flow-step h3{margin-top:8px}.stage-tags li:nth-child(n+7){display:none}.stage-say{max-width:88%;font-size:12px;bottom:58px}}@media (width<=560px){.site{--site-w:calc(100% - 32px)}.feat-grid,.trust-grid{grid-template-columns:1fr}.site-btn:not(.big){padding:7px 11px;font-size:12.5px}.site-doors{gap:6px}.hero-h{max-width:none;font-size:clamp(30px,9.4vw,38px)}.hero-sub{font-size:14.5px;line-height:1.55}.hero-doors{width:100%}.hero-doors .site-btn.big{flex:auto;justify-content:center;padding:12px 16px}.stage-card{height:clamp(280px,82vw,340px)}.stage-panel{border-radius:18px}.stage-mark{width:60px;height:60px;margin:-30px 0 0 -30px}.stage-tags li{gap:5px;padding:4px 8px 4px 6px;font-size:11px;display:inline-flex}.stage-tags li svg{width:13px;height:13px}.stage-tags li:nth-child(n+7){display:inline-flex}.stage-say{width:fit-content;max-width:100%;margin:10px auto 0;font-size:12px;position:static}.site-h2{font-size:23px}.feat{padding:18px 18px 20px}.promise-in{padding:26px 20px}.promise h2{font-size:22px}.bridge-row li{padding:8px 12px;font-size:13px}.close h2{font-size:24px}.close .hero-doors .site-btn.big{flex:auto}.site-foot-in{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px}.site-foot-links{flex-wrap:wrap;justify-content:center}.site-foot-note{text-align:center;justify-self:center}}@media (height<=520px){.site-hero{padding-top:18px;padding-bottom:20px}.hero-sub{margin-top:12px}.hero-doors{margin-top:18px}}@media (prefers-reduced-motion:reduce){.site-w,.hero-eye,.hero-sub,.hero-doors,.stage-wrap,.stage-tags li,.stage-say,.flow-light,.flow-n,.flow-n-ring,.spec,.spec-typed,.spec-caret,.spec-chip,.spec-chip .spec-dot,.spec-from,.spec-line,.spec-btn,.spec-sent,.legal-body{animation:none}.flow-light{left:100%}.spec-typed{max-width:100%}.spec-chip{opacity:1;color:var(--text)}.spec-from,.spec-line,.spec-sent{opacity:1}.feat:hover:before{opacity:.6;animation:none}.site-btn.fill:after{display:none}}.connect-nudge{border:1px solid color-mix(in srgb, var(--live) 26%, transparent);border-radius:var(--r-pill);background:var(--live-faint);width:min(560px,100%);color:var(--text);font:400 13px var(--font);text-align:left;cursor:pointer;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);align-items:center;gap:10px;margin:0 auto 18px;padding:11px 14px;display:flex}.connect-nudge:hover{background:var(--live-soft);border-color:color-mix(in srgb, var(--live) 40%, transparent)}.connect-nudge-dot{background:var(--live);width:7px;height:7px;box-shadow:0 0 0 3px var(--live-faint);border-radius:50%;flex:none}.connect-nudge-say{flex:1;min-width:0}.connect-nudge-say strong{font-weight:600}.connect-nudge-chev{opacity:.55;flex:none}@media (prefers-reduced-motion:reduce){.connect-nudge{transition:none}}.ag{min-height:0;padding:var(--page-pad-y) var(--page-pad-x) var(--page-pad-b);flex:1;width:min(1060px,100%);margin-inline:auto;position:relative;overflow:auto}.ag-new{align-items:center;gap:8px;margin:4px 0 12px;display:flex}.ag-new .field{min-width:0;padding:var(--control-pad);font:400 13px var(--font);border-radius:var(--r-pill);flex:1;margin:0}.ag-new .btn{width:auto;padding:var(--control-pad);font:var(--control-font);border-radius:var(--r-pill);border:1px solid #0000;flex:none;margin:0}.ag-starters{margin:22px 0 26px}.ag-starters-label{font:500 11px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:0 0 10px}.ag-templates{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch;gap:10px;display:grid}.ag-template{border:1px solid var(--line);border-radius:var(--r-md);background:var(--elev);min-height:132px;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease), transform var(--fast) var(--ease);flex-direction:column;align-items:flex-start;gap:4px;padding:14px 15px 15px;display:flex}.ag-template:hover:not(:disabled){background:var(--hover-fill);border-color:var(--rail-line,var(--ring));transform:translateY(-1px)}.ag-template:disabled{opacity:.55;cursor:default}.ag-template-mark{border-radius:var(--r-sm);background:var(--inset);width:32px;height:32px;color:var(--muted);place-items:center;margin-bottom:6px;display:grid}.ag-template:hover:not(:disabled) .ag-template-mark{color:var(--text)}.ag-template-name{font:500 13px/1.3 var(--font);color:var(--text)}.ag-template-blurb{font:400 12.5px/1.45 var(--font);color:var(--muted);overflow-wrap:anywhere}.ag-template-gate{font:500 11px var(--font);color:var(--badge-waiting);align-items:center;gap:5px;margin-top:auto;padding-top:8px;display:inline-flex}.ag-nothing{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.ag-nothing-lead{font:500 15px var(--font);color:var(--text);margin:0 0 6px}.ag-nothing-sub{max-width:56ch;font:400 12.5px/1.6 var(--font);color:var(--muted);margin:0}.ag-note{color:var(--danger);margin:0 0 14px;font-size:12.5px}.ag-body{grid-template-columns:minmax(180px,250px) minmax(0,1fr);align-items:start;gap:26px;display:grid}.ag-list{flex-direction:column;gap:6px;display:flex}.ag-row{border-radius:var(--r-md);background:var(--elev);color:var(--text);text-align:left;cursor:pointer;width:100%;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 12px;display:flex}.ag-row:hover{background:var(--hover-fill);border-color:var(--line)}.ag-row.on{background:var(--inset);border-color:var(--ring)}.ag-row-goal{font:500 12.5px/1.35 var(--font);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ag-row-meta,.ag-head-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ag-state{font-weight:500}.ag-state.waiting_for_approval,.ag-state.waiting_for_input{color:var(--live)}.ag-state.failed,.ag-state.cancelled{color:var(--danger)}.ag-state.completed{color:var(--good,var(--muted))}.ag-detail{min-width:0;max-width:720px}.ag-head h2{font:600 17px/1.35 var(--font);margin:0 0 6px}.ag-id{opacity:.75;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ag-waiting{border:1px solid color-mix(in srgb, var(--live) 26%, transparent);border-radius:var(--r-md);background:var(--live-faint);align-items:center;gap:10px;margin:14px 0;padding:11px 14px;font-size:12.5px;line-height:1.5;display:flex}.ag-waiting .btn{width:auto;padding:var(--control-pad);font:var(--control-font);border-radius:var(--r-pill);border:1px solid #0000;flex:none;margin:0}.ag-error{color:var(--danger);margin:10px 0;font-size:12.5px}.ag-acts{gap:8px;margin:14px 0 18px;display:flex}.ag-acts .btn,.ag-acts .btn-ghost{width:auto;padding:var(--control-pad);font:var(--control-font);border-radius:var(--r-pill);margin:0}.ag-acts .btn-ghost{border:1px solid var(--line)}.ag-acts .danger{color:var(--danger)}.ag-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;display:flex}.ag-tabs button{color:var(--muted);font:500 13px var(--font);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 12px}.ag-tabs button.on{color:var(--text);border-bottom-color:var(--live)}.ag-plan{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ag-step{border-radius:var(--r-sm);align-items:flex-start;gap:11px;padding:11px 12px;display:flex}.ag-step.running{background:var(--live-faint)}.ag-step.skipped{opacity:.55}.ag-step-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ag-step-title{font:500 12.5px/1.4 var(--font)}.ag-step-sub{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.ag-cap{opacity:.8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ag-risk.high_impact_action,.ag-risk.external_action{color:var(--live);font-weight:500}.ag-step-result,.ag-step-why{color:var(--muted);font-size:12.5px;line-height:1.5}.ag-step-error{color:var(--danger);font-size:12.5px;line-height:1.5}.ag-added{border-radius:var(--r-pill);background:var(--live-faint);color:var(--live);font:500 11px var(--font);margin-left:8px;padding:1px 7px}.ag-lock{border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--live) 30%, transparent);color:var(--live);font:500 11px var(--font);white-space:nowrap;flex:none;padding:3px 9px}.ag-step .btn-ghost{width:auto;font:var(--control-font);border:1px solid var(--line);border-radius:var(--r-pill);flex:none;margin:0;padding:4px 11px}.ag-mark{border:1.5px solid var(--line);text-align:center;width:15px;height:15px;color:var(--muted);border-radius:50%;flex:none;margin-top:2px;font-size:11px;line-height:12px;display:inline-block}.ag-mark.bad{border-color:color-mix(in srgb, var(--danger) 50%, transparent);color:var(--danger)}.ag-mark.run{border-color:var(--live);background:var(--live);animation:1.4s ease-in-out infinite ag-pulse}.ms-num{width:18px;height:18px;line-height:16px;font:600 10px/16px var(--font);color:var(--dim);background:0 0;margin-top:0}@keyframes ag-pulse{0%,to{box-shadow:0 0 0 0 var(--live-soft)}50%{box-shadow:0 0 0 5px #0000}}.ag-sources{flex-wrap:wrap;gap:6px;display:flex}.ag-src{opacity:.7;text-transform:capitalize;margin-right:5px}.ag-timeline{flex-direction:column;gap:7px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.ag-timeline li{align-items:baseline;gap:10px;display:flex}.ag-when{width:108px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.ag-kind{width:130px;color:var(--muted);flex:none}.ag-what{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.ag-mark.run,.ag-template{transition:none;animation:none}}.ag-draft{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--inset);flex-direction:column;gap:6px;margin-top:8px;padding:11px 13px;display:flex}.ag-draft-line{color:var(--text);gap:8px;font-size:12.5px;display:flex}.ag-draft-line>span{width:54px;color:var(--muted);flex:none}.ag-draft-body{white-space:pre-wrap;max-width:64ch;color:var(--text);overflow-wrap:anywhere;font-size:12.5px;line-height:1.6}.ag-draft .ag-copy{width:auto;font:var(--control-font);border:1px solid var(--line);border-radius:var(--r-pill);align-self:flex-start;margin:2px 0 0;padding:4px 11px}.ag-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin-bottom:8px;padding-bottom:8px;display:flex}.ag-filters button{white-space:nowrap;border-radius:var(--r-pill);color:var(--muted);font:500 12px var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 7px;display:flex}.ag-filters button:hover{background:var(--hover);color:var(--text)}.ag-filters button.on{background:var(--inset);color:var(--text)}.ag-filter-n{font-variant-numeric:tabular-nums;opacity:.65}.ag-usage-link{border-radius:var(--r-pill);color:var(--muted);font:500 12px var(--font);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:10px;padding:4px 9px}.ag-usage-link:hover{background:var(--hover);color:var(--text)}.ag-ask{border:1px solid var(--line);border-left:3px solid var(--badge-waiting);border-radius:var(--r-sm);background:var(--inset);flex-direction:column;gap:10px;margin:14px 0;padding:14px 16px;display:flex}.ag-ask-q{max-width:64ch;color:var(--text);margin:0;font-size:12.5px;line-height:1.55}.ag-ask-opts{flex-wrap:wrap;gap:6px;display:flex}.ag-ask-opts .btn-ghost{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--page);width:auto;font:var(--control-font);margin:0;padding:5px 13px}.ag-ask-form,.ag-revise,.ag-step-edit{align-items:center;gap:8px;display:flex}.ag-revise{margin:0 0 16px}.ag-step-edit{margin-bottom:4px}.ag-ask-form .field,.ag-revise .field,.ag-step-edit .field{flex:1;min-width:0;margin:0}.ag-ask-form .btn,.ag-revise .btn,.ag-step-edit .btn,.ag-step-edit .btn-ghost{width:auto;padding:var(--control-pad);font:var(--control-font);border-radius:var(--r-pill);flex:none;margin:0}.ag-step-edit .btn-ghost{border:1px solid var(--line)}.ag-step-acts{flex:none;align-self:flex-start;gap:4px;display:flex}.ag-unchecked{color:var(--badge-waiting)}.ag-result{flex-direction:column;gap:20px;display:flex}.ag-result>section{max-width:64ch}.ag-result-counts{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 22px;margin:0;padding-bottom:14px;font-size:12.5px;line-height:1.5;display:flex}.ag-result-counts>div{align-items:baseline;gap:6px;display:flex}.ag-result-counts dt{color:var(--muted)}.ag-result-counts dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0}.ag-result-counts .bad dd{color:var(--danger)}.ag-result h3,.ag-usage h3{font:600 12px var(--font);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.ag-result-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ag-result-list li{flex-direction:column;gap:3px;font-size:12.5px;display:flex}.ag-result-list b{color:var(--text);font-weight:500}.ag-result-list span{color:var(--muted);font-size:12.5px;line-height:1.5}.ag-result section>.btn{width:auto;padding:var(--control-pad);font:var(--control-font);border-radius:var(--r-pill);margin:12px 0 0}.ag-result-src{flex-wrap:wrap;gap:6px;margin:0;display:flex}.ag-usage{border-top:1px solid var(--line);flex-direction:column;gap:8px;max-width:560px;margin-top:22px;padding-top:20px;display:flex}.ag-usage h3{margin-top:8px}.ag-usage-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 16px;margin-bottom:6px;display:grid}.ag-usage-grid span{color:var(--muted);flex-direction:column;gap:2px;font-size:12px;line-height:1.4;display:flex}.ag-usage-grid b{font:500 19px var(--font);color:var(--text);font-variant-numeric:tabular-nums}@media (width<=1040px){.ag-body{grid-template-columns:minmax(0,1fr)}.ag-list{flex-flow:wrap;align-items:flex-start;margin-bottom:6px}.ag-row{flex:240px;max-width:380px}.ag-filters,.ag-list>.later,.ag-usage-link{flex:1 0 100%}.ag-usage-link{text-align:left;padding-left:0}.ag-filters{margin-bottom:2px}}.ag-empty{max-width:44ch;margin:6px 0 0;line-height:1.6}.ag-outcome{border-left:2px solid var(--line);max-width:60ch;color:var(--muted);margin:10px 0 0;padding:10px 13px;font-size:12.5px;line-height:1.55}.ag-standing{font:500 11px var(--font);letter-spacing:.03em;text-transform:uppercase;color:var(--dim);flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.ag-standing-waiting{color:var(--band-2)}.ag-standing-working{color:var(--band-3)}.ag-standing-working:before{content:"";background:var(--band-3);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite ms-breathe}.ag-loading{flex-direction:column;gap:8px;display:flex}.ag-skeleton{pointer-events:none}.ag-skel{border-radius:var(--r-sm);background-color:color-mix(in srgb, var(--text) 7%, transparent);background-image:linear-gradient(100deg, transparent 38%, color-mix(in srgb, var(--text) 9%, transparent) 50%, transparent 62%);height:11px;animation:ld-shine 1.8s var(--ease) infinite;background-repeat:no-repeat;background-size:220% 100%;background-attachment:fixed;display:block}.ag-skel-name{width:34%;margin-bottom:8px}.ag-skel-role{width:62%}.ag-broken{border:1px solid var(--line);border-left:3px solid var(--band-5);border-radius:var(--r-md);background:var(--elev);max-width:52ch;padding:16px 18px}.ag-broken-lead{font:600 14px var(--font);margin:0 0 4px}.ag-broken-why{color:var(--muted);margin:0 0 12px;font-size:12.5px}.ag-retry,.ag-blank{border:1px solid var(--line);color:var(--text);border-radius:var(--r-pill);font:500 13px var(--font);cursor:pointer;background:0 0;padding:6px 14px}.ag-retry:hover,.ag-blank:hover{background:var(--hover-fill);border-color:var(--ring)}.ag-blank{margin-top:18px}.ag-note{border-radius:var(--r-sm);border-left:3px solid var(--band-2);background:color-mix(in srgb, var(--band-2) 8%, transparent);color:var(--text);margin:0 0 12px;padding:9px 13px;font-size:12.5px}.ag-make{max-width:660px}.ag-back{color:var(--muted);font:400 13px var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:14px;padding:4px 0;display:inline-flex}.ag-back:hover{color:var(--text)}.ag-make-ask{font:600 18px/1.35 var(--font);letter-spacing:-.01em;text-transform:none;max-width:30ch;margin-bottom:12px;display:block}.ag-make-objective,.ag-field input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--field);width:100%;color:var(--text);font:400 13px/1.5 var(--font);resize:vertical;padding:11px 13px}.ag-make-objective:focus,.ag-field input:focus{border-color:var(--ring);outline:none}.ag-make-go,.ag-make-save{border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font:500 13px var(--font);cursor:pointer;border:0;margin-top:14px;padding:9px 18px}.ag-make-go:disabled,.ag-make-save:disabled{opacity:.45;cursor:default}.ag-make-rest{flex-direction:column;gap:26px;margin-top:26px;display:flex}.ag-make-part{border-top:1px solid var(--line);padding-top:18px}.ag-make-h{font:600 14px var(--font);margin:0 0 4px}.ag-make-note{color:var(--muted);max-width:56ch;margin:0 0 12px;font-size:12.5px;line-height:1.5}.ag-ceiling{margin-top:10px;margin-bottom:0}.ag-make-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ag-field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.ag-field label{font:500 12px var(--font);color:var(--muted)}.ag-marks{border:0;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;display:flex}.ag-marks legend{font:500 12px var(--font);color:var(--muted);margin-bottom:6px;padding:0}.ag-mark-pick{border:1px solid var(--line);border-radius:var(--r-md);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.ag-mark-pick:hover{background:var(--hover-fill)}.ag-mark-pick.on{border-color:var(--band-3);color:var(--band-3)}.ag-levels{flex-direction:column;gap:8px;display:flex}.ag-level{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--elev);cursor:pointer;flex-direction:column;gap:3px;padding:11px 14px;display:flex}.ag-level:hover{border-color:var(--ring)}.ag-level.on{border-color:var(--band-3);background:color-mix(in srgb, var(--band-3) 7%, var(--elev))}.ag-level:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ag-level-top{color:var(--band-3);align-items:center;gap:7px;display:flex}.ag-level-name{font:600 13px var(--font);color:var(--text)}.ag-level-blurb{color:var(--muted);font-size:12.5px;line-height:1.5}.ag-caps{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;display:grid}.ag-cap{text-align:left;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:8px 11px;display:flex}.ag-cap:hover{background:var(--hover-fill)}.ag-cap.on{border-color:var(--band-3);background:color-mix(in srgb, var(--band-3) 8%, transparent)}.ag-cap-what{font:400 12.5px/1.45 var(--font);color:var(--text)}.ag-cap-name{font:400 10.5px var(--font);color:var(--dim)}.ag-cap-group{margin-bottom:14px}.ag-cap-family{font:500 10.5px var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--dim);margin:0 0 6px}.ag-make-error{color:var(--band-5);margin:0;font-size:12.5px}.ag-make-foot{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:16px;display:flex}.ag-ghost{color:var(--muted);font:400 13px var(--font);cursor:pointer;background:0 0;border:0;padding:8px 2px}.ag-ghost:hover{color:var(--text)}.ag-make-foot .ag-make-save{margin-top:0;margin-left:auto}.ms{max-width:720px}.ms-head{border-bottom:1px solid var(--line);padding-bottom:16px}.ms-label{font:500 10.5px var(--font);letter-spacing:.09em;text-transform:uppercase;color:var(--dim);margin:0 0 5px}.ms-goal{font:600 19.5px/1.35 var(--font);letter-spacing:-.015em;text-wrap:balance;margin:0 0 10px}.ms-by{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:12.5px;display:flex}.ms-byline{color:var(--text);font:500 12.5px var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.ms-byline:hover{text-underline-offset:3px;text-decoration:underline}.ms-byline-none{color:var(--muted);cursor:default}.ms-by-mark{color:var(--band-3);display:inline-flex}.ms-dot{color:var(--dim)}.ms-state{color:var(--text);font-weight:500}.ms-state-executing,.ms-state-planning{color:var(--band-3)}.ms-state-waiting_for_approval,.ms-state-waiting_for_input,.ms-state-plan_ready{color:var(--band-2)}.ms-state-failed,.ms-state-cancelled{color:var(--band-5)}.ms-state-completed{color:var(--band-4)}.ms-waiting{border-left:3px solid var(--band-2);border-radius:0 var(--r-sm) var(--r-sm) 0;background:color-mix(in srgb, var(--band-2) 8%, transparent);margin:12px 0 0;padding:10px 13px;font-size:12.5px}.ms-error{border-left:3px solid var(--band-5);border-radius:0 var(--r-sm) var(--r-sm) 0;background:color-mix(in srgb, var(--band-5) 8%, transparent);margin:10px 0 0;padding:10px 13px;font-size:12.5px}.ms-working{color:var(--muted);align-items:center;gap:9px;margin:12px 0 0;font-size:12.5px;display:flex}.ms-working-dot{background:var(--live);border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite ms-breathe}@keyframes ms-breathe{0%,to{opacity:1;box-shadow:0 0 0 0 var(--live-soft)}50%{opacity:.45;box-shadow:0 0 0 5px #0000}}.ms-gate-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ms-gate-no{border:1px solid var(--line);color:var(--muted);border-radius:var(--r-pill);font:500 12px var(--font);cursor:pointer;background:0 0;padding:5px 13px}.ms-gate-no:hover:not(:disabled){color:var(--band-5);border-color:var(--band-5)}.ms-gate-full{color:var(--dim);font:400 12px var(--font);cursor:pointer;background:0 0;border:0;padding:5px 2px}.ms-gate-full:hover{color:var(--text)}.ms-gate-go:disabled,.ms-gate-no:disabled{opacity:.5;cursor:default}.ms-controls{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.ms-control{border:1px solid var(--line);background:var(--elev);color:var(--text);border-radius:var(--r-pill);font:500 12.5px var(--font);cursor:pointer;align-items:center;gap:5px;padding:6px 14px;display:inline-flex}.ms-control:hover:not(:disabled){background:var(--hover-fill);border-color:var(--ring)}.ms-control:disabled{opacity:.45;cursor:default}.ms-start{background:var(--accent);color:var(--on-accent);border-color:#0000}.ms-cancel:hover:not(:disabled){border-color:var(--band-5);color:var(--band-5)}.ms-part{margin-top:26px}.ms-h{font:500 11px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 12px}.ms-empty,.ms-summary{color:var(--muted);max-width:62ch;margin:0;font-size:12.5px;line-height:1.6}.ms-summary{color:var(--text);margin-bottom:12px}.ms-steps{margin:0;padding:0;list-style:none;position:relative}.ms-steps:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:10px;left:8px}.ms-step{gap:14px;padding:0 0 20px;display:flex;position:relative}.ms-step.ms-running .ms-step-title{animation:1.8s ease-in-out infinite ms-alive}.ms-step.ms-running .ms-step-why{color:var(--text)}@keyframes ms-alive{0%,to{opacity:1}50%{opacity:.55}}.ms-step.ms-running .ms-step-body:after{content:"";background:linear-gradient(90deg, transparent, var(--live) 45%, var(--live) 55%, transparent);background-repeat:no-repeat;background-size:40% 100%;border-radius:2px;height:2px;margin-top:10px;animation:1.4s linear infinite ms-crawl;display:block}@keyframes ms-crawl{0%{background-position:-45% 0}to{background-position:145% 0}}.ms-step-mark{z-index:1;background:0 0;border-radius:50%;flex:none;justify-content:center;align-self:flex-start;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.ms-step-body{flex:1;min-width:0}.ms-step-title{font:500 14px var(--font);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.ms-risk{font:500 10.5px var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--dim)}.ms-risk-external_action,.ms-risk-high_impact_action{color:var(--band-2)}.ms-added{color:var(--dim);border:1px solid var(--line);border-radius:var(--r-sm);padding:0 5px;font-size:10.5px}.ms-added.ms-link{color:var(--muted);text-decoration:none}.ms-added.ms-link:hover{color:var(--text);border-color:var(--ring)}.ms-shots{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ms-shots li{flex-direction:column;gap:5px;min-width:0;display:flex}.ms-shots img{border:1px solid var(--line);border-radius:var(--r-md);background:var(--inset);width:100%;height:auto;display:block}.ms-shots a:hover img,.ms-shots a:focus-visible img{border-color:var(--ring)}.ms-shots span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ms-analysts{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ms-analyst{border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;font-size:12.5px;line-height:1.45;display:grid}.ms-analyst b{font-weight:500}.ms-analyst span{color:var(--muted);grid-column:1}.ms-analyst i{color:var(--dim);white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-style:normal}.ms-queued{color:var(--muted);margin:0 0 10px;font-size:12.5px}.ms-said{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ms-said li{color:var(--text);margin:0;font-size:13px;line-height:1.45}.ms-said span{color:var(--dim);font-size:11px;display:block}.ms-readas,.ms-budget{color:var(--muted);margin:0 0 8px;font-size:12.5px}.ms-revise,.ms-tell,.ms-step-edit,.ap-remember{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.ms-revise label,.ms-tell label,.ap-remember label,.ms-step-edit label{color:var(--muted);font-size:12.5px}.ms-step-edit{flex-direction:column;align-items:stretch}.ms-step-edit label{flex-direction:column;gap:4px;display:flex}.ms-revise input,.ms-tell input,.ms-step-edit input,.ap-remember input{border:1px solid var(--line);background:var(--elev);min-width:0;color:var(--text);border-radius:var(--r);font:400 13px/1.4 var(--font);flex:1;padding:7px 10px}.ms-step-edit-acts{gap:8px;margin:0;display:flex}.ap-brief{flex-direction:column;gap:12px;display:flex}.ms-phase{font:500 12.5px/1.4 var(--font);color:var(--text);margin:0 0 10px}.ms-muted{color:var(--dim);font-weight:400}.ms-step-why{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.5}.ms-step-said{color:var(--text);gap:7px;margin:7px 0 0;font-size:12.5px;line-height:1.55;display:flex}.ms-arrow{color:var(--dim);flex:none}.ms-step-bad{color:var(--band-5);margin:7px 0 0;font-size:12.5px;line-height:1.5}.ms-tries{color:var(--dim)}.ms-draft{-webkit-user-select:text;user-select:text;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--inset);margin:9px 0 0;padding:10px 12px}.ms-draft-line{gap:8px;margin:0 0 4px;font-size:12.5px;display:flex}.ms-draft-line span{color:var(--dim);flex:none;min-width:52px}.ms-draft-body{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;font-size:12.5px;line-height:1.55}.ms-gate{border:1px solid color-mix(in srgb, var(--band-2) 40%, transparent);border-radius:var(--r-sm);background:color-mix(in srgb, var(--band-2) 8%, transparent);flex-wrap:wrap;align-items:center;gap:12px;margin:9px 0 0;padding:10px 12px;display:flex}.ms-gate-what{color:var(--text);align-items:center;gap:7px;margin:0;font-size:12.5px;display:flex}.ms-gate-go{border:1px solid var(--band-2);color:var(--band-2);border-radius:var(--r-pill);font:500 12px var(--font);cursor:pointer;background:0 0;margin-left:auto;padding:5px 13px}.ms-gate-go:hover{background:color-mix(in srgb, var(--band-2) 14%, transparent)}.ms-step-foot{color:var(--dim);gap:12px;margin:7px 0 0;font-size:11.5px;display:flex}.ms-checked{color:var(--band-4);align-items:center;gap:4px;display:inline-flex}.ms-review{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--band-2) 35%, transparent);background:color-mix(in srgb, var(--band-2) 8%, transparent);flex-direction:column;gap:4px;margin:8px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.45;display:flex}.ms-review.ok{border-color:color-mix(in srgb, var(--band-4) 35%, transparent);background:color-mix(in srgb, var(--band-4) 7%, transparent)}.ms-review-k{color:var(--text);align-items:center;gap:5px;font-weight:600;display:inline-flex}.ms-review-notes{color:var(--muted);flex-direction:column;gap:2px;padding-left:17px;display:flex}.ms-next{border-radius:var(--r-md);border:1px solid var(--line);background:var(--elev);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.ms-next-k{font:600 10.5px/1.6 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);flex:none}.ms-next-t{color:var(--text);flex:200px;font-size:12.5px}.ms-next-go{font:500 12.5px/1 var(--font);color:var(--page);background:var(--text);cursor:pointer;border:0;border-radius:999px;flex:none;padding:7px 13px}.ms-next-go:disabled{opacity:.5;cursor:default}.ag-home{flex-direction:column;gap:22px;max-width:none;display:flex}.ag-box{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--field);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);flex-direction:column;gap:8px;padding:14px 12px 12px 18px;display:flex}.ag-box:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 5%, transparent)}.ag-box textarea{resize:none;field-sizing:content;width:100%;min-height:52px;max-height:240px;color:var(--text);font:400 16px/1.5 var(--font);background:0 0;border:0;outline:none;padding:2px 6px 2px 0}.ag-box textarea::placeholder{color:var(--dim)}.ag-box-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.ag-box-as{color:var(--dim);font:500 12.5px/1 var(--font);letter-spacing:normal;text-transform:none;align-items:center;gap:7px;margin:0;display:inline-flex}.ag-box-as select{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--elev);height:28px;color:var(--text);font:500 12.5px/1 var(--font);cursor:pointer;padding:0 8px}.ag-box-hint{color:var(--dim);font:400 12.5px/1.4 var(--font)}.ag-box-try{border-top:1px solid var(--line);flex-wrap:wrap;gap:2px 4px;margin:2px 0 0 -8px;padding-top:8px;display:flex}.ag-try{border-radius:var(--r-sm);color:var(--muted);font:400 12.5px/1.4 var(--font);text-align:left;cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;padding:5px 8px}.ag-try:hover{background:var(--row-hover);color:var(--text)}.ag-chips{flex-wrap:wrap;gap:8px;margin-top:-8px;display:flex}.ag-chip{border:1px solid var(--line);border-radius:var(--r-pill);height:32px;color:var(--text);font:500 12.5px/1 var(--font);cursor:pointer;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);background:0 0;align-items:center;gap:7px;padding:0 14px 0 10px;display:inline-flex}.ag-chip:hover:not(:disabled){background:var(--row-hover);border-color:var(--ring)}.ag-chip:disabled{opacity:.5;cursor:default}.ag-chip-mark{color:var(--muted);place-items:center;display:grid}.ag-chip-mark svg{width:14px;height:14px}.ag-lane{flex-direction:column;gap:6px;display:flex}.ag-lane-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ag-lane-h{color:var(--muted);font:600 12.5px/1.4 var(--font);letter-spacing:.01em;align-items:baseline;gap:7px;margin:0 0 2px;display:flex}.ag-lane-h span{color:var(--dim);font-variant-numeric:tabular-nums;font-weight:500}.ag-jobs{gap:var(--row-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ag-job{border-radius:var(--r-md);width:100%;color:var(--text);text-align:left;cursor:pointer;transition:background var(--fast) var(--ease);background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ag-job:hover{background:var(--row-hover)}.ag-job-dot{background:var(--bar);border-radius:50%;width:8px;height:8px}.ag-job-dot.is-you{background:var(--badge-waiting)}.ag-job-dot.is-working{background:var(--live);animation:1.4s ease-in-out infinite ms-breathe}.ag-job-goal{min-width:0;font:500 14px/1.4 var(--font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ag-job-meta{color:var(--dim);font:400 12px/1 var(--font);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.ag-job-state{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.ag-job-state.is-you{color:var(--badge-waiting)}.ag-job-turns{border-radius:var(--r-pill);background:var(--chip);color:var(--muted);padding:3px 7px;font-size:11px}.ag-more{color:var(--muted);font:500 12.5px/1.4 var(--font);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 12px}.ag-more:hover{color:var(--text)}.ag-job-li{align-items:center;gap:2px;display:flex}.ag-job-li>.ag-job{flex:1;min-width:0}.ag-job-del,.ag-job-slot{flex:none;width:30px;height:30px}.ag-job-del{border-radius:var(--r-md);color:var(--dim);opacity:0;cursor:pointer;transition:opacity var(--fast) var(--ease), color var(--fast) var(--ease), background var(--fast) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.ag-job-li:hover .ag-job-del,.ag-job-del:focus-visible{opacity:1}.ag-job-del:hover{background:var(--row-hover);color:var(--danger)}.ag-job-del:focus-visible,.ms-delete:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:none){.ag-job-del{opacity:1}}.ms-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:-6px;display:flex}.ms-top>.ag-back{margin-bottom:0}.ms-delete{border-radius:var(--r-md);color:var(--muted);font:400 13px var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.ms-delete:hover{background:var(--row-hover);color:var(--danger)}@media (width<=560px){.ag-job{grid-template-columns:8px minmax(0,1fr);row-gap:4px}.ag-job-meta{grid-column:2}}.ms-convo{flex-direction:column;gap:18px;max-width:none;display:flex}.ms-convo>.ag-back{align-self:flex-start;margin-bottom:-6px}.tj{flex-direction:column;gap:8px;min-width:0;display:flex}.ms-inline{flex-direction:column;gap:12px;max-width:none;display:flex}.tj-loading{color:var(--muted);font:400 14px/1.5 var(--font);margin:0}.tj-foot{margin:0;font-size:12.5px}.ms-turn{flex-direction:column;gap:12px;display:flex}.ms-turn.is-earlier{border-bottom:1px solid var(--line);padding-bottom:18px}.ms-ask{background:var(--bubble);width:fit-content;max-width:78%;color:var(--text);font:400 15px/1.5 var(--font);letter-spacing:normal;text-wrap:pretty;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:22px;margin:0 0 0 auto;padding:12px 18px}.ms-by .ms-controls{gap:6px;margin:0 0 0 auto;display:inline-flex}.ms-thinking{color:var(--muted);font:400 14px/1.5 var(--font);align-items:center;gap:10px;margin:0;display:flex}.ms-later{border:1px solid var(--line);border-radius:var(--r-md);color:var(--muted);font:400 13px/1.4 var(--font);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:10px 14px;display:flex}.ms-link{color:var(--text);font:500 12.5px/1.4 var(--font);text-decoration:underline;-webkit-text-decoration-color:var(--bar-strong);text-decoration-color:var(--bar-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.ms-link:hover{text-decoration-color:currentColor}.ms-turn-foot{flex-wrap:wrap;align-items:center;gap:14px;margin:0;font-size:12.5px;display:flex}.ms-work{border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb, var(--elev) 55%, transparent);overflow:hidden}.ms-work-head{width:100%;color:var(--muted);font:500 13px/1.4 var(--font);text-align:left;cursor:pointer;transition:color var(--fast) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:11px 14px;display:flex}.ms-work-head:disabled{cursor:default}.ms-work-head:not(:disabled):hover{color:var(--text)}.ms-work-head:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ms-chev{transition:transform var(--fast) var(--ease);flex:none}.ms-chev.open{transform:rotate(90deg)}.ms-work-body{border-top:1px solid var(--line);padding:12px 14px 14px}.ms-work-body .ms-steps{margin-bottom:0}.ms-read{margin-top:14px}.ms-answer{color:var(--text)}.ms-outcome{margin-top:-2px}.ms-reply-wrap{flex-direction:column;gap:10px;margin-top:4px;display:flex}button.ms-next{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--fast) var(--ease);margin:0}button.ms-next:hover:not(:disabled){background:var(--hover-fill)}.ms-reply{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--field);transition:border-color var(--fast) var(--ease);align-items:flex-end;gap:8px;padding:8px 8px 8px 16px;display:flex}.ms-reply:focus-within{border-color:var(--ring)}.ms-reply textarea{resize:none;field-sizing:content;min-width:0;min-height:32px;max-height:200px;color:var(--text);font:400 15px/1.5 var(--font);background:0 0;border:0;outline:none;flex:1;padding:5px 0}.ms-reply textarea::placeholder{color:var(--dim)}@media (prefers-reduced-motion:reduce){.ag-job-dot.is-working{animation:none}}.ms-knew{color:var(--muted);align-items:flex-start;gap:8px;margin:0 0 6px;font-size:12.5px;line-height:1.5;display:flex}.ms-knew svg{color:var(--dim);flex:none;margin-top:3px}.ms-assumed-k{font:600 10.5px/1.6 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--band-2);flex:none;padding-top:1px}.ms-arts{flex-direction:column;gap:10px;display:flex}.ms-art{border:1px solid var(--line);border-left:3px solid var(--band-4);border-radius:var(--r-md);background:var(--elev);padding:13px 15px}.ms-art-top{flex-wrap:wrap;align-items:baseline;gap:9px;margin:0 0 6px;display:flex}.ms-art-kind{font:500 10.5px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--band-4)}.ms-art-title{font:500 14px var(--font)}.ms-art-body{color:var(--muted);white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.6}.ms-art-doc{max-height:300px;margin-top:4px;padding-right:4px;overflow:auto}.ms-art-doc .asst-md{color:var(--muted);font-size:13.5px}.ms-art-doc :is(h1,h2,h3,h4){color:var(--text);margin:12px 0 4px;font-size:14px;line-height:1.4}.ms-art-doc :is(h1,h2,h3,h4):first-child{margin-top:0}.ms-art-link{color:var(--live);align-items:center;gap:5px;margin-top:9px;font-size:12.5px;display:inline-flex}.ms-sources{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ms-source{align-items:baseline;gap:9px;font-size:12.5px;display:flex}.ms-source-where{text-transform:uppercase;letter-spacing:.04em;min-width:62px;color:var(--dim);flex:none;font-size:11px}.ms-source a{color:var(--text)}.ap{max-width:720px}.ap-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.ap-mark{border-radius:var(--r-md);background:color-mix(in srgb, var(--band-3) 12%, transparent);width:44px;height:44px;color:var(--band-3);flex:none;justify-content:center;align-items:center;display:flex}.ap-id{flex:1;min-width:0}.ap-name{font:600 19px var(--font);letter-spacing:-.01em;margin:0}.ap-role{color:var(--muted);margin:3px 0 5px;font-size:12.5px}.ap-head .ag-standing{margin-left:0}.ap-run-now{border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font:500 13px var(--font);cursor:pointer;border:0;flex:none;padding:8px 16px}.ap-part{margin-top:24px}.ap-ask-label{font:500 13px var(--font);text-transform:none;margin-bottom:8px;display:block}.ap-ask-foot{align-items:center;gap:10px;margin-top:10px;display:flex}.ap-ask-foot .ap-run-now{margin-left:auto}.ap-ask-foot .ap-run-now:disabled{opacity:.45;cursor:default}.ap-h-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ap-h{font:500 11px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 10px}.ap-objective{max-width:62ch;margin:0 0 10px;font-size:13.5px;line-height:1.6}.ap-line{color:var(--muted);margin:0 0 5px;font-size:12.5px;line-height:1.55}.ap-line span{color:var(--dim);margin-right:7px}.ap-quiet{color:var(--muted);max-width:58ch;margin:0;font-size:12.5px;line-height:1.6}.ap-run{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--elev);cursor:pointer;flex-direction:column;gap:5px;width:100%;margin-bottom:7px;padding:11px 14px;display:flex}.ap-run:hover{border-color:var(--ring);background:var(--hover-fill)}.ap-run-wrap{align-items:stretch;gap:6px;margin-bottom:7px;display:flex}.ap-run-wrap .ap-run{flex:1;min-width:0;margin-bottom:0}.ap-run-drop{border:1px solid var(--line);border-radius:var(--r-md);width:34px;color:var(--dim);cursor:pointer;opacity:0;transition:opacity var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.ap-run-wrap:hover .ap-run-drop,.ap-run-drop:focus-visible{opacity:1}.ap-run-drop:hover{color:var(--band-5);border-color:var(--band-5)}.ap-going{opacity:.5;pointer-events:none}.sched-offer{border:1px dashed var(--line);border-radius:var(--r-md);align-items:center;gap:14px;margin:0 0 10px;padding:11px 13px;display:flex}.sched-offer-what{flex-direction:column;gap:2px;min-width:0;display:flex}.sched-offer-title{font:500 13px var(--font);color:var(--text)}.sched-offer-why{color:var(--muted);font-size:12.5px;line-height:1.5}.sched-offer-go{border:1px solid var(--line);color:var(--text);border-radius:var(--r-pill);font:500 12.5px var(--font);cursor:pointer;background:0 0;flex:none;margin-left:auto;padding:6px 14px}.sched-offer-go:hover:not(:disabled){background:var(--hover-fill);border-color:var(--ring)}.sched-offer-go:disabled{opacity:.5;cursor:default}.sched-digest-set{align-items:center;gap:8px;margin-top:8px;display:flex}.sched-digest-topic,.sched-digest-hour{font:400 12.5px var(--font);color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:var(--r-sm);outline:none;padding:6px 9px}.sched-digest-topic{flex:auto;min-width:0;max-width:220px}.sched-digest-hour{cursor:pointer;flex:none}.sched-digest-topic:focus,.sched-digest-hour:focus{border-color:var(--ring)}.sched-repeat-ran{color:var(--live);margin-top:4px;font-size:12.5px;line-height:1.5;display:block}.sched-repeat-row.is-off .sched-repeat-title,.sched-repeat-row.is-off .sched-repeat-meta{opacity:.55}@media (width<=720px){.sched-offer{flex-direction:column;align-items:stretch}.sched-offer-go{margin-left:0}}.away{border:1px solid var(--line);border-radius:var(--r-md);background:var(--elev);max-width:60ch;color:var(--muted);text-align:left;align-items:flex-start;gap:10px;margin:14px auto 0;padding:9px 12px;font-size:12.5px;line-height:1.55;display:flex}.away-what{flex:1;min-width:0}.away-close{color:var(--dim);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;flex:none;padding:2px;display:inline-flex}.away-close:hover{color:var(--text)}.away-go{border:1px solid var(--line);color:var(--text);border-radius:var(--r-pill);font:500 12px var(--font);cursor:pointer;white-space:nowrap;background:0 0;flex:none;padding:3px 10px}.away-go:hover{background:var(--hover-fill);border-color:var(--ring)}.ap-learned{border-left:2px solid var(--band-4);border-radius:0 var(--r-sm) var(--r-sm) 0;background:color-mix(in srgb, var(--band-4) 7%, transparent);color:var(--muted);align-items:flex-start;gap:8px;max-width:62ch;margin:0 0 14px;padding:10px 13px;font-size:12.5px;line-height:1.55;display:flex}.ap-learned svg{color:var(--band-4);flex:none;margin-top:2px}.ag-loose{margin-top:26px}.ag-loose .ap-run{margin-bottom:7px}.ap-danger{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 8px;display:flex}.ap-danger .ap-archive{margin:0}.ap-delete{border:1px solid var(--line);color:var(--muted);border-radius:var(--r-pill);font:400 12px var(--font);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.ap-delete:hover{color:var(--band-5);border-color:var(--band-5)}.ap-delete-yes{border:1px solid var(--band-5);background:color-mix(in srgb, var(--band-5) 12%, transparent);color:var(--band-5);border-radius:var(--r-pill);font:500 12px var(--font);cursor:pointer;padding:5px 13px}.ap-delete-yes:hover{background:color-mix(in srgb, var(--band-5) 20%, transparent)}.ap-run-goal{font:500 13.5px var(--font);color:var(--text)}.ap-run-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.ap-run-count,.ap-run-when{color:var(--dim)}.ap-clear,.ap-more,.ap-archive{border:1px solid var(--line);color:var(--muted);border-radius:var(--r-pill);font:400 12px var(--font);cursor:pointer;background:0 0;padding:5px 12px}.ap-clear:hover,.ap-more:hover{color:var(--text);border-color:var(--ring)}.ap-archive{align-items:center;gap:6px;margin:12px 0 8px;display:inline-flex}.ap-archive:hover{color:var(--band-5);border-color:var(--band-5)}.ap-config{margin-top:14px}.ap-mem{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ap-wakes{flex-direction:column;gap:7px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ap-wake{border:1px solid var(--line);border-left:3px solid var(--band-2);border-radius:var(--r-md);background:var(--elev);align-items:center;gap:12px;padding:9px 13px;display:flex}.ap-wake.is-off{opacity:.6}.ap-wake-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ap-wake-when{font:500 13px var(--font)}.ap-wake-last{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ap-wake-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ap-wake-pick{font:400 12.5px var(--font);color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;outline:none;padding:6px 9px}.ap-wake-pick:focus{border-color:var(--ring)}.ap-wake-note{color:var(--danger);margin:8px 0 0;font-size:12.5px}.ap-mem-row{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--r-md);background:var(--elev);align-items:flex-start;gap:12px;padding:10px 13px;display:flex}.ap-mem-persistent{border-left-color:var(--band-4)}.ap-mem-mission{border-left-color:var(--band-3)}.ap-mem-body{flex:1;min-width:0}.ap-mem-key{font:500 13px var(--font);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 3px;display:flex}.ap-mem-scope{font:500 10px var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--dim)}.ap-mem-pin{color:var(--band-4);display:inline-flex}.ap-mem-value{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.ap-mem-from{color:var(--dim);margin:4px 0 0;font-size:11px}.ap-mem-acts{flex:none;align-items:center;gap:6px;display:flex}.ap-mem-acts button{border:1px solid var(--line);color:var(--muted);border-radius:var(--r-pill);font:400 11.5px var(--font);cursor:pointer;background:0 0;align-items:center;padding:4px 10px;display:inline-flex}.ap-mem-acts button:hover{color:var(--text);border-color:var(--ring)}@media (width<=720px){.ag-make-row,.ag-caps{grid-template-columns:1fr}.ag-band-top{flex-wrap:wrap}.ag-standing{order:3;width:100%;margin-left:0}.ms-goal{font-size:17px}.ms-controls{gap:6px}.ms-control{flex:auto;justify-content:center}.ap-head{flex-wrap:wrap}.ap-run-now{width:100%}.ap-mem-row{flex-direction:column;gap:9px}.ap-mem-acts{width:100%}.ms-source-where{min-width:0}}@media (prefers-reduced-motion:reduce){.ag-band,.ag-add,.ap-run,.ms-control{transition:none}.ms-working-dot,.ag-skel,.ag-standing-working:before,.ms-step.ms-running .ms-step-title,.ms-step.ms-running .ms-step-body:after{animation:none}.ms-step.ms-running .ms-step-body:after{background:var(--live)}}.people{min-height:0;padding:var(--page-pad-y) var(--page-pad-x) var(--page-pad-b);flex:1;width:min(1060px,100%);margin-inline:auto;overflow:auto}.people-sec{margin-top:26px}.people-kicker{font:500 11px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 10px}.people-quiet,.people-scanned{color:var(--muted);margin:8px 0 0;font-size:12.5px}.people-scanned{color:var(--live)}.people-fine{max-width:62ch;color:var(--dim);margin:30px 0 0;font-size:12.5px;line-height:1.55}.people-empty{border-top:1px solid var(--line);max-width:58ch;margin-top:30px;padding-top:26px}.people-empty-lead{font:500 15px var(--font);color:var(--text);margin:0 0 6px}.people-empty-sub{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.people-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.person-item{align-items:stretch;gap:6px;display:flex}.person-row{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--elev);cursor:pointer;min-width:0;color:var(--text);transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);flex:1;align-items:center;gap:12px;padding:10px 12px;display:flex}.person-row:hover{border-color:var(--ring);background:var(--hover-fill)}.person-mark{width:34px;height:34px;font:600 12px var(--font);letter-spacing:.02em;color:var(--text);background:color-mix(in srgb, var(--band-3) 26%, var(--elev));border-radius:50%;flex:none;place-items:center;display:grid}.person-mark.is-big{width:56px;height:56px;font-size:17px}.person-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.person-name{font:500 14px var(--font);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:flex;overflow:hidden}.person-owed{font:500 10.5px var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);border-radius:var(--r-pill);flex:none;padding:2px 7px}.person-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.person-counts{color:var(--dim);font-variant-numeric:tabular-nums;flex:none;gap:12px;font-size:12.5px;display:flex}.person-counts span{align-items:center;gap:4px;display:inline-flex}.person-ask{border:1px solid var(--line);color:var(--muted);border-radius:var(--r-md);font:500 12.5px var(--font);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;flex:none;padding:0 14px}.person-ask:hover{color:var(--text);background:var(--hover-fill)}.person-head{align-items:center;gap:16px;margin-bottom:18px;display:flex}.person-head-copy{flex:1;min-width:0}.person-head-copy h1{font:600 20.5px/1.2 var(--font);letter-spacing:-.02em;margin:0}.person-head-copy p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.person-head-acts{flex:none;gap:8px;display:flex}.person-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 4px;display:grid}.people-sec.is-first{margin-top:18px}.person-fact{border:1px solid var(--line);border-radius:var(--r-md);background:var(--elev);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.person-fact-n{font:600 19px/1.1 var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.person-fact-l{color:var(--muted);font-size:12px}.person-owed-line{border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 10%, var(--elev));margin:0 0 6px;padding:10px 14px;font-size:12.5px;line-height:1.5}.person-state{max-width:68ch;margin:0 0 12px;font-size:14px;line-height:1.6}.person-state.is-empty{color:var(--muted);font-size:12.5px}.person-state-acts{align-items:center;gap:12px;display:flex}.person-state-at{color:var(--dim);font-size:12px}.person-touches{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.person-touch{border-top:1px solid var(--line);grid-template-columns:52px 84px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:9px 0;font-size:12.5px;display:grid}.person-touch:first-child{border-top:0}.person-touch-when{color:var(--dim);font-variant-numeric:tabular-nums;font-size:12.5px}.person-touch-kind{color:var(--muted);font-size:12.5px}.person-touch.is-in .person-touch-kind{color:var(--text)}.person-touch-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.person-touch-open{color:var(--muted);font-size:12px;text-decoration:none}.person-touch-open:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.person-card-top{flex-direction:column;gap:6px;display:flex}.person-card-email,.person-card-counts{color:var(--muted);margin:0;font-size:12.5px}.person-card-owed{margin:0;font-size:13px;line-height:1.5}.person-card-kind{color:var(--muted)}.person-card-open{color:var(--muted);text-decoration:none;display:block}.person-card-open:hover{color:var(--text)}:root[data-theme=prism-light] .person-row,:root[data-theme=prism-light] .person-fact{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@media (width<=720px){.person-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.person-touch{grid-template-columns:52px minmax(0,1fr)}.person-touch-kind,.person-touch-open{grid-column:2}.person-head{flex-wrap:wrap}.person-head-acts{width:100%}}.work{min-height:0;padding:var(--page-pad-y) var(--page-pad-x) var(--page-pad-b);flex:1;width:min(1060px,100%);margin-inline:auto;overflow:auto}.work-sec{margin-top:26px}.work-kicker{font:500 11px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 10px}.work-kicker-n{border-radius:var(--r-pill);background:var(--chip);color:var(--muted);letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:6px;padding:1px 7px}.work-sub{font:500 13px var(--font);color:var(--text);margin:0 0 6px}.work-quiet,.work-dim{color:var(--muted);font-size:12.5px}.work-quiet{margin:4px 0 0}.work-fine{max-width:62ch;color:var(--dim);margin:30px 0 0;font-size:12.5px;line-height:1.55}.work-missing{border:1px solid color-mix(in srgb, var(--band-2) 30%, var(--line));border-radius:var(--r-md);background:color-mix(in srgb, var(--band-2) 8%, var(--elev));color:var(--text);margin:0 0 14px;padding:9px 13px;font-size:12.5px;line-height:1.5}.work-empty{border-top:1px solid var(--line);max-width:58ch;margin-top:30px;padding-top:26px}.work-empty-lead{font:500 15px var(--font);margin:0 0 6px}.work-empty-sub{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.work-loading{margin-top:26px}.work-cards{flex-direction:column;gap:8px;display:flex}.work-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--elev);align-items:flex-start;gap:14px;padding:14px 16px 12px 14px;display:flex}.work-card-body{flex:1;min-width:0}.work-mark{width:34px;height:34px;color:var(--muted);background:var(--chip);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.work-mark.is-project{background:color-mix(in srgb, var(--band-1) 20%, var(--elev));color:var(--text)}.work-mark.is-issue{background:color-mix(in srgb, var(--band-4) 20%, var(--elev));color:var(--text)}.work-mark.is-commitment,.work-mark.is-task{background:color-mix(in srgb, var(--band-2) 20%, var(--elev));color:var(--text)}button.work-mark{cursor:pointer;font:600 12px var(--font);border:0}.work-card-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;display:flex}.work-card-srcline{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-card-title{font:600 15px/1.3 var(--font);letter-spacing:-.01em;margin:0 0 4px}.work-card-why{max-width:70ch;color:var(--text);margin:0 0 10px;font-size:13px;line-height:1.55}.work-card-src{color:var(--muted);margin:0 0 10px;font-size:12.5px}.work-why{color:var(--text);font:500 12.5px var(--font);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.work-card-acts{flex-wrap:wrap;gap:6px;display:flex}.work-pill{font:500 10.5px var(--font);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-pill);color:var(--muted);background:var(--chip);white-space:nowrap;text-align:center;padding:3px 8px;display:inline-block}.work-row>.work-pill{justify-self:start}.work-pill.is-overdue,.work-pill.is-at_risk,.work-pill.is-blocked{color:var(--on-accent);background:color-mix(in srgb, var(--danger) 78%, var(--accent))}.work-pill.is-waiting_on_user,.work-pill.is-due_soon{color:var(--on-accent);background:var(--accent)}.work-link{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.work-link:hover{text-underline-offset:3px;text-decoration:underline}.work-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.work-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.work-row{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.work-row:first-child{border-top:0;padding-top:2px}.work-row>.work-mark{margin:0}.work-row:has(>.work-mark){grid-template-columns:34px minmax(0,1fr) auto}.work-row-main{flex-direction:column;gap:1px;min-width:0;display:flex}.work-row-title{font:500 13px/1.4 var(--font);color:var(--text)}.work-row-sub{color:var(--muted);font-size:12.5px;line-height:1.45}.work-row-open{border:1px solid var(--line);color:var(--muted);border-radius:var(--r-pill);font:500 12px var(--font);cursor:pointer;white-space:nowrap;background:0 0;padding:4px 11px;text-decoration:none}.work-row-open:hover{color:var(--text);background:var(--hover-fill)}.work-list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.work-commit{align-items:baseline;gap:10px;display:flex}.work-commit-what{min-width:0}.work-counts{color:var(--muted);font-variant-numeric:tabular-nums;gap:14px;margin:0 0 10px;font-size:12.5px;display:flex}.work-counts .is-bad{color:var(--danger);font-weight:500}.work-line{margin:4px 0 0;font-size:13px;line-height:1.5}.work-fold{color:var(--muted);font:500 13px var(--font);cursor:pointer;background:0 0;border:0;padding:0}.work-fold:hover{color:var(--text)}.work-changes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.work-change{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:12px;padding:10px 0;display:grid}.work-change:first-child{border-top:0;padding-top:0}.work-change-head{font:500 13px/1.4 var(--font);margin:0 0 2px}.work-change-why{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.work-x{color:var(--dim);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;place-items:center;padding:2px;display:grid}.work-x:hover{color:var(--text);background:var(--hover-fill)}.work-drawer{border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--elev);background:var(--glass);width:min(560px,100vw - 32px);max-height:min(80vh,720px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow);padding:20px 22px 18px;overflow:auto}.work-drawer-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.work-drawer-head h2{font:600 17px/1.3 var(--font);letter-spacing:-.01em;margin:0}.work-drawer-state{margin:0 0 10px;font-size:12.5px}.work-drawer .work-kicker{margin-top:18px}.work-evidence,.work-history{flex-direction:column;gap:8px;margin:0;padding:0;font-size:12.5px;line-height:1.5;list-style:none;display:flex}.work-ev{grid-template-columns:112px minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.work-ev-src{color:var(--dim);white-space:nowrap;font-size:12.5px}.work-ev.is-absence .work-ev-text,.work-ev.is-contradicts .work-ev-text{color:var(--muted);font-style:italic}.work-ev-open{color:var(--muted);font-size:12px;text-decoration:none}.work-ev-open:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.work-drawer .work-card-acts{margin-top:18px}.work-answer-title{font-weight:500}.work-answer-why{color:var(--muted)}:root[data-theme=prism-light] .work-card{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@media (width<=720px){.work-two{grid-template-columns:1fr}.work-ev{grid-template-columns:minmax(0,1fr) auto}.work-ev-src{grid-column:1/-1}.work-row{grid-template-columns:minmax(0,1fr) auto}.work-row>.work-pill{grid-column:1/-1}.work-card{gap:10px;padding:12px}}.work-triggers,.work-fires{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.work-trigger-row{font:400 13px/1.4 var(--font);letter-spacing:normal;text-transform:none;color:var(--text);cursor:pointer;align-items:center;gap:10px;margin:0;display:flex}.work-trigger-row input{accent-color:var(--accent)}.work-fires{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.work-fire{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;font-size:12.5px;display:grid}.work-fire-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-fire.is-failed .work-dim{color:var(--danger)}.work-chain{margin:0 0 6px;padding-left:1.2em;font-size:12.5px;line-height:1.6}.work-chain li::marker{color:var(--dim)}.proj-state{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--elev);margin:0 0 14px;padding:12px 14px}.proj-state-head{align-items:center;gap:10px;display:flex}.proj-state-open{color:var(--muted);margin-left:auto;font-size:12.5px}.proj-state-why{margin:8px 0 0;font-size:13px;line-height:1.55}.proj-state .work-chain{margin-top:8px}.proj-state-list{margin-top:10px}.proj-state-quiet{color:var(--muted);margin:0 0 14px;font-size:12.5px}.proj-deps{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:12.5px;display:flex}.proj-dep{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--chip);align-items:center;gap:6px;padding:3px 4px 3px 10px;display:inline-flex}.proj-dep.is-bad{border-color:color-mix(in srgb, var(--danger) 55%, var(--line))}.proj-dep-x{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px;line-height:1}.proj-dep-x:hover{color:var(--text)}.proj-dep-pick{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.proj-dep-pick select,.proj-dep-pick input{font:400 12.5px var(--font);color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:var(--r-sm);outline:none;padding:5px 8px}.proj-dep-pick input{width:84px}:root[data-theme=prism-light] .proj-state{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.work-trigger-edit{color:var(--muted);margin-left:auto;font-size:12px}.work-trigger-goal{flex-direction:column;gap:8px;margin:8px 0 4px 26px;display:flex}.work-trigger-goal textarea{font:400 12.5px/1.5 var(--font);color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:var(--r-md);resize:vertical;outline:none;padding:9px 11px}.work-trigger-goal textarea:focus{border-color:var(--ring)}.voice{z-index:60;background:var(--stage);color:var(--text);animation:voice-in var(--move) var(--ease);grid-template-rows:1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes voice-in{0%{opacity:0}to{opacity:1}}:root[data-theme=prism-dark] .voice,:root[data-theme=prism-light] .voice{background:var(--wash);background-repeat:no-repeat}.voice-x{z-index:2;border:1px solid var(--line);background:var(--glass);width:40px;height:40px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--muted);cursor:pointer;transition:color var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.voice-x:hover{color:var(--text);background:var(--hover)}.voice-stage{place-items:center;min-height:0;padding:64px 24px 8px;display:grid;position:relative}.voice-orb{aspect-ratio:1;width:min(80vw,100dvh - 230px,420px);box-shadow:none;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;margin:0;padding:0;position:relative}.voice-plush{pointer-events:none;border-radius:50%;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle closest-side,#000 78%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 78%,#0000 100%)}.plush{display:block;position:relative;overflow:hidden}.plush-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.plush-layer{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.plush-stage{position:absolute;inset:0;overflow:visible}.plush-stage.is-stand{transform-origin:50% 92%;animation:3.6s ease-in-out infinite plush-breathe}.plush-stage.is-desk{transform-origin:50%;animation:.6s cubic-bezier(.2,0,.2,1) both plush-settle}@keyframes plush-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes plush-settle{0%{transform:scale(1.04)}to{transform:scale(1)}}.plush-keys i,.plush-busy-marks i{opacity:0;border-radius:999px;animation:.84s ease-in-out infinite plush-tap;position:absolute}.plush-keys i{background:var(--plush-mark);width:3.2%;height:.9%}.plush-keys i:first-child{top:70%;left:46%;rotate:-28deg}.plush-keys i:nth-child(2){animation-delay:.42s;top:68.5%;left:53.5%;rotate:28deg}@keyframes plush-tap{0%,to{opacity:0;translate:0 2px}30%,60%{opacity:1;translate:0}}.plush-sparks i{aspect-ratio:1;background:var(--plush-spark);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;width:4.2%;animation:.9s ease-out both plush-spark;position:absolute}.plush-sparks i:first-child{top:17%;left:67%}.plush-sparks i:nth-child(2){width:3%;animation-delay:.12s;top:27%;left:76%}.plush-sparks i:nth-child(3){width:2.4%;animation-delay:.24s;top:38%;left:71%}@keyframes plush-spark{0%{opacity:0;transform:scale(0)rotate(0)}35%{opacity:1;transform:scale(1)rotate(20deg)}to{opacity:0;transform:scale(.6)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.plush-stage.is-stand,.plush-stage.is-desk{animation:none}.plush-keys,.plush-sparks,.plush-busy-marks{display:none}}.voice-orb{overflow:visible}.voice-mute{z-index:2;border:1px solid var(--line);background:var(--glass);width:40px;height:40px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--muted);cursor:pointer;transition:color var(--fast) var(--ease), background var(--fast) var(--ease), border-color var(--fast) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:68px}.voice-mute:hover{color:var(--text);background:var(--hover)}.voice-mute.on{color:#fff;background:#e0453a;border-color:#e0453a}.voice-dot.muted{background:#e0453a}.voice-orbs{z-index:2;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:999px;gap:4px;padding:4px;display:inline-flex;position:absolute;top:18px;left:18px}.voice-orb-pick{color:var(--muted);font:500 12px var(--font);cursor:pointer;transition:color var(--fast) var(--ease), background var(--fast) var(--ease);background:0 0;border:0;border-radius:999px;padding:6px 12px}.voice-orb-pick.on{background:var(--text);color:var(--page)}.voice-orb:focus-visible{outline:2px solid var(--ring);outline-offset:6px}.voice-clock{font:500 12px/1 var(--font);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--dim);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 8px}@keyframes voice-say{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.voice-foot{padding:12px 24px calc(28px + env(safe-area-inset-bottom));font:400 12.5px/1.4 var(--font);color:var(--muted);justify-content:center;align-items:center;gap:10px;min-height:72px;display:flex}.voice-dot{background:var(--dim);border-radius:50%;flex:none;width:8px;height:8px}.voice-dot.listening{background:#14b8a6;animation:1.4s ease-in-out infinite voice-dot;box-shadow:0 0 0 4px #14b8a62e}.voice-dot.thinking{background:#7c5cff;animation:.9s ease-in-out infinite voice-dot}.voice-dot.speaking{background:#ff7a3d;animation:1.1s ease-in-out infinite voice-dot}.voice-dot.error{background:var(--danger)}@keyframes voice-dot{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.voice-again{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text);font:500 13px var(--font);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-left:6px;padding:8px 14px;display:inline-flex}.voice-again:hover{background:var(--hover)}@media (prefers-reduced-motion:reduce){.voice,.voice-dot{animation:none}}.set-row-stack{flex-direction:column;align-items:stretch;gap:14px}.wall-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px;display:grid}.wall-card{border:1px solid var(--line);background:var(--field);color:var(--text);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:8px;display:flex}.wall-card:hover{background:var(--hover-fill)}.wall-card.on{border-color:var(--text);box-shadow:0 0 0 1px var(--text);background:var(--elev)}.wall-swatch{aspect-ratio:16/10;z-index:auto;pointer-events:none;border-radius:8px;place-items:center;width:100%;display:grid;position:relative;inset:auto;overflow:hidden}.wall-plus{font:300 26px/1 var(--font);color:var(--muted)}.wall-name{font:500 12.5px/1.2 var(--font)}.wall-about{font:400 11px/1.3 var(--font);color:var(--muted)}.wall-picture-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.wall-picture-input{display:none}.voice-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;display:grid}.voice-card{border:1px solid var(--line);background:var(--field);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease), box-shadow var(--fast) var(--ease);border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.voice-card:hover{background:var(--hover-fill)}.voice-card.on{border-color:var(--text);box-shadow:0 0 0 1px var(--text);background:var(--elev)}.voice-card.hearing .voice-card-about{color:#14b8a6}.voice-card-name{font:500 13px/1.2 var(--font);text-transform:capitalize}.voice-card-about{font:400 12px/1.3 var(--font);color:var(--muted)}.voice-speed{align-items:center;gap:12px;min-width:260px;display:flex}.voice-speed input[type=range]{accent-color:var(--text);flex:1}.voice-tune-btn{place-items:center;padding:6px 9px;display:inline-grid}.voice-tune{z-index:3;border:1px solid var(--line);background:var(--glass);width:min(92vw,380px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow);animation:voice-say var(--move) var(--ease);border-radius:18px;padding:14px 16px 12px;position:absolute;top:66px;left:18px}@media (width<=720px){.voice-tune{top:auto;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto}}.voice-tune-head{font:500 13px var(--font);color:var(--text);text-transform:capitalize;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.voice-tune-x{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.voice-tune-x:hover{background:var(--hover);color:var(--text)}.voice-tune-k{font:500 11px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:10px 0 6px}.voice-tune-voices{flex-wrap:wrap;gap:6px;display:flex}.voice-tune-voice{border:1px solid var(--line);background:var(--field);color:var(--text);font:500 12px var(--font);text-transform:capitalize;cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);border-radius:999px;padding:6px 11px}.voice-tune-voice:hover{background:var(--hover-fill)}.voice-tune-voice.on{background:var(--text);color:var(--page);border-color:var(--text)}.voice-tune-seg{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;gap:4px;padding:3px;display:flex}.voice-tune-seg button{color:var(--muted);font:500 12px var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:6px 4px}.voice-tune-seg button.on{background:var(--text);color:var(--page)}.voice-tune-speed{align-items:center;gap:10px;display:flex}.voice-tune-speed input[type=range]{accent-color:var(--text);flex:1}.voice-tune-reset{border:1px solid var(--line);background:var(--field);color:var(--text);font:500 12px var(--font);cursor:pointer;border-radius:999px;padding:5px 10px}.voice-tune-reset:disabled{opacity:.45;cursor:default}.voice-tune-note{font:400 12px/1.4 var(--font);color:var(--dim);margin:10px 0 0}.voice-orb-pick:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.agenda-with{color:var(--muted);font-size:12px}.agenda-meet{font:500 11px var(--font);letter-spacing:.04em;color:#14b8a6;border:1px solid #14b8a666;border-radius:999px;padding:2px 8px}.dev{background:var(--stage);min-width:0;min-height:0;color:var(--text);font:400 13px/1.45 var(--font);flex:1;display:flex}.dev-muted{color:var(--dim)}.dev-muted.small,.dev-muted .small{font-size:12px}.dev .ok,.devmode .ok{color:var(--badge-done,#3fb950)}.dev .bad,.devmode .bad{color:var(--danger)}.dev-grow{flex:1}.dev-link{color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.dev-link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.dev-btn{border:1px solid var(--line);background:var(--elev);color:var(--text);font:500 12.5px/1 var(--font);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.dev-btn:hover:not(:disabled){background:var(--hover-fill)}.dev-btn:disabled{opacity:.5;cursor:default}.dev-btn.fill{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.dev-btn.fill:hover:not(:disabled){background:var(--accent-hover)}.dev-btn.small{padding:5px 10px;font-size:12px}.dev-btn.tiny{border-radius:8px;padding:3px 8px;font-size:11.5px}.dev-input{border:1px solid var(--line);background:var(--field);min-width:0;color:var(--text);font:400 13px/1.3 var(--font);border-radius:10px;outline:none;flex:1;padding:8px 10px}.dev-input:focus{border-color:var(--ring)}.dev-input.mono,.dev code,.dev pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dev-error{color:var(--danger);margin:0 14px 6px;font-size:12.5px}.dev-explorer{border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;flex:none;min-width:180px;max-width:420px;display:flex;position:relative}.dev-explorer-head{align-items:center;gap:8px;padding:12px 12px 8px;display:flex}.dev-project{align-items:center;gap:7px;min-width:0;font-size:13px;display:inline-flex}.dev-project b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dev-dot{background:var(--dim);border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.dev-dot.on{background:var(--badge-done,#3fb950);box-shadow:0 0 0 3px color-mix(in srgb, var(--badge-done,#3fb950) 22%, transparent)}.dev-finder{border:1px solid var(--line);background:var(--field);color:var(--dim);border-radius:9px;align-items:center;gap:6px;margin:0 10px 6px;padding:5px 8px;display:flex}.dev-finder input{min-width:0;color:var(--text);font:400 12.5px/1.3 var(--font);background:0 0;border:0;outline:none;flex:1}.dev-x{width:18px;height:18px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.dev-explorer-body{flex:1;min-height:0;padding:0 6px 8px;overflow:auto}.dev-tree{margin:0;padding:0;list-style:none}.dev-node{width:100%;padding:3px 6px 3px calc(6px + var(--d) * 14px);color:var(--text);font:400 12.5px/1.4 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;display:flex}.dev-node:hover{background:var(--hover-fill)}.dev-node.on{background:var(--active)}.dev-node.is-secret .dev-node-name,.dev-node.is-skipped .dev-node-name{color:var(--dim)}.dev-node svg{color:var(--muted);flex:none}.dev-node-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dev-chev{width:10px;color:var(--dim);transition:transform var(--fast) var(--ease);flex:none;font-size:13px;line-height:1}.dev-chev.open{transform:rotate(90deg)}.dev-node-note{padding-left:calc(6px + var(--d) * 14px + 20px);color:var(--dim);margin:0}.dev-hits{margin:0;padding:0 4px;list-style:none}.dev-hits button{width:100%;color:var(--text);font:400 12px/1.35 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.dev-hits button:hover{background:var(--hover-fill)}.dev-hit-path{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-hit-path i{color:var(--dim);font-style:normal}.dev-hit-text{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden}.dev-explorer-foot{border-top:1px solid var(--line);padding:8px 10px 10px}.dev-foot-btn{width:100%;color:var(--muted);font:500 12.5px/1.3 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.dev-foot-btn:hover,.dev-foot-btn.on{background:var(--hover-fill);color:var(--text)}.dev-git{border:1px solid var(--line);background:var(--elev);border-radius:10px;max-height:240px;margin:4px 0 6px;padding:6px 8px;overflow:auto}.dev-git ul{margin:0;padding:0;list-style:none}.dev-git li{grid-template-columns:auto 1fr auto;gap:8px;padding:3px 0;font-size:12px;display:grid}.dev-git-status{color:var(--badge-waiting);margin:0 0 6px;font-size:12px}.dev-sha{color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dev-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dev-when{color:var(--dim)}.dev-profile{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;column-gap:9px;margin-top:8px;padding-top:10px;display:grid}.dev-avatar{background:var(--elev);border:1px solid var(--line);width:28px;height:28px;font:600 12px/1 var(--font);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.dev-profile-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.dev-profile-machine{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dev-resize-x{cursor:col-resize;z-index:2;width:6px;position:absolute;top:0;bottom:0;right:-3px}.dev-resize-x:hover{background:color-mix(in srgb, var(--accent) 25%, transparent)}.dev-composer{border-right:1px solid var(--line);flex-direction:column;flex:1 1 0;min-width:320px;display:flex}.dev-composer-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:flex}.dev-composer-head .dev-btn{margin-left:auto}.dev-state{font:500 11px/1.4 var(--font);color:var(--muted);background:var(--hover-fill);border-radius:999px;padding:2px 8px}.dev-state.is-running,.dev-state.is-planning{color:var(--live);background:var(--live-faint)}.dev-state.is-waiting{color:var(--badge-waiting);background:color-mix(in srgb, var(--badge-waiting) 14%, transparent)}.dev-composer-body{flex:1;min-height:0;padding:14px 14px 8px;overflow:auto}.dev-composer-empty p{max-width:48ch;margin:0 0 8px}.dev-msg{margin:0 0 14px}.dev-msg>p{white-space:pre-wrap;margin:0}.dev-msg.is-user>p{background:var(--bubble);border-radius:14px;max-width:92%;padding:8px 12px;display:inline-block}.dev-msg.is-assistant>p{color:var(--text)}.dev-steps{border-left:1px solid var(--line);margin:10px 0 0 4px;padding:0 0 0 14px;list-style:none}.dev-step{padding:4px 0 8px;position:relative}.dev-step-dot{background:var(--dim);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:-19px}.dev-step.is-running .dev-step-dot{background:var(--live);box-shadow:0 0 0 3px var(--live-faint);animation:1.4s ease-in-out infinite dev-pulse}.dev-step.is-done .dev-step-dot{background:var(--badge-done,#3fb950)}.dev-step.is-failed .dev-step-dot{background:var(--danger)}.dev-step.is-pending .dev-step-dot{background:var(--badge-waiting)}.dev-step.is-skipped .dev-step-dot{background:var(--line)}@keyframes dev-pulse{0%,to{box-shadow:0 0 0 3px var(--live-faint)}50%{box-shadow:0 0 0 6px #0000}}.dev-step-head{align-items:baseline;gap:8px;display:flex}.dev-step-kind{font:500 10.5px/1.4 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);flex:none;min-width:62px}.dev-step-title{font-weight:500}.dev-step.is-note .dev-step-title{font-weight:400}.dev-step-detail,.dev-step-note{color:var(--muted);white-space:pre-wrap;word-break:break-word;margin:2px 0 0 70px;font-size:12px}.dev-step-detail .dev-link{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px}.dev-step-tests{font-variant-numeric:tabular-nums;gap:10px;margin:3px 0 0 70px;font-size:12px;display:flex}.dev-ask{border:1px solid color-mix(in srgb, var(--badge-waiting) 40%, transparent);background:color-mix(in srgb, var(--badge-waiting) 8%, transparent);border-radius:12px;margin:8px 0 0 70px;padding:10px 12px}.dev-cmd{background:var(--code);color:var(--text);white-space:pre-wrap;word-break:break-all;border-radius:8px;padding:6px 9px;font-size:12px;display:block}.dev-ask-why{color:var(--muted);margin:8px 0;font-size:12.5px}.dev-ask-row{gap:8px;display:flex}.dev-ask-row.wrap{flex-wrap:wrap;margin-bottom:8px}.dev-ask-form{gap:8px;display:flex}.dev-mission-foot{color:var(--dim);font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:12px}.dev-ask-bar{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px 14px 12px;display:flex}.dev-textarea{resize:none;border:1px solid var(--line);background:var(--field);min-width:0;color:var(--text);font:400 13px/1.45 var(--font);border-radius:12px;outline:none;flex:1;padding:10px 12px}.dev-textarea:focus{border-color:var(--ring)}.dev-right{flex-direction:column;flex:1.15 1 0;min-width:360px;min-height:0;display:flex}.dev-pane{flex-direction:column;min-height:0;display:flex}.dev-pane-head{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.dev-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:hidden}.dev-dirty{background:color-mix(in srgb, var(--badge-waiting) 16%, transparent);color:var(--badge-waiting);border-radius:999px;padding:1px 7px;font-size:11px}.dev-pane-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dev-editor{flex:1;min-height:0;position:relative;overflow:hidden}.dev-editor-cm,.dev-editor .cm-editor{height:100%}.dm-selask,.dm-selask-pill{z-index:6;border:1px solid var(--line);background:var(--elev);box-shadow:var(--shadow);animation:selask-in var(--fast) var(--ease) both;position:absolute}.dm-selask{border-radius:var(--r-xl);align-items:flex-end;gap:6px;padding:5px 5px 5px 8px;display:flex}.dm-selask-where{border-radius:var(--r-xs);background:var(--chip);color:var(--dim);white-space:nowrap;flex:none;align-self:center;padding:3px 7px;font:500 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.dm-selask textarea{min-width:0;min-height:30px;max-height:132px;color:var(--text);font:400 14px/1.4 var(--font);resize:none;field-sizing:content;white-space:pre-wrap;overflow-wrap:break-word;background:0 0;border:0;outline:none;flex:auto;padding:6px 2px;overflow-x:hidden}.dm-selask textarea::placeholder,.dm-selask textarea:disabled{color:var(--dim)}.dm-go.small{width:30px;height:30px}.dm-selask-pill{border-radius:var(--r-pill);height:26px;color:var(--text);font:500 12px/1 var(--font);white-space:nowrap;cursor:pointer;transition:background var(--fast) var(--ease);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.dm-selask-pill:hover{background:var(--hover-fill)}.dm-selask-pill kbd{font:500 11px/1 var(--font);color:var(--dim)}@keyframes selask-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.dm-selask,.dm-selask-pill{animation:none}}.dev-editor .cm-scroller{overflow:auto}.dev-strip{font:400 11.5px/1.4 var(--font);color:var(--dim);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--badge-waiting) 8%, transparent);flex:none;margin:0;padding:5px 12px}.dev-view{flex-direction:column;flex:1;min-height:0;display:flex}.dev-view-switch{border-bottom:1px solid var(--line);flex:none;justify-content:flex-end;gap:2px;padding:4px 8px;display:flex}.dev-view-switch button{appearance:none;color:var(--dim);font:500 11px/1 var(--font);letter-spacing:.02em;border-radius:var(--r-xs);cursor:pointer;background:0 0;border:1px solid #0000;padding:5px 9px}.dev-view-switch button:hover{color:var(--text);background:var(--hover-fill)}.dev-view-switch button.on{color:var(--text);background:var(--elev);border-color:var(--line)}.dev-view-switch button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.dev-view-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.dev-view-body>.dev-editor{flex:1}.dev-view-center{justify-content:center;align-items:center;padding:20px}.dev-image{object-fit:contain;border-radius:var(--r-xs);background-color:var(--elev);background-image:linear-gradient(45deg, var(--line) 25%, transparent 25%, transparent 75%, var(--line) 75%), linear-gradient(45deg, var(--line) 25%, transparent 25%, transparent 75%, var(--line) 75%);background-position:0 0,8px 8px;background-size:16px 16px;max-width:100%;max-height:100%}.dev-pdf,.dev-html{background:#fff;border:0;flex:1;width:100%;min-height:100%}.dev-pad{padding:16px}.dev-md{max-width:78ch;font:400 13.5px/1.6 var(--font);color:var(--text);padding:22px 28px 40px}.dev-md>:first-child{margin-top:0}.dev-md h1,.dev-md h2,.dev-md h3,.dev-md h4{letter-spacing:-.01em;text-wrap:balance;color:var(--text);margin:1.4em 0 .5em;font-weight:600;line-height:1.25}.dev-md h1{font-size:22px}.dev-md h2{border-bottom:1px solid var(--line);padding-bottom:6px;font-size:17px}.dev-md h3{font-size:14.5px}.dev-md h4{font-size:13.5px}.dev-md p,.dev-md ul,.dev-md ol,.dev-md blockquote,.dev-md pre,.dev-md table{margin:0 0 .9em}.dev-md ul,.dev-md ol{padding-left:22px}.dev-md li+li{margin-top:3px}.dev-md li>ul,.dev-md li>ol{margin:3px 0 0}.dev-md a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.dev-md strong{font-weight:600}.dev-md code{border-radius:var(--r-xs);background:var(--line);padding:1px 5px;font:400 12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dev-md pre{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--elev);padding:12px 14px;overflow-x:auto}.dev-md pre code{background:0 0;padding:0;font-size:12.5px}.dev-md blockquote{border-left:3px solid var(--line);color:var(--dim);padding:2px 0 2px 14px}.dev-md hr{border:0;border-top:1px solid var(--line);margin:1.4em 0}.dev-md img{border-radius:var(--r-xs);max-width:100%}.dev-md table,.dev-csv table,.dev-cell-html table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:12.5px}.dev-md th,.dev-md td,.dev-csv th,.dev-csv td,.dev-cell-html th,.dev-cell-html td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 10px}.dev-md th,.dev-csv th,.dev-cell-html th{background:var(--elev);font-weight:600}.dev-md input[type=checkbox]{margin-right:6px}.dev-csv{min-width:max-content;padding:0 0 16px}.dev-csv table{border-collapse:separate;border-spacing:0;white-space:nowrap}.dev-csv thead th{z-index:1;border-bottom-width:2px;position:sticky;top:0}.dev-csv-n{color:var(--dim);background:var(--elev);font:400 11px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:right!important}.dev-csv tbody tr:hover td{background:var(--hover-fill)}.dev-nb{flex-direction:column;gap:10px;max-width:96ch;padding:14px 20px 40px;display:flex}.dev-cell{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:6px;display:grid}.dev-cell-n{color:var(--dim);text-align:right;padding-top:8px;font:400 11px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dev-cell-body{flex-direction:column;gap:6px;min-width:0;display:flex}.dev-cell.is-markdown .dev-md{max-width:none;padding:4px 0}.dev-cell-code{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--elev);overflow:hidden}.dev-cell-code .dev-editor,.dev-cell-code .cm-editor{height:auto}.dev-cell-code .cm-gutters{display:none}.dev-cell-code .cm-content{padding:8px 0}.dev-cell-out{padding:0 0 0 4px}.dev-cell-out pre{color:var(--text);white-space:pre-wrap;word-break:break-word;max-height:420px;margin:0;padding:6px 0;font:400 12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.dev-cell-out pre.bad{color:var(--danger)}.dev-cell-out img{border-radius:var(--r-xs);background:#fff;max-width:100%}.dev-cell-html{padding:4px 0;overflow-x:auto}.dev-editor-empty{color:var(--dim);text-align:center;flex:1;place-content:center;justify-items:center;gap:8px;padding:20px;display:grid}.dev-resize-y{cursor:row-resize;border-top:1px solid var(--line);flex:none;height:6px}.dev-resize-y:hover{background:color-mix(in srgb, var(--accent) 25%, transparent)}.dev-tabs{border-bottom:1px solid var(--line);gap:2px;padding:6px 8px 0;display:flex}.dev-tabs button{color:var(--muted);font:500 12.5px/1 var(--font);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.dev-tabs button:hover{color:var(--text)}.dev-tabs button.on{color:var(--text);border-bottom-color:var(--text)}.dev-count{background:var(--hover-fill);border-radius:999px;padding:0 6px;font-size:11px}.dev-terminal{flex:1;grid-template-rows:auto 1fr auto;min-height:0;display:grid}.dev-term-list{border-bottom:1px solid var(--line);max-height:128px;padding:6px 8px 4px;overflow:auto}.dev-term-row{width:100%;color:var(--text);font:400 12px/1.4 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:3px 6px;display:flex}.dev-term-row:hover,.dev-term-row.on{background:var(--hover-fill)}.dev-term-row code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.dev-term-state{background:var(--dim);border-radius:50%;flex:none;width:7px;height:7px}.dev-term-state.is-running,.dev-term-state.is-queued{background:var(--live)}.dev-term-state.is-done{background:var(--badge-done,#3fb950)}.dev-term-state.is-failed,.dev-term-state.is-cancelled{background:var(--danger)}.dev-term-out{background:var(--code);min-height:0;color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.dev-term-bar{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 10px;display:flex}.dev-prompt{color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dev-changes{flex:1;grid-template-columns:minmax(200px,38%) 1fr;min-height:0;display:grid}.dev-change-list{border-right:1px solid var(--line);margin:0;padding:6px;list-style:none;overflow:auto}.dev-change-list li{align-items:center;gap:6px;display:flex}.dev-change-list li.is-reverted{opacity:.55}.dev-change{min-width:0;color:var(--text);font:400 12px/1.4 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:8px;padding:5px 7px;display:flex}.dev-change:hover,.dev-change.on{background:var(--hover-fill)}.dev-change-kind{text-align:center;width:16px;font:600 11px/1 var(--font);flex:none}.dev-change-kind.is-added{color:var(--badge-done,#3fb950)}.dev-change-kind.is-modified{color:var(--badge-waiting)}.dev-change-kind.is-deleted{color:var(--danger)}.dev-change-path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;overflow:hidden}.dev-diff{min-width:0;overflow:auto}.dev-diff>.dev-muted{padding:12px}.dev-diff-head{background:var(--stage);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:flex;position:sticky;top:0}.dev-diff-body{margin:0;padding:6px 0 12px;font-size:12px;line-height:1.5}.dev-diff-body .dl{white-space:pre-wrap;word-break:break-word;grid-template-columns:3.2em 3.2em 1.2em 1fr;display:grid}.dev-diff-body .dl i{color:var(--dim);text-align:right;-webkit-user-select:none;user-select:none;padding-right:8px;font-style:normal}.dev-diff-body .dl b{color:var(--dim);-webkit-user-select:none;user-select:none;font-weight:500}.dev-diff-body .dl.add{background:color-mix(in srgb, var(--badge-done,#3fb950) 14%, transparent)}.dev-diff-body .dl.del{background:color-mix(in srgb, var(--danger) 14%, transparent)}.dev-diff-body .dl.skip{color:var(--dim);background:var(--hover-fill);padding:2px 12px;display:block}.dev-tests{flex-direction:column;flex:1;min-height:0;display:flex}.dev-tests .dev-term-bar{border-top:0;border-bottom:1px solid var(--line)}.dev-runs{margin:0;padding:6px;list-style:none;overflow:auto}.dev-run{width:100%;color:var(--text);font:400 12px/1.4 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.dev-run:hover{background:var(--hover-fill)}.dev-run code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.dev-run-mark{background:var(--hover-fill);width:20px;height:20px;color:var(--dim);border-radius:50%;place-items:center;font-size:12px;display:grid}.dev-run-mark.ok{color:var(--badge-done,#3fb950);background:color-mix(in srgb, var(--badge-done,#3fb950) 16%, transparent)}.dev-run-mark.bad{color:var(--danger);background:color-mix(in srgb, var(--danger) 16%, transparent)}.dev-run-counts{font-variant-numeric:tabular-nums;white-space:nowrap}.dev-explorer-empty{width:240px}.dev-nofiles{place-items:center;display:grid}.dev-welcome{flex:1;place-items:center;min-width:0;padding:24px;display:grid;overflow:auto}.dev-welcome-in{text-align:center;width:min(560px,100%)}.dev-welcome-mark{border:1px solid var(--line);background:var(--elev);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:14px;display:inline-grid}.dev-welcome h1{letter-spacing:-.02em;margin:0 0 8px;font-size:26px}.dev-lede{max-width:46ch;color:var(--muted);margin:0 auto 22px;font-size:14px;line-height:1.55}.dev-doors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dev-door{border:1px solid var(--line);background:var(--elev);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--fast) var(--ease), transform var(--fast) var(--ease);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 18px 16px;display:flex}.dev-door:hover{border-color:var(--ring);transform:translateY(-1px)}.dev-door b{margin-top:6px;font-size:14px;font-weight:600}.dev-door small{color:var(--muted);font-size:12px}.dev-pair{border:1px solid var(--line);background:var(--elev);text-align:left;border-radius:16px;margin-top:14px;padding:18px}.dev-pair h2{margin:0 0 6px;font-size:15px}.dev-pair>.dev-muted{margin:0 0 12px}.dev-cmdline{background:var(--code);border-radius:10px;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;display:flex}.dev-cmdline code{white-space:pre-wrap;word-break:break-all;flex:1;min-width:0;font-size:12px}.dev-pair .dev-link{color:var(--muted);margin-top:6px;font-size:12.5px}@media (width<=980px){.dev{flex-direction:column;overflow:auto}.dev-explorer{border-right:0;border-bottom:1px solid var(--line);max-width:none;max-height:38vh;width:100%!important}.dev-resize-x{display:none}.dev-composer,.dev-right{border-right:0;min-width:0;min-height:60vh}.dev-right{border-top:1px solid var(--line)}.dev-doors{grid-template-columns:1fr}.dev-changes{grid-template-rows:auto 1fr;grid-template-columns:1fr}.dev-change-list{border-right:0;border-bottom:1px solid var(--line);max-height:40%}}.dev-sheet-wrap{z-index:30;background:color-mix(in srgb, var(--stage) 60%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dev-sheet{border:1px solid var(--line);background:var(--elev);border-radius:16px;width:min(520px,100%);padding:20px 22px;box-shadow:0 30px 80px -30px #0009}.dev-sheet h2{margin:0 0 8px;font-size:16px}.dev-sheet>.dev-muted{margin:0 0 10px;font-size:13px}.dev-sheet .dev-cmdline{margin-bottom:12px}.dev-sheet code{font-size:12px}.rail-slim-top{flex-direction:column;align-items:center;gap:4px;display:flex}.dev-palette{border:1px solid var(--line);background:var(--elev);border-radius:14px;width:min(600px,100%);margin-top:-14vh;overflow:hidden;box-shadow:0 30px 80px -30px #0009}.dev-palette-in{border-bottom:1px solid var(--line);color:var(--dim);align-items:center;gap:10px;padding:10px 12px;display:flex}.dev-palette-in input{min-width:0;color:var(--text);font:400 14px/1.3 var(--font);background:0 0;border:0;outline:none;flex:1}.dev-palette-rows{max-height:46vh;margin:0;padding:6px;list-style:none;overflow:auto}.dev-palette-rows button{width:100%;color:var(--text);font:400 12.5px/1.4 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.dev-palette-rows button.on{background:var(--hover-fill)}.dev-palette-rows svg{color:var(--muted)}.dev-palette-act{width:14px;color:var(--muted);text-align:center}.dev-palette-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--dev-mono);flex:1;font-size:12px;overflow:hidden}.dev-palette-rows button .dev-palette-act+.dev-palette-label{font-family:var(--font);font-size:12.5px}.dev-palette-none{padding:10px}.dm{--dm-bg:color-mix(in srgb, var(--text) 5%, var(--stage));--dm-side:var(--dm-bg);--dm-bubble:var(--bubble);--dm-panel:color-mix(in srgb, var(--text) 7%, var(--stage));--dm-inset:color-mix(in srgb, var(--text) 10%, var(--stage));--dm-raise:color-mix(in srgb, var(--text) 14%, var(--stage));--dm-disc:color-mix(in srgb, var(--text) 24%, var(--stage));--dm-line:color-mix(in srgb, var(--text) 13%, var(--stage));--dm-line-strong:color-mix(in srgb, var(--text) 22%, var(--stage));--dm-text:var(--text);--dm-muted:color-mix(in srgb, var(--text) 62%, var(--stage));--dm-dim:color-mix(in srgb, var(--text) 42%, var(--stage));--dm-green:#2ea043;--dm-amber:var(--badge-waiting);--dm-red:var(--danger);--dm-merged:#a371f7;--dm-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--dm-r:10px;--dm-r-lg:14px;--dm-r-pill:999px;--dm-hover:var(--hover);--dm-hover-fill:var(--hover-fill);--folder:#4ea6f4;--ft-py:#4584b6;--ft-py-b:#ffde57;--ft-js:#f7df1e;--ft-ts:#3178c6;--ft-json:#cbcb41;--ft-md:#519aba;--ft-css:#563d7c;--ft-html:#e34f26;--ft-img:#a074c4;--ft-yaml:#cb171e;--ft-shell:#89e051;--ft-note:#6d8086;--ft-ink:#1b1b1b;--ft-on:#fff;--folder-lit:#86c9ff;--folder-back:#2b7bd4;--folder-back-lit:#4a96e6;--folder-edge:#ffffff73;--doc:#eef0f3;--doc-fold:#cfd4db;--doc-edge:#00000038;--doc-line:#00000029}:root[data-theme=light] .dm,:root[data-theme=prism-light] .dm{--dm-green:#1a7f37;--dm-merged:#8250df;--dm-bubble:color-mix(in srgb, var(--dm-text) 8%, var(--dm-bg))}:root[data-theme=dark] .dm{--dm-bg:var(--stage);--dm-side:var(--sidebar);--dm-panel:#18191c;--dm-inset:var(--inset);--dm-raise:#26272b;--dm-disc:#34363a;--dm-line:#26272b;--dm-line-strong:#313337}:root[data-theme=prism-dark] .dm{--dm-bubble:color-mix(in srgb, var(--text) 12%, transparent)}.devmode{background:var(--dm-bg);color:var(--dm-text);font:400 13px/1.45 var(--font);--dev-mono:var(--dm-mono);flex-direction:column;display:flex;position:fixed;inset:0}.devmode .ok{color:var(--dm-green)}.devmode .bad{color:var(--dm-red)}.devmode .warn{color:var(--dm-amber)}.devmode code,.devmode kbd,.devmode .mono{font-family:var(--dm-mono)}.dm-muted{color:var(--dm-muted)}.dm-muted.small,.dm-muted .small{font-size:11.5px}.dm-pad{margin:0;padding:8px 12px}.dm-link{color:var(--dm-muted);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--dm-line-strong);text-decoration-color:var(--dm-line-strong);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.dm-link:hover{color:var(--dm-text);-webkit-text-decoration-color:var(--dm-text);text-decoration-color:var(--dm-text)}.dm-link i{color:var(--dm-dim);font-style:normal;font-family:var(--font);font-variant-numeric:tabular-nums;font-size:11.5px}.dm-btn{border:1px solid var(--dm-line);border-radius:var(--dm-r-pill);height:36px;color:var(--dm-text);font:500 13px/1 var(--font);white-space:nowrap;cursor:pointer;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);background:0 0;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.dm-btn:hover:not(:disabled){background:var(--dm-hover-fill);border-color:var(--ring)}.dm-btn:disabled{opacity:.45;cursor:default}.dm-btn:focus-visible,.dm-icon:focus-visible,.dm-chip:focus-visible,.dm-tab:focus-visible,.dm-node:focus-visible,.dm-row:focus-visible,.dm-step-row:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.dm-btn.small{height:30px;padding:0 11px;font-size:12.5px}.dm-btn.small.icon{padding:0 8px}.dm-btn.tiny{gap:5px;height:24px;padding:0 8px;font-size:11.5px}.dm-btn.fill{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.dm-btn.fill:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.dm-btn svg{flex:none}.dm-icon{width:32px;height:32px;color:var(--dm-muted);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid;position:relative}.dm-icon:hover:not(:disabled),.dm-icon.on{background:var(--dm-hover);color:var(--dm-text)}.dm-icon:disabled{opacity:.45;cursor:default}.dm-icon.small{width:26px;height:26px}.dm-chip{border:1px solid var(--dm-line);border-radius:var(--dm-r-pill);height:34px;color:var(--dm-text);font:500 13px/1 var(--font);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.dm-chip:hover:not(.static){background:var(--dm-hover-fill);border-color:var(--ring)}.dm-chip.static{cursor:default;color:var(--dm-muted);font-weight:500}.dm-chip.small{gap:6px;height:26px;padding:0 9px;font-size:11.5px}.dm-chip svg{color:var(--dm-muted);flex:none}.dm-chip.dm-select{padding:0}.dm-chip.dm-select select{height:100%;color:var(--dm-text);font:500 12.5px/1 var(--font);letter-spacing:.02em;appearance:none;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0 28px 0 12px}.dm-chip.dm-select{position:relative}.dm-chip.dm-select:after{content:"";border-right:1.5px solid var(--dm-muted);border-bottom:1.5px solid var(--dm-muted);pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:11px;transform:translateY(-70%)rotate(45deg)}.dm-chip.dm-select select option{background:var(--dm-panel);color:var(--dm-text)}.dm-dot{background:var(--dm-dim);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dm-dot.is-on{background:var(--dm-green)}.dm-dot.is-wait,.dm-dot.is-warn{background:var(--dm-amber)}.dm-x{width:18px;height:18px;color:var(--dm-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.dm-x:hover{color:var(--dm-text);background:var(--dm-raise)}.dm-input{border:1px solid var(--dm-line);border-radius:var(--dm-r);background:var(--dm-bg);height:32px;color:var(--dm-text);font:400 13px/1 var(--font);outline:none;padding:0 10px}.dm-input:focus{border-color:var(--dm-line-strong)}.dm-input.mono{font-family:var(--dm-mono);font-size:12.5px}.dm-count{background:var(--dm-raise);min-width:20px;height:20px;color:var(--dm-muted);font:500 11px/1 var(--font);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.dm-count.ok{background:color-mix(in srgb, var(--dm-green) 18%, transparent);color:var(--dm-green)}.dm-count.bad{background:color-mix(in srgb, var(--dm-red) 18%, transparent);color:var(--dm-red)}.dm-error{border:1px solid color-mix(in srgb, var(--dm-red) 35%, transparent);border-radius:var(--dm-r);color:var(--dm-red);margin:0 20px 6px;padding:6px 10px;font-size:12.5px}.dm-ellipsis:after{content:"…";text-align:left;width:1.2em;animation:1.2s steps(4,end) infinite dm-dots;display:inline-block}@keyframes dm-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.dm-menu{z-index:30;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--elev);background:var(--glass);min-width:220px;max-width:360px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.dm-menu-item{width:100%;color:var(--dm-text);font:400 13px/1.35 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.dm-menu-item:hover:not(:disabled){background:var(--dm-hover)}.dm-menu-item:disabled{opacity:.45;cursor:default}.dm-menu-item.is-danger{color:var(--dm-red)}.dm-menu-item svg{color:var(--dm-muted);flex:none}.dm-menu-item .dm-menu-goal{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dm-menu-empty,.dm-menu-who{color:var(--dm-muted);margin:0;padding:8px 10px;font-size:12px}.dm-menu-who b{color:var(--dm-text);font-weight:600;display:block}.dm-menu-bell{min-width:300px}.dm-top{border-bottom:1px solid var(--dm-line);background:var(--dm-bg);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;height:54px;padding:0 16px;display:grid}.dm-top-left,.dm-top-right{align-items:center;gap:10px;display:flex}.dm-top-right{justify-content:flex-end;position:relative}.dm-brand{color:var(--dm-text);align-items:center;gap:8px;margin-right:10px;display:inline-flex}.dm-wordmark{font:600 18px/1 var(--font);letter-spacing:-.02em}.dm-room{color:var(--dm-muted);font:500 12.5px/1 var(--font);letter-spacing:.01em;white-space:nowrap;cursor:default;align-items:center;gap:5px;display:inline-flex}.dm-room-bracket{color:var(--dm-dim);font-weight:400}.dm-room .dm-dot{width:7px;height:7px}.dm-menu-item kbd{min-width:0;color:var(--dm-dim);font:500 11px/1 var(--dm-mono);background:0 0;border:0;margin-left:auto;padding:0 0 0 12px}.dm-menu-rule{background:var(--dm-line);height:1px;margin:5px 6px}.dm-ask{border:1px solid var(--dm-line);border-radius:var(--dm-r-pill);background:var(--dm-panel);width:min(680px,100%);height:40px;color:var(--dm-muted);font:400 13.5px/1 var(--font);text-align:left;cursor:text;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);align-items:center;gap:12px;margin:0 auto;padding:0 16px;display:flex}.dm-ask:hover{border-color:var(--dm-line-strong)}.dm-ask svg{color:var(--dm-muted);flex:none}.dm-ask-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dm-keys{gap:4px;display:inline-flex}.dm-keys kbd,.dev-palette-in kbd{border:1px solid var(--dm-line);background:var(--dm-inset);min-width:22px;height:22px;color:var(--dm-muted);font:500 11px/1 var(--font);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;padding:0 5px;display:inline-grid}.dm-avatar{border:1px solid var(--dm-line);background:var(--dm-raise);width:32px;height:32px;color:var(--dm-text);font:600 13px/1 var(--font);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.dm-avatar:hover,.dm-avatar.on{border-color:var(--dm-line-strong)}.dm-badge-dot{background:var(--dm-amber);border:1.5px solid var(--dm-bg);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.dm-body{flex:1;min-height:0;display:flex}.dm-center-all{justify-content:center;align-items:center}.dm-section-h{font:600 10.5px/1.5 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--dm-dim);font-variant-numeric:tabular-nums;margin:12px 0 4px;padding:0 14px}.dm-tree{margin:0;padding:0;list-style:none}.dm-node{width:100%;height:30px;padding:0 var(--side-in) 0 calc(var(--side-in) + var(--d,0) * 16px);color:var(--dm-text);font:400 13px/1 var(--font);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;display:flex}.dm-node:hover{background:var(--dm-hover)}.dm-node.on{background:var(--dm-raise)}.dm-node.is-secret,.dm-node.is-skipped .dm-node-name{color:var(--dm-dim)}.dm-node>svg{color:var(--dm-muted);flex:none}.dm-node.dm-root{font-weight:500}.dm-chev{width:12px;height:12px;color:var(--dm-dim);place-items:center;transition:transform .12s;display:inline-grid}.dm-chev.open{transform:rotate(90deg)}.dm-node-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.dm-node-note{padding:2px 10px 2px calc(8px + var(--d,0) * 16px + 24px);color:var(--dm-dim);margin:0;font-size:12px}.dm-touch{font:600 10.5px/1 var(--font);color:var(--dm-amber);font-variant-numeric:tabular-nums;margin-left:auto}.dm-touch.is-added{color:var(--dm-green)}.dm-finder{border:1px solid var(--dm-line);border-radius:var(--dm-r);background:var(--dm-panel);height:34px;color:var(--dm-muted);align-items:center;gap:8px;margin:4px 12px 8px;padding:0 10px;display:flex}.dm-finder input{min-width:0;color:var(--dm-text);font:400 13px/1.2 var(--font);background:0 0;border:0;outline:none;flex:1}.dm-finder input.mono{font-family:var(--dm-mono);font-size:12.5px}.dm-hits{margin:0;padding:0;list-style:none}.dm-hits button{width:100%;color:var(--dm-text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:6px 14px;display:flex}.dm-hits button:hover{background:var(--dm-inset)}.dm-hit-path{font:500 11.5px/1.3 var(--dm-mono);color:var(--dm-muted)}.dm-hit-path i{color:var(--dm-dim);font-style:normal}.dm-hit-text{font:400 12px/1.4 var(--dm-mono);color:var(--dm-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-list{margin:0;padding:0;list-style:none}.dm-list>li{align-items:center;gap:6px;padding-right:10px;display:flex}.dm-list>li.is-reverted .dm-row-main{color:var(--dm-dim);text-decoration:line-through}.dm-row{min-width:0;color:var(--dm-text);font:400 12.5px/1.35 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:6px 14px;display:flex}.dm-row:hover:not(.static),.dm-row.on{background:var(--dm-inset)}.dm-row.static{cursor:default}.dm-row>svg{color:var(--dm-muted);flex:none}.dm-row-main{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;overflow:hidden}.dm-row-main small{font:400 11.5px/1.3 var(--font);color:var(--dm-muted);text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}code.dm-row-main{font-size:12px}.dm-row>.dm-muted,.dm-row>time{font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.dm-mark{text-align:center;width:16px;color:var(--dm-dim);font:600 12px/1 var(--font);font-variant-numeric:tabular-nums;flex:none}.dm-state-dot{border:1.5px solid var(--dm-dim);box-sizing:border-box;border-radius:50%;flex:none;width:8px;height:8px;margin:0 3.5px}.dm-state-dot.is-done{background:var(--dm-text);border-color:var(--dm-text)}.dm-state-dot.is-running,.dm-state-dot.is-planning,.dm-state-dot.is-waiting{background:var(--dm-green);border-color:var(--dm-green)}.dm-state-dot.is-failed{background:var(--dm-red);border-color:var(--dm-red)}.dm-code-tag,.dm-sha{font:500 11px/1.4 var(--dm-mono);color:var(--dm-dim);flex:none}.dm-kv{align-items:center;gap:8px;margin:8px 0;padding:0 14px;font-size:12.5px;display:flex}.dm-kv svg{color:var(--dm-muted)}.dm-kv b{font-weight:600}.dm-k{font:600 10.5px/1.5 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--dm-dim);font-variant-numeric:tabular-nums}.dm-facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:4px 0 8px;padding:0 14px;font-size:12.5px;display:grid}.dm-facts dt{color:var(--dm-dim)}.dm-facts dd{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.dm-facts code{font-size:11.5px}.dm-actions{align-items:center;gap:8px;padding:8px 14px;display:flex}.dm-actions.wrap,.dm-settings .dm-actions{flex-wrap:wrap}.dm-check{color:var(--dm-text);cursor:pointer;align-items:flex-start;gap:8px;padding:6px 14px;font-size:12.5px;display:flex}.dm-check input{accent-color:var(--dm-text);margin:2px 0 0}.dm-side{--side-in:10px;--side-lead:15px;--side-gap:10px;border-right:1px solid var(--dm-line);background:var(--dm-side);flex-direction:column;flex:none;width:260px;min-width:0;display:flex}.dm-side-top{flex:none;padding:10px 10px 6px;position:relative}.dm-side-collapse{position:absolute;top:12px;right:10px}.dm-side-row{align-items:center;gap:var(--side-gap);width:100%;height:34px;padding:0 var(--side-in);border-radius:var(--dm-r);color:var(--dm-text);font:500 13px/1 var(--font);text-align:left;cursor:pointer;transition:background var(--fast) var(--ease);background:0 0;border:0;display:flex}.dm-side-row:hover:not(:disabled){background:var(--dm-hover);color:var(--dm-text)}.dm-side-row:disabled{opacity:.45;cursor:default}.dm-side-row.primary{color:var(--dm-text);padding-right:40px;font-weight:500}.dm-side-row svg{width:var(--side-lead);height:var(--side-lead);color:var(--dm-muted);flex:none}.dm-side-row kbd{font:500 10.5px/1 var(--font);color:var(--dm-dim);font-variant-numeric:tabular-nums;margin-left:auto}.dm-side-scroll{flex:1;min-height:0;padding:4px 10px 12px;overflow:auto}.dm-side-project{align-items:center;gap:2px;margin:10px 0 2px;display:flex}.dm-side-project .dm-side-h{flex:1;min-width:0;margin:0}.dm-side-project-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.dm-side-swap{opacity:0;transition:opacity var(--fast) var(--ease);flex:none}.dm-side-project:hover .dm-side-swap,.dm-side-swap:focus-visible{opacity:1}.dm-side-h{align-items:center;gap:var(--side-gap);width:100%;padding:4px var(--side-in);color:var(--dm-dim);font:600 11px/1.4 var(--font);letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;margin:10px 0 2px;display:flex;overflow:hidden}.dm-side-h.static{cursor:default;padding-left:calc(var(--side-in) + var(--side-lead) + var(--side-gap))}.dm-side-h .dm-chev,.dm-node .dm-chev{width:var(--side-lead);flex:none}.dm-node .dm-chev{margin-right:calc(var(--side-gap) - 6px)}.dm-side-h:not(.static):hover{color:var(--dm-muted)}.dm-side-h .dm-dot{width:6px;height:6px;margin-left:4px}.dm-side-count{font:500 10.5px/1 var(--font);color:var(--dm-dim);letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:auto}.dm-side-empty{padding:0 var(--side-in) 0 calc(var(--side-in) + var(--side-lead) + var(--side-gap));margin:2px 0 6px;font-size:12.5px}.dm-chats{margin:0 0 4px;padding:0;list-style:none}.dm-chat-row{align-items:center;gap:var(--side-gap);width:100%;height:32px;padding:0 var(--side-in);border-radius:var(--dm-r);color:var(--dm-muted);font:400 13px/1 var(--font);text-align:left;cursor:pointer;transition:background var(--fast) var(--ease);background:0 0;border:0;display:flex}.dm-chat-row:hover{background:var(--dm-hover);color:var(--dm-text)}.dm-chat-row.on{background:var(--dm-raise);color:var(--dm-text)}.dm-chat-goal{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dm-tickets{margin-bottom:2px}.dm-tk-body{flex-direction:column;gap:2px;padding-bottom:4px;display:flex}.dm-tk-empty,.dm-tk-err{padding:0 var(--side-in) 0 calc(var(--side-in) + var(--side-lead) + var(--side-gap));margin:2px 0 6px;font-size:12.5px;line-height:1.45}.dm-tk-empty .dm-chip{margin-top:8px}.dm-tk-err{color:var(--dm-red)}.dm-tk-space{padding:0 var(--side-in) 0 calc(var(--side-in) + var(--side-lead) + var(--side-gap) - 8px);align-items:center;margin:0;display:flex}.dm-tk-space select{border:1px solid var(--dm-line);border-radius:var(--dm-r);background:var(--dm-bg);min-width:0;max-width:100%;height:30px;color:var(--dm-text);font:400 12px/1 var(--font);flex:1;padding:0 4px}.dm-tk-space select:focus-visible{border-color:var(--dm-line-strong);box-shadow:0 0 0 2px var(--ring);outline:none}.dm-tk-group ul,.dm-tk-found{margin:0;padding:0;list-style:none}.dm-tk-h{padding:0 var(--side-in) 0 calc(var(--side-in) + var(--side-lead) + var(--side-gap));color:var(--dm-dim);font:500 11.5px/1.4 var(--font);align-items:center;gap:6px;margin:6px 0 1px;display:flex}.dm-tk-h span{font:500 10.5px/1 var(--font);font-variant-numeric:tabular-nums}.dm-tk-row{width:100%;height:30px;padding:0 var(--side-in) 0 calc(var(--side-in) + var(--side-lead) + var(--side-gap));border-radius:var(--dm-r);color:var(--dm-muted);font:400 13px/1 var(--font);text-align:left;cursor:pointer;transition:background var(--fast) var(--ease);background:0 0;border:0;align-items:center;gap:7px;display:flex}.dm-tk-row svg{flex:none}.dm-tk-row:hover{background:var(--dm-hover);color:var(--dm-text)}.dm-tk-row.on{background:var(--dm-raise);color:var(--dm-text)}.dm-tk-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);outline:none}.dm-tk-key{color:var(--dm-dim);font:500 11.5px/1 var(--font);font-variant-numeric:tabular-nums;flex:none}.dm-tk-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dm-tk-late{color:var(--dm-red);font:500 10.5px/1 var(--font);flex:none}.dm-tk-chat{background:var(--dm-muted);border-radius:50%;flex:none;width:6px;height:6px}.dm-tk-find{height:30px;margin:6px var(--side-in) 2px calc(var(--side-in) + var(--side-lead) + var(--side-gap) - 8px);border:1px solid var(--dm-line);border-radius:var(--dm-r);color:var(--dm-dim);align-items:center;gap:7px;padding:0 8px;display:flex}.dm-tk-find:focus-within{border-color:var(--dm-line-strong)}.dm-tk-find input{min-width:0;color:var(--dm-text);font:400 12.5px/1 var(--font);background:0 0;border:0;outline:none;flex:1}.dm-tk-find input::placeholder{color:var(--dm-dim)}.dm-chat-row .dm-tk-key{font-size:11px}.dm-tk-none{margin:0;padding:18px;font-size:13px;line-height:1.5}.dm-ticket{height:100%;color:var(--dm-text);padding:14px 16px 20px;overflow:auto}.dm-ticket-head{border-bottom:1px solid var(--dm-line);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.dm-ticket-crumb{flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:12.5px;display:flex}.dm-ticket-pri{display:inline-flex}.dm-ticket-head h3{font:600 16px/1.35 var(--font);text-wrap:balance;margin:0}.dm-ticket-facts{color:var(--dm-muted);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:12.5px;display:flex}.dm-ticket-facts .is-late{color:var(--dm-red)}.dm-ticket-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.dm-ticket-acts a.dm-btn{text-decoration:none}.dm-start{border:1px solid var(--dm-line);border-radius:var(--dm-r-lg);background:var(--dm-panel);flex-direction:column;gap:10px;margin-top:4px;padding:12px 14px;display:flex}.dm-start-head{font:600 13px/1.3 var(--font);justify-content:space-between;align-items:center;gap:8px;display:flex}.dm-start>p{margin:0;font-size:12.5px}.dm-start-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dm-start-row{border-top:1px solid var(--dm-line);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.dm-start-row:first-child{border-top:0;padding-top:2px}.dm-start-mark{justify-content:center;align-items:center;height:20px;display:flex}.dm-start-mark input{accent-color:var(--dm-text);margin:0}.dm-start-dash{color:var(--dm-dim)}.dm-start-busy{transform:scale(.7)}.dm-start-body{flex-direction:column;gap:4px;min-width:0;display:flex}.dm-start-what{overflow-wrap:anywhere;align-items:center;gap:7px;min-height:20px;margin:0;font-size:13px;display:flex}.dm-start-what svg{color:var(--dm-muted);flex:none}.dm-start-row.is-quiet .dm-start-what{color:var(--dm-muted)}.dm-start-name{flex:1;min-width:0;height:28px}.dm-start-sub{color:var(--dm-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:12px;line-height:1.45;display:flex}.dm-start-sub code,.dm-start-what code{font-size:12px}.dm-start-sub svg{flex:none}.dm-start-pick{border:1px solid var(--dm-line);background:var(--dm-bg);height:24px;color:var(--dm-text);font:400 12px/1 var(--dm-mono);border-radius:7px;padding:0 4px}.dm-start-what .dm-start-pick{font-family:var(--font);font-size:13px}.dm-start-pick:focus-visible{border-color:var(--dm-line-strong);box-shadow:0 0 0 2px var(--ring);outline:none}.dm-start-stash{flex-direction:column;gap:4px;margin-top:2px;display:flex}.dm-start-tick{cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:flex}.dm-start-tick,label.dm-start-what{color:var(--dm-text);letter-spacing:normal;text-transform:none;font-weight:400}.dm-start-tick input{accent-color:var(--dm-text);margin:0}.dm-start-foot{border-top:1px solid var(--dm-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.dm-start-foot>span{flex:160px;font-size:12px}.dm-ship-branch{font:400 12px/1 var(--dm-mono);align-items:center;gap:4px;margin-left:6px;display:inline-flex}.dm-ship-checks{border-bottom:1px solid var(--dm-line);flex-direction:column;gap:5px;padding-bottom:10px;display:flex}.dm-ship-checks .dm-link{margin-left:4px}.dm-ship-files{border-radius:var(--dm-r);background:var(--dm-inset);flex-direction:column;gap:4px;margin:2px 0 0;padding:8px 10px;font-size:12px;list-style:none;display:flex}.dm-ship-files .dm-start-tick{flex-wrap:wrap;font-size:12px}.dm-ship-files code{overflow-wrap:anywhere}.dm-ship-in{width:13px;color:var(--dm-green);text-align:center;display:inline-block}.dm-ship-body{border:1px solid var(--dm-line);border-radius:var(--dm-r);background:var(--dm-bg);width:100%;min-height:160px;color:var(--dm-text);font:400 12px/1.5 var(--dm-mono);resize:vertical;outline:none;padding:8px 10px}.dm-ship-body:focus{border-color:var(--dm-line-strong)}.dm-pull{gap:8px}.dm-pull-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.dm-pull-title>svg{color:var(--dm-muted);flex:none}.dm-pull-title .dm-muted{font-size:12px;font-weight:400}.dm-pull-state{border-radius:var(--dm-r-pill);background:var(--dm-inset);color:var(--dm-muted);font:600 11px/1.3 var(--font);padding:2px 7px}.dm-pull-state.is-open{background:color-mix(in srgb, var(--dm-green) 16%, transparent);color:var(--dm-green)}.dm-pull-state.is-merged{background:color-mix(in srgb, var(--dm-merged) 16%, transparent);color:var(--dm-merged)}.dm-pull-merged{color:var(--dm-merged);display:inline-flex}.dm-pull-why{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;display:grid}.dm-pull-why>.warn{padding-top:2px;display:inline-flex}.dm-pull-name{color:var(--dm-muted);overflow-wrap:anywhere;margin:-2px 0 0;font-size:12.5px}.dm-pull-act{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.dm-pull-act .dm-muted{font-size:12px}.dm-pull-time{border-top:1px solid var(--dm-line);padding-top:9px}.dm-pull-time .dm-btn{margin-left:4px}.dm-pull-log{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dm-pull-amount,.dm-pull-note{border:1px solid var(--dm-line);background:var(--dm-bg);height:28px;color:var(--dm-text);font:400 12.5px/1 var(--font);border-radius:8px;outline:none;padding:0 8px}.dm-pull-amount{font-variant-numeric:tabular-nums;width:84px;margin-left:6px}.dm-pull-note{flex:180px;min-width:0}.dm-pull-amount:focus-visible,.dm-pull-note:focus-visible{border-color:var(--dm-line-strong);box-shadow:0 0 0 2px var(--ring)}.dm-pull-read{margin:0;font-size:11.5px}.dm-ticket-part{padding:14px 0 2px}.dm-ticket-part h4{color:var(--dm-dim);font:600 11px/1.4 var(--font);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px;display:flex}.dm .dm-ticket .dm-prose.dev-md{font-size:13.5px;line-height:1.55}.dm-ticket-part>.dm-muted{margin:0;font-size:13px}.dm-ticket-note{margin-top:6px!important;font-size:12px!important}.dm-ticket-shots{flex-wrap:wrap;gap:8px;display:flex}.dm-ticket-shots a{border:1px solid var(--dm-line);border-radius:var(--dm-r);display:block;overflow:hidden}.dm-ticket-shots img{object-fit:cover;width:120px;height:80px;display:block}.dm-ticket-files,.dm-ticket-links,.dm-ticket-comments{margin:0;padding:0;list-style:none}.dm-ticket-files li,.dm-ticket-links li{align-items:center;gap:7px;min-width:0;padding:4px 0;font-size:13px;display:flex}.dm-ticket-files a{color:var(--dm-text)}.dm-ticket-comments li{border-top:1px solid var(--dm-line);padding:8px 0}.dm-ticket-comments li:first-child{border-top:0;padding-top:0}.dm-ticket-who{gap:8px;margin:0 0 4px;font-size:12.5px;display:flex}.dm-ticket-who b{font-weight:600}.dm-ticket-say{flex-direction:column;gap:6px;margin-top:10px;display:flex}.dm-ticket-say textarea{border:1px solid var(--dm-line);border-radius:var(--dm-r);background:var(--dm-bg);width:100%;min-height:56px;color:var(--dm-text);font:400 13px/1.5 var(--font);resize:vertical;outline:none;padding:8px 10px}.dm-ticket-say textarea:focus{border-color:var(--dm-line-strong)}.dm-ticket-say-foot{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.dm-chip-ticket{gap:6px;max-width:100%}.dm-chip-ticket b{font:600 11.5px/1 var(--font);font-variant-numeric:tabular-nums}.dm-chips .dm-chip-ticket-title{font:400 12px/1.2 var(--font)}.dm-chip-ticket-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:280px;overflow:hidden}.dm-for-reporter{border-radius:var(--dm-r);background:var(--dm-inset);margin:4px 0 2px;padding:8px 10px;font-size:13px}.dm-for-reporter p{margin:0 0 4px}.dm-for-reporter ol{margin:0 0 6px;padding-left:18px;line-height:1.5}.dm-criteria{border:1px solid var(--dm-line);border-radius:var(--dm-r-lg);margin:10px 0 4px;padding:10px 12px}.dm-criteria-h{font:600 12.5px/1.4 var(--font);margin:0 0 6px}.dm-criteria-h .dm-muted{font-weight:400}.dm-criteria ul{flex-direction:column;gap:5px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:flex}.dm-criteria li{grid-template-columns:16px 1fr;gap:6px;display:grid}.dm-criteria-mark{color:var(--dm-dim);text-align:center}.dm-criteria li.is-met .dm-criteria-mark{color:var(--dm-green)}.dm-criteria li.is-not-met .dm-criteria-mark{color:var(--dm-red)}.dm-criteria>.dm-muted{margin:8px 0 0}.dm-side .dm-tree{margin-bottom:4px}.dm-side .dm-node{height:28px;padding-left:calc(var(--side-in) + var(--d,0) * 14px);border-radius:var(--dm-r);font-size:12.5px}.dm-side-tools{border-top:1px solid var(--dm-line);flex:none;padding:2px 10px 10px}.dm-side-tools .dm-side-h{margin-top:8px}.dm-chat{background:var(--dm-bg);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.dm-drop{z-index:8;border:2px dashed var(--dm-line-strong);border-radius:var(--dm-r-lg);background:color-mix(in srgb, var(--dm-bg) 86%, transparent);color:var(--dm-text);font:500 15px/1.4 var(--font);text-align:center;pointer-events:none;animation:selask-in var(--fast) var(--ease) both;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:10px}.dm-drop.is-blocked{border-color:var(--dm-line);color:var(--dm-muted)}@media (prefers-reduced-motion:reduce){.dm-drop{animation:none}}.dm-body.has-panels .dm-chat{min-width:min(400px,45vw)}.dm-chat-bar{border-bottom:1px solid var(--dm-line);flex:none;align-items:center;gap:10px;height:48px;padding:0 12px 0 16px;display:flex}.dm-chat-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 13.5px/1.3 var(--font);color:var(--dm-text);flex:1;margin:0;overflow:hidden}.dm-launcher{border:1px solid var(--dm-line);border-radius:var(--dm-r-pill);align-items:center;gap:2px;padding:2px;display:inline-flex}.dm-tool{width:28px;height:26px;color:var(--dm-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid;position:relative}.dm-tool:hover{color:var(--dm-text);background:var(--dm-inset)}.dm-tool.on{color:var(--dm-text);background:var(--dm-raise)}.dm-tool-count{background:var(--dm-disc);min-width:13px;height:13px;color:var(--dm-text);font:600 9px/13px var(--font);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 3px;position:absolute;top:1px;right:1px}.dm-chat-menu{position:relative}.dm-chat-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.dm-chat-scroll{outline:none;flex:1;min-height:0;padding:0 0 12px;overflow:auto}.dm-follow{border:1px solid var(--dm-line-strong);border-radius:var(--dm-r-pill);background:var(--bubble);height:30px;color:var(--dm-text);font:500 12.5px/1 var(--font);box-shadow:var(--shadow);cursor:pointer;z-index:2;align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.dm-follow:hover{background:var(--dm-hover)}.dm-follow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dm-follow.is-live:after{content:"";background:var(--dm-green);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite dm-follow-pulse}:root[data-theme=prism-light] .dm-follow{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@keyframes dm-follow-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.dm-follow.is-live:after{animation:none}}.dm-thread,.dm-welcome-chat{width:min(820px,100%);margin:0 auto;padding:16px 24px 8px}.dm-chat.is-wide .dm-thread,.dm-chat.is-wide .dm-welcome-chat{width:min(760px,100%)}.dm-welcome-chat{padding-top:15vh}.dm-chat-scroll:has(.dm-stage){justify-content:center;align-items:center;display:flex}.dm-stage{width:min(560px,100%);margin:0 auto;padding:12px 28px 28px}.dm-stage h2,.dm-board-head h2{font:600 22px/1.25 var(--font);letter-spacing:-.02em;color:var(--text);margin:0}.dm-stage-lead{max-width:46ch;font:400 14px/1.5 var(--font);color:var(--dm-muted);margin:8px 0 0}.dm-type{min-height:1.6em;font:500 16px/1.45 var(--font);color:var(--text);margin:18px 0 6px}.dm-caret{background:var(--text);vertical-align:text-bottom;width:1px;height:.95em;margin-left:1px;animation:1s step-end infinite dm-caret;display:inline-block}@keyframes dm-caret{50%{opacity:0}}.dm-caps{flex-direction:column;gap:4px;margin:14px 0 0;padding:0;list-style:none;display:flex}.dm-caps button{width:100%;color:var(--dm-muted);font:400 14px/1.4 var(--font);text-align:left;cursor:pointer;transition:color var(--fast) var(--ease), background var(--fast) var(--ease);background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr;gap:10px;padding:8px 10px;display:grid}.dm-caps li.on button,.dm-caps button:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.dm-cap-n{font:600 11px/1.45 var(--font);letter-spacing:.06em;color:var(--dim)}.dm-board{width:min(1040px,100%);margin:0 auto;padding:28px 22px 16px}.dm-board-kicker{font:600 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 6px}.dm-board-wait{margin:18px 0}.dm-board-group{margin-top:22px}.dm-board-group h3{font:600 13px/1 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--text);align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.dm-board-group h3 span{font:500 12px/1 var(--font);letter-spacing:0;text-transform:none;color:var(--dim)}.dm-board-scroll{border:1px solid var(--dm-line);border-radius:10px;overflow-x:auto}.dm-board table{border-collapse:collapse;width:100%;min-width:760px;font:400 13px/1.4 var(--font);color:var(--text)}.dm-board th{text-align:left;font:600 10.5px/1 var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--dim);background:color-mix(in srgb, var(--text) 4%, transparent);border-bottom:1px solid var(--dm-line);white-space:nowrap;padding:8px 12px}.dm-board td{border-bottom:1px solid var(--dm-line);vertical-align:top;padding:9px 12px}.dm-board tr:last-child td{border-bottom:0}.dm-board tbody tr:not(.dm-board-empty){cursor:pointer}.dm-board tbody tr:not(.dm-board-empty):hover td{background:color-mix(in srgb, var(--text) 5%, transparent)}.dm-board-key{color:var(--text);font:600 13px/1.4 var(--font);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.dm-board-key:hover{text-underline-offset:2px;text-decoration:underline}.dm-board-summary{min-width:16ch}.dm-board-due{white-space:nowrap}.dm-board-late{font:600 10px/1 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--dm-red);margin-left:6px}.dm-board-comments{max-width:28ch;color:var(--dm-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dm-board-empty td{color:var(--dm-muted);cursor:default}@media (prefers-reduced-motion:reduce){.dm-caret{animation:none}.dm-caps button{transition:none}}.dm-turn{padding:8px 0 14px}.dm-turn+.dm-turn{border-top:1px solid var(--dm-line);margin-top:6px;padding-top:18px}.dm-user{justify-content:flex-end;margin:0 0 16px;display:flex}.dm-user p{background:var(--dm-bubble);max-width:82%;font:400 15px/1.5 var(--font);color:var(--dm-text);white-space:pre-wrap;overflow-wrap:anywhere;border:0;border-radius:22px;margin:0;padding:11px 16px}.dm-user{flex-wrap:wrap;gap:6px}.dm-user-images{flex-wrap:wrap;justify-content:flex-end;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.dm-user-images img{object-fit:cover;border:1px solid var(--dm-line);background:var(--dm-inset);border-radius:8px;width:auto;max-width:160px;height:72px;display:block}.dm-quote-row{justify-content:flex-end;width:100%;display:flex}.dm-quote{border:1px solid var(--dm-line);border-radius:var(--dm-r-lg);background:var(--dm-inset);min-width:0;max-width:82%;color:var(--dm-text);text-align:left;font:inherit;flex-direction:column;gap:6px;margin:0;padding:9px 12px 10px;display:flex}button.dm-quote{cursor:pointer;transition:border-color var(--fast) var(--ease)}button.dm-quote:hover{border-color:var(--dm-line-strong)}.dm-quote-head{min-width:0;font:500 12px/1.3 var(--font);align-items:center;gap:6px;display:flex}.dm-quote-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-quote-where{color:var(--dm-dim);flex:none}.dm-quote-code{max-height:9.3em;color:var(--dm-muted);font:400 12px/1.55 var(--dm-mono);white-space:pre;margin:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000);mask-image:linear-gradient(90deg,#000 86%,#0000)}.dm-quote-code.is-more{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000),linear-gradient(#000 60%,#0000);mask-image:linear-gradient(90deg,#000 86%,#0000),linear-gradient(#000 60%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.dm-user-images a:focus-visible img{outline:2px solid var(--dm-line-strong);outline-offset:1px}.dm-reply{flex-direction:column;gap:10px;display:flex}.dm-stages{font:500 12px/1 var(--font);color:var(--dm-dim);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.dm-stages li{align-items:center;gap:6px;display:inline-flex}.dm-stages li.is-done,.dm-stages li.is-running{color:var(--dm-text)}.dm-stages li.is-failed{color:var(--dm-red)}.dm-stages li.is-skipped{color:var(--dm-dim)}.dm-mark-ok,.dm-mark-bad,.dm-mark-skip,.dm-mark-wait{width:16px;height:16px;font:700 10.5px/1 var(--font);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.dm-mark-ok{color:var(--dm-text);background:var(--dm-disc);border-radius:50%}.dm-mark-bad{color:var(--dm-red);background:color-mix(in srgb, var(--dm-red) 18%, transparent);border-radius:50%}.dm-mark-skip{color:var(--dm-dim)}.dm-mark-wait{color:var(--dm-dim);font-size:12px;font-weight:500}.dm-spin{border:2px solid var(--dm-line-strong);border-top-color:var(--dm-text);border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite dm-spin;display:inline-block}@keyframes dm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dm-spin{border-left-color:var(--dm-text);animation:none}}.dm-block{flex-direction:column;gap:6px;display:flex}.dm .dm-prose.dev-md{font-family:var(--font);color:var(--dm-text);padding:0;font-size:15px;line-height:1.65}.dm-prose.dev-md p,.dm-prose.dev-md ul,.dm-prose.dev-md ol{margin:0 0 12px}.dm-prose.dev-md ul,.dm-prose.dev-md ol{padding-left:1.2em}.dm-prose.dev-md>:last-child{margin-bottom:0}.dm-prose.dev-md h1,.dm-prose.dev-md h2,.dm-prose.dev-md h3{color:var(--dm-text);text-wrap:balance;border:0;margin:1.1em 0 .35em;padding:0;font-weight:600;line-height:1.35}.dm-prose.dev-md h1{font-size:18px}.dm-prose.dev-md h2{font-size:16.5px}.dm-prose.dev-md h3{font-size:15px}.dm-prose.dev-md>h1:first-child,.dm-prose.dev-md>h2:first-child,.dm-prose.dev-md>h3:first-child{margin-top:0}.dm-stage-word{border-left:1px solid var(--dm-line-strong);margin-left:4px;padding-left:12px;font-weight:500}.dm-stage-word.is-blocked{color:var(--dm-amber)}.dm-stage-word.is-cancelled,.dm-stage-word.is-failed{color:var(--dm-red)}.dm-stages .dm-read{border:1px solid var(--dm-line);font:500 10.5px/1.2 var(--font);letter-spacing:.02em;color:var(--dm-muted);cursor:default;border-radius:999px;margin-left:auto;padding:2px 7px}.dm-fact-why{font:400 12px/1.4 var(--font);color:var(--dm-dim);flex-basis:100%;margin:-2px 0 0 24px}.dm-checkpoints{font:400 12.5px/1.5 var(--font);color:var(--dm-text);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dm-checkpoints li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.dm-shot{border:1px solid var(--dm-line);border-radius:var(--dm-r);background:var(--dm-inset);flex:1 0 100%;max-width:420px;margin:6px 0 2px 22px;display:block;overflow:hidden}.dm-shot img{width:100%;height:auto;display:block}.dm-shot:hover{border-color:var(--dm-line-strong)}.dm-did{border-radius:var(--dm-r);max-width:100%;color:var(--dm-muted);font:400 12.5px/1.5 var(--font);text-align:left;cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;align-items:center;gap:6px;margin:2px 0;padding:3px 8px 3px 4px;display:inline-flex}.dm-did:hover,.dm-did.on{background:var(--dm-hover);color:var(--dm-text)}.dm-did .dm-chev{color:var(--dm-dim);flex:none}.dm-did-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-did-bad{color:var(--dm-red);flex:none}.dm-more .dm-link{margin-top:2px}.dm-working{border-left:1px solid var(--dm-line);flex-direction:column;gap:10px;margin-top:8px;padding-left:12px;display:flex}.dm-gate-line{font:400 12.5px/1.6 var(--font);color:var(--dm-muted);overflow-wrap:anywhere;margin:0}.dm-gate-line .ok{color:var(--dm-green)}.dm-gate-line .bad{color:var(--dm-red)}.dm-live-tokens{font-family:var(--font);color:var(--dm-dim);font-variant-numeric:tabular-nums;font-size:12px}.dm-installed{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.dm-installed code,.dm-env-line{font:400 12px/1.5 var(--dm-mono);color:var(--dm-text)}.dm-env-line{margin:0}.dm-tests-line{font:400 12.5px/1.6 var(--font);margin:0}.dm-tests-line code{color:var(--dm-muted);font-size:12px}.dm-said{margin:4px 0 0}.dm-remaining{white-space:pre-wrap;margin:0}.dm-work{flex-direction:column;gap:3px;margin:2px 0 4px;padding:0;list-style:none;display:flex}.dm-work-row{min-height:26px;font:400 13px/1.45 var(--font);color:var(--dm-muted);animation:dm-work-in var(--move) var(--ease) both;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.dm-work-row>:not(.dm-work-ico){grid-column:2}.dm-work-row>.dm-link.small{justify-self:start}.dm-work-ico{width:16px;height:16px;color:var(--dm-dim);flex:none;align-self:start;place-items:center;margin-top:5px;display:grid}.dm-work-ico .dm-spin{width:12px;height:12px}.dm-work-body{flex-wrap:wrap;align-items:center;gap:5px 6px;min-width:0;display:flex}.dm-work-verb,.dm-work-text{color:var(--dm-muted)}.dm-work-row.is-done .dm-work-text{color:var(--dm-text)}.dm-work-row.is-failed .dm-work-verb,.dm-work-row.is-failed .dm-work-text{color:var(--dm-red)}.dm-work-row.is-running .dm-work-verb{background:linear-gradient(90deg, var(--dm-dim) 0%, var(--dm-text) 45%, var(--dm-dim) 90%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite dm-work-shimmer}.dm-chip{box-sizing:border-box;border:1px solid var(--dm-line);background:color-mix(in srgb, var(--dm-text) 5%, transparent);max-width:280px;height:22px;color:var(--dm-text);font:400 12px/1 var(--font);cursor:pointer;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);font-variant-numeric:tabular-nums;border-radius:7px;align-items:center;gap:5px;padding:0 8px 0 6px;display:inline-flex}.dm-chip>span:not(.dm-delta){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-chip svg{flex:none}.dm-chip:hover:not(:disabled){background:color-mix(in srgb, var(--dm-text) 10%, transparent);border-color:var(--dm-line-strong)}.dm-chip:disabled{cursor:default;opacity:.8}.dm-chip.more{color:var(--dm-muted);font-family:var(--font)}.dm-delta{font:500 11.5px/1 var(--font);font-variant-numeric:tabular-nums;gap:4px;margin-left:2px;display:inline-flex}.dm-delta .add{color:var(--dm-green);font-weight:500}.dm-delta .del{color:var(--dm-red);font-weight:500}.dm-work-code{border:1px solid var(--dm-line);background:color-mix(in srgb, var(--dm-text) 5%, transparent);max-width:100%;color:var(--dm-text);font:400 12px/1.4 var(--dm-mono);text-align:left;overflow-wrap:anywhere;border-radius:6px;padding:2px 7px}button.dm-work-code{cursor:pointer;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease)}button.dm-work-code:hover{background:color-mix(in srgb, var(--dm-text) 10%, transparent);border-color:var(--dm-line-strong)}.dm-work-tail{color:var(--dm-dim);font:400 12px/1.4 var(--font);font-variant-numeric:tabular-nums}@keyframes dm-work-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes dm-work-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@media (prefers-reduced-motion:reduce){.dm-work-row{animation:none}.dm-work-row.is-running .dm-work-verb{color:var(--dm-text);background:0 0;animation:none}}.dm-facts-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dm-facts-list>li{font:400 13px/1.5 var(--font);color:var(--dm-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dm-facts-list>li.is-done>span,.dm-facts-list>li.is-done>.dm-fact-link{color:var(--dm-text)}.dm-facts-list>li.is-failed>span{color:var(--dm-red)}.dm-facts-list i{font-style:normal;font-family:var(--font);color:var(--dm-dim);font-variant-numeric:tabular-nums;font-size:12px}.dm-fact-link{color:var(--dm-text);font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;transition:text-decoration-color var(--fast) var(--ease);background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.dm-fact-link:hover{-webkit-text-decoration-color:var(--dm-line-strong);text-decoration-color:var(--dm-line-strong)}.dm-fact-more{font:400 12px/1.6 var(--font);font-variant-numeric:tabular-nums;flex-basis:100%;margin:2px 0 2px 24px;padding:0;list-style:none}.dm-link.small{color:var(--dm-dim);font-size:12px}.dm-error-out{border:1px solid color-mix(in srgb, var(--dm-red) 30%, transparent);border-radius:var(--dm-r);background:var(--dm-panel);flex-basis:100%;margin:4px 0 4px 24px}.dm-activity{margin-top:2px}.dm-acts{border:1px solid var(--dm-line);border-radius:var(--dm-r);background:var(--dm-panel);margin:6px 0 0;padding:0;list-style:none}.dm-act+.dm-act{border-top:1px solid var(--dm-line)}.dm-act-row{width:100%;min-height:42px;color:var(--dm-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.dm-act-row.static{cursor:default}.dm-act-row:not(.static):hover{background:var(--dm-inset)}.dm-act-icon{border-radius:var(--dm-r);background:var(--dm-inset);width:26px;height:26px;color:var(--dm-muted);flex:none;place-items:center;display:inline-grid}.dm-act-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dm-act-title{font:500 12.5px/1.3 var(--font);overflow-wrap:anywhere}.dm-act-sub{font:400 11.5px/1.35 var(--font);color:var(--dm-muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.dm-act-right{font:400 11.5px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--dm-dim);flex:none;align-items:center;gap:8px;display:inline-flex}.dm-act-right i{font-style:normal}.dm-act-open{padding:0 10px 10px 46px}.dm-act-open .dm-link{margin-top:6px;font-size:12px;display:inline-block}.dm-diff,.dm-out{border:1px solid var(--dm-line);border-radius:var(--dm-r);background:var(--dm-bg);max-height:360px;font:400 12px/1.55 var(--dm-mono);color:var(--dm-text);white-space:pre;margin:0;padding:8px 10px;overflow:auto}.dm-diff .dl{white-space:pre;padding:0 4px;display:block}.dm-diff .dl b{width:14px;color:var(--dm-dim);font-weight:500;display:inline-block}.dm-diff .dl i{width:34px;color:var(--dm-dim);text-align:right;-webkit-user-select:none;user-select:none;padding-right:8px;font-style:normal;display:inline-block}.dm-diff .dl.add{background:color-mix(in srgb, var(--dm-green) 14%, transparent)}.dm-diff .dl.del{background:color-mix(in srgb, var(--dm-red) 14%, transparent)}.dm-diff .dl.skip{color:var(--dm-dim);background:var(--dm-inset)}.dm-diff-in{border:1px solid var(--dm-line);border-radius:var(--dm-r);background:var(--dm-panel);margin:10px 0 0;overflow:hidden}.dm-diff-in .dm-diff{background:0 0;border:0;border-radius:0}.dm-open-head{border-bottom:1px solid var(--dm-line);font:400 12px/1.4 var(--font);color:var(--dm-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.dm-queued-line{font:400 13px/1.5 var(--font);color:var(--dm-muted);align-items:baseline;gap:8px;margin:0;display:flex}.dm-question{border:1px solid var(--dm-line-strong);border-radius:var(--dm-r-lg);background:var(--dm-panel);padding:10px 12px}.dm-q-lead{font:500 13px/1.4 var(--font);color:var(--dm-text);margin:0 0 6px}.dm-question>.dm-muted{margin:6px 0 0;font-size:12.5px}.dm-question .dm-actions{padding:8px 0 0}.dm-cmd{font:400 12.5px/1.5 var(--dm-mono);color:var(--dm-text);overflow-wrap:anywhere;display:block}.dm-answer{gap:8px;margin-top:8px;display:flex}.dm-answer .dm-input{flex:1}.dm-live-line{font:400 13px/1.4 var(--font);color:var(--dm-text);align-items:center;gap:10px;display:flex}.dm-live-line time{font-family:var(--font);color:var(--dm-dim);font-variant-numeric:tabular-nums;font-size:12px}.dm-end{flex-direction:column;gap:12px;margin-top:2px;display:flex}.dm-worked{font:400 13px/1.4 var(--font);color:var(--dm-muted);margin:0}.dm-summary-text.dev-md{font-size:14px}.dm-insights{font:400 12px/1.5 var(--font);color:var(--dm-dim);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.dm-insights li:before{content:"·";margin-right:6px}.dm-insights .dm-fact-link{color:var(--dm-muted);font-size:12px}.dm-turn-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.dm-turn-actions .dm-muted.small{font-family:var(--font);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.dm-status{font:400 12.5px/1.5 var(--font);color:var(--dm-dim);flex-wrap:wrap;align-items:center;gap:0 4px;margin:0;display:flex}.dm-status-dot{background:var(--dm-dim);border-radius:50%;flex:none;width:7px;height:7px;margin-right:4px}.dm-status-word{color:var(--dm-text);font-weight:600}.dm-status.is-good .dm-status-dot{background:var(--dm-green)}.dm-status.is-good .dm-status-word{color:var(--dm-green)}.dm-status.is-warn .dm-status-dot{background:var(--dm-amber)}.dm-status.is-warn .dm-status-word{color:var(--dm-amber)}.dm-status.is-bad .dm-status-dot{background:var(--dm-red)}.dm-status.is-bad .dm-status-word{color:var(--dm-red)}.dm-card{border:1px solid var(--dm-line);border-radius:var(--dm-r-lg);background:var(--dm-panel);overflow:hidden}.dm-card-head{border:0;border-bottom:1px solid var(--dm-line);width:100%;color:var(--dm-text);font:500 13px/1.3 var(--font);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:9px 12px;display:flex}.dm-card-head:hover:not(.is-static){background:var(--dm-hover)}.dm-card-head.is-static{cursor:default}.dm-card-head svg{color:var(--dm-dim);flex:none}.dm-card-title{flex:1;min-width:0}.dm-card-tally{font:400 12px/1 var(--font);color:var(--dm-dim)}.dm-counts{font:400 12px/1 var(--font);white-space:nowrap;font-variant-numeric:tabular-nums}.dm-counts .add{color:var(--dm-green)}.dm-counts .del{color:var(--dm-red)}.dm-card-rows{margin:0;padding:4px 0;list-style:none}.dm-file-row{width:100%;color:var(--dm-text);font:400 12.5px/1.4 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 12px;display:flex}.dm-file-row:hover{background:var(--dm-hover)}.dm-file-row svg{flex:none}.dm-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-family:var(--font);font-variant-numeric:tabular-nums;flex:none;font-size:12px;overflow:hidden}.dm-file-kind{border-radius:var(--dm-r-pill);font:500 10.5px/1.4 var(--font);color:var(--dm-muted);border:1px solid var(--dm-line);flex:none;padding:1px 6px}.dm-file-kind.is-added{color:var(--dm-green);border-color:color-mix(in srgb, var(--dm-green) 40%, transparent)}.dm-file-kind.is-deleted{color:var(--dm-red);border-color:color-mix(in srgb, var(--dm-red) 40%, transparent)}.dm-file-dir{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dm-dim);flex:1;font-size:12px;overflow:hidden}.dm-card-more{border:0;border-top:1px solid var(--dm-line);width:100%;color:var(--dm-muted);font:400 12px/1 var(--font);text-align:left;cursor:pointer;background:0 0;padding:7px 12px}.dm-card-more:hover{color:var(--dm-text);background:var(--dm-hover)}.dm-proof-row{font:400 12.5px/1.45 var(--font);color:var(--dm-text);align-items:baseline;gap:8px;padding:4px 12px;display:flex}.dm-proof-mark{text-align:center;flex:none;width:12px;font-weight:600}.dm-proof-row.is-ok .dm-proof-mark{color:var(--dm-green)}.dm-proof-row.is-bad .dm-proof-mark{color:var(--dm-red)}.dm-proof-row.is-warn .dm-proof-mark{color:var(--dm-amber)}.dm-proof-row.is-says{color:var(--dm-muted)}.dm-proof-label{flex:none;max-width:60%}.dm-proof-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 11.5px/1.45 var(--dm-mono);color:var(--dm-dim);flex:1;overflow:hidden}.dm-attention{border:1px solid color-mix(in srgb, var(--dm-amber) 35%, var(--dm-line));border-radius:var(--dm-r-lg);background:color-mix(in srgb, var(--dm-amber) 7%, transparent);padding:9px 12px}.dm-attention-head{font:600 12.5px/1.4 var(--font);color:var(--dm-amber);margin:0 0 4px}.dm-attention ul{font:400 12.5px/1.55 var(--font);color:var(--dm-muted);overflow-wrap:anywhere;margin:0;padding:0 0 0 16px}.dm-error-box{border:1px solid color-mix(in srgb, var(--dm-red) 40%, var(--dm-line));border-radius:var(--dm-r-lg);background:color-mix(in srgb, var(--dm-red) 7%, transparent);font:400 13px/1.5 var(--font);color:var(--dm-text);overflow-wrap:anywhere;margin:0;padding:9px 12px}.dm-chip.is-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.dm-chip.is-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.dm-cost{font:400 11.5px/1 var(--font);color:var(--dm-dim);font-variant-numeric:tabular-nums;margin-left:auto}.dm-composer{flex:none;width:min(820px,100%);margin:0 auto;padding:6px 24px 12px}.dm-chat.is-wide .dm-composer{width:min(760px,100%)}.dm-shots{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0 0 8px;list-style:none;display:flex}.dm-shots li{position:relative}.dm-shots li img{object-fit:cover;border:1px solid var(--dm-line);background:var(--dm-inset);border-radius:8px;width:auto;max-width:120px;height:56px;display:block}.dm-shots li.is-uploading img{opacity:.55}.dm-shots li.is-failed img{border-color:var(--dm-red)}.dm-shots li .dm-x{border:1px solid var(--dm-line-strong);background:var(--dm-raise);width:18px;height:18px;color:var(--dm-text);border-radius:999px;position:absolute;top:-6px;right:-6px}.dm-shot-note{background:color-mix(in srgb, var(--dm-red) 80%, var(--stage));color:#fff;font:500 10px/1.3 var(--font);white-space:nowrap;text-overflow:ellipsis;border-radius:0 0 8px 8px;padding:1px 4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.dm-shots-clear .dm-link{font-size:11px}.dm-composer.is-over .dm-composer-box{border-style:dashed;border-color:var(--dm-line-strong);background:var(--dm-inset)}.dm-chips{flex-wrap:wrap;gap:6px;min-height:0;padding:0 0 8px;display:flex}.dm-chips:empty{display:none}.dm-chips .dm-chip.static{font-family:var(--font);color:var(--dm-text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.dm-composer-box{border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--elev);min-height:52px;box-shadow:var(--shadow);flex-wrap:nowrap;align-items:center;gap:4px;padding:6px 8px 6px 6px;display:flex}:root[data-theme=light] .dm-composer-box,:root[data-theme=prism-light] .dm-composer-box{box-shadow:0 1px 8px #00000014}.dm-composer-box.is-tall{flex-wrap:wrap;row-gap:8px;padding-top:12px}.dm-comp-main{flex:1;align-items:center;min-width:0;display:flex}.dm-composer-box.is-tall .dm-comp-main{flex:1 0 100%;order:-1;padding:0 6px}.dm-comp-tools{flex-shrink:0;justify-content:flex-end;align-items:center;gap:2px;display:flex}.dm-composer-box.is-tall .dm-comp-tools{margin-left:auto}.dm-composer-box textarea{width:100%;min-width:0;min-height:36px;max-height:200px;color:var(--dm-text);font:400 15px/1.45 var(--font);resize:none;field-sizing:content;white-space:pre-wrap;overflow-wrap:break-word;background:0 0;border:0;outline:none;flex:auto;padding:6px 8px 6px 4px;overflow-x:hidden}.dm-composer-box textarea::placeholder{color:var(--dim)}.dm-composer-box textarea:disabled{color:var(--dm-dim)}.dm-plus,.dm-round{width:36px;height:36px;color:var(--muted);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.dm-plus{background:var(--chip);color:var(--text)}.dm-plus:hover:not(:disabled){background:var(--hover-fill)}.dm-round:hover:not(:disabled){background:var(--hover);color:var(--text)}.dm-plus:disabled,.dm-round:disabled{opacity:.5;cursor:default}.dm-model-wrap{flex-shrink:0;position:relative}.dm-model{border-radius:var(--dm-r-pill);color:var(--muted);font:400 12.5px/1 var(--font);white-space:nowrap;cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;align-items:center;gap:3px;padding:6px 8px;display:flex}.dm-model:hover{color:var(--text);background:var(--hover-fill)}.dm-model.on{background:var(--chip);color:var(--text)}.dm-model svg{color:var(--dim)}.dm-picker{z-index:30;overscroll-behavior:contain;border:1px solid var(--line);background:var(--elev);min-width:176px;max-width:240px;max-height:min(48vh,320px);box-shadow:var(--shadow);border-radius:16px;padding:4px;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto}.picker-fixed>.dm-picker{position:static}.model-card{width:272px;max-width:calc(100vw - 24px);max-height:min(var(--card-room,82vh), 620px);overscroll-behavior:contain;border:1px solid var(--line);background:var(--elev);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden auto}.model-card>.dm-picker{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;max-width:none;max-height:none;box-shadow:none;background:0 0;border-radius:0;flex:none;position:static;overflow:visible}.model-group-now{text-overflow:ellipsis;min-width:0;max-width:52%;color:var(--dim);flex:0 auto;font-size:11.5px;overflow:hidden}.dm-picker-row .model-group-chev{color:var(--dim);transition:rotate var(--fast) var(--ease);flex:none;display:inline-flex;rotate:-90deg}.dm-picker-row .model-group-chev svg{color:var(--dim)}.model-group.open .model-group-chev{rotate:0deg}.model-group-head.is-current .grow{font-weight:500}.model-group-body{border-left:1px solid var(--line);margin:0 0 4px 16px;padding-left:4px}@media (prefers-reduced-motion:reduce){.dm-picker-row .model-group-chev{transition:none}}.effort{--pad:14px;flex:none;padding:4px 4px 12px}.effort-head,.usage-head{justify-content:space-between;align-items:center;min-height:34px;display:flex}.effort-reset{width:28px;height:28px;color:var(--dim);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;margin-right:4px;padding:0;display:grid}.effort-reset:hover{background:var(--hover);color:var(--text)}.effort-name{font:600 17px/1.25 var(--font);color:var(--text);margin:0 14px}.effort-name.is-set{color:var(--live)}.effort-says{min-height:2.8em;font:400 11.5px/1.4 var(--font);color:var(--dim);white-space:normal;margin:3px 14px 10px}.effort-track{background:var(--chip);cursor:pointer;touch-action:none;border-radius:999px;outline:none;height:28px;margin:0 14px;position:relative}.effort-track:focus-visible{box-shadow:0 0 0 2px var(--live-soft), 0 0 0 1px var(--live)}.effort-fill{width:calc(var(--pad) * 2 + (100% - var(--pad) * 2) * var(--effort-at));border-radius:inherit;background:var(--live);opacity:0;transition:width .16s var(--ease), opacity var(--fast) var(--ease);position:absolute;top:0;bottom:0;left:0}.effort-track.is-set .effort-fill{opacity:1}.effort-dot{top:50%;left:calc(var(--pad) + (100% - var(--pad) * 2) * var(--effort-dot));background:var(--dim);border-radius:50%;width:5px;height:5px;position:absolute;translate:-50% -50%}.effort-dot.is-under{background:var(--effort-knob);opacity:.6}.effort-knob{top:50%;left:calc(var(--pad) + (100% - var(--pad) * 2) * var(--effort-at));background:var(--effort-knob);width:24px;height:24px;box-shadow:var(--knob-shadow);transition:left .16s var(--ease);border-radius:50%;position:absolute;translate:-50% -50%}.effort-stops{height:20px;margin:6px 14px 0;position:relative}.effort-stop{top:0;left:calc(var(--pad) + (100% - var(--pad) * 2) * var(--effort-dot));font:400 11px/1.2 var(--font);color:var(--dim);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:3px 2px;position:absolute;translate:-50%}.effort-stop:hover{color:var(--text)}.effort-stop.on{color:var(--text);font-weight:600}.effort.is-off .effort-track,.effort.is-off .effort-stops{opacity:.45;cursor:default;pointer-events:none}.model-effort{color:var(--dim);margin-left:4px}.model-effort:before{content:"·";margin-right:4px}@media (width<=720px){.model-effort{display:none}}.usage{flex:none;padding:4px 4px 12px}.usage-all{font:500 11.5px/1 var(--font);color:var(--muted);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;margin-right:2px;padding:6px 10px;display:inline-flex}.usage-all:hover{background:var(--hover);color:var(--text)}.usage-row{padding:6px 14px 0}.usage-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.usage-name{font:500 12.5px/1.3 var(--font);color:var(--text);white-space:nowrap}.usage-meta{min-height:1.3em;font:400 11.5px/1.3 var(--font);color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;gap:8px;display:inline-flex}.usage-pct{min-width:3.5ch;color:var(--muted);text-align:right}.usage-bar{background:var(--chip);border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.usage-bar>span{border-radius:inherit;background:var(--live);height:100%;transition:width .4s var(--ease);display:block}.usage-bar.is-near>span{background:var(--danger)}.usage-failed{font:400 11.5px/1.4 var(--font);color:var(--dim);white-space:normal;margin:4px 14px 0}@media (prefers-reduced-motion:reduce){.effort-fill,.effort-knob,.usage-bar>span{transition:none}}.dm-picker-section{font:500 11px/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:0;padding:8px 14px 6px}.dm-picker-row{width:100%;color:var(--text);font:400 12.5px/1.3 var(--font);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex}.dm-picker-row:hover{background:var(--hover)}.dm-picker-row .grow{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dm-picker-row svg{color:var(--text);flex:none}.dm-go{background:var(--accent);width:32px;height:32px;color:var(--on-accent);cursor:pointer;transition:transform var(--fast) var(--ease), background var(--fast) var(--ease);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.dm-go:not(:disabled):hover{background:var(--accent-hover);transform:scale(1.06)}.dm-go:not(:disabled):active{transform:scale(.94)}.dm-go:disabled{background:var(--go-off);color:var(--go-off-ink);cursor:default}@media (prefers-reduced-motion:reduce){.dm-go{transition:none}.dm-go:not(:disabled):hover,.dm-go:not(:disabled):active{transform:none}}.dm-composer-foot{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:8px 0 0 4px;display:flex}.dm-foot-chip{color:var(--dm-dim);font:400 12px/1.4 var(--font);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;max-width:260px;padding:0;display:inline-flex;overflow:hidden}.dm-foot-chip.static{cursor:default}.dm-foot-chip:not(.static):hover{color:var(--dm-text)}.dm-foot-chip svg{flex:none}.dm-foot-chip .dm-dot{width:6px;height:6px}.dm-right{background:var(--dm-bg);flex:0 44%;min-width:340px;max-width:72%;padding:8px 8px 8px 0;display:flex}.dm-panels{flex:1;gap:8px;min-width:0;display:grid;position:relative}.dm-side-line{cursor:col-resize;touch-action:none;background:var(--dm-bg);flex:none;width:11px;margin:0 -1px;position:relative}.dm-side-line:before{content:"";background:var(--dm-line);width:1px;transition:background var(--fast) var(--ease);position:absolute;top:8px;bottom:8px;left:5px}.dm-side-grip{border-radius:var(--r-pill);background:color-mix(in srgb, var(--dm-text) 22%, var(--dm-bg));width:5px;height:36px;transition:background var(--fast) var(--ease), height var(--fast) var(--ease);position:absolute;top:50%;left:3px;transform:translateY(-50%)}.dm-side-line:hover:before,.dm-side-line.is-dragging:before{background:color-mix(in srgb, var(--dm-text) 28%, transparent)}.dm-side-line:hover .dm-side-grip,.dm-side-line.is-dragging .dm-side-grip{background:color-mix(in srgb, var(--dm-text) 55%, var(--dm-bg));height:48px}.dm-side-line:focus-visible{outline:none}.dm-side-line:focus-visible .dm-side-grip{box-shadow:0 0 0 2px var(--ring)}.dm-side-line.is-dragging{z-index:5}.dm-panel{border:1px solid var(--dm-line);border-radius:var(--dm-r-lg);background:var(--dm-panel);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.dm-panel-bar{border-bottom:1px solid var(--dm-line);flex:none;align-items:center;gap:6px;height:36px;padding:0 4px 0 12px;display:flex}.dm-panel-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 12.5px/1 var(--font);color:var(--dm-text);flex:1;overflow:hidden}.dm-panel-tools{gap:1px;display:inline-flex}.dm-fold{margin-left:-6px}.dm-fold .dm-chev{color:var(--dm-dim)}.dm-panel.is-folded .dm-panel-bar{border-bottom:0}.dm-panel.is-sideways{width:36px}.dm-panel.is-sideways .dm-panel-bar{border-bottom:0;border-right:1px solid var(--dm-line);flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;height:100%;padding:8px 0}.dm-panel.is-sideways .dm-panel-title{writing-mode:vertical-rl;flex:none;padding-top:2px}.dm-panel.is-sideways .dm-panel-tools{flex-direction:column;margin-top:auto}.dm-panel.is-sideways .dm-fold{margin-left:0}.dm-handle-x:focus-visible,.dm-handle-y:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;background:color-mix(in srgb, var(--dm-text) 10%, transparent)}.dm-panel-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.dm-handle-x,.dm-handle-y{z-index:3;position:absolute}.dm-handle-x{cursor:col-resize;width:7px;top:0;bottom:0}.dm-handle-y{cursor:row-resize;height:7px;left:0;right:0}.dm-handle-x:hover,.dm-handle-y:hover{background:color-mix(in srgb, var(--dm-text) 10%, transparent)}.dm-code{flex-direction:column;flex:1;min-height:0;display:flex}.dm-writing{font:500 11.5px/1 var(--font);color:var(--dm-muted);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.dm-writing .dm-spin{border-width:1.5px;width:11px;height:11px}.dm-writing.done{color:var(--dm-green)}.dm-code .dm-filetabs{height:38px}.dm-code .dm-filetab{height:30px}.dm-code .dm-crumbs{height:32px;font-size:12.5px}.dm-code .dm-toolbar{height:40px}.dm-browser{flex-direction:column;flex:1;min-height:0;display:flex}.dm-url-bar{border-bottom:1px solid var(--dm-line);flex:none;gap:8px;padding:8px 10px;display:flex}.dm-url-bar input{border:1px solid var(--dm-line);border-radius:var(--dm-r);background:var(--dm-panel);min-width:0;height:30px;color:var(--dm-text);font:400 12.5px/1 var(--dm-mono);outline:none;flex:1;padding:0 10px}.dm-url-bar input:focus{border-color:var(--dm-line-strong)}a.dm-btn{text-decoration:none}a.dm-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.dm-frame{background:#fff;border:0;flex:1;width:100%}.dm-browser-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.dm-browser-empty>.dm-muted{max-width:40ch;margin:0;font-size:13px}.dm-servers{flex-direction:column;gap:6px;width:min(360px,100%);margin:0;padding:0;list-style:none;display:flex}.dm-servers li{border:1px solid var(--dm-line);border-radius:var(--dm-r);background:var(--dm-panel);align-items:center;gap:10px;padding:6px 8px 6px 12px;display:flex}.dm-servers code{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.dm-changes .dm-section-h{text-transform:none;letter-spacing:0;align-items:center;gap:6px;font-size:11.5px;display:flex}.dm-filetabs{border-bottom:1px solid var(--dm-line);scrollbar-width:none;flex:none;align-items:center;gap:2px;height:46px;padding:0 8px 0 4px;display:flex;overflow-x:auto}.dm-filetab{border-radius:var(--dm-r);height:34px;color:var(--dm-muted);white-space:nowrap;align-items:center;padding:0 4px 0 0;display:inline-flex}.dm-filetab.on{background:var(--dm-inset);color:var(--dm-text)}.dm-filetab>button[role=tab]{height:100%;color:inherit;font:500 13px/1 var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 6px 0 10px;display:inline-flex}.dm-filetab>button[role=tab] svg{color:var(--dm-muted)}.dm-filetab .dm-x{opacity:0}.dm-filetab:hover .dm-x,.dm-filetab.on .dm-x{opacity:1}.dm-dirty{background:var(--dm-amber);border-radius:50%;width:7px;height:7px}.dm-filetabs-right{gap:2px;margin-left:auto;display:inline-flex}.dm-crumbs{height:36px;font:400 13px/1 var(--font);color:var(--dm-muted);white-space:nowrap;flex:none;align-items:center;gap:6px;margin:0;padding:0 14px;display:flex;overflow:hidden}.dm-crumbs span{align-items:center;gap:6px;display:inline-flex}.dm-crumbs i{color:var(--dm-dim);font-style:normal}.dm-crumbs span:last-child{color:var(--dm-text)}.dm-toolbar{border-bottom:1px solid var(--dm-line);flex:none;align-items:center;gap:8px;height:46px;padding:0 14px;display:flex}.dm-toolbar .dm-save{margin-left:auto}.dm-editor-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dm-editor-empty{text-align:center;flex:1;place-content:center;padding:20px;display:grid}.dm-editor-empty .dm-muted{max-width:34ch;margin:0}.dm-tx{flex-direction:column;flex:1;min-height:0;display:flex}.dm-tx-env{border-bottom:1px solid var(--dm-line);font:400 11px/1.4 var(--dm-mono);color:var(--dm-muted);white-space:nowrap;text-overflow:ellipsis;flex:none;margin:0;padding:5px 12px;overflow:hidden}.dm-tx-scroll{min-height:0;font:400 12.5px/1.45 var(--dm-mono);color:var(--dm-text);cursor:text;flex:1;padding:8px 12px 10px;position:relative;overflow:auto}.dm-tx-scroll>.dm-tx-env{white-space:normal;border:0;padding:0 0 6px}.dm-tx-l{white-space:pre;min-height:1.45em}.dm-tx-prompt{color:var(--dm-muted)}.dm-tx-cmd{color:var(--dm-text);cursor:pointer}.dm-tx-dim{color:var(--dm-dim);-webkit-user-select:none;user-select:none}.dm-tx-act{color:var(--dm-muted);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--dm-muted) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--dm-muted) 45%, transparent);text-underline-offset:2px;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;margin-left:12px;padding:0;font-size:11.5px}.dm-tx-act:hover{color:var(--dm-text)}.dm-tx-act:focus-visible{outline:1px solid var(--dm-line-strong);outline-offset:2px}.dm-tx-note{color:var(--dm-muted)}.dm-tx-live{align-items:baseline;display:flex}.dm-tx-input{min-width:4ch;color:var(--dm-text);font:inherit;caret-color:var(--dm-text);background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.dm-tx-input:disabled{color:var(--dm-muted)}.dm-tx-cursor{vertical-align:text-bottom;background:var(--dm-text);width:.6em;height:1.1em;animation:1.1s step-end infinite dm-tx-blink;display:inline-block}@keyframes dm-tx-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.dm-tx-cursor{animation:none}}.dm-tx-capture{opacity:0;resize:none;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:0;overflow:hidden}.dm-tx-measure{visibility:hidden;white-space:pre;pointer-events:none;position:absolute;top:0;left:0}.dm-tx-foot{border-top:1px solid var(--dm-line);font:400 11px/1.4 var(--dm-mono);flex:none;align-items:center;gap:10px;padding:4px 12px 6px;display:flex}.dm-tx-stop{border:1px solid var(--dm-line);border-radius:var(--dm-r);color:var(--dm-text);font:500 11.5px/1.4 var(--font);cursor:pointer;background:0 0;margin-left:auto;padding:2px 10px}.dm-tx-stop:hover{background:var(--dm-hover-fill)}.tx-fg-muted{color:var(--dm-muted)}.tx-fg-red{color:var(--dm-red)}.tx-fg-green{color:var(--dm-green)}.tx-fg-amber{color:var(--dm-amber)}.tx-bg-red{background:color-mix(in srgb, var(--dm-red) 22%, transparent)}.tx-bg-green{background:color-mix(in srgb, var(--dm-green) 22%, transparent)}.tx-bg-amber{background:color-mix(in srgb, var(--dm-amber) 22%, transparent)}.tx-bg-raise{background:var(--dm-raise)}.tx-rev{background:var(--dm-raise);color:var(--dm-text)}.tx-b{font-weight:600}.tx-dim{color:var(--dm-dim)}.tx-i{font-style:italic}.tx-u{text-decoration:underline}.dm-term-bar{flex:none;align-items:center;gap:8px;padding:6px 12px 8px;display:flex}.dm-term-bar input{min-width:0;height:30px;color:var(--dm-text);font:400 12.5px/1.4 var(--dm-mono);caret-color:var(--dm-text);background:0 0;border:0;outline:none;flex:1;padding:0 6px}.dm-tabbody .dm-term-bar{padding:4px 6px 8px}.dm-tabbody .dm-term-bar input{border:1px solid var(--dm-line);border-radius:var(--dm-r);background:var(--dm-panel);height:30px;padding:0 10px}.dm .dev-editor .cm-editor{font-size:13px}.dm .dev-view-switch{border:0;gap:2px;padding:0}.dm-toolbar-right{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.dm-toolbar-right .dm-save{margin-left:0}.dm .dev-nb{padding:10px 14px 40px 8px}.dm .dev-cell{grid-template-columns:52px minmax(0,1fr)}.dm .dev-cell-n{padding-top:10px;font-size:12px}.dm .dev-cell-code{border-color:var(--dm-line);background:var(--dm-inset)}.dm .dev-cell-out pre{padding:8px 0;font-size:12.5px}.dm .dev-md{padding:18px 20px 40px}.dm .dev-strip{border-color:var(--dm-line)}.dm .dev-view-switch button.on{background:var(--dm-inset);border-color:var(--dm-line)}.dm-sheet-wrap{z-index:40;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dm-sheet{border:1px solid var(--dm-line);border-radius:var(--dm-r-lg);background:var(--dm-panel);width:min(560px,100%);color:var(--dm-text);padding:18px 20px 16px}.dm-sheet h2{font:600 16px/1.3 var(--font);margin:0 0 8px}.dm-sheet>.dm-muted{margin:0 0 10px;font-size:13px}.dm-sheet code{font-size:12px}.dm-cmdline{border:1px solid var(--dm-line);border-radius:var(--dm-r);background:var(--dm-bg);align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;display:flex}.dm-cmdline code{min-width:0;font:400 12.5px/1.5 var(--dm-mono);color:var(--dm-text);overflow-wrap:anywhere;flex:1}.dm-cmdline .dm-input{flex:1}.dm-empty-body .dm-panel-empty{width:250px}.dm-welcome{flex:1;min-width:0;padding:40px 32px 56px;display:flex;overflow:auto}.dm-welcome-in{width:min(660px,100%);margin:auto}.dm-welcome-mark{border:1px solid var(--dm-line);background:linear-gradient(160deg, var(--dm-raise), var(--dm-panel) 65%);width:48px;height:48px;color:var(--dm-text);box-shadow:0 1px 0 color-mix(in srgb, var(--dm-text) 8%, transparent) inset;border-radius:14px;place-items:center;margin-bottom:18px;display:inline-grid;position:relative}.dm-welcome h1{font:600 30px/1.15 var(--font);letter-spacing:-.03em;margin:0 0 10px}.dm-lede{max-width:52ch;font:400 14.5px/1.6 var(--font);color:var(--dm-muted);margin:0 0 26px}.dm-doors{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.dm-door{border:1px solid var(--dm-line);border-radius:var(--dm-r-lg);background:var(--dm-panel);color:var(--dm-text);text-align:left;cursor:pointer;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease), transform var(--fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 14px 14px 13px;display:grid}.dm-door:hover{border-color:var(--dm-line-strong);background:var(--dm-inset);transform:translateY(-1px)}.dm-door:active{transform:translateY(0)}.dm-door-tile{background:var(--dm-inset);width:38px;height:38px;color:var(--dm-muted);border-radius:10px;place-items:center;display:grid}.dm-door:hover .dm-door-tile{background:var(--dm-raise);color:var(--dm-text)}.dm-door-text{flex-direction:column;gap:3px;min-width:0;display:flex}.dm-door b{font:600 13.5px/1.3 var(--font)}.dm-door small{color:var(--dm-muted);font-size:12px}.dm-door-go{color:var(--dm-dim);opacity:0;transition:opacity var(--fast) var(--ease), transform var(--fast) var(--ease);place-items:center;display:grid;transform:translate(-4px)}.dm-door:hover .dm-door-go,.dm-door:focus-visible .dm-door-go{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.dm-door,.dm-door-go{transition:none}.dm-door:hover{transform:none}}.dm-machine{font:400 12.5px/1.6 var(--font);color:var(--dm-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.dm-machine b{color:var(--dm-text);font-weight:500}.dm-machine .dm-link{margin-left:auto}.dm-pair{margin-bottom:18px}.dm-pair h2{font:600 15px/1.3 var(--font);margin:0 0 6px}.dm-pair>.dm-muted{margin:0 0 10px;font-size:13px}.dm-how-wrap{border-top:1px solid var(--dm-line);margin-top:34px;padding-top:20px}.dm-how-h{font:600 10.5px/1.4 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--dm-dim);margin:0 0 16px}.dm-how{counter-reset:none;align-items:flex-start;gap:14px;margin:0;padding:0;list-style:none;display:flex}.dm-how li{flex-direction:column;flex:1 1 0;gap:7px;min-width:0;display:flex;position:relative}.dm-how li:not(:last-child):after{content:"";background:var(--dm-line);height:1px;position:absolute;top:11px;left:30px;right:-14px}@media (width<=900px){.dm-how{flex-direction:column;gap:14px}.dm-how li{grid-template-rows:auto auto;grid-template-columns:23px minmax(0,1fr);gap:2px 12px;display:grid}.dm-how-n{grid-row:1/span 2}.dm-how li:not(:last-child):after{width:1px;height:auto;inset:25px auto -16px 11px}}@media (width<=620px){.dm-doors{grid-template-columns:1fr}}.dm-how-n{border:1px solid var(--dm-line-strong);background:var(--dm-bg);width:23px;height:23px;font:600 11px/1 var(--font);color:var(--dm-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:inline-grid}.dm-how b{font:600 12.5px/1.3 var(--font)}.dm-how span:not(.dm-how-n){color:var(--dm-muted);font-size:11.5px;line-height:1.45}@media (width<=1180px){.dm-ask-text{font-size:13px}.dm-top-right .dm-chip span:not(.dm-dot){display:none}.dm-top-right .dm-chip{padding:0 10px}.dm-side{width:230px}.dm-right{min-width:340px}}@media (width<=980px){.dm-top{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:0 10px}.dm-wordmark{display:none}.dm-body{flex-direction:column;overflow:auto}.dm-side{border-right:0;border-bottom:1px solid var(--dm-line);width:auto;max-height:40vh}.dm-chat{flex:none;min-height:70vh}.dm-right{border-left:0;border-top:1px solid var(--dm-line);flex:none;min-width:0;max-width:none;height:80vh}.dm-side-line{display:none}.dm-thread,.dm-welcome-chat,.dm-composer{padding-left:12px;padding-right:12px}.dm-welcome-chat,.dm-stage,.dm-board{padding-top:28px;padding-left:12px;padding-right:12px}.dm-chat-scroll:has(.dm-stage){align-items:flex-start}.dm-user p{max-width:100%}.dm-empty-body .dm-panel-empty{display:none}.dm-welcome{padding:28px 16px}.dm-how,.dm-doors{grid-template-columns:1fr}}.ld-aperture{width:var(--ap,56px);height:var(--ap,56px);color:var(--text);vertical-align:middle;flex:none;display:inline-block;position:relative}.ld-pod{animation:ld-part-l 2.4s var(--ease) infinite;background:currentColor;position:absolute;inset:0;-webkit-mask:url(/brand/clarispace-mark.png?v=aperture) 50%/contain no-repeat;mask:url(/brand/clarispace-mark.png?v=aperture) 50%/contain no-repeat}.ld-pod-l{clip-path:inset(0 50% 0 0)}.ld-pod-r{clip-path:inset(0 0 0 50%);animation-name:ld-part-r}.ld-light{background:var(--ld-glow);width:26%;height:26%;filter:blur(calc(var(--ap,56px) * .06));opacity:.25;animation:ld-light 2.4s var(--ease) infinite;border-radius:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(.55)}@keyframes ld-part-l{0%,12%,to{transform:translate(0)}46%,58%{transform:translate(-11%)}}@keyframes ld-part-r{0%,12%,to{transform:translate(0)}46%,58%{transform:translate(11%)}}@keyframes ld-light{0%,12%,to{opacity:.2;transform:translate(-50%,-50%)rotate(45deg)scale(.5)}46%,58%{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1.05)}}.ld-dots{vertical-align:middle;align-items:center;gap:3px;margin-left:3px;display:inline-flex}.ld-dots i{opacity:.22;width:3px;height:3px;animation:ld-dot 1.2s var(--ease) infinite;background:currentColor;border-radius:50%}.ld-dots i:nth-child(2){animation-delay:.16s}.ld-dots i:nth-child(3){animation-delay:.32s}@keyframes ld-dot{0%,60%,to{opacity:.22;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.ld-waiting{align-items:center;display:inline-flex}.ld-room{z-index:90;background:var(--ground);color:var(--text);transition:opacity .3s var(--ease);place-items:center;display:grid;position:fixed;inset:0}.ld-room.is-inline{z-index:auto;width:100%;min-height:60vh;animation:ld-in .2s var(--ease) both;background:0 0;flex:1;position:relative;inset:auto}.ld-room.is-quiet{animation:ld-in .24s var(--ease) .26s both}.ld-room.is-leaving{opacity:0;pointer-events:none}.ld-room-center{animation:ld-rise .36s var(--ease) both;flex-direction:column;align-items:center;gap:20px;display:flex}.ld-room-words{font:400 14px/1.4 var(--font);letter-spacing:.01em;color:var(--muted);animation:ld-rise .42s var(--ease) both;align-items:center;margin:0;display:inline-flex}.ld-room-track{background:color-mix(in srgb, var(--text) 10%, transparent);width:148px;height:1px;position:relative;overflow:hidden}.ld-room-track:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 70%, transparent), transparent);width:44%;animation:ld-sweep 1.7s var(--ease) infinite;position:absolute;inset:0 auto 0 0}@keyframes ld-in{0%{opacity:0}to{opacity:1}}@keyframes ld-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ld-sweep{0%{transform:translate(-100%)}to{transform:translate(330%)}}.ld-page{opacity:0;width:100%;animation:ld-in .24s var(--ease) .18s forwards;flex-direction:column;gap:16px;padding:6px 0;display:flex}.ld-page-label{font:400 12.5px/1.4 var(--font);color:var(--muted);align-items:center;gap:9px;margin:0;display:inline-flex}.ld-skel{flex-direction:column;display:flex}.ld-b{background-color:color-mix(in srgb, var(--text) 7%, transparent);background-image:linear-gradient(100deg, transparent 38%, color-mix(in srgb, var(--text) 9%, transparent) 50%, transparent 62%);height:10px;animation:ld-shine 1.8s var(--ease) infinite;background-repeat:no-repeat;background-size:220% 100%;background-attachment:fixed;border-radius:6px;display:block}.ld-thin{height:8px}@keyframes ld-shine{0%{background-position:130% 0}to{background-position:-30% 0}}.ld-row{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);animation:ld-rise .36s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms + .18s);align-items:center;gap:14px;padding:11px 0;display:flex}.ld-row:last-child{border-bottom:0}.ld-dot{border-radius:50%;flex:none;width:26px;height:26px}.ld-lines{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ld-tr{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);animation:ld-rise .36s var(--ease) both;animation-delay:calc(var(--i,0) * 50ms + .18s);grid-template-columns:18% 1fr 14%;align-items:center;gap:18px;padding:12px 0;display:grid}.ld-tr .ld-b{width:auto!important}.ld-title{height:18px;margin-bottom:14px}.ld-line{margin:0 0 11px}.ld-gap{height:16px}.ld-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.ld-card,.ld-tile{border:1px solid var(--line);border-radius:var(--r-md);animation:ld-rise .36s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + .18s);flex-direction:column;gap:10px;padding:16px;display:flex}.ld-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.ld-big{height:22px}.ld-chart{border:1px solid var(--line);border-radius:var(--r-md);align-items:flex-end;gap:6px;height:150px;padding:16px;display:flex}.ld-bar{border-radius:4px 4px 2px 2px;flex:1;height:auto}@media (width<=640px){.ld-tiles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ld-pod,.ld-light,.ld-dots i,.ld-b,.ld-room-track:after,.ld-row,.ld-tr,.ld-card,.ld-tile,.ld-room-words,.ld-room-center{animation:none}.ld-light{opacity:.7}.ld-dots i{opacity:.6}}.dm-open-failed{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.room-shell.is-wide{width:calc(100% - 48px);max-width:1560px}.wk-scope{font:400 12.5px/1.4 var(--font);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wk-error{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wk-error button,.wkm-error button{border-radius:var(--r-xs);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.wk-error button:hover,.wkm-error button:hover{color:var(--text);background:var(--row-hover)}.wk-bar{flex-wrap:nowrap;align-items:center;gap:8px;margin:6px 0 12px;display:flex}.wk-bar>*{flex-shrink:0}.wk-bar-gap{flex:1}.wk-space-btn,.wk-bar-btn,.wk-search{box-sizing:border-box;border:1px solid var(--line);border-radius:10px;height:36px}.wk-space-btn{background:var(--elev);min-width:0;max-width:280px;color:var(--text);font:500 13px var(--font);cursor:pointer;flex-shrink:1;align-items:center;gap:8px;padding:0 12px 0 6px;display:inline-flex}.wk-space-btn:hover{border-color:var(--muted)}.wk-space-btn.is-first{border-color:var(--wk-live);box-shadow:0 0 0 3px color-mix(in srgb, var(--wk-live) 12%, transparent);padding-left:12px}.wk-space-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wk-space-tile{background:var(--src-board);width:24px;height:24px;color:var(--on-badge);font:700 10px/1 var(--font);letter-spacing:.02em;text-transform:uppercase;border-radius:6px;flex:none;place-items:center;display:inline-grid}.wk-space-tile.is-big{border-radius:9px;width:36px;height:36px;font-size:13px}.wk-search{background:var(--field);min-width:120px;color:var(--dim);flex:0 230px;align-items:center;gap:6px;margin:0;padding:0 8px 0 10px;display:inline-flex}.wk-search:focus-within{box-shadow:0 0 0 2px var(--ring)}.wk-search input{min-width:0;color:var(--text);font:400 13px var(--font);background:0 0;border:0;outline:none;flex:1}.wk-search button{border-radius:var(--r-xs);width:20px;height:20px;color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.wk-search.is-off,.wk-people.is-off{opacity:.45}.wk-people{align-items:center;gap:2px;display:inline-flex}.wk-people-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.wk-people-btn:disabled{cursor:default}.wk-people-btn .wk-avatar{transition:box-shadow var(--fast) var(--ease)}.wk-people-btn:hover:not(:disabled) .wk-avatar,.wk-people-btn:hover:not(:disabled) .wk-people-more{box-shadow:0 0 0 2px var(--ring)}.wk-people-btn.on .wk-avatar,.wk-people-btn.on .wk-people-more{box-shadow:0 0 0 2px var(--wk-live)}.wk-people-more{background:var(--chip);width:28px;height:28px;color:var(--muted);font:600 11px/1 var(--font);border-radius:50%;place-items:center;display:grid}.wk-bar-btn{color:var(--muted);font:var(--control-font);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.wk-bar-btn:hover:not(:disabled){color:var(--text);border-color:var(--muted)}.wk-bar-btn.on{color:var(--text);background:var(--row-hover)}.wk-bar-btn.is-view{padding:0 10px}.wk-bar-btn:disabled,.wk-space-btn:disabled{opacity:.45;cursor:default}.wk-bar-btn-label{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.wk-bar-reset{color:var(--muted);font:500 12.5px var(--font);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:0;padding:6px 4px}.wk-bar-reset:hover{color:var(--text);text-decoration-color:currentColor}.wk-icon-btn{width:30px;height:30px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.wk-icon-btn:hover:not(:disabled){color:var(--text);background:var(--row-hover)}.wk-icon-btn:disabled{opacity:.35;cursor:default}.wk-icon-btn.is-bar{border:1px solid var(--line);border-radius:10px;width:36px;height:36px}.wk-spin-slow{display:inline-grid}.wk-spin-slow svg,.wk-spin{animation:.9s linear infinite wk-spin}.wk-spin{box-sizing:border-box;border:2px solid var(--line);border-top-color:var(--text);border-radius:50%;width:12px;height:12px;display:inline-block}@keyframes wk-spin{to{transform:rotate(360deg)}}.wk-bulk{border:1px solid var(--line);background:var(--elev);font:500 13px var(--font);color:var(--text);border-radius:12px;align-items:center;gap:10px;margin:0 0 10px;padding:8px 10px 8px 14px;display:flex}.wk-bulk>span{margin-right:auto}.wk-start{border:1px solid var(--line);background:var(--elev);text-align:center;border-radius:16px;padding:36px 28px}.wk-start-title{font:600 16px/1.3 var(--font);color:var(--text);text-wrap:balance;margin:0}.wk-start-sub{max-width:56ch;font:400 13px/1.5 var(--font);color:var(--muted);margin:8px auto 0}.wk-start-grid{text-align:left;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:22px;display:grid}.wk-start-space{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:0 0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:12px;padding:12px;display:grid}.wk-start-space:hover{border-color:var(--muted);background:var(--row-hover)}.wk-start-space .wk-space-tile{grid-row:span 2}.wk-start-name{font:500 13.5px/1.3 var(--font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wk-start-key{font:400 12px/1.3 var(--font);color:var(--dim)}.wk-muted{color:var(--dim)}.wk-table-wrap{border:1px solid var(--line);background:var(--elev);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.wk-table-wrap.is-loading,.wk-board.is-loading{padding:16px}.wk-table-wrap.is-busy:before,.wk-board-wrap.is-busy:before{content:"";z-index:5;background:linear-gradient(90deg, transparent, var(--wk-live), transparent);height:2px;animation:wk-slide 1.1s var(--ease) infinite;background-repeat:no-repeat;background-size:40% 100%;position:absolute;top:0;left:0;right:0}.wk-board-wrap{position:relative}@keyframes wk-slide{0%{background-position:-40% 0}to{background-position:140% 0}}.wk-table-scroll{min-height:220px;max-height:calc(100vh - 300px);overflow:auto}.wk-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1360px;font:400 13px var(--font);color:var(--text)}.wk-table th,.wk-table td{border-bottom:1px solid var(--line);background:var(--elev);white-space:nowrap;text-align:left;vertical-align:middle;padding:0 12px}.wk-table th{z-index:2;height:38px;font:600 12px var(--font);color:var(--muted);position:sticky;top:0}.wk-table td{height:42px}.wk-table tbody tr:hover td{background:color-mix(in srgb, var(--text) 4%, var(--elev))}.wk-table tbody tr.is-picked td{background:color-mix(in srgb, var(--wk-live) 11%, var(--elev))}.wk-table tbody tr:last-child td{border-bottom:0}.wk-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--wk-live);cursor:pointer;margin:0}.wk-table .wk-col-check{z-index:1;width:40px;min-width:40px;padding:0 0 0 14px;position:sticky;left:0}.wk-table .wk-col-work{z-index:1;border-right:1px solid var(--line);min-width:460px;max-width:560px;position:sticky;left:40px}.wk-table .wk-col-more{z-index:1;text-align:right;width:44px;padding:0 8px;position:sticky;right:0}.wk-table th.wk-col-check,.wk-table th.wk-col-work,.wk-table th.wk-col-more{z-index:3}.wk-table .wk-col-assignee{min-width:200px}.wk-table .wk-col-reporter{min-width:180px}.wk-table .wk-col-priority{min-width:120px}.wk-table .wk-col-status{min-width:140px}.wk-table .wk-col-resolution{min-width:110px}.wk-table .wk-col-created,.wk-table .wk-col-updated{min-width:196px}.wk-table .wk-col-due{min-width:130px}.wk-table .wk-col-labels{min-width:200px}.wk-th{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.wk-th:hover,.wk-th.on{color:var(--text)}.wk-th-arrow{opacity:0;transition:opacity var(--fast) var(--ease), transform var(--fast) var(--ease);font-size:11px}.wk-th:hover .wk-th-arrow{opacity:.5}.wk-th.on .wk-th-arrow{opacity:1}.wk-th-arrow.is-up{transform:rotate(180deg)}.wk-work{min-width:0;padding-left:calc(var(--depth,0) * 22px);align-items:center;gap:7px;display:flex}.wk-twist{width:20px;height:20px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.wk-twist:hover{color:var(--text);background:var(--row-hover)}.wk-twist svg{transition:transform var(--fast) var(--ease)}.wk-twist.is-open svg{transform:rotate(90deg)}.wk-twist-gap{flex:none;width:20px}.wk-key{color:var(--wk-link);font:500 13px var(--font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.wk-key:hover,.wk-key:focus-visible{text-decoration-color:currentColor}.wk-title{min-width:0;color:var(--text);font:400 13px var(--font);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.wk-title:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.wk-cell-btn{max-width:100%;color:var(--text);font:400 13px var(--font);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;margin-left:-9px;padding:4px 8px;display:inline-flex}.wk-cell-btn:hover{border-color:var(--line);background:var(--row-hover)}.wk-cell-btn>span:last-child,.wk-person>span:last-child{text-overflow:ellipsis;overflow:hidden}.wk-person{align-items:center;gap:8px;max-width:100%;display:inline-flex}.wk-date{font-variant-numeric:tabular-nums}.wk-date.is-late,.wk-card-due.is-late{color:var(--wk-high)}.wk-labels{flex-wrap:wrap;gap:4px;max-width:100%;display:inline-flex}.wk-label{border:1px solid color-mix(in srgb, var(--wk-link) 55%, transparent);max-width:220px;color:var(--text);font:400 11.5px/19px var(--font);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:0 7px;display:inline-flex;overflow:hidden}.wk-label button{color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.wk-label button:hover{color:var(--text)}.wk-empty.is-list{padding:56px 16px}.wk-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.wk-empty.is-board{border:1px solid var(--line);background:var(--elev);border-radius:14px;margin-bottom:12px;padding:18px}.wk-empty-title{font:500 14px/1.4 var(--font);color:var(--text);text-wrap:balance;margin:0}.wk-foot{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:6px 10px;display:grid}.wk-foot.is-board{border:0;justify-content:center;padding:12px 0 0;display:flex}.wk-foot-create,.wk-col-create{color:var(--muted);font:500 13px var(--font);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.wk-foot-create{justify-self:start}.wk-foot-create:hover,.wk-col-create:hover{color:var(--text);background:var(--row-hover)}.wk-foot-count{font:400 12.5px var(--font);color:var(--muted);font-variant-numeric:tabular-nums}.wk-foot-more{font:var(--control-font);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;background:0 0;justify-self:end;padding:6px 14px}.wk-foot-more:hover:not(:disabled){color:var(--text);border-color:var(--muted)}.wk-lozenge{background:var(--chip);height:22px;color:var(--text);font:500 12px/1 var(--font);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.wk-lozenge[data-cat=indeterminate]{background:color-mix(in srgb, var(--wk-live) 28%, var(--elev))}.wk-lozenge[data-cat=done]{background:color-mix(in srgb, var(--wk-done) 30%, var(--elev))}.wk-status-btn{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}.wk-status-btn:hover:not(:disabled) .wk-lozenge,.wk-status-btn:focus-visible .wk-lozenge{box-shadow:0 0 0 1px var(--ring)}.wk-status-btn:disabled{opacity:.6;cursor:default}.wk-status-btn.is-big .wk-lozenge{height:34px;font:600 13px/1 var(--font);border-radius:8px;padding:0 12px}.wk-type{--c:var(--wk-live);flex:none}.wk-type>rect:first-child{fill:var(--c)}.wk-type path,.wk-type circle,.wk-type rect+rect{fill:var(--on-badge)}.wk-type .wk-stroke{fill:none;stroke:var(--on-badge);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.wk-type .wk-hollow{fill:var(--c);stroke:var(--on-badge);stroke-width:1.2px}.wk-type.is-epic{--c:var(--src-board)}.wk-type.is-story{--c:var(--wk-done)}.wk-type.is-bug{--c:var(--wk-high)}.wk-prio{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.wk-prio.is-high{stroke:var(--wk-high)}.wk-prio.is-medium{stroke:var(--wk-medium)}.wk-prio.is-low{stroke:var(--wk-live)}.wk-prio.is-none{stroke:none;fill:var(--dim)}.wk-avatar{width:var(--sz);height:var(--sz);background:var(--avatar);color:var(--on-avatar);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.wk-avatar img{object-fit:cover;width:100%;height:100%;display:block}.wk-avatar.is-none{background:var(--chip);color:var(--dim)}.wk-initials{font:600 calc(var(--sz) * .4) / 1 var(--font)}.wk-pop{z-index:90;box-sizing:border-box;border:1px solid var(--line);background:var(--glass);max-height:min(440px,72vh);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow);border-radius:12px;padding:6px;position:fixed;overflow:auto}.wk-menu{flex-direction:column;gap:1px;display:flex}.wk-menu-head{font:600 11px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);align-items:center;gap:6px;margin:8px 10px 4px;display:flex}.wk-menu-head:first-child{margin-top:4px}.wk-menu-search{border:1px solid var(--line);background:var(--field);height:32px;color:var(--text);font:400 13px var(--font);border-radius:8px;outline:none;margin:2px 2px 6px;padding:0 10px}.wk-menu-search:focus{box-shadow:0 0 0 2px var(--ring)}.wk-menu-list{flex-direction:column;gap:1px;max-height:300px;display:flex;overflow:auto}.wk-menu-item{box-sizing:border-box;width:100%;min-height:34px;color:var(--text);font:400 13px var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex}.wk-menu-item:hover,.wk-menu-item:focus-visible{background:var(--hover);outline:none}.wk-menu-item.on{background:var(--row-hover)}.wk-menu-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wk-menu-item>.wk-lozenge,.wk-menu-item>.wk-sprint-dot,.wk-menu-item>.wk-avatar,.wk-menu-item>.wk-space-tile,.wk-menu-item>.wk-star{flex:none}.wk-menu-item.is-danger{color:var(--danger)}.wk-menu-hint{font:normal 400 11.5px var(--font);color:var(--dim);flex:none}.wk-menu-empty{font:400 12.5px/1.45 var(--font);color:var(--dim);margin:6px 10px}.wk-menu-check{font:400 13px var(--font);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.wk-menu-check:hover{background:var(--hover)}.wk-menu-check input{accent-color:var(--wk-live)}.wk-space-row{align-items:center;gap:8px;display:flex}.wk-star{width:12px;color:var(--wk-medium)}.wk-mention{position:relative}.wk-mention textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--field);width:100%;min-height:92px;color:var(--text);font:400 13.5px/1.55 var(--font);resize:vertical;border-radius:10px;outline:none;padding:10px 12px;display:block}.wk-mention textarea:focus{box-shadow:0 0 0 2px var(--ring)}.wk-mention-list{z-index:5;border:1px solid var(--line);background:var(--glass);width:270px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow);border-radius:10px;margin-top:4px;padding:4px;position:absolute;top:100%;left:8px}.wk-board{align-items:flex-start;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.wk-col{border:1px solid var(--line);background:var(--inset);max-height:calc(100vh - 290px);transition:box-shadow var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:14px;flex-direction:column;flex:0 0 290px;display:flex}.wk-col.is-over{box-shadow:inset 0 0 0 2px var(--wk-live);background:color-mix(in srgb, var(--wk-live) 8%, var(--inset))}.wk-col-head{align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.wk-col-name{min-width:0;font:600 12.5px var(--font);color:var(--text);align-items:center;gap:8px;display:inline-flex}.wk-col-name:before{content:"";background:var(--dim);border-radius:50%;flex:none;width:8px;height:8px}.wk-col[data-cat=indeterminate] .wk-col-name:before{background:var(--wk-live)}.wk-col[data-cat=done] .wk-col-name:before{background:var(--wk-done)}.wk-col-count{border-radius:var(--r-pill);background:var(--chip);color:var(--muted);font:500 11.5px var(--font);font-variant-numeric:tabular-nums;padding:1px 7px}.wk-col-cards{flex-direction:column;flex:1;gap:8px;min-height:48px;padding:4px 8px;display:flex;overflow-y:auto}.wk-col-create{margin:4px 8px 8px}.wk-card{border:1px solid var(--line);background:var(--elev);cursor:grab;transition:border-color var(--fast) var(--ease), opacity var(--fast) var(--ease);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.wk-card:hover{border-color:var(--ring)}.wk-card:focus-visible{outline:2px solid var(--wk-live);outline-offset:1px}.wk-card.is-dragging{opacity:.4}.wk-card.is-moving{opacity:.75}.wk-card-parent{background:color-mix(in srgb, var(--src-board) 24%, var(--elev));max-width:100%;color:var(--text);font:500 11px/17px var(--font);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-self:flex-start;padding:1px 6px;overflow:hidden}.wk-card-title{-webkit-line-clamp:3;font:400 13.5px/1.4 var(--font);color:var(--text);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.wk-card-due{font:400 11.5px var(--font);color:var(--muted)}.wk-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.wk-card-key{font:500 12px var(--font);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.wk-card-meta{align-items:center;gap:8px;display:inline-flex}.wk-veil{z-index:50}.wkm{border:1px solid var(--line);background:var(--page);border-radius:18px;flex-direction:column;width:min(1240px,100%);height:min(88vh,940px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0006}.wkm.is-full{border-radius:14px;width:100%;height:100%}.wkm-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 10px 20px;display:flex}.wkm-crumbs{min-width:0;font:500 13px var(--font);color:var(--muted);align-items:center;gap:4px;display:flex}.wkm-crumb{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;text-decoration:none;display:inline-flex}a.wkm-crumb:hover,button.wkm-crumb:hover{color:var(--text);background:var(--row-hover)}.wkm-slash{color:var(--dim)}.wkm-top-acts{align-items:center;gap:4px;display:flex}.wkm-watch{border:1px solid var(--line);height:30px;color:var(--muted);font:500 12.5px var(--font);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.wkm-watch:hover:not(:disabled){color:var(--text);border-color:var(--muted)}.wkm-watch.on{color:var(--wk-link);border-color:color-mix(in srgb, var(--wk-link) 55%, transparent);background:color-mix(in srgb, var(--wk-link) 10%, transparent)}.wkm-loading{padding:28px}.wkm-body{flex:1;grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.wkm-main{border-right:1px solid var(--line);padding:22px 32px 48px;overflow-y:auto}.wkm-side{flex-direction:column;gap:14px;padding:20px 18px 32px;display:flex;overflow-y:auto}.wkm-title{font:600 22px/1.3 var(--font);color:var(--text);text-wrap:balance;margin:0 0 10px}.wkm-title-btn{color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:0;border-radius:8px;margin:-2px -6px;padding:2px 6px}.wkm-title-btn:hover{background:var(--row-hover)}.wkm-title-edit input{box-sizing:border-box;border:1px solid var(--line);background:var(--field);width:100%;color:var(--text);font:600 20px/1.3 var(--font);border-radius:8px;outline:none;padding:6px 10px}.wkm-title-edit input:focus,.wkm-inline-form input:focus,.wkm-inline-form select:focus,.wkm-date input:focus{box-shadow:0 0 0 2px var(--ring)}.wkm-edit-acts{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.wkm-hint{font:400 12px/1.45 var(--font);color:var(--dim);margin:8px 0 0}.wkm-edit-acts .wkm-hint{margin:0 auto 0 0}.wkm-hint a,.wkm-md a{color:var(--wk-link)}.wkm-quick{gap:8px;margin:4px 0 20px;display:flex}.wkm-quick-btn{border:1px solid var(--line);min-width:32px;height:32px;color:var(--muted);font:var(--control-font);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0 8px;display:inline-grid}.wkm-quick-btn.is-text{padding:0 12px}.wkm-quick-btn:hover{color:var(--text);border-color:var(--muted)}.wkm-section+.wkm-section{margin-top:22px}.wkm-section-head{color:var(--text);font:600 14px var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.wkm-section-head svg,.wkm-details-head svg{color:var(--dim);transition:transform var(--fast) var(--ease)}.wk-rot{transform:rotate(-90deg)}.wkm-count{border-radius:var(--r-pill);background:var(--chip);color:var(--muted);font:500 11.5px var(--font);padding:1px 7px}.wkm-section-body{padding:8px 0 0 20px}.wkm-md{font:400 14px/1.6 var(--font);color:var(--text);overflow-wrap:anywhere}.wkm-md>:first-child{margin-top:0}.wkm-md p,.wkm-md ul,.wkm-md ol,.wkm-md pre,.wkm-md blockquote,.wkm-md table{margin:0 0 8px}.wkm-md ul,.wkm-md ol{padding-left:20px}.wkm-md h1,.wkm-md h2,.wkm-md h3{font:600 15px/1.35 var(--font);margin:14px 0 6px}.wkm-md code{background:var(--code);border-radius:4px;padding:1px 5px;font:400 12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.wkm-md pre{background:var(--code);border-radius:8px;padding:10px 12px;overflow:auto}.wkm-md pre code{background:0 0;padding:0}.wkm-md blockquote{border-left:3px solid var(--line);color:var(--muted);padding-left:12px}.wkm-md table{border-collapse:collapse;display:block;overflow-x:auto}.wkm-md th,.wkm-md td{border:1px solid var(--line);padding:4px 8px}.wkm-md.is-editable{cursor:text;border-radius:8px;margin:-6px -8px;padding:6px 8px}.wkm-md.is-editable:hover{background:var(--row-hover)}.wkm-placeholder,.wkm-composer-open{border:1px solid var(--line);width:100%;color:var(--dim);font:400 13.5px var(--font);text-align:left;cursor:text;background:0 0;border-radius:10px;padding:10px 12px}.wkm-placeholder{border-style:dashed}.wkm-composer-open{background:var(--field)}.wkm-placeholder:hover,.wkm-composer-open:hover{border-color:var(--muted);color:var(--muted)}.wkm-muted{font:400 13px/1.5 var(--font);color:var(--dim);margin:0}.wkm-rows{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.wkm-rows li+li{border-top:1px solid var(--line)}.wkm-row{box-sizing:border-box;width:100%;color:var(--text);font:400 13px var(--font);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}button.wkm-row{cursor:pointer}.wkm-row:hover{background:var(--row-hover)}.wkm-row-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.wkm-row-key{color:var(--wk-link);flex:none;font-weight:500}.wkm-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wkm-add{color:var(--muted);font:500 13px var(--font);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:5px 8px;display:inline-flex}.wkm-add:hover{color:var(--text);background:var(--row-hover)}.wkm-inline-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.wkm-inline-form input,.wkm-inline-form select{box-sizing:border-box;border:1px solid var(--line);background:var(--field);height:34px;color:var(--text);font:400 13px var(--font);border-radius:8px;outline:none;padding:0 10px}.wkm-inline-form input{flex:1;min-width:200px}.wkm-link-group+.wkm-link-group{margin-top:12px}.wkm-link-phrase{font:600 12px var(--font);color:var(--muted);margin:0 0 6px}.wkm-tabs{border:1px solid var(--line);background:var(--inset);border-radius:10px;gap:2px;margin-bottom:14px;padding:3px;display:inline-flex}.wkm-tabs button{color:var(--muted);font:500 12.5px var(--font);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 12px}.wkm-tabs button.on{background:var(--elev);color:var(--text)}.wkm-composer{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.wkm-composer-box{flex:1;min-width:0}.wkm-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.wkm-chip{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);font:400 12.5px var(--font);cursor:pointer;background:0 0;padding:4px 10px}.wkm-chip:hover{color:var(--text);border-color:var(--muted)}.wkm-comments,.wkm-history{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.wkm-comment,.wkm-history li{gap:12px;display:flex}.wkm-comment-main{flex:1;min-width:0}.wkm-comment-head{font:400 13px var(--font);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 4px;display:flex}.wkm-comment-head strong{font-weight:600}.wkm-comment-head time{color:var(--dim);font-size:12px}.wkm-comment-acts{gap:14px;margin:6px 0 0;display:flex}.wkm-link-btn{color:var(--muted);font:500 12.5px var(--font);cursor:pointer;background:0 0;border:0;padding:0}.wkm-link-btn:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.wkm-confirm{font:400 12.5px var(--font);color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;display:flex}.wkm-danger{border-radius:var(--r-pill);background:var(--danger-fill);color:var(--on-danger);font:500 12.5px var(--font);cursor:pointer;border:0;padding:5px 12px}.wkm-change{font:400 13px var(--font);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;display:flex}.wkm-change b{color:var(--text);font-weight:600}.wkm-from{color:var(--dim);text-decoration:line-through}.wkm-to{color:var(--text)}.wkm-error{border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--text);font:400 13px/1.45 var(--font);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 12px;display:flex}.wkm-note{font:400 12.5px var(--font);color:var(--muted);margin:0 0 12px;animation:3.2s forwards wkm-fade}@keyframes wkm-fade{0%,80%{opacity:1}to{opacity:0}}.wkm-status-row{font:400 12.5px var(--font);color:var(--muted);align-items:center;gap:10px;display:flex}.wkm-details{border:1px solid var(--line);border-radius:12px;overflow:hidden}.wkm-details-head{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font:600 14px var(--font);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:12px 14px;display:flex}.wkm-fields{margin:0;padding:6px 0}.wkm-field{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:8px;padding:6px 14px;display:grid}.wkm-field dt{font:500 12.5px var(--font);color:var(--muted);padding-top:8px}.wkm-field dd{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;margin:0;display:flex}.wkm-value{box-sizing:border-box;max-width:100%;min-height:32px;color:var(--text);font:400 13px var(--font);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;margin-left:-8px;padding:3px 8px;display:inline-flex}button.wkm-value:hover{border-color:var(--line);background:var(--row-hover)}.wkm-value.is-static{cursor:default}.wkm-field .wkm-link-btn{color:var(--wk-link);margin-left:0;padding:0 0 4px}.wkm-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wkm-labels{flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;display:flex}.wkm-label-add{box-sizing:border-box;border:1px dashed var(--line);width:90px;height:24px;color:var(--text);font:400 12px var(--font);transition:width var(--fast) var(--ease);background:0 0;border-radius:6px;outline:none;padding:0 8px}.wkm-label-add:focus{border-style:solid;border-color:var(--ring);width:150px}.wkm-date{align-items:center;gap:4px;padding-top:2px;display:inline-flex}.wkm-date input{box-sizing:border-box;border:1px solid var(--line);background:var(--field);height:30px;color:var(--text);font:400 13px var(--font);border-radius:8px;outline:none;padding:0 8px}.wkm-stamps{font:400 12px/1.4 var(--font);color:var(--dim);flex-direction:column;gap:3px;margin:0;display:flex}.wkm-gate{border-top:1px solid var(--line);font:400 12px/1.45 var(--font);color:var(--dim);margin:0;padding-top:12px}.wk-answer{padding-right:44px;position:relative}.wk-answer-x{width:26px;height:26px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.wk-answer-x:hover{color:var(--text);background:var(--row-hover)}.wk-answer-key{color:var(--wk-link);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.wkm-drop{z-index:20;border:2px dashed var(--wk-live);background:color-mix(in srgb, var(--page) 88%, transparent);pointer-events:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:8px}.wkm-drop p{font:600 16px var(--font);color:var(--text);margin:0}.wkm-drop span{font:400 12.5px var(--font);color:var(--muted)}.wkm-files{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.wkm-file{border:1px solid var(--line);background:var(--elev);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.wkm-file.is-sending{opacity:.8}.wkm-file-face{background:var(--inset);height:96px;color:var(--muted);place-items:center;text-decoration:none;display:grid;overflow:hidden}.wkm-file-face img{object-fit:cover;width:100%;height:100%;display:block}.wkm-file-ext{border:1px solid var(--line);font:700 11.5px var(--font);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:5px 10px}.wkm-file-meta{flex-direction:column;gap:2px;min-width:0;padding:8px 10px 2px;display:flex}.wkm-file-name{text-overflow:ellipsis;white-space:nowrap;font:500 12.5px var(--font);color:var(--text);overflow:hidden}.wkm-file-sub{font:400 11.5px var(--font);color:var(--dim)}.wkm-file-acts{justify-content:flex-end;gap:2px;padding:0 6px 6px;display:flex}.wkm-file-confirm{font:400 12px/1.4 var(--font);color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:4px 10px 10px;display:flex}.wk-sprint{align-items:center;gap:7px;max-width:100%;display:inline-flex}.wk-sprint>span:last-child{text-overflow:ellipsis;overflow:hidden}.wk-sprint-dot{box-sizing:border-box;background:var(--dim);border-radius:50%;flex:none;width:8px;height:8px}.wk-sprint-dot.is-active{background:var(--wk-live)}.wk-sprint-dot.is-none{border:1.5px solid var(--dim);background:0 0}.wk-table .wk-col-sprint{min-width:160px}.wk-bulk.is-confirm{border-color:color-mix(in srgb, var(--wk-live) 55%, var(--line))}.wk-bulk-note{font:normal 400 12px var(--font);color:var(--dim);margin-top:2px;display:block}.wk-bulk-error{font:normal 400 12.5px var(--font);color:var(--danger)}.wk-table-scroll::-webkit-scrollbar{width:8px;height:0}.wk-board::-webkit-scrollbar{width:8px;height:0}.wk-table-scroll::-webkit-scrollbar-thumb{background:var(--bar);border-radius:8px}.wk-table-scroll::-webkit-scrollbar-track{background:0 0}.wk-rail{border-radius:var(--r-pill);background:color-mix(in srgb, var(--text) 7%, transparent);cursor:pointer;flex:none;height:10px;margin:6px 12px;position:relative}.wk-rail-thumb{border-radius:var(--r-pill);background:var(--bar);cursor:grab;touch-action:none;min-width:36px;transition:background var(--fast) var(--ease);position:absolute;top:0;bottom:0}.wk-rail-thumb:hover,.wk-rail-thumb:active{background:var(--bar-strong)}.wk-rail-thumb:active{cursor:grabbing}.wk-rail-thumb:focus-visible{outline:2px solid var(--wk-live);outline-offset:2px}.wk-board-wrap>.wk-rail{margin:8px 0 0}:root[data-theme=prism-light] .wk-col,:root[data-theme=prism-light] .wk-start,:root[data-theme=prism-light] .wk-bulk,:root[data-theme=prism-light] .wk-empty.is-board{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@media (prefers-reduced-motion:reduce){.wk-spin-slow svg,.wk-spin,.wk-table-wrap.is-busy:before,.wk-board-wrap.is-busy:before{animation-duration:2.4s}}@media (width<=860px){.wkm-body{grid-template-columns:1fr;overflow-y:auto}.wkm-main,.wkm-side{overflow:visible}.wkm-main{border-right:0;padding:18px 16px 24px}.wkm-side{border-top:1px solid var(--line);padding:16px}.wkm{height:100%}}@media (width<=720px){.room-shell.is-wide{width:calc(100% - 32px)}.wk-bar{flex-wrap:wrap}.wk-search{flex:100%;order:1}.wk-space-btn{max-width:100%}.wk-scope{display:none}.wk-col{flex-basis:260px}.wk-table-scroll{max-height:none}.wk-veil{padding:8px}}.fx{--fx-ink:var(--docs-ink);--fx-lit:var(--docs-lit);background:var(--stage);min-height:0;color:var(--text);flex-direction:column;flex:1;gap:10px;padding:14px 20px 0;display:flex;overflow:hidden}.fx[data-kind=sheet]{--fx-ink:var(--sheets-ink);--fx-lit:var(--sheets-lit)}.fx-composer{flex-direction:column;flex:none;gap:8px;display:flex}.fx-ask{background:var(--field);border:1px solid var(--line);border-radius:var(--r-md);min-height:46px;transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);align-items:flex-end;gap:10px;padding:6px 6px 6px 14px;display:flex}.fx-ask:focus-within{border-color:color-mix(in srgb, var(--fx-lit) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--fx-lit) 14%, transparent)}.fx-ask-ico{height:34px;color:var(--dim);flex:none;place-items:center;display:grid}.fx-ask textarea{resize:none;min-width:0;color:var(--text);font:400 14px/20px var(--font);background:0 0;border:0;outline:0;flex:1;min-height:34px;max-height:160px;padding:7px 0}.fx-ask textarea::placeholder{color:var(--dim)}.fx-ask-wait{color:var(--muted);white-space:nowrap;align-self:center;font-size:12.5px}.fx-send{border-radius:var(--r-sm);background:var(--fx-ink);width:34px;height:34px;color:var(--on-ink);cursor:pointer;transition:opacity var(--fast) var(--ease), filter var(--fast) var(--ease);border:0;flex:none;place-items:center;display:grid}.fx-send:hover:not(:disabled){filter:brightness(1.08)}.fx-send:disabled{opacity:.4;cursor:default}.fx-send.small{width:28px;height:28px}.fx-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fx-chip{border:1px solid var(--line);border-radius:var(--r-pill);height:28px;color:var(--muted);font:500 12.5px var(--font);white-space:nowrap;cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease);background:0 0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.fx-chip:hover:not(:disabled),.fx-chip.on{background:var(--hover);color:var(--text)}.fx-chip.lit{border-color:color-mix(in srgb, var(--fx-lit) 45%, transparent);background:color-mix(in srgb, var(--fx-lit) 12%, transparent);color:var(--text)}.fx-chip.danger{color:var(--danger)}.fx-chip.ghost{border-color:#0000}.fx-chip:disabled{opacity:.45;cursor:default}.fx-chip svg{flex:none}.fx-model,.fx-drive,.fx-pop-wrap{position:relative}.fx-model .dm-picker{inset:calc(100% + 6px) auto auto 0}.fx-pop{z-index:40;background:var(--elev);border:1px solid var(--line);border-radius:var(--r-md);width:320px;max-width:calc(100vw - 32px);box-shadow:var(--shadow);padding:6px;position:absolute;top:calc(100% + 6px);left:0}.fx-pop-search{border-radius:var(--r-sm);background:var(--field);height:34px;color:var(--dim);align-items:center;gap:8px;margin-bottom:4px;padding:0 10px;display:flex}.fx-pop-search input{min-width:0;color:var(--text);font:400 13px var(--font);background:0 0;border:0;outline:0;flex:1}.fx-pop ul{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.fx-pop li button{border-radius:var(--r-sm);width:100%;color:var(--text);font:400 13px var(--font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.fx-pop li button:hover:not(:disabled){background:var(--hover)}.fx-pop-kind{border-radius:var(--r-xs);background:var(--chip);min-width:34px;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;text-align:center;flex:none;padding:1px 6px;font-size:10.5px;font-weight:600}.fx-pop-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fx-pop-busy,.fx-pop-note{color:var(--muted);font-size:12.5px}.fx-pop-note{margin:8px 10px}.fx-error{color:var(--danger);margin:0;font-size:13px}.fx-notice{border:1px solid var(--line);border-radius:var(--r-md);background:var(--elev);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px 8px 14px;font-size:13px;display:flex}.fx-notice>span{flex:1;min-width:200px}.fx-notice.warn{border-color:color-mix(in srgb, var(--badge-waiting) 45%, var(--line))}.fx-lib{flex-direction:column;flex:1;gap:12px;min-height:0;padding:6px 0 32px;display:flex;overflow:auto}.fx-lib-head{align-items:center;gap:12px;padding-top:6px;display:flex}.fx-lib-head h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:650}.fx-lib-logo{place-items:center;display:grid}.fx-new{border-radius:var(--r-pill);background:var(--docs-ink);height:34px;color:var(--on-ink);font:600 13px var(--font);cursor:pointer;transition:filter var(--fast) var(--ease);border:0;align-items:center;gap:6px;margin-left:auto;padding:0 16px;display:inline-flex}.fx-new.is-sheet{background:var(--sheets-ink)}.fx-state .fx-new{margin:4px 0 0}.fx-new:hover:not(:disabled){filter:brightness(1.1)}.fx-new:disabled{opacity:.6}.fx-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.fx-tab{color:var(--muted);font:500 13px var(--font);white-space:nowrap;cursor:pointer;transition:color var(--fast) var(--ease);background:0 0;border:0;padding:8px 12px 10px;position:relative}.fx-tab:hover:not(:disabled){color:var(--text)}.fx-tab:disabled{opacity:.45;cursor:default}.fx-tab.on{color:var(--text);font-weight:600}.fx-tab.on:after{content:"";background:var(--docs-lit);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.fx-tab.on.is-sheet:after{background:var(--sheets-lit)}.fx-connect{border:1px solid var(--line);border-radius:var(--r-md);background:var(--elev);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.fx-connect>span{flex:1;min-width:220px}.fx-lib-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fx-lib-grow{flex:1}.fx-search{letter-spacing:normal;text-transform:none;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--field);width:min(320px,100%);height:34px;color:var(--dim);align-items:center;gap:8px;margin:0;padding:0 12px;font-size:13px;font-weight:400;display:flex}.fx-search:focus-within{border-color:var(--ring)}.fx-search input{min-width:0;color:var(--text);font:400 13px var(--font);background:0 0;border:0;outline:0;flex:1}.fx-select{flex:none;display:inline-flex;position:relative}.fx-select-btn{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--field);height:34px;color:var(--text);font:500 12.5px/1 var(--font);white-space:nowrap;cursor:pointer;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}.fx-select-btn svg{color:var(--muted);transition:transform var(--fast) var(--ease);flex:none}.fx-select-btn.on svg{transform:rotate(180deg)}.fx-select-btn:hover:not(:disabled),.fx-select-btn.on{border-color:color-mix(in srgb, var(--text) 22%, var(--line))}.fx-select-btn:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.fx-select-btn:disabled{cursor:default}.fx-select.off{opacity:.5}.fx-select-menu{z-index:40;border:1px solid var(--line);background:var(--elev);min-width:max(100%,168px);max-width:min(320px,100vw - 32px);box-shadow:var(--shadow);animation:fx-menu-in .12s var(--ease) both;border-radius:12px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.fx-select-menu.is-end{left:auto;right:0}@keyframes fx-menu-in{0%{opacity:0;transform:translateY(-3px)}}.fx-select-opt{width:100%;color:var(--text);font:400 12.5px/1.3 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.fx-select-opt span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fx-select-opt:hover,.fx-select-opt:focus-visible{background:var(--hover);outline:none}.fx-select-opt.on{font-weight:500}.fx-select-opt svg{flex:none}@media (prefers-reduced-motion:reduce){.fx-select-menu{animation:none}}.fx-seg{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--field);padding:2px;display:inline-flex}.fx-seg button{border-radius:var(--r-xs);width:30px;height:28px;color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.fx-seg button.on{background:var(--chip);color:var(--text)}.fx-table-wrap{min-width:0}.fx-table{table-layout:auto;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.fx-table th{border-bottom:1px solid var(--line);color:var(--dim);text-align:left;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:500}.fx-table td{border-bottom:1px solid var(--grid);height:40px;padding:0 10px}.fx-table tbody tr{transition:background var(--fast) var(--ease)}.fx-table tbody tr:hover{background:var(--row-hover)}.fx-cell-name{width:46%;max-width:0}.fx-cell-meta{color:var(--muted);white-space:nowrap}.fx-cell-act{text-align:right;width:44px}.fx-row-name{width:100%;min-width:0;color:var(--text);font:500 13px var(--font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;display:flex}.fx-row-name:disabled{cursor:default}.fx-row-name:focus-visible,.fx-row-more:focus-visible,.fx-tab:focus-visible,.fx-chip:focus-visible,.fx-tool:focus-visible,.fx-ico:focus-visible,.fx-new:focus-visible,.fx-send:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fx-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fx-row-star{color:var(--prio-medium);flex:none}.fx-file-ico{flex:none;place-items:center;display:grid}.fx-badge{border-radius:var(--r-pill);background:var(--chip);color:var(--muted);flex:none;padding:1px 7px;font-size:11px;font-weight:500}.fx-row-actions{display:inline-flex;position:relative}.fx-row-more{border-radius:var(--r-sm);width:30px;height:30px;color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.fx-row-more:hover,.fx-row-more[aria-expanded=true]{background:var(--hover);color:var(--text)}.fx-row-menu{z-index:30;background:var(--elev);border:1px solid var(--line);border-radius:var(--r-md);min-width:190px;box-shadow:var(--shadow);text-align:left;padding:5px;position:absolute;top:calc(100% + 4px);right:0}.fx-row-menu button,.fx-row-menu a{border-radius:var(--r-sm);width:100%;color:var(--text);font:400 13px var(--font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;text-decoration:none;display:flex}.fx-row-menu button:hover:not(:disabled),.fx-row-menu a:hover{background:var(--hover)}.fx-row-menu button:disabled{color:var(--dim);cursor:default}.fx-row-menu .danger{color:var(--danger)}.fx-rename{border:1px solid var(--ring);border-radius:var(--r-sm);background:var(--field);width:100%;height:30px;color:var(--text);font:500 13px var(--font);padding:0 8px}.fx-confirm{gap:6px;display:inline-flex}.fx-state{color:var(--muted);flex-direction:column;align-items:flex-start;gap:10px;padding:28px 4px;font-size:13.5px;display:flex}.fx-state p{margin:0}.fx-state.error p{color:var(--danger)}.fx-skeleton{flex-direction:column;gap:8px;padding-top:8px;display:flex}.fx-skeleton span{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--row-hover), var(--hover), var(--row-hover));height:32px;animation:fx-shimmer 1.4s var(--ease) infinite;background-size:200% 100%}@keyframes fx-shimmer{to{background-position:-200% 0}}.fx-tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fx-tile{border:1px solid var(--line);border-radius:var(--r-md);background:var(--elev);transition:border-color var(--fast) var(--ease);flex-direction:column;gap:6px;display:flex;position:relative}.fx-tile:hover{border-color:var(--ring)}.fx-tile-open{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0 0 12px;display:flex}.fx-tile-face{border-radius:var(--r-md) var(--r-md) 0 0;background:color-mix(in srgb, var(--docs-ink) 10%, var(--inset));place-items:center;height:96px;margin-bottom:6px;display:grid}.fx-tile-face.is-sheet{background:color-mix(in srgb, var(--sheets-ink) 10%, var(--inset))}.fx-tile-name{text-overflow:ellipsis;white-space:nowrap;padding:0 12px;font-size:13px;font-weight:500;overflow:hidden}.fx-tile-meta{color:var(--dim);align-items:center;gap:4px;padding:0 12px;font-size:12px;display:flex}.fx-tile .fx-row-actions{position:absolute;top:6px;right:6px}.fx-tile .fx-rename,.fx-tile .fx-confirm{width:auto;margin:0 10px 10px}.fx-work{flex:1;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding-bottom:12px;display:grid}.fx-work.with-assist{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.fx-main{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--page);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.fx-bar{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:46px;padding:6px 10px 6px 14px;display:flex}.fx-crumbs{flex:1;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.fx-crumb{border-radius:var(--r-xs);color:var(--muted);font:500 13px var(--font);cursor:pointer;background:0 0;border:0;padding:3px 4px}.fx-crumb:hover{color:var(--text);background:var(--hover)}.fx-crumb-sep{color:var(--dim)}.fx-title{border-radius:var(--r-xs);min-width:0;max-width:340px;color:var(--text);font:600 13.5px var(--font);text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:1px solid #0000;padding:3px 6px;overflow:hidden}.fx-title:hover:not(:disabled){border-color:var(--line)}.fx-title:disabled{cursor:default}.fx-title-edit{border:1px solid var(--ring);border-radius:var(--r-xs);background:var(--field);width:260px;max-width:50%;height:28px;color:var(--text);font:600 13.5px var(--font);padding:0 8px}.fx-ico{border-radius:var(--r-sm);width:30px;height:30px;color:var(--muted);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;display:grid}.fx-ico:hover,.fx-ico.on{background:var(--hover);color:var(--text)}.fx-star.on{color:var(--prio-medium)}.fx-save{border-radius:var(--r-pill);white-space:nowrap;color:var(--dim);flex:none;margin-left:4px;padding:2px 8px;font-size:11.5px;font-weight:500}.fx-save.ok{color:var(--wk-done)}.fx-save.warn,.fx-save.draft{color:var(--badge-waiting);background:color-mix(in srgb, var(--badge-waiting) 12%, transparent)}.fx-save.error{color:var(--danger)}.fx-save.busy{color:var(--muted)}.fx-bar-acts{flex:none;align-items:center;gap:6px;display:flex}.fx-go{border-radius:var(--r-pill);background:var(--fx-ink);height:28px;color:var(--on-ink);font:600 12.5px var(--font);white-space:nowrap;cursor:pointer;border:0;align-items:center;padding:0 12px;display:inline-flex}.fx-go.is-doc{background:var(--docs-ink)}.fx-go.is-sheet{background:var(--sheets-ink)}.fx-go:hover:not(:disabled){filter:brightness(1.1)}.fx-go:disabled{opacity:.55;cursor:default}.fx-row-menu.right{left:auto;right:0}.fx-toast{border-radius:var(--r-pill);background:var(--chip);color:var(--text);white-space:nowrap;padding:4px 10px;font-size:12px;position:absolute;top:calc(100% + 6px);right:0}.fx-menubar{scrollbar-width:none;align-items:center;gap:2px;padding:4px 8px 0;display:flex;overflow-x:auto}.fx-menu{position:relative}.fx-menu-head{border-radius:var(--r-xs);color:var(--muted);font:400 12.5px var(--font);cursor:pointer;background:0 0;border:0;padding:4px 8px}.fx-menu-head:hover,.fx-menu-head.on{background:var(--hover);color:var(--text)}.fx-menu-pop{z-index:60;background:var(--elev);border:1px solid var(--line);border-radius:var(--r-md);min-width:220px;box-shadow:var(--shadow);margin-top:2px;padding:5px;position:fixed}.fx-menu-pop hr{border:0;border-top:1px solid var(--line);margin:4px 6px}.fx-menu-pop button{border-radius:var(--r-sm);width:100%;color:var(--text);font:400 13px var(--font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px 6px 6px;display:flex}.fx-menu-pop button:hover:not(:disabled),.fx-menu-pop button:focus-visible{background:var(--hover);outline:0}.fx-menu-pop button:disabled{color:var(--dim);cursor:default}.fx-menu-pop button.danger{color:var(--danger)}.fx-menu-tick{width:16px;color:var(--fx-lit);text-align:center}.fx-menu-label{flex:1}.fx-menu-pop kbd{color:var(--dim);font:400 11.5px var(--font)}.fx-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px;padding:4px 8px 6px;display:flex}.fx-tool{border-radius:var(--r-xs);width:30px;height:28px;color:var(--muted);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;place-items:center;display:grid}.fx-tool:hover:not(:disabled){background:var(--hover);color:var(--text)}.fx-tool.on{background:color-mix(in srgb, var(--fx-lit) 18%, transparent);color:var(--text)}.fx-tool:disabled{opacity:.4;cursor:default}.fx-tool-sep{background:var(--line);width:1px;height:18px;margin:0 5px}.fx-toolbar .fx-select-btn{background:0 0;border-color:#0000;height:28px}.fx-toolbar .fx-select-btn:hover:not(:disabled),.fx-toolbar .fx-select-btn.on{background:var(--hover);border-color:#0000}.fx-link-field{align-items:center;gap:6px;margin:0 4px;display:inline-flex}.fx-link-field input{border:1px solid var(--ring);border-radius:var(--r-xs);background:var(--field);width:220px;height:28px;color:var(--text);font:400 12.5px var(--font);padding:0 8px}.fx-sources{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 14px;font-size:12.5px;display:flex}.fx-source{border-radius:var(--r-pill);background:var(--chip);color:var(--text);padding:1px 8px;font-size:11.5px;text-decoration:none}.fx-source:hover{background:var(--hover-fill)}.fx-main>.fx-error,.fx-main>.fx-notice{margin:8px 12px 0}.fx-history{border:1px solid var(--line);border-radius:var(--r-md);background:var(--elev);margin:8px 12px 0;padding:10px 12px;font-size:13px}.fx-history-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.fx-history ul{max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.fx-history li{border-top:1px solid var(--grid);align-items:center;gap:10px;padding:6px 0;display:flex}.fx-history-when{min-width:110px;color:var(--text);font-variant-numeric:tabular-nums}.fx-history-why{color:var(--muted);flex:1}.fx-history-note{color:var(--dim);margin:6px 0 0;font-size:12px}.fx-doc{flex-direction:column;flex:1;min-height:0;display:flex}.fx-canvas{flex:1;min-height:0;padding:28px 36px 64px;overflow:auto}.fx-page{max-width:760px;min-height:100%;color:var(--text);caret-color:var(--fx-lit);outline:0;margin:0 auto;font-size:1em;line-height:1.65}.fx-page>*{font-size:.93em}.fx-page p{margin:0 0 .7em}.fx-page h1,.fx-page h2,.fx-page h3{letter-spacing:-.01em;margin:1.2em 0 .45em;line-height:1.3}.fx-page h1{font-size:1.3em;font-weight:650}.fx-page>h1:first-child{margin-top:0;font-size:1.7em;font-weight:700}.fx-page h2{font-size:1.12em;font-weight:650}.fx-page h3{font-size:1em;font-weight:650}.fx-page ul,.fx-page ol{margin:0 0 .8em;padding-left:1.4em}.fx-page li{margin:.2em 0}.fx-page a{color:var(--fx-lit);text-underline-offset:2px;text-decoration:underline}.fx-page table{border-collapse:collapse;width:100%;margin:.6em 0 1em;font-size:.88em}.fx-page th,.fx-page td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 10px}.fx-page th{background:var(--row-hover);color:var(--muted);font-weight:600}.fx-canvas{position:relative}.fx-page[data-empty=true]:before{content:"Start writing, or ask the assistant to draft it.";color:var(--dim);pointer-events:none;position:absolute}::highlight(fx-chosen){background-color:color-mix(in srgb, var(--docs-lit) 32%, transparent)}.fx-doc-foot{border-top:1px solid var(--line);color:var(--dim);font-variant-numeric:tabular-nums;flex:none;justify-content:flex-end;padding:5px 14px;font-size:11.5px;display:flex}.fx-assist{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--page);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.fx-assist-tabs{border-bottom:1px solid var(--line);align-items:center;gap:2px;padding:6px 6px 0 8px;display:flex}.fx-assist-tab{color:var(--muted);font:500 12.5px var(--font);cursor:pointer;background:0 0;border:0;padding:7px 10px 9px;position:relative}.fx-assist-tab:hover{color:var(--text)}.fx-assist-tab.on{color:var(--text);font-weight:600}.fx-assist-tab.on:after{content:"";background:var(--fx-lit);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.fx-assist-tabs .fx-ico{width:26px;height:26px;margin-bottom:4px}.fx-assist-body{flex:1;min-height:0;padding:12px;overflow:auto}.fx-assist-foot{border-top:1px solid var(--line);flex:none;padding:8px 10px 10px}.fx-assist-scope{color:var(--dim);margin:0 2px 6px;font-size:11.5px}.fx-assist-scope strong{color:var(--muted);font-weight:600}.fx-assist-ask{border:1px solid var(--line);border-radius:var(--r-md);background:var(--field);align-items:flex-end;gap:6px;padding:4px 4px 4px 10px;display:flex}.fx-assist-ask:focus-within{border-color:var(--ring)}.fx-assist-ask textarea{resize:none;min-width:0;max-height:120px;color:var(--text);font:400 13px/1.45 var(--font);background:0 0;border:0;outline:0;flex:1;padding:5px 0}.fx-assist-ask textarea::placeholder{color:var(--dim)}.fx-assist-wait{color:var(--muted);margin:6px 2px 0;font-size:12px}.fx-chat{flex-direction:column;gap:12px;display:flex}.fx-chat-empty p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.fx-turn p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.fx-turn.is-you{border-radius:var(--r-md) var(--r-md) var(--r-xs) var(--r-md);background:color-mix(in srgb, var(--fx-ink) 22%, var(--bubble));align-self:flex-end;max-width:88%;padding:8px 12px}.fx-turn.is-it{flex-direction:column;gap:8px;display:flex}.fx-turn.error p{color:var(--danger)}.fx-turn-note{color:var(--dim);font-size:12px!important}.fx-read summary{color:var(--muted);cursor:pointer;font-size:12px}.fx-read ul{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.fx-read li{border-radius:var(--r-sm);background:var(--row-hover);color:var(--muted);flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;display:flex}.fx-read-where{color:var(--dim);font-size:11px;font-weight:600}.fx-proposal{border:1px solid var(--line);border-radius:var(--r-md);background:var(--elev);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.fx-proposal.discarded{opacity:.6}.fx-proposal-body{max-height:260px;font-size:12.5px;line-height:1.55;overflow:auto}.fx-proposal-body>:first-child{margin-top:0}.fx-proposal-body h1,.fx-proposal-body h2,.fx-proposal-body h3{margin:.6em 0 .3em;font-size:13px}.fx-proposal-body p,.fx-proposal-body ul,.fx-proposal-body ol{margin:0 0 .5em}.fx-proposal-body ul,.fx-proposal-body ol{padding-left:1.2em}.fx-proposal-body table{border-collapse:collapse;font-size:11.5px}.fx-proposal-body th,.fx-proposal-body td{border:1px solid var(--line);padding:3px 6px}.fx-proposal-meta,.fx-proposal-state{color:var(--dim);margin:0;font-size:11.5px!important}.fx-proposal-acts{justify-content:flex-end;gap:6px;display:flex}.fx-quick{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.fx-suggest{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fx-suggest button{border:1px solid var(--line);border-radius:var(--r-md);width:100%;color:var(--text);text-align:left;cursor:pointer;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);background:0 0;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.fx-suggest button:hover:not(:disabled){background:var(--row-hover);border-color:var(--ring)}.fx-suggest strong{font-size:13px;font-weight:600}.fx-suggest span{color:var(--muted);font-size:12px}.fx-suggest em{color:var(--fx-lit);font-size:11.5px;font-style:normal;font-weight:500}.recent-file-ico{color:var(--docs-lit);flex:none;place-items:center;display:grid}.recent-file-ico.is-sheet{color:var(--sheets-lit)}.recent-more{color:var(--dim);font:500 12px var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:2px 0 6px 12px;padding:2px 4px;display:inline-flex}.recent-more:hover{color:var(--text)}.recent-more .flip{transform:rotate(180deg)}@media (width<=1100px){.fx-work.with-assist{flex-direction:column;display:flex;overflow-y:auto}.fx-work.with-assist .fx-main{flex:none;height:max(460px,64vh)}.fx-work.with-assist .fx-assist{flex:none;height:440px}}@media (width<=720px){.fx{padding:10px 12px 0}.fx-canvas{padding:18px 16px 48px}.fx-table th:nth-child(2),.fx-table td:nth-child(2),.fx-table th:nth-child(3),.fx-table td:nth-child(3),.fx-save{display:none}.fx-title{max-width:150px}}@media (prefers-reduced-motion:reduce){.fx-skeleton span{animation:none}}.fx-main{container-type:inline-size}.fx-title{flex:0 auto;min-width:90px}.fx-save{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}@container (width<=640px){.fx-save{display:none}}@container (width<=520px){.fx-bar-acts .fx-chip{padding:0 9px}.fx-toolbar .fx-select:first-of-type{display:none}}.sg{flex-direction:column;flex:1;min-height:180px;display:flex}.sg-bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:5px 10px;display:flex}.sg-name{border:1px solid var(--line);border-radius:var(--r-xs);min-width:64px;color:var(--text);font:600 12px var(--font);font-variant-numeric:tabular-nums;text-align:center;flex:none;padding:3px 8px}.sg-fx{color:var(--dim);place-items:center;display:grid}.sg-formula{border-radius:var(--r-xs);min-width:0;height:26px;color:var(--text);background:0 0;border:1px solid #0000;flex:1;padding:0 8px;font:400 12.5px ui-monospace,SF Mono,Menlo,monospace}.sg-formula:focus{border-color:var(--ring);background:var(--field);outline:0}.sg-formula::placeholder{color:var(--dim);font-family:var(--font)}.sg-wrap{background:var(--page);outline:0;flex:1;min-height:0;overflow:auto}.sg-wrap:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}.sg-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:max-content;font-size:1em}.sg-table th,.sg-table td{border-right:1px solid var(--grid);border-bottom:1px solid var(--grid);white-space:nowrap;text-overflow:ellipsis;height:26px;padding:0 8px;font-size:12.5px;overflow:hidden}.sg-table thead th{z-index:2;background:color-mix(in srgb, var(--text) 4%, var(--page));height:24px;color:var(--dim);text-align:center;-webkit-user-select:none;user-select:none;cursor:default;font-size:11.5px;font-weight:500;position:sticky;top:0}.sg-corner{left:0;z-index:3!important}.sg-row{z-index:1;background:color-mix(in srgb, var(--text) 4%, var(--page));color:var(--dim);text-align:center;-webkit-user-select:none;user-select:none;font-weight:500;position:sticky;left:0;font-size:11.5px!important}.sg-col.on,.sg-row.on{background:color-mix(in srgb, var(--sheets-lit) 16%, var(--page));color:var(--text)}.sg-table td{color:var(--text);cursor:cell;-webkit-user-select:none;user-select:none}.sg-table td.num{text-align:right}.sg-table td.err{color:var(--danger)}.sg-head td{background:color-mix(in srgb, var(--text) 3%, var(--page));font-weight:650}.sg-table td.in{background:color-mix(in srgb, var(--sheets-lit) 12%, transparent)}.sg-table td.anchor{box-shadow:inset 0 0 0 2px var(--sheets-lit)}.sg-table tr.cited td{background:color-mix(in srgb, var(--badge-waiting) 12%, transparent)}.sg-edit{outline:2px solid var(--sheets-lit);background:var(--field);width:100%;height:24px;color:var(--text);font:inherit;border:0;margin:0 -8px;padding:0 7px;font-size:12.5px}.sg-more{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);font:500 12px var(--font);cursor:pointer;background:0 0;margin:8px 10px;padding:4px 10px}.sg-none{color:var(--muted);margin:10px 12px;font-size:12.5px}.fx-grid-wait{flex:1;padding:12px}.fx-filter{border:1px solid var(--ring);border-radius:var(--r-xs);background:var(--field);height:26px;color:var(--dim);align-items:center;gap:6px;margin-left:6px;padding:0 8px;display:inline-flex}.fx-filter input{width:160px;color:var(--text);font:400 12.5px var(--font);background:0 0;border:0;outline:0}.fx-tabsbar{border-top:1px solid var(--line);scrollbar-width:none;flex:none;align-items:center;gap:4px;min-height:36px;padding:4px 8px;display:flex;overflow-x:auto}.fx-sheet-tab{border-radius:var(--r-xs);color:var(--muted);font:500 12.5px var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 12px}.fx-sheet-tab:hover{background:var(--hover);color:var(--text)}.fx-sheet-tab.on{background:color-mix(in srgb, var(--sheets-lit) 14%, transparent);color:var(--text);cursor:default;font-weight:600}.fx-tabs-meta{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11.5px}.sc{border-top:1px solid var(--line);flex:0 auto;min-height:0;padding:10px 12px 8px;overflow-y:auto}.sc-row{scrollbar-width:thin;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.fx-insight{flex-direction:column;gap:8px;font-size:13px;line-height:1.55;display:flex}.fx-insight p{margin:0}.fx-insight ol,.fx-insight ul{flex-direction:column;gap:6px;margin:0;padding-left:1.3em;display:flex}.fx-insight li strong{font-weight:600;display:block}.fx-insight li span{color:var(--muted)}.sc-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--elev);min-width:0;margin:0;padding:8px 10px 6px}.sc-card figcaption{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:12px;font-weight:600;overflow:hidden}.sc-plot{width:100%;height:120px;display:block}.sc-grid{stroke:var(--grid);stroke-width:1px}.sc-axis{fill:var(--dim);font-size:10px;font-family:var(--font)}.sc-bar{fill:var(--docs-lit)}.sc-line{stroke:var(--sheets-lit);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.sc-dot{fill:var(--sheets-lit)}.sc-ring{align-items:center;gap:10px;display:flex}.sc-ring svg{flex:none;width:104px;height:104px}.sc-ring-bg{fill:none;stroke:var(--grid);stroke-width:14px}.sc-ring-total{fill:var(--text);font-size:15px;font-weight:650;font-family:var(--font)}.sc-ring ul{flex-direction:column;gap:3px;min-width:0;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.sc-ring li{align-items:center;gap:6px;min-width:0;display:flex}.sc-swatch{border-radius:2px;flex:none;width:8px;height:8px}.sc-key{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-pct{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto}.sc-note{color:var(--dim);margin:6px 2px 0;font-size:11px}.fx-tools-stack{flex-direction:column;gap:10px;display:flex}.fx-tools-stack .artifact{margin:0}.fx-tool-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fx-assist-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.fx-assist-note strong{color:var(--text)}.fx-assist-label{color:var(--dim);margin:0 0 6px;font-size:11.5px;font-weight:600}.fx-compare{border-top:1px solid var(--line);padding-top:8px}.fx-formula-ask{gap:6px;display:flex}.fx-formula-ask input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--field);min-width:0;height:30px;color:var(--text);font:400 12.5px var(--font);flex:1;padding:0 10px}.fx-formula-ask input:focus{border-color:var(--ring);outline:0}@media (height<=760px){.sc-plot{height:90px}.sc-ring svg{width:84px;height:84px}}.fx-lib>*,.fx-main>.fx-bar,.fx-main>.fx-menubar,.fx-main>.fx-toolbar,.fx-main>.fx-sources,.fx-main>.fx-tabsbar,.fx-doc-chrome,.fx-doc-chrome>*,.sg-bar{flex-shrink:0}@container (width<=420px){.fx-bar-acts .fx-chip{gap:0;padding:0 8px;font-size:0}.fx-title{max-width:120px}}.spx{background:var(--stage);min-height:0;color:var(--text);scrollbar-gutter:stable;flex:1;padding:28px 32px 48px;position:relative;overflow:auto}.spx-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.spx-title h1{font:700 26.5px/1.15 var(--font);letter-spacing:-.01em;margin:0}.spx-title p{color:var(--muted);margin:6px 0 0;font-size:13px}.spx-tools{flex-wrap:wrap;flex:420px;justify-content:flex-end;align-items:center;gap:8px;display:flex}.spx-search{color:var(--dim);letter-spacing:normal;text-transform:none;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--field);max-width:280px;height:36px;transition:border-color var(--fast) var(--ease);flex:200px;align-items:center;gap:8px;margin:0;padding:0 14px;font-size:13px;font-weight:400;display:flex}.spx-search:hover{border-color:color-mix(in srgb, var(--text) 22%, var(--line))}.spx-search:focus-within{border-color:var(--ring)}.spx-search input{min-width:0;height:100%;color:var(--text);font:400 13px var(--font);letter-spacing:normal;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.spx-search input::placeholder{color:var(--dim)}.spx-key{border-radius:var(--r-xs);min-width:18px;height:18px;color:var(--dim);font:500 11px/1 var(--font);flex:none;place-items:center;padding:0 5px;display:inline-grid}.spx-search:focus-within .spx-key{display:none}@media (hover:none){.spx-key{display:none}}.spx-sort{flex:none;align-items:center;display:flex;position:relative}.spx-sort-btn{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--field);height:36px;color:var(--text);font:500 13px/1 var(--font);letter-spacing:normal;text-align:left;white-space:nowrap;cursor:pointer;transition:border-color var(--fast) var(--ease);align-items:center;margin:0;padding:0 34px 0 14px;display:inline-flex}.spx-sort-btn:hover{border-color:color-mix(in srgb, var(--text) 22%, var(--line))}.spx-sort-btn:focus-visible{border-color:var(--ring);outline:0}.spx-sort-label{display:grid}.spx-sort-label>span{grid-area:1/1}.spx-sort-ghost{visibility:hidden}.spx-sort-chev{color:var(--dim);pointer-events:none;position:absolute;right:13px}.spx-menu{z-index:30;border:1px solid var(--line);border-radius:var(--r-md);background:var(--elev);min-width:max(100%,180px);box-shadow:var(--shadow);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.spx-menu.is-up{top:auto;bottom:calc(100% + 6px)}.spx-menu-item{border-radius:var(--r-sm);width:100%;color:var(--text);font:400 13px/1.3 var(--font);letter-spacing:normal;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:8px 10px;display:flex}.spx-menu-item:hover,.spx-menu-item:focus-visible{background:var(--row-hover);outline:none}.spx-menu-item.on{font-weight:500}.spx-menu-check{color:var(--mode);margin-left:auto}.spx-new{white-space:nowrap;border-radius:var(--r-pill);background:var(--accent);height:36px;color:var(--on-accent);font:600 13px var(--font);cursor:pointer;transition:background var(--fast) var(--ease), transform var(--fast) var(--ease);border:0;flex:none;align-items:center;gap:6px;margin:0;padding:0 16px;display:inline-flex}.spx-new:hover{background:var(--accent-hover)}.spx-new:active{transform:scale(.98)}.spx-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.spx-tile{min-width:0}.spx-tile-btn{border-radius:var(--r-lg);width:100%;color:var(--text);text-align:center;cursor:pointer;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease), transform var(--move) var(--ease), box-shadow var(--move) var(--ease);background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:3px;padding:18px 10px 14px;display:flex;position:relative}.spx-tile-btn:hover{background:var(--row-hover);border-color:var(--line);transform:translateY(-2px)}.spx-tile-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.spx-tile.drop .spx-tile-btn{border-style:dashed;border-color:var(--mode);background:color-mix(in srgb, var(--mode) 12%, transparent);transform:scale(1.04)}.spx-tile-btn.renaming{cursor:default}.spx-art{perspective:420px;width:88px;height:70px;margin-bottom:8px;display:block;position:relative}.spx-art svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.spx-back path{fill:var(--folder-back)}.spx-front{transform-origin:50% 96%;transition:transform var(--move) var(--ease)}.spx-front path{fill:var(--folder)}.spx-front .spx-shine{fill:var(--folder-lit);opacity:.7}.spx-paper{background:var(--doc-face);height:46%;box-shadow:0 1px 2px color-mix(in srgb, var(--text) 12%, transparent);transition:transform var(--move) var(--ease);border-radius:3px;position:absolute;top:22%;left:20%;right:20%;transform:translateY(8px)}.spx-tile-btn:hover .spx-front,.spx-tile.drop .spx-front{transform:rotateX(-22deg)}.spx-tile-btn:hover .spx-paper,.spx-tile.drop .spx-paper{transform:translateY(-4px)}.spx-count{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--elev);min-width:20px;height:20px;color:var(--text);font:600 11px/18px var(--font);font-variant-numeric:tabular-nums;text-align:center;box-shadow:var(--shadow);padding:0 6px;position:absolute;top:-4px;right:-8px}.spx-art.ghost{border:1.5px dashed var(--ring);border-radius:var(--r-md);width:80px;height:64px;color:var(--dim);transition:color var(--fast) var(--ease), border-color var(--fast) var(--ease);place-items:center;display:grid}.spx-make .spx-tile-btn:hover .spx-art.ghost{color:var(--text);border-color:var(--mode)}.spx-name{max-width:100%;font:600 13.5px/1.3 var(--font);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.spx-meta{color:var(--muted);font-size:11.5px}.spx-when{min-height:14px;color:var(--dim);justify-content:center;align-items:center;gap:8px;font-size:11px;line-height:14px;display:flex}.spx-rename{border:1px solid var(--mode);border-radius:var(--r-sm);background:var(--field);width:100%;height:30px;color:var(--text);font:600 13px var(--font);text-align:center;box-shadow:0 0 0 3px color-mix(in srgb, var(--mode) 18%, transparent);outline:0;padding:0 8px}.spx-none{color:var(--muted);grid-column:1/-1;font-size:13px}.spx-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:440px;margin:8vh auto 0;display:flex}.spx-empty h2{margin:4px 0 0;font-size:18px}.spx-empty p{color:var(--muted);margin:0 0 8px;font-size:13.5px;line-height:1.55}.spx.is-locked{overflow:hidden}.spx-page{transition:transform var(--room-out) var(--room-ease), opacity var(--room-out) var(--room-ease)}.spx.is-room .spx-page{opacity:.5;transition-duration:var(--room-in);transform:scale(.965)}.spx-tile.lifted .spx-tile-btn{visibility:hidden}.spx-tile.landing .spx-meta,.spx-tile.landing .spx-when{visibility:visible;animation:spx-land var(--room-out) var(--room-ease) both}@keyframes spx-land{0%,45%{opacity:0}to{opacity:1}}.spx-layer{z-index:71;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.spx-layer.is-closing{pointer-events:none}.spx-veil{background:color-mix(in srgb, var(--page) 46%, transparent);-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);animation:spx-veil-in var(--room-in) var(--room-ease) backwards;transition:opacity var(--room-out) var(--room-ease);position:absolute;inset:0}.spx-layer.is-closing .spx-veil{opacity:0}@keyframes spx-veil-in{0%{opacity:0}}.spx-room{outline:none;flex-direction:column;width:min(680px,100%);min-height:0;max-height:100%;display:flex;position:relative}.spx-room-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--elev);box-shadow:var(--room-shadow);position:absolute;inset:0}.spx-room>:not(.spx-room-card){z-index:1;position:relative}.spx-layer.is-plain .spx-room{animation:.16s ease-out both spx-room-in}@keyframes spx-room-in{0%{opacity:0;transform:scale(.98)}}.spx-room-head{align-items:center;gap:14px;padding:20px 18px 16px 22px;display:flex}.spx-room-folder{flex:none;width:44px;height:35px}.spx-room-folder .spx-art{transform-origin:0 0;margin:0;transform:scale(.5)}.spx-room-folder .spx-front{transition:none;transform:rotateX(-22deg)}.spx-room-folder .spx-paper{transition:none;transform:translateY(-4px)}.spx-room-folder .spx-count{opacity:0}.spx-room-title{flex:1;min-width:0}.spx-room-name{border-radius:var(--r-xs);width:fit-content;max-width:100%;color:var(--text);font:600 19px/1.25 var(--font);text-align:left;text-overflow:ellipsis;white-space:nowrap;transform-origin:0 0;margin:0;padding:0;display:block;overflow:hidden}.spx-room-name button{border-radius:inherit;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:0;margin:0;padding:0;display:block;overflow:hidden}.spx-room-name button:hover{-webkit-text-decoration:underline dotted var(--dim);text-decoration:underline dotted var(--dim);text-underline-offset:4px}.spx-room-name button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.spx-rename.is-left{max-width:360px;height:28px;font:650 16px var(--font);text-align:left}.spx-room-meta{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12.5px;overflow:hidden}.spx-room-acts{flex:none;align-items:center;gap:6px;display:flex}.spx-room-body{flex-direction:column;flex:1;gap:20px;min-height:0;padding:4px 12px 20px;display:flex;overflow:auto}.spx-room-pair{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.spx-room-foot{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:62px;padding:12px 16px 12px 14px;display:flex}.spx-room-foot .spx-btn{height:34px;padding:0 15px;font-size:13px}.spx-x,.spx-icon{border-radius:var(--r-pill);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;display:grid}.spx-x:hover,.spx-icon:hover{background:var(--hover);color:var(--text)}.spx-icon.spx-danger:hover{color:var(--danger)}.spx-label{min-height:18px;color:var(--dim);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin:0 10px 6px;font-size:11px;font-weight:600;display:flex}.spx-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.spx-row{border-radius:var(--r-md);width:100%;min-height:44px;color:var(--text);font:450 13.5px var(--font);text-align:left;cursor:pointer;transition:background var(--fast) var(--ease);background:0 0;border:0;align-items:center;gap:14px;padding:7px 10px;display:flex}.spx-row:hover{background:var(--hover)}.spx-row-icon{border-radius:var(--r-sm);background:var(--chip);width:30px;height:30px;color:var(--muted);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);flex:none;place-items:center;margin:0 7px;display:grid}.spx-row:hover .spx-row-icon,.spx-row:focus-visible .spx-row-icon{background:color-mix(in srgb, var(--mode) 16%, transparent);color:var(--mode)}.spx-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.spx-row-when{color:var(--dim);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.spx-row-go{color:var(--dim);opacity:0;transition:opacity var(--fast) var(--ease), transform var(--fast) var(--ease);flex:none;margin-left:-4px;transform:translate(-4px)}.spx-row:hover .spx-row-go,.spx-row:focus-visible .spx-row-go{opacity:1;transform:none}.spx-row:focus-visible,.spx-btn:focus-visible,.spx-x:focus-visible,.spx-icon:focus-visible,.spx-more:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.spx-more{color:var(--mode);font:500 12px var(--font);letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.spx-more:hover{text-underline-offset:3px;text-decoration:underline}.spx-quiet{color:var(--muted);margin:0 10px;font-size:12.5px;line-height:1.5}.spx-room-empty{border:1px dashed var(--line);border-radius:var(--r-md);color:var(--muted);align-items:center;gap:12px;margin:0 10px;padding:14px;font-size:13px;line-height:1.45;display:flex}.spx-room-empty .spx-row-icon{background:var(--chip);margin:0}.spx-sources{flex-wrap:wrap;gap:6px;margin:0;padding:0 10px;list-style:none;display:flex}.spx-sources a,.spx-sources span{border-radius:var(--r-pill);background:var(--chip);max-width:100%;height:26px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;padding:0 11px;font-size:12px;text-decoration:none;display:inline-flex;overflow:hidden}.spx-sources a:hover{background:var(--hover-fill)}.spx-grow{flex:1}.spx-btn{border:1px solid var(--line);border-radius:var(--r-pill);height:32px;color:var(--text);font:500 12.5px var(--font);white-space:nowrap;cursor:pointer;transition:background var(--fast) var(--ease), filter var(--fast) var(--ease), transform var(--fast) var(--ease);background:0 0;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.spx-btn:hover{background:var(--hover)}.spx-btn:active{transform:scale(.98)}.spx-btn.spx-go{background:var(--mode);color:var(--on-mode);border-color:#0000;font-weight:600}.spx-btn.spx-go:hover{filter:brightness(1.08)}.spx-btn.spx-danger{background:var(--danger-fill);color:var(--on-danger);border-color:#0000}.spx-confirm{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.spx-confirm div{flex:none;gap:6px;display:flex}.spaces-link .spaces-count{border-radius:var(--r-pill);background:var(--chip);color:var(--muted);font:600 10.5px/18px var(--font);font-variant-numeric:tabular-nums;margin-left:6px;padding:0 7px}.spaces-link.on>span:first-child{color:var(--text)}@media (width<=640px){.spx{padding:18px 14px 32px}.spx-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.spx-layer{place-items:end center;padding:8px}.spx-room{width:100%;max-height:90%}.spx-room-head{padding:16px 12px 12px 16px}.spx-room-body{padding:2px 6px 16px}.spx-room-foot{flex-wrap:wrap;row-gap:10px;padding:12px}.spx-room-foot .spx-go{flex:100%;order:-1;justify-content:center;height:40px}}@media (prefers-reduced-motion:reduce){.spx-tile-btn,.spx-front,.spx-paper,.spx-row,.spx-row-icon,.spx-row-go{transition:none}.spx.is-room .spx-page{transform:none}.spx-veil{animation-duration:1ms}}.tabs-card{flex-direction:column;gap:14px;width:100%;display:flex}.tabs-head{align-items:baseline;gap:10px;display:flex}.tabs-head h3{font:600 15px/1.3 var(--font);margin:0}.tabs-read{color:var(--muted);font-size:12.5px}.tabs-best{border:1px solid color-mix(in srgb, var(--badge-done) 40%, var(--line));background:color-mix(in srgb, var(--badge-done) 8%, var(--elev));border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.tabs-best-tag{color:var(--badge-done);font:600 11px/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase}.tabs-best-line{font:600 14.5px/1.4 var(--font);font-variant-numeric:tabular-nums;margin:0}.tabs-why{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.tabs-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.tabs-col{border:1px solid var(--line);background:var(--elev);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.tabs-col.is-best{border-color:color-mix(in srgb, var(--badge-done) 55%, var(--line))}.tabs-col-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tabs-store{color:var(--text);font:600 14px/1.2 var(--font);align-items:center;gap:5px;text-decoration:none;display:inline-flex}a.tabs-store:hover{text-underline-offset:3px;text-decoration:underline}.tabs-store svg{color:var(--muted)}.tabs-badge{border-radius:var(--r-pill);background:var(--badge-done);color:var(--elev);font:600 11px/1 var(--font);padding:3px 8px}.tabs-product{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.tabs-rating{color:var(--muted);margin:0;font-size:12px}.tabs-price{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.tabs-price-now{font:650 19px/1.2 var(--font)}.tabs-price-mrp{color:var(--muted);font-size:12.5px}.tabs-offers{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin:0;padding:8px 0 0;list-style:none;display:flex}.tabs-offers li{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:12.5px;line-height:1.4;display:grid}.tabs-kind{background:var(--chip);color:var(--muted);font:600 10.5px/1.3 var(--font);white-space:nowrap;border-radius:6px;padding:2px 7px}.tabs-quote{overflow-wrap:anywhere;min-width:0}.tabs-took{color:var(--badge-done);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.tabs-took.is-listed{color:var(--muted);font-weight:400}.tabs-none{color:var(--muted);margin:0;font-size:12.5px}.tabs-total{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin:auto 0 0;padding-top:8px;display:flex}.tabs-total div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tabs-total dt{color:var(--muted);font-size:12.5px}.tabs-total dd{font:600 14px/1.3 var(--font);font-variant-numeric:tabular-nums;text-align:right;margin:0}.tabs-total .is-offer dd{color:var(--badge-done)}.tabs-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.spx-shared{flex-direction:column;gap:12px;margin-top:28px;display:flex}.spx-shared-h{color:var(--muted);font:600 13px/1.2 var(--font);letter-spacing:.02em;align-items:center;gap:8px;margin:0;display:flex}.spx-shared-mark{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.spx-shared-mark svg{flex:none;display:block}.spx-panel-name.is-fixed{cursor:default}.spx-files{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.spx-files a{color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;text-decoration:none;display:flex}.spx-files a:hover{background:var(--row-hover)}.spx-files a:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.spx-files svg{color:var(--muted);flex:none}.spx-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.spx-file-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.share-space-veil{z-index:90}.share-space{border:1px solid var(--line);background:var(--elev);width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow);color:var(--text);border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex;overflow-y:auto}.share-space-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.share-space-head h2{font:600 16px/1.3 var(--font);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.share-space-x{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.share-space-x:hover{background:var(--row-hover);color:var(--text)}.share-space-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-space-add input{border:1px solid var(--line);background:var(--field);min-width:0;height:36px;color:var(--text);font:400 13.5px var(--font);border-radius:10px;outline:none;flex:200px;padding:0 12px}.share-space-add input:focus{border-color:var(--ring)}.share-space-roles{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--field);flex:none;padding:2px;display:inline-flex}.share-space-roles button{border-radius:var(--r-pill);height:30px;color:var(--muted);font:500 12.5px/1 var(--font);cursor:pointer;background:0 0;border:0;padding:0 12px}.share-space-roles button.on{background:var(--accent);color:var(--on-accent)}.share-space-roles.is-small button{height:24px;padding:0 9px;font-size:12px}.share-space-go{border-radius:var(--r-pill);background:var(--accent);height:36px;color:var(--on-accent);font:600 13px/1 var(--font);cursor:pointer;border:0;flex:none;padding:0 16px}.share-space-go:hover:not(:disabled){background:var(--accent-hover)}.share-space-go:disabled{opacity:.5;cursor:default}.share-space-warn,.share-space-quiet{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.share-space-note{color:var(--badge-done);margin:0;font-size:13px}.share-space-error{color:var(--danger);margin:0;font-size:13px}.share-space-label{color:var(--muted);font:600 11px/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 0}.share-space-people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.share-space-people li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:9px 0;display:flex}.share-space-who{flex-direction:column;gap:2px;min-width:0;display:flex}.share-space-who b{font:500 13.5px/1.3 var(--font)}.share-space-who span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.share-space-acts{align-items:center;gap:8px;display:inline-flex}.share-space-tag{color:var(--muted);font-size:12.5px}.share-space-remove{border-radius:var(--r-pill);height:26px;color:var(--muted);font:500 12.5px/1 var(--font);cursor:pointer;background:0 0;border:0;padding:0 10px}.share-space-remove:hover{background:var(--row-hover);color:var(--danger)}.share-space button:focus-visible,.share-space-add input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.chat-head-by{color:var(--muted);flex:none;margin-left:4px;font-weight:400}.readonly-bar{border:1px solid var(--line);background:var(--elev);width:min(768px,100% - 32px);color:var(--muted);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 auto 18px;padding:12px 16px;font-size:13.5px;display:flex}.readonly-go{border-radius:var(--r-pill);background:var(--accent);height:32px;color:var(--on-accent);font:600 12.5px/1 var(--font);cursor:pointer;border:0;flex:none;padding:0 14px}.readonly-go:hover{background:var(--accent-hover)}.proj-shared-by{color:var(--muted);white-space:nowrap;margin-left:4px;font-size:13px}
