@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--weight:500;--weight-strong:600;--tracking-control:-.01em;--tracking-display:-.02em;--text-key:11px;--text-meta:12px;--leading-meta:16px;--text-body:13px;--leading-body:20px;--text-title:16px;--leading-title:24px;--text-section:20px;--leading-section:28px;--text-figure:24px;--leading-figure:32px;--text-display:32px;--leading-display:40px;--text-prose:16px;--leading-prose:28px;--radius-key:3px;--radius-mark:4px;--radius-control:6px;--radius-container:8px;--radius-feature:12px;--radius-sheet:14px;--radius-round:9999px;--h-control:36px;--h-compact:32px;--h-pill:28px;--h-inline:24px;--h-row-icon:22px;--h-badge:20px;--h-key:18px;--h-row:38px;--h-menu-row:36px;--hairline:.5px;--ease-out:cubic-bezier(.23, 1, .32, 1);--dur-hover:.15s;--dur-press:.15s;--dur-menu-in:.15s;--dur-menu-out:.12s;--dur-modal-in:.24s;--dur-modal-out:.2s;--dur-sheet-in:.32s;--dur-sheet-out:.2s;--press:.97;--press-small:.92;--press-card:.99;--root-ink-1:#fdfdfc;--root-ink-2:#f9f9f8;--root-ink-3:#f1f0ef;--root-ink-4:#e9e8e6;--root-ink-5:#e2e1de;--root-ink-6:#dad9d6;--root-ink-7:#cfceca;--root-ink-8:#bcbbb5;--root-ink-9:#8d8d86;--root-ink-10:#82827c;--root-ink-11:#63635e;--root-ink-12:#21201c;--ink-a3:#20100010;--ink-a4:#1f150019;--ink-1:var(--root-ink-1);--ink-2:var(--root-ink-2);--ink-3:var(--root-ink-3);--ink-4:var(--root-ink-4);--ink-5:var(--root-ink-5);--ink-6:var(--root-ink-6);--ink-7:var(--root-ink-7);--ink-8:var(--root-ink-8);--ink-9:var(--root-ink-9);--ink-10:var(--root-ink-10);--ink-11:var(--root-ink-11);--ink-12:var(--root-ink-12);--surface-top:#fff;--ground:var(--root-ink-2);--panel:var(--surface-top);--raised:var(--surface-top);--overlay:var(--surface-top);--focus-ring:var(--ink-10);--backdrop:#0000004d;--red-3:#feebec;--red-4:#ffdbdc;--red-6:#fdbdbe;--red-9:#e5484d;--red-10:#dc3e42;--red-11:#ce2c31;--red-contrast:#fff;--green-3:#e6f6eb;--green-4:#d6f1df;--green-6:#adddc0;--green-9:#30a46c;--green-10:#2b9a66;--green-11:#218358;--amber-3:#fff7c2;--amber-4:#ffee9c;--amber-6:#f3d673;--amber-9:#ffc53d;--amber-10:#ffba18;--amber-11:#ab6400;--amber-contrast:#21201c;--orange-3:#fff1e7;--orange-6:#ffc182;--orange-9:#f76b15;--orange-11:#cc4e00;--blue-3:#e6f4fe;--blue-4:#d5efff;--blue-6:#acd8fc;--blue-9:#0090ff;--blue-10:#0588f0;--blue-11:#0d74ce;--violet-3:#f4f0fe;--violet-4:#ebe4ff;--violet-6:#d4cafe;--violet-9:#6e56cf;--violet-11:#6550b9;--shadow-ink:33 32 28;--shadow-button:0 1px 2px 0 rgb(var(--shadow-ink) / .12), 0 0 0 1px rgb(var(--shadow-ink) / .08);--shadow-primary:0 0 0 1px var(--ink-1);--shadow-card:0 0 0 1px rgb(var(--shadow-ink) / .07), 0 1px 2px 0 rgb(var(--shadow-ink) / .12), 0 3px 4px -2px rgb(var(--shadow-ink) / .08);--shadow-table:0 1px 2px 0 rgb(var(--shadow-ink) / .12);--shadow-panel:0 0 0 .5px var(--ink-a4), 0 1px 2px 0 rgb(var(--shadow-ink) / .015), 0 3px 4px -2px rgb(var(--shadow-ink) / .025);--shadow-menu:0 0 0 1px rgb(var(--shadow-ink) / .08), 0 1px 2px 0 rgb(var(--shadow-ink) / .12), 0 4px 8px -4px rgb(var(--shadow-ink) / .16);--shadow-modal:0 0 0 1px rgb(var(--shadow-ink) / .07), 0 1px 2px 0 rgb(var(--shadow-ink) / .14), 0 6px 8px -4px rgb(var(--shadow-ink) / .14);--shadow-badge:0 1px 2px 0 color-mix(in srgb, currentColor 16%, transparent), 0 0 0 1px color-mix(in srgb, currentColor 14%, transparent);--shadow-drag:0 0 0 1px rgb(var(--shadow-ink) / .08), 0 2px 4px 0 rgb(var(--shadow-ink) / .12), 0 8px 12px -6px rgb(var(--shadow-ink) / .2);--z-popup:20;--z-drawer:40;--z-drag:50;--z-onboarding:60;--z-tour:70;--z-toast:80}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--root-ink-1:#111110;--root-ink-2:#191918;--root-ink-3:#222221;--root-ink-4:#2a2a28;--root-ink-5:#31312e;--root-ink-6:#3b3a37;--root-ink-7:#494844;--root-ink-8:#62605b;--root-ink-9:#6f6d66;--root-ink-10:#7c7b74;--root-ink-11:#b5b3ad;--root-ink-12:#eeeeec;--ink-a3:#f6f6f513;--ink-a4:#fefef31b;--ground:#080807;--panel:var(--root-ink-1);--raised:var(--root-ink-2);--overlay:var(--root-ink-2);--backdrop:#000000e6;--red-3:#3b1219;--red-4:#500f1c;--red-6:#72232d;--red-9:#e5484d;--red-10:#ec5d5e;--red-11:#ff9592;--green-3:#132d21;--green-4:#113b29;--green-6:#20573e;--green-9:#30a46c;--green-10:#33b074;--green-11:#3dd68c;--amber-3:#302008;--amber-4:#3f2700;--amber-6:#5c3d05;--amber-9:#ffc53d;--amber-10:#ffd60a;--amber-11:#ffca16;--orange-3:#331e0b;--orange-6:#66350c;--orange-9:#f76b15;--orange-11:#ffa057;--blue-3:#0d2847;--blue-4:#003362;--blue-6:#104d87;--blue-9:#0090ff;--blue-10:#3b9eff;--blue-11:#70b8ff;--violet-3:#291f43;--violet-4:#33255b;--violet-6:#473876;--violet-9:#6e56cf;--violet-11:#baa7ff;--shadow-primary:0 0 0 .5px var(--primary-bg), 0 1px 2px 0 #00000080;--shadow-card:0 0 0 .5px var(--ink-6), 0 1px 2px 0 #00000080, 0 3px 4px -2px #0006;--shadow-table:0 1px 2px 0 #00000080;--shadow-panel:0 0 0 .5px var(--ink-a3), 0 1px 2px 0 #00000080, 0 3px 4px -2px #0006;--shadow-menu:0 0 0 .5px var(--ink-7), 0 1px 2px 0 #00000080, 0 4px 8px -4px #00000080;--shadow-modal:0 0 0 .5px var(--ink-7), 0 1px 2px 0 #00000080, 0 6px 8px -4px #00000080;--shadow-badge:0 0 0 .5px color-mix(in srgb, currentColor 34%, #000), 0 1px 2px 0 #00000080;--shadow-drag:0 0 0 .5px var(--ink-7), 0 2px 4px 0 #00000080, 0 8px 12px -6px #0009}:root,.surface-rail,.surface-panel,.surface-raised,.surface-overlay{--line:var(--ink-6);--row-hover:var(--ink-2);--row-selected:var(--ink-3);--well:var(--ink-3);--well-focus:var(--ink-4);--control-fill:var(--surface-top);--control-fill-hover:var(--ink-2);--primary-bg:var(--ink-12);--primary-fg:var(--ink-1);--primary-hover:color-mix(in oklab, var(--primary-bg) 93%, var(--primary-fg))}:root[data-theme=dark],[data-theme=dark] :is(.surface-rail,.surface-panel,.surface-raised,.surface-overlay){--line:var(--ink-5);--control-fill:var(--ink-3);--control-fill-hover:var(--ink-4);--shadow-button:0 0 0 .5px var(--ink-6), 0 1px 2px 0 #00000080}:root:not([data-theme=dark]) .surface-rail{--ink-1:var(--root-ink-2);--ink-2:var(--root-ink-3);--ink-3:var(--root-ink-4);--ink-4:var(--root-ink-5);--ink-5:var(--root-ink-6);--ink-6:var(--root-ink-7);--ink-7:var(--root-ink-8)}:root:not([data-theme=dark]) :is(.surface-panel,.surface-raised){--ink-1:var(--surface-top)}:root:not([data-theme=dark]) .surface-overlay{--ink-1:var(--surface-top);--ink-2:var(--surface-top);--row-hover:var(--root-ink-3);--row-selected:var(--root-ink-4)}:root:not([data-theme=dark]) :is(.surface-rail,.surface-panel,.surface-raised,.surface-overlay){--shadow-primary:0 0 0 1px var(--ink-1)}[data-theme=dark] .surface-panel{--control-fill:var(--root-ink-3);--control-fill-hover:var(--root-ink-4);--shadow-button:0 0 0 .5px var(--root-ink-6), 0 1px 2px 0 #00000080}[data-theme=dark] :is(.surface-raised,.surface-overlay){--row-hover:var(--root-ink-3);--row-selected:var(--root-ink-4);--well:var(--root-ink-4);--well-focus:var(--root-ink-5);--control-fill:var(--root-ink-4);--control-fill-hover:var(--root-ink-5);--shadow-button:0 0 0 .5px var(--root-ink-7), 0 1px 2px 0 #00000080}:root{--presence-orange:#ff8a3d;--presence-green:#3ecf6e;--presence-blue:#3b82f6;--presence-purple:#8b5cf6;--presence-pink:#ec4899;--presence-red:#ef4444;--presence-teal:#14b8a6;--presence-yellow:#facc15;--on-light-hue:#fff;--on-dark-hue:var(--root-ink-12);--priority-1:var(--red-9);--priority-2:var(--orange-9);--priority-3:var(--amber-9);--on-priority:#fff}:root[data-theme=dark]{--on-dark-hue:#111110}:root{--tag-red:#dc2626;--tag-orange:#ea580c;--tag-yellow:#ca8a04;--tag-green:#16a34a;--tag-teal:#0d9488;--tag-blue:#2563eb;--tag-purple:#7c3aed;--tag-pink:#db2777;--tag-gray:#6b7280;--tag-brown:#92400e}:root[data-theme=dark]{--tag-red:#f87171;--tag-orange:#fb923c;--tag-yellow:#facc15;--tag-green:#4ade80;--tag-teal:#2dd4bf;--tag-blue:#60a5fa;--tag-purple:#a78bfa;--tag-pink:#f472b6;--tag-gray:#9ca3af;--tag-brown:#c08457}:root{--sidebar-width:284px;--tree-step:24px;--gutter-width:300px;--doc-width:680px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--ground);color:var(--ink-12);font-family:var(--font-sans);font-weight:var(--weight);font-size:var(--text-body);line-height:var(--leading-body);font-feature-settings:"cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}::selection{background:color-mix(in oklab, var(--blue-9) 22%, transparent)}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}b,strong{font-weight:var(--weight-strong)}.lucide{stroke-width:1.5px;flex-shrink:0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.grow{flex:1}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}.tone-orange{--tone:var(--presence-orange);--on-tone:var(--on-dark-hue)}.tone-green{--tone:var(--presence-green);--on-tone:var(--on-dark-hue)}.tone-blue{--tone:var(--presence-blue);--on-tone:var(--on-light-hue)}.tone-purple{--tone:var(--presence-purple);--on-tone:var(--on-light-hue)}.tone-pink{--tone:var(--presence-pink);--on-tone:var(--on-light-hue)}.tone-red{--tone:var(--presence-red);--on-tone:var(--on-light-hue)}.tone-teal{--tone:var(--presence-teal);--on-tone:var(--on-dark-hue)}.tone-yellow{--tone:var(--presence-yellow);--on-tone:var(--on-dark-hue)}.tone-neutral{--tone:var(--ink-10);--on-tone:var(--ink-1)}[class*=tone-]{--tone-soft:color-mix(in oklab, var(--tone) 18%, transparent)}.btn{height:var(--h-control);border-radius:var(--radius-control);font-family:var(--font-sans);font-weight:var(--weight);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-control);white-space:nowrap;cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out), opacity var(--dur-hover) var(--ease-out);border:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.btn:has(>.lucide:first-child){padding-left:12px}.btn:has(>.lucide:last-child:not(:first-child)){padding-right:12px}.btn:active:not(:disabled){transform:scale(var(--press))}.btn:disabled{cursor:default;opacity:.6}.btn-primary{background:var(--primary-bg);color:var(--primary-fg);box-shadow:var(--shadow-primary)}.btn-primary:disabled{opacity:.6}[data-theme=dark] .btn-primary:disabled{opacity:1;background:var(--ink-4);color:var(--ink-8);box-shadow:none}.btn-secondary,.btn-outline{background:var(--control-fill);color:var(--ink-12);box-shadow:var(--shadow-button)}.btn-ghost{color:var(--ink-11);background:0 0;padding:0 12px}@media (hover:hover) and (pointer:fine){.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary:hover:not(:disabled),.btn-outline:hover:not(:disabled){background:var(--control-fill-hover)}.btn-ghost:hover:not(:disabled){background:var(--row-hover);color:var(--ink-12)}}.btn-ghost[data-popup-open]{background:var(--row-selected);color:var(--ink-12)}.btn-compact{height:var(--h-compact)}.btn-destructive{color:var(--red-11)}.btn-danger{background:var(--red-9);color:var(--red-contrast);box-shadow:none}@media (hover:hover) and (pointer:fine){.btn-danger:hover:not(:disabled){background:var(--red-10)}}.spinner{border-radius:var(--radius-round);border:1.5px solid;border-top-color:#0000;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.icon-btn{min-width:var(--h-inline);min-height:var(--h-inline);border-radius:var(--radius-control);color:var(--ink-10);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);background:0 0;border:0;flex-shrink:0;place-items:center;padding:4px;display:inline-grid}.icon-btn:active:not(:disabled){transform:scale(var(--press-small))}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn.pressed,.icon-btn[data-popup-open]{background:var(--row-selected);color:var(--ink-12)}@media (hover:hover) and (pointer:fine){.icon-btn:hover:not(:disabled){background:var(--ink-4);color:var(--ink-12)}}.text-btn{color:var(--ink-11);font-size:var(--text-body);line-height:var(--leading-body);text-decoration:underline;-webkit-text-decoration-color:var(--ink-7);text-decoration-color:var(--ink-7);text-underline-offset:3px;cursor:pointer;transition:color var(--dur-hover) var(--ease-out), text-decoration-color var(--dur-hover) var(--ease-out);background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.text-btn:hover{color:var(--ink-12);-webkit-text-decoration-color:var(--ink-10);text-decoration-color:var(--ink-10)}}.input{width:100%;min-height:var(--h-control);border-radius:var(--radius-control);background:var(--well);color:var(--ink-12);font-family:var(--font-sans);font-weight:var(--weight);font-size:var(--text-body);line-height:var(--leading-body);resize:none;transition:background-color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);border:0;padding:8px 12px}.input::placeholder{color:var(--ink-9)}.input:focus{background:var(--well-focus);outline:none}.input:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.input[aria-invalid=true]{box-shadow:0 0 0 1px var(--red-11)}.input:disabled{opacity:.6}@media (hover:hover) and (pointer:fine){.input:hover:not(:focus):not(:disabled){background:var(--well-focus)}}.form-error{color:var(--red-11);font-size:var(--text-meta);line-height:var(--leading-meta);margin:0}.avatar{border-radius:var(--radius-round);background:var(--control-fill);width:24px;height:24px;box-shadow:var(--shadow-button);color:var(--ink-11);font-family:var(--font-sans);font-weight:var(--weight);font-size:var(--text-meta);line-height:var(--leading-meta);flex-shrink:0;place-items:center;display:inline-grid}.avatar-img{object-fit:cover;background:var(--ink-3)}.avatar-brand{width:24px;height:24px;color:var(--ink-12);flex-shrink:0;place-items:center;display:inline-grid}.avatar-brand.avatar-s{width:18px;height:18px}.avatar-s{width:18px;height:18px;font-size:var(--text-key);line-height:1}.avatar-l{width:32px;height:32px;font-size:var(--text-body)}.avatar-brand.avatar-l{width:32px;height:32px}.brand-mark{flex-shrink:0;display:block}.view-only{height:var(--h-badge);border-radius:var(--radius-round);background:var(--control-fill);box-shadow:var(--shadow-button);color:var(--ink-11);font-size:var(--text-meta);line-height:var(--leading-meta);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 8px;display:inline-flex}.badge{height:var(--h-badge);border-radius:var(--radius-round);font-size:var(--text-meta);line-height:var(--leading-meta);white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--control-fill);color:var(--ink-11);box-shadow:var(--shadow-button);flex-shrink:0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.badge.green{background:var(--green-3);color:var(--green-11);box-shadow:var(--shadow-badge)}.badge.red{background:var(--red-3);color:var(--red-11);box-shadow:var(--shadow-badge)}.badge.amber{background:var(--amber-3);color:var(--amber-11);box-shadow:var(--shadow-badge)}.badge.blue{background:var(--blue-3);color:var(--blue-11);box-shadow:var(--shadow-badge)}.menu{border-radius:var(--radius-container);background:var(--overlay);min-width:180px;color:var(--ink-12);box-shadow:var(--shadow-menu);transform-origin:var(--transform-origin);transition:opacity var(--dur-menu-in) var(--ease-out), transform var(--dur-menu-in) var(--ease-out);outline:none;flex-direction:column;gap:2px;padding:4px;display:flex}.menu[data-starting-style]{opacity:0;transform:scale(var(--press))}.menu[data-ending-style]{opacity:0;transform:scale(var(--press));transition-duration:var(--dur-menu-out)}.menu-item{min-height:var(--h-menu-row);border-radius:var(--radius-mark);color:var(--ink-11);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);outline:none;align-items:center;gap:8px;padding:0 8px;display:flex}.menu-item[data-highlighted]{background:var(--row-hover);color:var(--ink-12)}.menu-item[data-checked],.menu-item[aria-checked=true]{background:var(--row-selected);color:var(--ink-12)}.menu-item[data-disabled]{opacity:.6;cursor:default}.menu-item .lucide{color:var(--ink-10)}.menu-item[data-highlighted] .lucide{color:var(--ink-12)}.menu-scroll{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow-y:auto}.menu-icon{width:16px;color:var(--ink-10);place-items:center;display:inline-grid}.menu-item>.status-dot{margin-inline:4px}.menu-label{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta);padding:8px 8px 4px}.menu-sep{height:var(--hairline);background:var(--line);margin:2px -4px}.menu-item.danger,.menu-item.danger .lucide{color:var(--red-11)}.danger-text{color:var(--red-11)!important}.tooltip{border-radius:var(--radius-control);background:var(--ink-12);color:var(--ink-1);font-size:var(--text-meta);line-height:var(--leading-meta);box-shadow:var(--shadow-menu);transform-origin:var(--transform-origin);transition:opacity var(--dur-menu-in) var(--ease-out), transform var(--dur-menu-in) var(--ease-out);padding:4px 8px}.tooltip[data-starting-style],.tooltip[data-ending-style]{opacity:0;transform:scale(var(--press))}.tooltip[data-ending-style]{transition-duration:var(--dur-menu-out)}[data-theme=dark] .tooltip{background:var(--ink-4);color:var(--ink-12);box-shadow:var(--shadow-menu)}.dialog-backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity var(--dur-modal-in) var(--ease-out);position:fixed;inset:0}.dialog-backdrop[data-starting-style],.dialog-backdrop[data-ending-style]{opacity:0}.dialog-backdrop[data-ending-style]{transition-duration:var(--dur-modal-out)}.dialog{border-radius:var(--radius-container);background:var(--overlay);width:min(460px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--ink-12);box-shadow:var(--shadow-modal);transition:opacity var(--dur-modal-in) var(--ease-out), transform var(--dur-modal-in) var(--ease-out), filter var(--dur-modal-in) var(--ease-out);outline:none;padding:20px;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}.dialog[data-starting-style]{opacity:0;filter:blur(4px);transform:translateY(16px)}.dialog[data-ending-style]{opacity:0;filter:blur(4px);transition-duration:var(--dur-modal-out);transform:translateY(8px)}.dialog-wide{width:min(620px,100vw - 32px)}.dialog-form{flex-direction:column;gap:12px;display:flex}.dialog-title{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight);color:var(--ink-12);margin:0}.dialog-description{color:var(--ink-11);margin:-8px 0 0}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@media (prefers-reduced-motion:reduce){.dialog[data-starting-style],.dialog[data-ending-style]{filter:none;transform:none}.menu[data-starting-style],.menu[data-ending-style],.tooltip[data-starting-style],.tooltip[data-ending-style],.btn:active:not(:disabled),.icon-btn:active:not(:disabled){transform:none}}.app{background:var(--ground);flex-direction:column;height:100%;display:flex;overflow:hidden}.app-body{flex:1;min-height:0;padding:0 8px 8px;display:flex}.main{background:var(--panel);border-radius:var(--radius-container);min-width:0;box-shadow:var(--shadow-panel);flex-direction:column;flex:1;display:flex;overflow:hidden}.appbar{align-items:center;gap:8px;min-height:52px;padding:0 12px;display:flex}.appbar .crumbs{flex:auto;min-width:0}.appbar .stack .brand-mark,.appbar .stack svg{width:18px;height:18px}.appbar-logo{color:var(--ink-12);min-width:var(--h-compact);min-height:var(--h-compact)}.appbar-logo.icon-btn{color:var(--ink-12)}.appbar-btn{height:var(--h-pill);border-radius:var(--radius-round);background:var(--control-fill);box-shadow:var(--shadow-button);color:var(--ink-12);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-control);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) var(--ease-out);border:0;align-items:center;gap:4px;padding:0 12px 0 10px;display:inline-flex}.appbar-btn .lucide{color:var(--ink-10)}.appbar-btn:active{transform:scale(var(--press))}.appbar-btn[data-popup-open]{background:var(--control-fill-hover)}@media (hover:hover) and (pointer:fine){.appbar-btn:hover{background:var(--control-fill-hover)}}.appbar-me{width:var(--h-compact);height:var(--h-compact);border-radius:var(--radius-round);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.appbar-me:active{transform:scale(var(--press-small))}.appbar-initial{border-radius:var(--radius-round);background:var(--control-fill);width:28px;height:28px;box-shadow:var(--shadow-button);color:var(--ink-11);font-size:var(--text-meta);place-items:center;line-height:1;display:grid}.stack{align-items:center;gap:4px;display:flex}.stack-item{border-radius:var(--radius-round);display:inline-flex}.switcher{min-width:0;max-width:40%;height:var(--h-compact);border-radius:var(--radius-control);color:var(--ink-12);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.switcher:active{transform:scale(var(--press))}.switcher[data-popup-open]{background:var(--ink-4)}@media (hover:hover) and (pointer:fine){.switcher:hover{background:var(--ink-3)}}.switcher-tile{width:16px;height:16px;color:var(--ink-12);flex-shrink:0;place-items:center;display:inline-grid}.switcher-name{min-width:0}.appbar .add-row{flex:none;width:auto}.switcher-chev{color:var(--ink-10);transition:transform var(--dur-hover) var(--ease-out);flex-shrink:0}.switcher[data-popup-open] .switcher-chev{transform:rotate(180deg)}.switcher-list{min-width:240px}.switcher-item{gap:8px}.menu-item.chosen{background:var(--row-selected);color:var(--ink-12)}.crumbs{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.crumb-project{color:var(--ink-11);cursor:pointer;text-decoration:none}@media (hover:hover) and (pointer:fine){.crumb-project:hover{color:var(--ink-12)}}.crumb-folder{color:var(--ink-11);max-width:16ch}.crumb-project,.crumb-folder,.crumb-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crumbs:has(.crumb-folder) .crumb-project{flex-shrink:0;max-width:20%}.crumb-sep{color:var(--ink-8);flex-shrink:0}.crumb-file{color:var(--ink-12);flex-shrink:0;max-width:60%}.topbar{background:var(--ground);align-items:center;gap:12px;min-height:52px;padding:8px 12px 8px 24px;display:flex}.home-tabs-root{flex-direction:column;flex:1;display:flex}.home-head{min-height:48px;box-shadow:inset 0 calc(-1 * var(--hairline)) 0 var(--line);align-items:center;gap:12px;padding:0 24px;display:flex}.home-tabs{flex:1;align-self:stretch;gap:20px;display:flex;position:relative}.home-tab{color:var(--ink-11);letter-spacing:var(--tracking-control);cursor:pointer;transition:color var(--dur-hover) var(--ease-out);background:0 0;border:0;padding:0}.home-tab[data-active]{color:var(--ink-12)}@media (hover:hover) and (pointer:fine){.home-tab:hover{color:var(--ink-12)}}.home-tab:focus-visible{outline-offset:-2px;border-radius:var(--radius-control)}.home-tab-indicator{bottom:0;left:var(--active-tab-left);width:var(--active-tab-width);background:var(--ink-12);height:2px;transition:left .2s var(--ease-out), width .2s var(--ease-out);border-radius:2px 2px 0 0;position:absolute}.home-panel{outline:none;padding-top:16px}.home-panel-fill:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.home-panel-fill>*{flex:1;min-height:0}.home{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.files-page{flex-direction:column;flex:1;min-height:0;display:flex}.files-page>.home-tabs-root{flex:none}.files-body{flex:1;min-height:0;display:flex}.files-tree{box-shadow:inset calc(-1 * var(--hairline)) 0 0 var(--line);flex:0 0 240px;padding:12px 8px;overflow-y:auto}.files-doc{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app .sidebar{z-index:var(--z-drawer);border-radius:var(--radius-container);background:var(--overlay);width:min(300px,85vw - 8px);box-shadow:var(--shadow-modal);visibility:hidden;transition:transform var(--dur-sheet-out) var(--ease-out), visibility 0s linear var(--dur-sheet-out);position:fixed;top:8px;bottom:8px;left:8px;overflow:hidden;transform:translate(calc(-100% - 16px))}.app.nav-open .sidebar{visibility:visible;transition:transform var(--dur-sheet-in) var(--ease-out);transform:none}.app .nav-scrim{z-index:calc(var(--z-drawer) - 1);background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--dur-sheet-out) var(--ease-out);display:block;position:fixed;inset:0}.app.nav-open .nav-scrim{opacity:1;pointer-events:auto;transition-duration:var(--dur-sheet-in)}@media (prefers-reduced-motion:reduce){.app .sidebar{opacity:0;transition:opacity .15s var(--ease-out), visibility 0s linear .15s;transform:none}.app.nav-open .sidebar{opacity:1;transition:opacity .2s var(--ease-out)}}.sidebar{width:var(--sidebar-width);flex-direction:column;flex-shrink:0;display:flex}.sidebar-head{justify-content:space-between;align-items:center;min-height:52px;padding:12px 12px 8px 16px;display:flex}.logo{color:var(--ink-12);display:block}.logo-btn{border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out);background:0 0;border:0;place-items:center;margin:-4px;padding:4px;display:grid}.logo-btn:active{transform:scale(var(--press-small))}@media (hover:hover) and (pointer:fine){.logo-btn:hover{background:var(--row-hover)}}.wordmark{font-family:var(--font-sans);font-weight:var(--weight-strong);font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:var(--tracking-display)}.sidebar-scroll{flex-direction:column;flex:1;gap:2px;padding:0 8px 12px;display:flex;overflow-y:auto}.section-label{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta);padding:12px 8px 4px}.nav-link{width:100%;min-height:var(--h-compact);border-radius:var(--radius-control);color:var(--ink-11);text-align:left;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;text-decoration:none;display:flex}.nav-link[data-popup-open]{background:var(--row-hover);color:var(--ink-12)}@media (hover:hover) and (pointer:fine){.nav-link:hover:not(:disabled){background:var(--row-hover);color:var(--ink-12)}}.nav-link.selected{background:var(--row-selected);color:var(--ink-12)}.nav-link:disabled{cursor:default;opacity:.6;background:0 0}.nav-link .lucide{color:var(--ink-10);transition:color var(--dur-hover) var(--ease-out)}.nav-link.selected .lucide,.project-row{color:var(--ink-12)}.project-row .chev{transition:transform var(--dur-hover) var(--ease-out)}.project-row.open .chev{transform:rotate(90deg)}.project-line{position:relative}.project-actions{opacity:0;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-out);align-items:center;gap:0;display:flex;position:absolute;top:0;bottom:0;right:4px}.project-line:hover .project-actions{opacity:1;pointer-events:auto}.project-line:has(:focus-visible) .project-actions{opacity:1;pointer-events:auto}.project-line:hover .project-pin{visibility:hidden}.project-line:has(:focus-visible) .project-pin{visibility:hidden}.project-line:hover .project-row .truncate{padding-right:72px}.project-line:has(:focus-visible) .project-row .truncate{padding-right:72px}.files{padding:2px 0 4px var(--tree-step);flex-direction:column;gap:2px;display:flex}.add-row{color:var(--ink-10)}.add-row[data-projects-end]{padding-left:calc(8px + var(--tree-step))}.archive-head{color:var(--ink-10)}.archive-head .chev{color:var(--ink-9);transition:transform var(--dur-hover) var(--ease-out)}.archive-head.open .chev{transform:rotate(90deg)}.archive-count{color:var(--ink-10);font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin-left:auto}.project-row.dragging{opacity:.3}.folder-files{padding-left:var(--tree-step);flex-direction:column;gap:2px;display:flex}.folder-empty{color:var(--ink-10);cursor:default;padding:4px 8px}.nav-link.drop-into{background:var(--row-selected);box-shadow:inset 0 0 0 1px var(--ink-8)}.agent-marks{color:var(--ink-11);align-items:center;gap:2px;margin-left:auto;display:inline-flex}.agent-mark{place-items:center;display:inline-grid}.agent-marks-more{color:var(--ink-10);font-size:var(--text-key);line-height:var(--leading-meta);font-variant-numeric:tabular-nums}.dot{border-radius:var(--radius-round);background:var(--tone);flex-shrink:0;width:6px;height:6px}.sb-foot{flex-direction:column;display:flex}.sb-row{width:100%;min-height:44px;color:var(--ink-11);text-align:left;box-shadow:inset 0 var(--hairline) 0 var(--line);background:0 0;border:0;align-items:center;gap:8px;padding:8px 16px;display:flex}button.sb-row{cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out)}.sb-row[data-popup-open]{background:var(--row-hover)}@media (hover:hover) and (pointer:fine){button.sb-row:hover{background:var(--row-hover)}}.sb-row .chev{color:var(--ink-9);transition:transform var(--dur-hover) var(--ease-out)}.sb-row .chev.flip{transform:rotate(180deg)}.pile{gap:2px;display:inline-flex}.pile:empty{display:none}.pile .avatar{box-shadow:0 0 0 2px var(--overlay)}.pile .avatar+.avatar{margin-left:-4px}.pile .avatar+.avatar-brand,.pile .avatar-brand+.avatar-brand{margin-left:0}.presence-row{white-space:nowrap;gap:4px}.presence-row>span:not(.truncate):not(.grow){flex-shrink:0}.presence-row .pile+span{margin-right:4px}.presence-connect{box-shadow:inset 0 var(--hairline) 0 var(--line)}.presence-connect .add-row{border-radius:0;min-height:44px;padding:8px 16px}.user-row{padding-top:12px;padding-bottom:12px}.user-avatar{border-radius:var(--radius-round);background:var(--control-fill);width:32px;height:32px;box-shadow:var(--shadow-button);color:var(--ink-10);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.user-avatar .lucide{translate:0 2px}.user-name{color:var(--ink-12)}.agent-list{box-shadow:inset 0 var(--hairline) 0 var(--line);flex-direction:column;gap:2px;max-height:45vh;padding:4px 8px 8px;display:flex;overflow-y:auto}.agent-list[hidden]{display:none}.agent-list-foot{align-items:center;gap:2px;padding-right:2px;display:flex}.agent-row-wrap{position:relative}.agent-row{min-height:var(--h-control);padding-top:4px;padding-bottom:4px;padding-right:32px}.agent-text{flex-direction:column;flex:1;min-width:0;display:flex}.agent-name{color:var(--ink-12)}.agent-activity{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta)}.agent-more{opacity:0;position:absolute;top:50%;right:4px;translate:0 -50%}.agent-row-wrap:hover .agent-more,.agent-more:focus-visible,.agent-more[data-popup-open]{opacity:1}.agent-row-wrap:has(.agent-more):hover .typing{visibility:hidden}.agent-row-wrap:has(.agent-more[data-popup-open]) .typing{visibility:hidden}.typing{gap:2px;display:inline-flex}.typing i{border-radius:var(--radius-round);background:var(--tone);width:4px;height:4px;animation:.9s ease-in-out infinite alternate bob}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bob{0%{opacity:.3}to{opacity:1}}.statusbar{min-height:32px;color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta);font-variant-numeric:tabular-nums;box-shadow:inset 0 var(--hairline) 0 var(--line);white-space:nowrap;align-items:center;gap:16px;padding:0 16px;display:flex}.statusbar .text-btn{font:inherit;color:var(--ink-10)}.statusbar-warning{color:var(--ink-11);align-items:center;gap:4px;display:inline-flex}.statusbar-warning svg{color:var(--amber-11);flex-shrink:0}.statusbar-sync{align-items:center;gap:4px;display:inline-flex}.statusbar-sync svg{flex-shrink:0}.statusbar-sync[data-sync=offline]{color:var(--ink-11)}.statusbar-sync[data-sync=offline] svg{color:var(--amber-11)}.seg-bar{width:100%;height:4px;display:flex}.seg{min-width:0;transition:flex-grow .3s var(--ease-out);flex-basis:0;display:flex;overflow:hidden}.seg-fill{border-radius:var(--radius-round);background:var(--ink-4);transition:background-color var(--dur-hover) var(--ease-out);flex:1;margin-right:4px}.seg:last-child .seg-fill{margin-right:0}.seg-fill.tone-step-1{background:var(--ink-5)}.seg-fill.tone-step-2{background:var(--ink-7)}.seg-fill.tone-step-3{background:var(--ink-9)}.seg-fill.tone-step-4{background:var(--ink-11)}.seg-fill.tone-step-accent{background:var(--ink-12)}.seg-fill.tone-step-done{background:var(--green-9)}.pill{height:var(--h-pill);border-radius:var(--radius-round);background:var(--control-fill);box-shadow:var(--shadow-button);color:var(--ink-11);font-size:var(--text-body);line-height:var(--leading-body);white-space:nowrap;align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex}.pill .lucide{color:var(--ink-10)}.pill-count{color:var(--ink-12);font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.pill-of{color:var(--ink-10)}.pill-word{color:var(--ink-11)}.roll{height:var(--leading-body);display:inline-flex;position:relative;overflow:hidden}.roll-digit{display:inline-block}.plan-pill .brand-mark{flex-shrink:0}.plan-meter{border-radius:var(--radius-round);background:var(--ink-4);width:32px;height:4px;display:inline-block;position:relative;overflow:hidden}.plan-meter>span{border-radius:var(--radius-round);background:var(--ink-12);position:absolute;inset:0 auto 0 0}@media (width<=767px){.switcher{max-width:60vw}}.project-mark,.nav-link .project-mark{color:var(--ink-9)}.project-mark.c-red,.nav-link .project-mark.c-red{color:var(--tag-red)}.project-mark.c-orange,.nav-link .project-mark.c-orange{color:var(--tag-orange)}.project-mark.c-yellow,.nav-link .project-mark.c-yellow{color:var(--tag-yellow)}.project-mark.c-green,.nav-link .project-mark.c-green{color:var(--tag-green)}.project-mark.c-teal,.nav-link .project-mark.c-teal{color:var(--tag-teal)}.project-mark.c-blue,.nav-link .project-mark.c-blue{color:var(--tag-blue)}.project-mark.c-purple,.nav-link .project-mark.c-purple{color:var(--tag-purple)}.project-mark.c-pink,.nav-link .project-mark.c-pink{color:var(--tag-pink)}.project-mark.c-gray,.nav-link .project-mark.c-gray{color:var(--tag-gray)}.project-mark.c-brown,.nav-link .project-mark.c-brown{color:var(--tag-brown)}.nav-link .project-pin{color:var(--ink-9);margin-left:auto}.project-style-title{align-items:center;gap:8px;display:flex}.project-style-label{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta)}.project-swatches{flex-wrap:wrap;gap:8px;display:flex}.project-swatch{border-radius:var(--radius-round);cursor:pointer;width:24px;height:24px;color:var(--on-light-hue);background:var(--tag-gray);transition:transform var(--dur-press) var(--ease-out);border:0;place-items:center;padding:0;display:grid}.project-swatch:active{transform:scale(var(--press-small))}.project-swatch.none{background:var(--control-fill);box-shadow:var(--shadow-button);color:var(--ink-11)}.project-swatch.c-red{background:var(--tag-red)}.project-swatch.c-orange{background:var(--tag-orange)}.project-swatch.c-yellow{background:var(--tag-yellow)}.project-swatch.c-green{background:var(--tag-green)}.project-swatch.c-teal{background:var(--tag-teal)}.project-swatch.c-blue{background:var(--tag-blue)}.project-swatch.c-purple{background:var(--tag-purple)}.project-swatch.c-pink{background:var(--tag-pink)}.project-swatch.c-gray{background:var(--tag-gray)}.project-swatch.c-brown{background:var(--tag-brown)}.project-swatch.on{box-shadow:0 0 0 2px var(--overlay), 0 0 0 3.5px var(--ink-12)}.project-icons{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;max-width:292px;display:grid}.project-icon-btn{border-radius:var(--radius-control);width:100%;height:32px;color:var(--ink-11);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.project-icon-btn:active{transform:scale(var(--press-small))}@media (hover:hover) and (pointer:fine){.project-icon-btn:hover{background:var(--row-hover)}}.project-icon-btn.on{background:var(--control-fill);box-shadow:var(--shadow-button);color:var(--ink-12)}.doc-scroll{isolation:isolate;overscroll-behavior:none;flex:1;position:relative;overflow-y:auto}.doc-row{justify-content:center;gap:32px;padding:0 24px;display:flex;position:relative}.doc{flex:0 1 var(--doc-width);min-width:0;font-family:var(--font-sans);font-weight:400;font-size:var(--text-prose);line-height:var(--leading-prose);color:var(--ink-12);padding:32px 0 30vh}.doc-loading{color:var(--ink-10);margin:0}.blk{cursor:text;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0;position:relative}.blk.h1{font-weight:var(--weight);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);padding-bottom:16px}.blk.h2{font-weight:var(--weight);font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:var(--tracking-control);padding-top:24px;padding-bottom:4px}.blk.h3{font-weight:var(--weight);font-size:var(--text-title);line-height:var(--leading-title);padding-top:16px}.blk.p{padding:4px 0}.blk.li,.blk.todo{gap:8px;padding-left:4px;display:flex}.blk.li .txt,.blk.todo .txt{flex:1;min-width:0}.bullet{width:6px;height:6px;margin-top:calc((var(--leading-prose) - 6px) / 2);border-radius:var(--radius-round);background:var(--ink-9);flex-shrink:0}.todo-box{width:16px;height:16px;margin-top:calc((var(--leading-prose) - 16px) / 2);border-radius:var(--radius-mark);background:var(--control-fill);color:var(--primary-fg);box-shadow:var(--shadow-button);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) var(--ease-out);border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.todo-box:active{transform:scale(var(--press-small))}.blk.checked .todo-box{background:var(--primary-bg);box-shadow:var(--shadow-primary)}.blk.checked .txt{color:var(--ink-9);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-7);text-decoration-color:var(--ink-7)}.blk.quote{color:var(--ink-11);box-shadow:inset 2px 0 0 var(--ink-6);margin:8px 0;padding:0 0 0 16px}.blk.code{border-radius:var(--radius-control);background:var(--well);font-family:var(--font-mono);font-weight:400;font-size:var(--text-body);line-height:var(--leading-body);margin:8px 0;padding:12px 16px}.blk.table{font-family:var(--font-mono);font-weight:400;font-size:var(--text-body);line-height:var(--leading-body);white-space:pre;margin:8px 0;overflow-x:auto}.txt .b{font-weight:var(--weight-strong)}.txt .i{font-style:italic}.txt .st{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-8);text-decoration-color:var(--ink-8)}.txt .a{color:var(--ink-12);text-decoration:underline;-webkit-text-decoration-color:var(--ink-7);text-decoration-color:var(--ink-7);text-underline-offset:3px;transition:text-decoration-color var(--dur-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.txt .a:hover{-webkit-text-decoration-color:var(--ink-10);text-decoration-color:var(--ink-10)}}.picking{background:var(--ink-a4)}.txt .code{font-family:var(--font-mono);border-radius:var(--radius-mark);background:var(--well);padding:0 4px;font-size:.875em}.txt.editing{min-width:100%;caret-color:var(--ink-12);outline:none;display:inline-block}.blk.li .txt.editing,.blk.todo .txt.editing{min-width:0}.anchor{background:var(--tone-soft);box-shadow:inset 0 -2px 0 var(--tone);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out)}.anchor.resolved{box-shadow:inset 0 -1px 0 var(--ink-7);background:0 0}.anchor.active{background:color-mix(in oklab, var(--tone) 36%, transparent)}.draft{background:var(--ink-a4);box-shadow:inset 0 -2px 0 var(--ink-12)}.sel{background:var(--tone-soft)}.caret{vertical-align:top;width:0;height:1lh;display:inline-block;position:relative}.caret:before{content:"";background:var(--tone);border-radius:1px;width:2px;animation:1.1s step-end infinite blink;position:absolute;top:2px;bottom:2px;left:-1px}.caret.typing:before{animation:none}@keyframes blink{50%{opacity:0}}.flags{z-index:2;pointer-events:none;gap:2px;display:flex;position:absolute;bottom:calc(100% - 2px);left:-1px}.flag{height:var(--h-key);border-radius:var(--radius-mark) var(--radius-mark) var(--radius-mark) 0;background:var(--tone);color:var(--on-tone);font-family:var(--font-sans);font-weight:var(--weight);font-size:var(--text-meta);line-height:var(--leading-meta);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:0 6px 0 4px;display:inline-flex}@media (prefers-reduced-motion:reduce){.caret:before{animation:none}}.doc-pane{flex-direction:column;flex:1;min-height:0;display:flex}.doc-toolbar{min-height:36px;box-shadow:inset 0 calc(-1 * var(--hairline)) 0 var(--line);align-items:center;gap:12px;padding:4px 12px;display:flex}.format-bar{align-items:center;gap:2px;display:flex}.tb-icon{width:var(--h-pill);height:var(--h-pill)}.format-bar .icon-btn[aria-pressed=true],.rich-tools .icon-btn[aria-pressed=true]{background:var(--row-selected);color:var(--ink-12)}.doc-toolbar.idle .icon-btn,.doc-toolbar.idle .tb-menu{color:var(--ink-8)}.tb-menu{height:var(--h-pill);border-radius:var(--radius-control);color:var(--ink-11);letter-spacing:var(--tracking-control);white-space:nowrap;cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.tb-menu:active{transform:scale(var(--press))}.tb-menu[data-popup-open]{background:var(--row-selected);color:var(--ink-12)}@media (hover:hover) and (pointer:fine){.tb-menu:hover{background:var(--row-hover);color:var(--ink-12)}}.tb-menu .lucide{color:var(--ink-10)}.tb-chev{transition:transform var(--dur-hover) var(--ease-out)}.tb-menu[data-popup-open] .tb-chev{transform:rotate(180deg)}.tb-sep{width:var(--hairline);background:var(--line);align-self:center;height:16px;margin:0 4px}.format-link{color:var(--ink-10);align-items:center;gap:8px;padding-left:8px;display:flex}.format-input{width:240px;height:var(--h-pill);border-radius:var(--radius-control);background:var(--well-focus);color:var(--ink-12);border:0;outline:none;padding:0 8px}.format-input::placeholder{color:var(--ink-9)}.format-input:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.image-doc{flex:0 1 var(--doc-width);min-width:0;margin:0;padding:32px 0}.image-doc img{border-radius:var(--radius-container);width:100%;box-shadow:0 0 0 var(--hairline) var(--line);display:block}.gutter{flex:0 0 var(--gutter-width);margin-top:32px;position:relative}.card-slot{position:absolute;left:0;right:0}.thread{border-radius:var(--radius-container);background:var(--raised);box-shadow:var(--shadow-card);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);flex-direction:column;gap:12px;padding:16px;display:flex}.thread:not(.active):active{transform:scale(var(--press-card))}@media (hover:hover) and (pointer:fine){.thread:not(.active):hover{background:var(--row-hover)}}.thread.active{z-index:1;cursor:default;box-shadow:var(--shadow-menu);position:relative}.thread.resolved .message-text{color:var(--ink-9)}.status{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta);align-items:center;gap:4px;display:flex}.status .btn{height:var(--h-inline);font-size:var(--text-meta);margin-left:auto;padding:0 8px}.message{gap:8px;display:flex}.message .avatar{margin-top:1px}.message-body{flex:1;min-width:0}.message-meta{align-items:baseline;gap:6px;display:flex}.author{color:var(--ink-12)}.time{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.message-text{color:var(--ink-12);overflow-wrap:anywhere;margin:2px 0 0}.thread-foot{align-items:center;gap:4px;margin-left:-8px;display:flex}.thread-foot .btn{height:var(--h-compact)}.thread-foot .btn-ghost{padding:0 8px}.resolved-by{color:var(--ink-10);align-items:center;gap:4px;padding-left:8px;display:inline-flex}.composer{flex-direction:column;gap:8px;display:flex}.composer-actions{justify-content:flex-end;gap:8px;display:flex}.composer-actions .btn{height:var(--h-compact)}@media (width<=1180px){:root{--gutter-width:260px}.doc-row{gap:24px}}.mk{color:var(--ink-8);font-style:normal;font-weight:400;text-decoration:none}.txt.editing .code,.rich-editable .code{font-family:var(--font-mono);background:var(--well);border-radius:var(--radius-mark);font-size:.875em}.rich-editable .b{font-weight:var(--weight-strong)}.rich-editable .i{font-style:italic}.rich-editable .st{text-decoration:line-through}.rich-editable .a,.message-text .a,.md .a,.card-title .a{color:var(--ink-12);text-decoration:underline;-webkit-text-decoration-color:var(--ink-7);text-decoration-color:var(--ink-7);text-underline-offset:3px}.message-text .b,.md .b,.card-title .b{font-weight:var(--weight-strong)}.message-text .i,.md .i,.card-title .i{font-style:italic}.message-text .st,.md .st,.card-title .st{text-decoration:line-through}.message-text .code,.md .code,.card-title .code{font-family:var(--font-mono);font-size:var(--text-meta);border-radius:var(--radius-mark);background:var(--well);padding:0 4px}.rich-input{border-radius:var(--radius-control);background:var(--well);transition:background-color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);flex-direction:column;display:flex}.rich-input.focused{background:var(--well-focus)}.rich-input:has(.rich-editable:focus-visible){box-shadow:0 0 0 2px var(--focus-ring)}@media (hover:hover) and (pointer:fine){.rich-input:hover{background:var(--well-focus)}}.rich-editable{white-space:pre-wrap;overflow-wrap:anywhere;min-height:36px;color:var(--ink-12);cursor:text;outline:none;padding:8px 12px}.rich-editable:empty:before{content:attr(data-placeholder);color:var(--ink-9);pointer-events:none}.rich-tools{gap:2px;padding:0 4px 4px;display:flex}.composer-input{min-width:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-row.renaming{background:var(--well)}.file-row.renaming:focus-within{background:var(--well-focus)}.file-row.dragging{opacity:.4}.file-drop-line{border-radius:var(--radius-round);background:var(--ink-12);pointer-events:none;flex-shrink:0;height:2px;margin:-2px 0}body.dragging-file,body.dragging-file *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.rename-input{min-width:0;color:var(--ink-12);background:0 0;border:0;outline:none;flex:1;padding:0}.blk.recent:before{content:"";background:var(--tone);width:2px;opacity:calc(.2 + .8 * var(--recent,0));border-radius:1px;position:absolute;top:4px;bottom:4px;left:-12px}.blk.recent{background:color-mix(in oklab, var(--tone) calc(var(--recent,0) * 10%), transparent);border-radius:var(--radius-mark)}.recent-flag{white-space:nowrap;font-family:var(--font-sans);font-weight:var(--weight);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--ink-10);opacity:0;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-out);margin-right:20px;position:absolute;top:4px;right:100%}@media (hover:hover) and (pointer:fine){.blk.recent:hover .recent-flag{opacity:1}}:root{--card-ring:0 0 0 1px var(--ink-12)}[data-theme=dark]{--card-ring:0 0 0 .5px var(--ink-12)}.board{flex:1;grid-template-columns:repeat(5,minmax(176px,1fr));align-items:stretch;gap:12px;min-width:min-content;min-height:60vh;padding:0 20px 24px;display:grid}.board.dragging,.board.dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.column{border-radius:var(--radius-feature);min-height:200px;transition:background-color var(--dur-hover) var(--ease-out);flex-direction:column;gap:8px;padding:4px;display:flex}.column.over{background:var(--ink-2)}.column-head{min-height:var(--h-inline);align-items:center;gap:8px;display:flex}.column-name{color:var(--ink-12)}.column-count{color:var(--ink-10);font-variant-numeric:tabular-nums}.column-head .icon-btn+.icon-btn{margin-left:-4px}.column-archive{opacity:0;transition:opacity var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out)}.column-archive:focus-visible,.column-archive[data-popup-open]{opacity:1}@media (hover:hover) and (pointer:fine){.column:hover .column-archive{opacity:1}}.column-cards{flex-direction:column;gap:8px;display:flex;position:relative}.card-wrap{flex-direction:column;display:flex}.status-dot{border-radius:var(--radius-round);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--ink-8);flex-shrink:0}.status-dot.s-todo{box-shadow:inset 0 0 0 1.5px var(--ink-10)}.status-dot.s-doing{background:var(--amber-9);box-shadow:none}.status-dot.s-review{background:var(--ink-11);box-shadow:none}.status-dot.s-done{background:var(--green-9);box-shadow:none}.card{border-radius:var(--radius-container);background:var(--raised);color:var(--ink-12);box-shadow:var(--shadow-card);isolation:isolate;cursor:grab;transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}.card:active:not(:has(button:active)){transform:scale(var(--press-card))}.card.selected,.new-card:focus-within{box-shadow:var(--card-ring), var(--shadow-card)}.card.dragging{background:var(--well);box-shadow:none;transform:none}.card.dragging>*,.is-landing{visibility:hidden}.card-title{color:var(--ink-12);overflow-wrap:anywhere}.card.done .card-title{color:var(--ink-11);transition:color var(--dur-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.card.done:hover .card-title{color:var(--ink-12)}}.card.done .tag-dot{background:var(--ink-8)}.card.done .card-assignee{display:none}.card-wash{z-index:-1;border-radius:inherit;background:var(--tone-soft);pointer-events:none;opacity:.6;animation:4s ease-out forwards wash;position:absolute;inset:0}@keyframes wash{0%{opacity:1}to{opacity:0}}.card-flags{align-items:center;gap:4px;display:flex;position:absolute;top:-8px;right:8px}.card>.card-flags{flex-wrap:wrap;gap:4px;position:static}.card-flags:empty{display:none}.card-flag{min-width:0;max-width:100%;height:var(--h-badge);border-radius:var(--radius-round);background:var(--control-fill);color:var(--ink-11);box-shadow:var(--shadow-button);font-size:var(--text-meta);line-height:var(--leading-meta);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.p1{--prio:var(--red-9);--prio-tint:var(--red-3);--prio-text:var(--red-11)}.p2{--prio:var(--orange-9);--prio-tint:var(--orange-3);--prio-text:var(--orange-11)}.p3{--prio:var(--amber-9);--prio-tint:var(--amber-3);--prio-text:var(--amber-11)}.card-flag.priority-flag,.priority-mark{background:var(--prio-tint);color:var(--prio-text);box-shadow:var(--shadow-badge);font-variant-numeric:tabular-nums}.priority-icon{color:var(--prio,var(--ink-10));fill:currentColor}.priority-mark{height:var(--h-badge);border-radius:var(--radius-round);font-weight:var(--weight);font-size:var(--text-meta);line-height:var(--leading-meta);flex-shrink:0;align-items:center;padding:0 6px;display:inline-flex}.menu-chevron{color:var(--ink-10);margin-left:auto}.card-flag.working{background:color-mix(in oklab, var(--tone) 14%, var(--raised));color:color-mix(in oklab, var(--tone) 45%, var(--ink-12));box-shadow:var(--shadow-badge)}.card-flag .flag-dots{gap:2px;margin-left:2px}.card-flag .flag-dots i{background:currentColor;width:3px;height:3px}.card-flag.idle .brand-mark{color:var(--tone)}.card-flag.waiting-tag{color:var(--ink-10)}.card-flag.touch-tag:before{content:"";border-radius:var(--radius-round);background:var(--tone);flex-shrink:0;width:6px;height:6px}.card-waiting{min-width:0;color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta);align-items:center;gap:4px;margin-top:-4px;display:flex;position:relative}.card-waiting svg{flex-shrink:0}.card-waiting-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-foot{min-height:var(--leading-meta);color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 12px;display:flex}.card-num{color:var(--ink-10);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);flex-shrink:0}.card-foot .card-tags{display:contents}.card-foot .tag-chip{align-items:baseline}.card-foot .tag-dot{align-self:center}.card-assignee{flex-shrink:0;align-self:center;margin:-2px 0 -2px auto;display:inline-flex}.card-archive,.card-more{background:var(--raised);position:absolute;right:8px}.card-archive{opacity:0;transition:opacity var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);top:8px}.card-more{opacity:0;transition:opacity var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);bottom:8px}.card-archive:focus-visible,.card-more:focus-visible,.card:focus-visible .card-more,.card[data-popup-open] .card-more{opacity:1}@media (hover:hover) and (pointer:fine){.card:hover .card-archive,.card:hover .card-more{opacity:1}}.card:has(.card-flag) .card-archive{display:none}.new-card{cursor:text}.new-card-input{width:100%;min-width:0;color:var(--ink-12);font:inherit;background:0 0;border:0;outline:none;padding:0}.new-card-input::placeholder{color:var(--ink-9)}.drag-ghost{z-index:var(--z-drag);pointer-events:none;will-change:transform;transform-origin:50%;position:fixed;top:0;left:0}.drag-ghost>*{box-shadow:var(--card-ring), var(--shadow-drag);transition:box-shadow var(--dur-modal-in) var(--ease-out)}.drag-ghost.landing>*{box-shadow:var(--shadow-card)}.drag-ghost>.card-ghost-body{box-shadow:none}.card-ghost-body .card{box-shadow:var(--card-ring), var(--shadow-drag);transition:box-shadow var(--dur-modal-in) var(--ease-out)}.drag-ghost.landing .card-ghost-body .card{box-shadow:var(--shadow-card)}.card-ghost-hint{border-radius:var(--radius-control);background:var(--ink-12);width:max-content;color:var(--ink-1);box-shadow:var(--shadow-menu);font-size:var(--text-meta);line-height:var(--leading-meta);transition:opacity var(--dur-menu-out) var(--ease-out);margin-top:8px;padding:4px 8px}[data-theme=dark] .card-ghost-hint{background:var(--ink-4);color:var(--ink-12)}.drag-ghost.landing .card-ghost-hint{opacity:0}.drop-slot{border-radius:var(--radius-container);background:var(--well);margin-bottom:8px}body.card-dragging,body.card-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.board-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:0 24px 12px;display:flex}.board-toolbar+.seg-bar{width:auto;margin:0 24px 16px}.board-toolbar .pill .lucide{color:var(--green-11)}.board-filter{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.board-toolbar .btn .lucide{color:var(--ink-10)}.trigger-chev{transition:rotate var(--dur-hover) var(--ease-out)}[data-popup-open]>.trigger-chev{rotate:180deg}@media (prefers-reduced-motion:reduce){.trigger-chev{transition:none}}.board-search{width:280px;height:var(--h-compact);border-radius:var(--radius-control);background:var(--well);color:var(--ink-9);cursor:text;transition:background-color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex}.board-search:focus-within{background:var(--well-focus)}.board-search:has(input:focus-visible){box-shadow:0 0 0 2px var(--focus-ring)}@media (hover:hover) and (pointer:fine){.board-search:hover{background:var(--well-focus)}}.board-search input{min-width:0;color:var(--ink-12);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.board-search input::placeholder{color:var(--ink-9)}.board-filter .tag-chip{height:var(--h-pill);border-radius:var(--radius-round);background:var(--control-fill);box-shadow:var(--shadow-button);color:var(--ink-12);font-size:var(--text-body);line-height:var(--leading-body);transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) var(--ease-out);gap:6px;margin:0;padding:0 10px}.board-filter .tag-chip:active{transform:scale(var(--press))}@media (hover:hover) and (pointer:fine){.board-filter button.tag-chip:hover{background:var(--control-fill-hover);color:var(--ink-12)}}.board-filter .tag-chip .lucide{color:var(--ink-10)}.filter-clear{margin-left:4px}.board-empty{color:var(--ink-11);margin:0;padding:0 24px 16px}.tag-dot{border-radius:var(--radius-round);background:var(--tag-gray);flex-shrink:0;width:8px;height:8px}.tag-dot.c-red{background:var(--tag-red)}.tag-dot.c-orange{background:var(--tag-orange)}.tag-dot.c-yellow{background:var(--tag-yellow)}.tag-dot.c-green{background:var(--tag-green)}.tag-dot.c-teal{background:var(--tag-teal)}.tag-dot.c-blue{background:var(--tag-blue)}.tag-dot.c-purple{background:var(--tag-purple)}.tag-dot.c-pink{background:var(--tag-pink)}.tag-dot.c-gray{background:var(--tag-gray)}.tag-dot.c-brown{background:var(--tag-brown)}.card .tag-dot{width:6px;height:6px}.tag-chip{border-radius:var(--radius-mark);min-width:0;max-width:100%;color:var(--ink-10);font:inherit;font-size:var(--text-meta);line-height:var(--leading-meta);white-space:nowrap;transition:color var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out);background:0 0;border:0;align-items:center;gap:4px;margin:0 -4px;padding:0 4px;display:inline-flex}button.tag-chip{cursor:pointer}@media (hover:hover) and (pointer:fine){button.tag-chip:hover{color:var(--ink-12);background:var(--row-hover)}}.tag-chip .tag-name{text-overflow:ellipsis;overflow:hidden}.card-tags{flex-wrap:wrap;align-items:center;gap:0 12px;display:flex;position:relative}.tag-more{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta)}.prop-tags .tag-chip{color:var(--ink-12);font-size:var(--text-body);line-height:var(--leading-body)}.tag-positioner{z-index:var(--z-tour)}.tag-picker{gap:4px;width:240px}.tag-picker-body{flex-direction:column;gap:4px;display:flex}.tag-search{height:var(--h-compact);border-radius:var(--radius-mark);background:var(--well);color:var(--ink-9);align-items:center;gap:8px;padding:0 8px;display:flex}.tag-search input{min-width:0;color:var(--ink-12);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.tag-search input::placeholder{color:var(--ink-9)}.tag-options{max-height:260px}.tag-option.active{background:var(--row-hover);color:var(--ink-12)}.tag-option[aria-selected=true]{color:var(--ink-12)}.tag-option.off{opacity:.6;cursor:default}.tag-option .lucide{color:var(--ink-10)}.tag-check{border-radius:var(--radius-mark);background:var(--control-fill);width:14px;height:14px;box-shadow:var(--shadow-button);flex-shrink:0;place-items:center;display:inline-grid}.tag-check.on{background:var(--primary-bg);color:var(--primary-fg);box-shadow:none}.tag-check.on .lucide{color:inherit}.tag-empty,.tag-note{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta);padding:8px}.tag-picker .menu-sep{margin:0 -4px}.tag-manage{width:100%;font:inherit;text-align:left;background:0 0;border:0}.tag-manage:focus-visible{background:var(--row-hover);color:var(--ink-12)}@media (hover:hover) and (pointer:fine){.tag-manage:hover{background:var(--row-hover);color:var(--ink-12)}}.tag-list{flex-direction:column;max-height:50vh;margin:0 -4px;padding:0 4px;list-style:none;display:flex;overflow-y:auto}.tag-row-wrap{box-shadow:inset 0 calc(-1 * var(--hairline)) 0 var(--line);flex-direction:column;display:flex}.tag-list>.tag-row{box-shadow:inset 0 calc(-1 * var(--hairline)) 0 var(--line)}.tag-row-wrap:last-child,.tag-list>.tag-row:last-child{box-shadow:none}.tag-row-wrap .form-error{padding:0 0 8px 32px}.tag-row{min-height:44px;color:var(--ink-12);align-items:center;gap:8px;display:flex}.tag-row .muted{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.tag-color-btn{width:var(--h-inline);height:var(--h-inline);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.tag-color-btn:active{transform:scale(var(--press-small))}.tag-color-btn[data-popup-open]{background:var(--row-selected)}@media (hover:hover) and (pointer:fine){.tag-color-btn:hover{background:var(--row-hover)}}.tag-name-input{min-width:0;height:var(--h-pill);border-radius:var(--radius-control);color:var(--ink-12);font:inherit;transition:background-color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);background:0 0;border:0;outline:none;flex:1;margin-left:-8px;padding:0 8px}@media (hover:hover) and (pointer:fine){.tag-name-input:hover{background:var(--well)}}.tag-name-input:focus{background:var(--well-focus)}.tag-name-input:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.tag-name-input[aria-invalid=true]{box-shadow:0 0 0 1px var(--red-11)}.tag-swatches{flex-direction:column;gap:2px;display:flex}.tag-swatch.on{background:var(--row-selected);color:var(--ink-12)}.home-strip{grid-template-columns:repeat(auto-fill,minmax(max(min(280px,100%),33.3333% - 21.3333px),1fr));gap:16px 32px;padding:0 24px 16px;display:grid}.strip-section{flex-direction:column;gap:4px;min-width:0;display:flex}.strip-head{align-items:baseline;gap:8px;display:flex}.strip-label{font:inherit;color:var(--ink-12);align-items:baseline;gap:8px;margin:0;display:flex}.strip-count{color:var(--ink-10);font-variant-numeric:tabular-nums}.strip-list{flex-direction:column;gap:2px;margin:0 -8px;padding:0;list-style:none;display:flex}.strip-row{border-radius:var(--radius-control);transition:background-color var(--dur-hover) var(--ease-out);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;column-gap:8px;padding:8px;display:grid;position:relative}.strip-row>.avatar,.strip-row>.avatar-brand{margin-top:1px}@media (hover:hover) and (pointer:fine){.strip-row:has(.strip-main):hover{background:var(--row-hover)}}.strip-row:has(.strip-main:focus-visible){box-shadow:0 0 0 2px var(--focus-ring)}.strip-main,.strip-body{flex-direction:column;min-width:0;display:flex}.strip-main{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0}.strip-main:after{content:"";border-radius:inherit;position:absolute;inset:0}.strip-title{min-width:0;color:var(--ink-12);white-space:nowrap;align-items:baseline;gap:8px;display:flex;overflow:hidden}.strip-title>.priority-mark{align-self:center}.strip-ref{color:var(--ink-10);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);flex-shrink:0}.strip-title-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.strip-why{min-width:0;color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta);white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.strip-why>svg{flex-shrink:0}.strip-why-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.strip-doing{gap:.3em}.strip-who{color:var(--ink-11)}.strip-end{z-index:1;min-height:var(--leading-body);color:var(--ink-10);align-items:center;gap:8px;display:flex;position:relative}.strip-dismiss{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta);opacity:0;transition:opacity var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out)}.strip-dismiss:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.strip-row:hover .strip-dismiss{opacity:1}}.strip-dismiss-slot{visibility:hidden}.strip-list:not(:has(button.strip-dismiss)) .strip-dismiss-slot{display:none}.strip-more{align-self:flex-start}.first-run{flex-direction:column;align-items:flex-start;gap:12px;padding:0 24px 16px;display:flex}.first-run-connect{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.first-run-connect[hidden]{display:none}.first-run-text{color:var(--ink-11);align-items:flex-start;gap:8px;margin:0;display:flex}.first-run-text>.typing{margin-top:8px}.first-run-text>svg{margin-top:2px}.first-run-text.muted{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta)}.first-run .snippet{width:min(320px,100%)}.next-step{color:var(--ink-11);margin:0}@media (prefers-reduced-motion:reduce){.card:active:not(:has(button:active)){transform:none}}.sheet-backdrop{background:0 0;position:fixed;inset:0}.sheet{border-radius:var(--radius-container);background:var(--overlay);width:min(440px,100vw - 16px);color:var(--ink-12);box-shadow:var(--shadow-modal);transition:transform var(--dur-modal-in) var(--ease-out);outline:none;flex-direction:column;display:flex;position:fixed;top:8px;bottom:8px;right:8px}.sheet[data-starting-style]{transform:translate(calc(100% + 16px))}.sheet[data-ending-style]{transition-duration:var(--dur-modal-out);transform:translate(calc(100% + 16px))}.sheet-head{min-height:52px;box-shadow:inset 0 calc(-1 * var(--hairline)) 0 var(--line);align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex}.sheet-head .crumb-sep,.sheet-head .ref-chip{flex-shrink:0}.sheet-head .btn{height:var(--h-compact)}.sheet-close{width:var(--h-compact);height:var(--h-compact)}.ref-chip{height:var(--h-inline);border-radius:var(--radius-round);background:var(--control-fill);box-shadow:var(--shadow-button);color:var(--ink-12);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) var(--ease-out);border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ref-chip .lucide{color:var(--ink-10)}.ref-chip:active{transform:scale(var(--press))}@media (hover:hover) and (pointer:fine){.ref-chip:hover{background:var(--control-fill-hover)}}.sheet-scroll{overscroll-behavior:none;flex-direction:column;flex:1;gap:24px;min-height:0;padding:16px 16px 32px;display:flex;overflow-y:auto}.sheet-title{width:100%;min-height:var(--leading-section);resize:none;overflow-wrap:anywhere;color:var(--ink-12);font-family:var(--font-sans);font-weight:var(--weight);font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:var(--tracking-control);background:0 0;border:0;outline:none;flex-shrink:0;margin:0;padding:0;display:block;overflow:hidden}.sheet-title:focus-visible{border-radius:var(--radius-mark);box-shadow:0 0 0 2px var(--focus-ring)}.card-flags.sheet-flags{flex-wrap:wrap;margin-bottom:-16px;position:static}.sheet-wait{flex-direction:column;gap:8px;margin-top:-16px;display:flex}.sheet-wait-line{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.sheet-waiting{color:var(--ink-11);font-size:var(--text-body);line-height:var(--leading-body);margin-top:0}.sheet-waiting .card-waiting-text{white-space:normal}.review-note{box-shadow:inset 2px 0 0 var(--ink-6);padding-left:12px}.props{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:4px 12px;margin:0;display:grid}.props dt{color:var(--ink-10)}.props dd{align-items:center;gap:6px;min-width:0;min-height:32px;margin:0;display:flex}.prop-btn{min-width:0;height:var(--h-pill);border-radius:var(--radius-control);background:var(--control-fill);box-shadow:var(--shadow-button);color:var(--ink-12);white-space:nowrap;letter-spacing:var(--tracking-control);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) var(--ease-out);border:0;align-items:center;gap:6px;padding:0 6px 0 8px;display:inline-flex}.prop-btn:active{transform:scale(var(--press))}.prop-btn[data-popup-open]{background:var(--control-fill-hover)}@media (hover:hover) and (pointer:fine){.prop-btn:hover{background:var(--control-fill-hover)}}.prop-btn .lucide{color:var(--ink-10)}.prop-btn .priority-icon{color:var(--prio,var(--priority-1))}.prop-chev{color:var(--ink-9);transition:transform var(--dur-hover) var(--ease-out)}.prop-btn .prop-chev{color:var(--ink-9)}.prop-btn[data-popup-open] .prop-chev{transform:rotate(180deg)}.prop-btn .muted{text-overflow:ellipsis;overflow:hidden}.prop-text{color:var(--ink-12)}.props dd.workers{flex-wrap:wrap;padding:4px 0}.worker{align-items:center;gap:6px;min-width:0;display:inline-flex}.props dd.prop-tags{flex-wrap:wrap;gap:4px 12px}.prop-tags .tag-chip{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-12)}.prop-btn.tag-add,.prop-btn.prop-release{box-shadow:none;color:var(--ink-10);background:0 0;gap:4px;padding:0 8px}.prop-btn.prop-release{margin-left:4px}.prop-tags .tag-chip+.prop-btn.tag-add{margin-left:-8px}@media (hover:hover) and (pointer:fine){.prop-btn.tag-add:hover,.prop-btn.prop-release:hover{background:var(--row-hover);color:var(--ink-12)}}.prop-btn.tag-add[data-popup-open]{background:var(--row-selected);color:var(--ink-12)}.muted{color:var(--ink-10)}.handoff{border-radius:var(--radius-control);background:var(--well);color:var(--ink-11);margin:0;padding:8px 12px}.inline-ref{height:var(--h-key);border-radius:var(--radius-mark);background:var(--control-fill);box-shadow:var(--shadow-button);color:var(--ink-12);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);cursor:pointer;border:0;padding:0 4px}.sheet-section{flex-direction:column;gap:8px;display:flex}.section-head{min-height:var(--h-compact);justify-content:space-between;align-items:center;display:flex}.section-head h2{color:var(--ink-10);font-weight:var(--weight);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.section-head .btn{height:var(--h-compact);margin-right:-8px;padding:0 8px}.md{color:var(--ink-12);font-size:var(--text-body);line-height:var(--leading-body);flex-direction:column;gap:4px;display:flex}.md-p{margin:0}.md-h{color:var(--ink-12)}.md-li{align-items:flex-start;gap:8px;display:flex}.md-li .bullet{width:4px;height:4px;margin-top:calc((var(--leading-body) - 4px) / 2)}.md-li.checked .txt{color:var(--ink-9);text-decoration:line-through}.md-check{width:12px;height:12px;margin-top:calc((var(--leading-body) - 12px) / 2);background:var(--control-fill);box-shadow:var(--shadow-button);border-radius:3px;flex-shrink:0}.md-check.on{background:var(--primary-bg);box-shadow:var(--shadow-primary)}.md-quote{color:var(--ink-11);box-shadow:inset 2px 0 0 var(--ink-6);padding-left:12px}.md-code{border-radius:var(--radius-control);background:var(--well);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);white-space:pre-wrap;margin:0;padding:8px 12px}.md-table{border-collapse:collapse;font-size:var(--text-body);line-height:var(--leading-body)}.md-table th,.md-table td{border:var(--hairline) solid var(--line);text-align:left;vertical-align:top;padding:4px 8px}.md-table th{font-weight:var(--weight)}.context-list{flex-direction:column;gap:2px;margin:0 -8px;display:flex}.context-row{width:100%;min-height:var(--h-control);border-radius:var(--radius-control);color:var(--ink-12);text-align:left;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}@media (hover:hover) and (pointer:fine){.context-row:hover{background:var(--row-hover)}}.context-row:active{background:var(--row-selected)}.context-row .lucide{color:var(--ink-10)}.context-row .muted{font-size:var(--text-meta);line-height:var(--leading-meta);flex-shrink:0}.context-row:has(.context-thread){align-items:flex-start}.context-row:has(.context-thread) .lucide{margin-top:3px}.context-row:has(.context-thread) .muted{margin-top:2px}.context-thread{flex-direction:column;flex:1;min-width:0;display:flex}.context-thread .truncate{color:var(--ink-11)}.context-quote{color:var(--ink-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.event{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta);align-items:center;gap:8px;display:flex}.event .author,.event-text b{color:var(--ink-12);font-weight:var(--weight)}.event>.time{margin-left:auto;padding-left:8px}.event-run-mark{flex-shrink:0;place-items:center;width:18px;height:18px;display:inline-grid}.event.comment{align-items:flex-start}.event.comment>.avatar,.event.comment>.event-run-mark{margin-top:-1px}.event .message-meta{gap:6px}.event .message-text{font-size:var(--text-body);line-height:var(--leading-body);margin-top:4px}.event .message-text.muted{color:var(--ink-11)}.event-text{flex:1;min-width:0}.event .message-meta .event-text{flex:0 auto}.sheet-foot{box-shadow:inset 0 var(--hairline) 0 var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.sheet-approver{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta);margin-right:auto}@media (prefers-reduced-motion:reduce){.sheet{transition:opacity var(--dur-modal-in) var(--ease-out)}.sheet[data-starting-style],.sheet[data-ending-style]{opacity:0;transform:none}}.home-section{flex-direction:column;gap:16px;max-width:848px;padding:8px 24px 32px;display:flex}.home-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-section-text{flex-direction:column;gap:4px;min-width:0;display:flex}.home-section-title{color:var(--ink-12);font-weight:var(--weight);font-size:var(--text-section);line-height:var(--leading-section);margin:0}.home-section-desc,.home-label{color:var(--ink-11);margin:0}.now-empty{color:var(--ink-11);margin:0;padding:4px 8px}.text-btn.more{align-self:flex-start}.team{border-radius:var(--radius-container);background:var(--raised);box-shadow:var(--shadow-card);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.team-group{flex-direction:column;padding:8px 0;display:flex}.team-group+.team-group{border-top:var(--hairline) solid var(--line)}.team-person{min-height:var(--h-control);align-items:center;gap:12px;padding:0 16px;display:flex}.team-name{color:var(--ink-12);flex:1}.team-you{color:var(--ink-10)}.team-role{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta);flex-shrink:0}.now-agents{flex-direction:column;padding:0 16px 0 52px;display:flex}.now-agent{min-height:32px;color:var(--ink-11);grid-template-columns:18px auto minmax(0,1fr);align-items:center;column-gap:8px;display:grid;position:relative}.now-agents .now-agent:before{content:"";border-left:var(--hairline) solid var(--ink-7);position:absolute;top:0;bottom:0;left:-24px}.now-agents .now-agent:first-child:before{top:-6px}.now-agents .now-agent:last-child:before{bottom:50%}.now-agents .now-agent:after{content:"";border-top:var(--hairline) solid var(--ink-7);width:16px;position:absolute;top:50%;left:-24px}.now-name{color:var(--ink-12);white-space:nowrap}.now-status{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:flex;overflow:hidden}.now-status>*,.strip-doing>*{flex-shrink:0}.now-status>.doing-card,.strip-doing>.doing-card,.doing-text{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.now-status>.doing-more,.strip-doing>.doing-more{flex-shrink:1;min-width:0;display:inline-flex}.doing-more>.doing-card{text-overflow:ellipsis;min-width:0;overflow:hidden}.doing-card{min-width:0;font:inherit;color:var(--ink-12);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.doing-card-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.doing-go{color:var(--ink-9);transition:color var(--dur-hover) var(--ease-out);flex-shrink:0}.doing-card.plain{color:inherit}.doing-card:focus-visible{outline-offset:-2px}@media (hover:hover) and (pointer:fine){.doing-card:hover .doing-go{color:var(--ink-12)}.doing-card:hover .doing-card-text{text-decoration:underline;-webkit-text-decoration-color:var(--ink-7);text-decoration-color:var(--ink-7);text-underline-offset:3px}}.avatar.ringed{outline:1.5px solid var(--tone);outline-offset:1px}.now-time{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.history-switch{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 24px;display:flex}.select-chev{color:var(--ink-9);transition:transform var(--dur-menu-in) var(--ease-out)}[data-popup-open]>.select-chev{transform:rotate(180deg)}.who-select{padding-right:10px}.changes-section{gap:16px}.change-day{flex-direction:column;gap:4px;display:flex}.change-day-label{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta);padding:0 8px}.changes{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.change{border-radius:var(--radius-control);transition:background-color var(--dur-hover) var(--ease-out)}.change.open{background:var(--row-hover)}@media (hover:hover) and (pointer:fine){.change:hover{background:var(--row-hover)}}.change-main{min-height:var(--h-menu-row);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:8px 8px 0;display:grid}.change-main.expandable{cursor:pointer}.change-main:focus-visible{outline-offset:-2px;border-radius:var(--radius-control)}.change:not(:has(.change-sub)) .change-main{padding-bottom:8px}.change-icon{display:inline-flex}.change-text{color:var(--ink-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.change.handled .change-text{color:var(--ink-9)}.change-who{color:var(--ink-12)}.change-target{color:var(--ink-12);cursor:pointer;background:0 0;border:0;padding:0}.change-target.plain{cursor:default}.change-target.gone{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-8);text-decoration-color:var(--ink-8)}.change-target.ref{font-family:var(--font-mono);font-size:var(--text-meta)}@media (hover:hover) and (pointer:fine){.change-target:not(.plain):not(.gone):hover{text-decoration:underline;-webkit-text-decoration-color:var(--ink-7);text-decoration-color:var(--ink-7);text-underline-offset:3px}}.change-count{font-size:var(--text-meta);line-height:var(--leading-meta);align-items:center;gap:4px;margin-left:8px;display:inline-flex}.change-add{color:var(--green-11)}.change-del{color:var(--red-11)}.change-chevron{color:var(--ink-9);transition:transform var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out)}.change.open .change-chevron{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.change-main.expandable:hover .change-chevron{color:var(--ink-12)}}.change-end{align-items:center;gap:4px;display:flex}.change-time{min-width:28px;color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta);font-variant-numeric:tabular-nums;text-align:right}.change-restore{font-size:var(--text-meta);line-height:var(--leading-meta);align-items:center;gap:4px;display:inline-flex}.change-undo{opacity:0;transition:opacity var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out)}.change:hover .change-undo,.change-undo:focus-visible{opacity:1}.change-sub{color:var(--ink-11);padding:0 8px 8px 34px}.diff{border-radius:var(--radius-control);background:var(--panel);box-shadow:0 0 0 var(--hairline) var(--line);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;margin:0 8px 8px 34px;padding:4px 0;overflow:auto}.diff-line{padding:0 12px 0 28px;position:relative}.diff-line:before{position:absolute;left:12px}.diff-line.add{background:var(--green-3);color:var(--green-11)}.diff-line.add:before{content:"+"}.diff-line.del{background:var(--red-3);color:var(--red-11)}.diff-line.del:before{content:"−"}.changes-more{align-self:flex-start}.home-share{padding-inline:10px 12px}.home-share-label{display:inline}.share-row{gap:8px;display:flex}.share-row .input{flex:1;min-width:0}.share-sent{color:var(--ink-11);margin:0}.role-select{gap:4px;padding-right:10px}.role-select.btn-ghost{padding-left:8px;padding-right:6px}.invite-link{flex-direction:column;gap:8px;margin-top:8px;display:flex}.invite-label{color:var(--ink-12)}.invite-well{height:var(--h-control);border-radius:var(--radius-control);background:var(--well);align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.invite-url{min-width:0;height:100%;color:var(--ink-12);font-family:var(--font-mono);font-size:var(--text-meta);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:0}.invite-url::placeholder{color:var(--ink-9);font-family:var(--font-sans);font-size:var(--text-body)}.invite-well:has(.invite-url:focus-visible){box-shadow:0 0 0 2px var(--focus-ring)}.invite-note{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta);margin:0}.copy-pill{height:var(--h-pill);border-radius:var(--radius-round);background:var(--control-fill);box-shadow:var(--shadow-button);color:var(--ink-12);letter-spacing:var(--tracking-control);white-space:nowrap;cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) var(--ease-out);border:0;flex-shrink:0;align-items:center;gap:4px;padding:0 12px 0 10px;display:inline-flex}.copy-pill:active{transform:scale(var(--press))}@media (hover:hover) and (pointer:fine){.copy-pill:hover{background:var(--control-fill-hover)}}.copy-icon{width:14px;height:14px;color:var(--ink-10);display:inline-grid}.copy-icon>.lucide{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);grid-area:1/1}.copy-tick{opacity:0;color:var(--ink-12);transform:scale(.5)}.copy-pill.copied .copy-glyph{opacity:0;transform:scale(.5)}.copy-pill.copied .copy-tick{opacity:1;transform:scale(1.3)}@media (prefers-reduced-motion:reduce){.copy-pill:active,.copy-tick,.copy-pill.copied .copy-glyph{transform:none}.copy-pill.copied .copy-tick{transition:opacity .2s var(--ease-out);transform:scale(1.3)}}.people-label{color:var(--ink-12);margin-top:8px}.people-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.people-row{align-items:center;gap:12px;min-height:44px;padding:4px 0;display:flex}.people-row+.people-row{border-top:var(--hairline) solid var(--line)}.people-name{color:var(--ink-12)}.people-you,.people-role{color:var(--ink-10)}.people-role{font-size:var(--text-meta);line-height:var(--leading-meta)}.settings-scroll{flex:1;scroll-padding-top:32px;overflow-y:auto}.settings{grid-template-columns:160px minmax(0,800px);justify-content:center;gap:48px;padding:32px 24px 30vh;display:grid}.settings-nav{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:32px}.settings-nav-title{color:var(--ink-12);font-size:var(--text-title);line-height:var(--leading-title);padding:0 8px 8px}.settings-nav .nav-link{text-decoration:none}.settings-main{flex-direction:column;gap:40px;min-width:0;display:flex}.settings-section{flex-direction:column;gap:16px;display:flex}.settings-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-h{color:var(--ink-12);font-weight:var(--weight);font-size:var(--text-section);line-height:var(--leading-section);align-items:center;gap:8px;margin:0;display:flex}.settings-desc{color:var(--ink-11);margin:0}.settings-foot{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta);margin:-4px 0 0}.settings-note{color:var(--ink-11);margin:0}.settings-card{border-radius:var(--radius-container);background:var(--raised);box-shadow:var(--shadow-card);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-card>*+*{border-top:var(--hairline) solid var(--line)}.setting-row{justify-content:space-between;align-items:center;gap:24px;min-height:60px;padding:12px 16px;display:flex}.setting-text{flex-direction:column;min-width:0;display:flex}.setting-label{color:var(--ink-12)}.setting-hint{color:var(--ink-11);font-size:var(--text-meta);line-height:var(--leading-meta)}.plan-pill{height:var(--h-inline);border-radius:var(--radius-round);background:var(--control-fill);box-shadow:var(--shadow-button);color:var(--ink-11);font-size:var(--text-body);line-height:var(--leading-body);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.account-row{align-items:center;gap:12px;padding:16px;display:flex}.account-text{flex-direction:column;min-width:0;display:flex}.account-name{color:var(--ink-12)}.account-handle{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta)}.account-actions{gap:8px;display:flex}.usage-card{gap:16px;padding:20px}.settings-card.usage-card>*+*{border-top:0}.usage-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.usage-figure{flex-direction:column;display:flex}.usage-big{color:var(--ink-12);font-size:var(--text-figure);line-height:var(--leading-figure);letter-spacing:var(--tracking-display)}.usage-label{color:var(--ink-11)}.usage-of{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta);white-space:nowrap}.calls-chart{align-items:flex-end;gap:4px;height:72px;display:flex}.calls-bar{border-radius:var(--radius-key) var(--radius-key) 0 0;background:var(--ink-4);min-width:0;transition:background-color var(--dur-hover) var(--ease-out);flex:1}.calls-bar.today{background:var(--ink-12)}.calls-bar.future{background:var(--ink-3)}@media (hover:hover) and (pointer:fine){.calls-bar:not(.today):hover{background:var(--ink-8)}}.by-model{border-top:var(--hairline) solid var(--line);flex-direction:column;margin:0 -20px -20px;padding:0;list-style:none;display:flex}.by-model li{min-height:var(--h-row);align-items:center;gap:8px;padding:8px 20px;display:flex}.by-model li+li{border-top:var(--hairline) solid var(--line)}.by-model-name{color:var(--ink-12)}.by-model-client{color:var(--ink-10)}.by-model-calls{color:var(--ink-12)}.meter{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.meter-top{justify-content:space-between;gap:16px;display:flex}.meter-label{min-width:0;color:var(--ink-12)}.meter-hint{color:var(--ink-11)}.meter-value{color:var(--ink-12);white-space:nowrap;flex-shrink:0}.meter-of{color:var(--ink-10)}.meter-track{border-radius:var(--radius-round);background:var(--ink-4);height:4px;overflow:hidden}.meter-fill{border-radius:inherit;background:var(--ink-12);height:100%}.meter-track.high .meter-fill{background:var(--amber-9)}.meter-track.full .meter-fill{background:var(--red-9)}.tools{list-style:none}.tool-row{align-items:center;gap:12px;min-height:60px;padding:12px 16px;display:flex}.tool-text{flex-direction:column;flex:1;min-width:0;display:flex}.tool-name{color:var(--ink-12)}.tool-detail{color:var(--ink-11);font-size:var(--text-meta);line-height:var(--leading-meta)}.tool-empty{color:var(--ink-11);padding:20px 16px}.computer-mark{color:var(--ink-10)}.computer-name{font-family:var(--font-mono)}.confirm-actions{justify-content:space-between}.segmented{border-radius:var(--radius-round);background:var(--well);flex-shrink:0;gap:4px;padding:4px;display:inline-flex;position:relative;overflow:hidden}[data-theme=dark] .segmented{background:var(--row-hover)}.segmented button{height:var(--h-pill);border-radius:var(--radius-round);color:var(--ink-11);letter-spacing:var(--tracking-control);white-space:nowrap;cursor:pointer;transition:color var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out);background:0 0;border:0;align-items:center;gap:4px;padding:0 12px;display:inline-flex;position:relative}.segmented button:has(>.lucide){padding-left:10px}.segmented button>:not(.segmented-pill){z-index:1;position:relative}.segmented button .lucide{color:var(--ink-10);transition:color var(--dur-hover) var(--ease-out)}.segmented button.on{color:var(--ink-12);background:var(--control-fill);box-shadow:var(--shadow-button)}.segmented button.on .lucide{color:var(--ink-12)}.segmented button.on:has(>.segmented-pill){box-shadow:none;background:0 0}.segmented-pill{z-index:0;border-radius:var(--radius-round);background:var(--control-fill);box-shadow:var(--shadow-button);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.segmented button:hover{color:var(--ink-12)}}.switch{border-radius:var(--radius-round);background:var(--ink-7);cursor:pointer;width:40px;height:24px;transition:background-color var(--dur-hover) var(--ease-out);border:0;flex-shrink:0;justify-content:flex-start;align-items:center;padding:2px;display:inline-flex}[data-theme=dark] .switch{background:var(--root-ink-6)}.switch.on,[data-theme=dark] .switch.on{background:var(--green-9);justify-content:flex-end}.switch:disabled{opacity:.6;cursor:default}@media (pointer:coarse){.switch{position:relative}.switch:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}.switch-thumb{border-radius:var(--radius-round);background:var(--surface-top);width:20px;height:20px;box-shadow:var(--shadow-button);display:block}:root[data-reduce-motion] *,:root[data-reduce-motion] :before,:root[data-reduce-motion] :after{transition-duration:0s!important;animation:none!important}@media (width<=900px){.settings{grid-template-columns:minmax(0,1fr)}.settings-nav{display:none}}.onboarding{z-index:var(--z-onboarding);background:var(--ground);place-items:start center;padding:18vh 24px 32px;display:grid;position:fixed;inset:0;overflow-y:auto}.onboarding-card{flex-direction:column;gap:32px;width:min(440px,100%);display:flex}.onboarding-top{color:var(--ink-12);align-items:center;display:flex}.onboarding-step{flex-direction:column;gap:24px;display:flex}.onboarding-head{flex-direction:column;gap:8px;display:flex}.onboarding-title{color:var(--ink-12);font-weight:var(--weight);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.onboarding-quiet{color:var(--ink-11)}.onboarding-lead{color:var(--ink-11);margin:0}.onboarding-form{flex-direction:column;gap:16px;display:flex}.field{color:var(--ink-12);flex-direction:column;gap:8px;display:flex}.field-meta{color:var(--ink-10)}.onboarding-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.connect-dialog{width:min(460px,100vw - 32px)}.connect-flow{flex-direction:column;gap:16px;min-width:0;display:flex}.connect-head{min-height:var(--h-inline);align-items:center;gap:8px;display:flex}.connect-head>.icon-btn:first-child{margin-left:-4px}.connect-head>.icon-btn:last-child{margin-right:-4px}.connect-flow>.dialog-description{margin-top:-12px}.sheet-handle{display:none}.tool-list{flex-direction:column;gap:2px;margin:0 -8px;display:flex}.tool-pick{min-width:0;min-height:var(--h-menu-row);border-radius:var(--radius-control);color:var(--ink-12);text-align:left;letter-spacing:var(--tracking-control);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.tool-pick:disabled{cursor:default;opacity:.6}.tool-pick-mark{width:16px;height:16px;color:var(--ink-11);flex-shrink:0;place-items:center;display:inline-grid}.tool-pick-go{color:var(--ink-9);transition:color var(--dur-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.tool-pick:hover:not(:disabled){background:var(--row-hover)}.tool-pick:hover:not(:disabled) .tool-pick-go{color:var(--ink-12)}}.tool-card{border-radius:var(--radius-container);background:var(--raised);box-shadow:var(--shadow-card);gap:0;margin:0;overflow:hidden}.tool-card .tool-pick{min-height:var(--h-row);border-radius:0;padding:0 12px}.tool-card .tool-pick+.tool-pick{box-shadow:inset 0 var(--hairline) 0 var(--line)}.tool-card .tool-pick:focus-visible{outline-offset:-2px}.snippet{flex-direction:column;gap:8px;min-width:0;display:flex}.snippet-label{color:var(--ink-11)}.code-box{border-radius:var(--radius-control);background:var(--well);align-items:flex-start;gap:8px;min-width:0;padding:0 4px 0 12px;display:flex}.code-text{min-width:0;font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-12);flex:1;margin:0;padding:8px 0}.code-copy{height:var(--h-pill);border-radius:var(--radius-round);background:var(--control-fill);box-shadow:var(--shadow-button);color:var(--ink-12);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-control);white-space:nowrap;cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) var(--ease-out);border:0;flex-shrink:0;align-items:center;gap:4px;margin-top:4px;padding:0 10px 0 8px;display:inline-flex}.code-copy .lucide{color:var(--ink-10)}.code-copy:active{transform:scale(var(--press))}@media (hover:hover) and (pointer:fine){.code-copy:hover{background:var(--control-fill-hover)}}[data-theme=dark] .code-box{--control-fill:var(--root-ink-5);--control-fill-hover:var(--root-ink-6);--shadow-button:0 0 0 var(--hairline) var(--root-ink-8), var(--shadow-table)}[data-theme=dark] :is(.surface-raised,.surface-overlay) .code-box{--control-fill:var(--root-ink-6);--control-fill-hover:var(--root-ink-7);--shadow-button:0 0 0 var(--hairline) var(--root-ink-9), var(--shadow-table)}.connect-link{align-self:flex-start}.connect-then{color:var(--ink-11);margin:0}.connect-status{color:var(--ink-10);align-items:center;gap:8px;margin:0;display:flex}.connect-status.on{color:var(--ink-12)}.connect-status.on .lucide{color:var(--green-11)}.connect-foot{align-items:center;gap:12px;display:flex}.connect-foot>.btn-ghost:last-child{margin-right:-12px}.connect-alt:disabled{cursor:default;opacity:.6}.tour{z-index:var(--z-tour);pointer-events:none;position:fixed;inset:0}.tour-spot{border-radius:var(--radius-container);box-shadow:0 0 0 9999px var(--backdrop);transition:left var(--dur-modal-in) var(--ease-out), top var(--dur-modal-in) var(--ease-out), width var(--dur-modal-in) var(--ease-out), height var(--dur-modal-in) var(--ease-out);position:fixed}.tour-note{pointer-events:auto;border-radius:var(--radius-container);background:var(--overlay);width:300px;color:var(--ink-12);box-shadow:var(--shadow-menu);transition:opacity var(--dur-menu-in) var(--ease-out);flex-direction:column;gap:4px;padding:16px;display:flex;position:fixed}@starting-style{.tour-note{opacity:0}}.tour-title{color:var(--ink-12);font-size:var(--text-title);line-height:var(--leading-title)}.tour-body{color:var(--ink-11);margin:0}.tour-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.tour-actions>.btn-ghost:first-child{margin-left:-12px}@media (prefers-reduced-motion:reduce){.tour-spot{transition:none}}.toasts{z-index:var(--z-toast);pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;bottom:24px;left:0;right:0}.toast{border-radius:var(--radius-round);background:var(--overlay);max-width:min(600px,100%);min-height:48px;color:var(--ink-12);box-shadow:var(--shadow-menu);pointer-events:auto;transition:opacity var(--dur-modal-in) var(--ease-out), transform var(--dur-modal-in) var(--ease-out);align-items:center;gap:8px;padding:8px 10px 8px 20px;display:flex}@starting-style{.toast{opacity:0;transform:translateY(8px)}}.toast:not(:has(button)){padding-right:20px}.toast:has(.toast-btn){min-width:min(400px,100%)}.toast-text{flex:1;min-width:0}.toast-btn{height:var(--h-pill);border-radius:var(--radius-round);background:var(--primary-bg);color:var(--primary-fg);box-shadow:var(--shadow-primary);font:inherit;letter-spacing:var(--tracking-control);white-space:nowrap;cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) var(--ease-out);border:0;flex-shrink:0;padding:0 12px}.toast-btn:active{transform:scale(var(--press))}.toast-btn-quiet{color:inherit;box-shadow:none;background:0 0}.toast-close{width:var(--h-pill);height:var(--h-pill);border-radius:var(--radius-round);color:var(--ink-10);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.toast-close:active{transform:scale(var(--press-small))}@media (hover:hover) and (pointer:fine){.toast-btn:hover{background:var(--primary-hover)}.toast-btn-quiet:hover{background:var(--row-hover)}.toast-close:hover{background:var(--row-hover);color:var(--ink-12)}}.toast.amber{background:var(--amber-3);color:var(--amber-11);box-shadow:0 0 0 var(--hairline) var(--amber-6), 0 4px 8px -4px rgb(var(--shadow-ink) / .16)}.toast.amber .toast-btn:not(.toast-btn-quiet){background:var(--amber-9);color:var(--amber-contrast);box-shadow:var(--shadow-badge)}@media (hover:hover) and (pointer:fine){.toast.amber .toast-btn:not(.toast-btn-quiet):hover{background:var(--amber-10)}.toast.amber .toast-btn-quiet:hover{background:color-mix(in oklab, currentColor 10%, transparent)}}@media (prefers-reduced-motion:reduce){@starting-style{.toast{transform:none}}}.gate{background:var(--ground);flex:1;place-items:center;width:100%;min-height:100dvh;padding:32px 24px;display:grid}.gate-inner{flex-direction:column;align-items:center;gap:16px;width:min(440px,100%);display:flex}.gate-inner>.logo,.gate-logo{margin-bottom:8px}.gate-logo{color:var(--ink-12);border-radius:var(--radius-control);display:inline-flex}.gate-inner>.logo{color:var(--ink-12)}.gate-copy{text-align:center;flex-direction:column;gap:8px;width:100%;display:flex}.gate-title{color:var(--ink-12);font-weight:var(--weight);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:anywhere;margin:0}.gate-text{color:var(--ink-11);text-align:center;text-wrap:balance;margin:0}.invite-list{flex-direction:column;gap:2px;margin:0;padding:0 0 8px;list-style:none;display:flex}.invite-row{min-height:var(--h-row);color:var(--ink-12);align-items:center;gap:8px;padding:0 8px;display:flex}.invite-text{flex-direction:column;flex:1;min-width:0;display:flex}.invite-text .muted{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta)}.gate-inner .invites{width:100%}.consent{text-align:center}.consent-marks{color:var(--ink-12);align-items:center;gap:12px;margin-bottom:8px;display:flex}.consent-join{color:var(--ink-9)}.consent-title{color:var(--ink-12);font-weight:var(--weight);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:anywhere;margin:0}.consent-done{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-control)}.consent-done .lucide{vertical-align:-2px;color:var(--green-11);margin-right:4px;display:inline}.consent-text{color:var(--ink-11);text-wrap:balance;margin:0}.consent-unverified{border-radius:var(--radius-container);background:var(--amber-3);width:100%;color:var(--amber-11);box-shadow:inset 0 0 0 var(--hairline) var(--amber-6);text-align:left;overflow-wrap:anywhere;margin:0;padding:8px 12px}.consent-host{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta);overflow-wrap:anywhere;margin:-8px 0 0}.consent-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:8px;display:grid}.consent-scope{text-align:left;flex-direction:column;gap:12px;width:100%;display:flex}.consent-scope .segmented{grid-template-columns:1fr 1fr;width:100%;display:grid}.consent-projects{border-radius:var(--radius-container);background:var(--raised);max-height:232px;box-shadow:var(--shadow-card);padding:4px 12px;overflow-y:auto}.consent-projects .check-row .truncate{min-width:0}.check-row{min-height:var(--h-menu-row);cursor:pointer;align-items:center;gap:8px;display:flex}.check-row input{accent-color:var(--ink-12);margin:0}.check-row .muted{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta);margin-left:auto}.export-dialog{width:min(460px,100vw - 32px)}.export-group{flex-direction:column;margin-top:4px;display:flex}.export-group .home-label{margin-bottom:4px}.tab-count{color:var(--ink-10);font-variant-numeric:tabular-nums;margin-left:4px}.archive-board{min-height:0}.archive-empty{color:var(--ink-11);margin:0;padding:0 24px}.card.archived{cursor:pointer;opacity:.75;transition:opacity var(--dur-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.card.archived:hover{opacity:1}}.card .btn.card-restore{height:var(--h-inline);color:var(--ink-11);font-size:var(--text-meta);line-height:var(--leading-meta);align-self:flex-start;margin:4px 0 0 -8px;padding:0 8px}@media (hover:hover) and (pointer:fine){.card .btn.card-restore:hover{color:var(--ink-12)}}.card-archived-at{font-size:var(--text-meta);line-height:var(--leading-meta);white-space:nowrap}@keyframes replay-tint{0%{background-color:#0000}to{background-color:var(--tone-soft)}}.replay-hidden{visibility:hidden}.replay-ghost{color:var(--ink-7);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-7);text-decoration-color:var(--ink-7)}.replay-tint{animation:replay-tint .4s var(--ease-out) 2 alternate}@media (prefers-reduced-motion:reduce){.replay-tint{background-color:var(--tone-soft);animation:none}}.user-avatar img{object-fit:cover;width:100%;height:100%}.mention-menu{z-index:var(--z-popup);max-width:calc(100vw - 16px);position:fixed;top:0;left:0}.rename-error{padding:0 8px 0 30px}.sched{--sched-time-col:64px;--sched-day-min:196px;--sched-queue:248px;flex-direction:column;gap:16px;min-width:0;padding:0 24px 24px;display:flex}.sched-note{color:var(--ink-11);margin:0}.mesh-banner{border-radius:var(--radius-container);background:var(--amber-3);min-height:44px;color:var(--amber-11);box-shadow:0 0 0 1px color-mix(in oklab, var(--amber-11) 14%, transparent);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:6px 8px 6px 16px;display:flex}.mesh-banner-text{flex:320px;min-width:0;margin:0}.mesh-banner-cmd{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.mesh-banner-cmd code{font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-body);color:var(--ink-12)}.mesh-banner .code-copy{margin-top:0}.mesh-banner .text-btn{color:var(--amber-11);-webkit-text-decoration-color:color-mix(in oklab, var(--amber-11) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--amber-11) 40%, transparent);flex-shrink:0}@media (hover:hover) and (pointer:fine){.mesh-banner .text-btn:hover{color:var(--amber-11);-webkit-text-decoration-color:var(--amber-11);text-decoration-color:var(--amber-11)}}[data-theme=dark] .mesh-banner{--control-fill:var(--root-ink-4);--control-fill-hover:var(--root-ink-5);--shadow-button:0 0 0 .5px var(--root-ink-7), 0 1px 2px 0 #00000080;box-shadow:0 0 0 .5px color-mix(in srgb, var(--amber-11) 34%, #000)}.sched-body{flex:1;align-items:stretch;gap:16px;min-width:0;min-height:0;display:flex}.sched-queue{flex:0 0 var(--sched-queue);width:var(--sched-queue);border-radius:var(--radius-container);background:var(--ink-2);min-width:0;transition:background-color var(--dur-hover) var(--ease-out);flex-direction:column;align-self:stretch;gap:8px;padding:8px;display:flex}.sched-queue.over{background:var(--ink-3)}.sched-queue-head{min-height:var(--h-inline);color:var(--ink-12);justify-content:space-between;align-items:center;padding:0 4px;display:flex}.sched-count{color:var(--ink-10);font-variant-numeric:tabular-nums}.sched-queue-list{flex-direction:column;gap:8px;min-height:120px;display:flex}.sched-empty{color:var(--ink-11);text-align:center;margin:auto 0;padding:32px 8px}.sched-week{flex-direction:column;flex:1;min-width:0;display:flex}.sched-scroll{scrollbar-width:none;min-width:0;min-height:0;scroll-padding-left:var(--sched-time-col);scroll-snap-type:x mandatory;flex:1;overflow-x:auto}.sched-scroll::-webkit-scrollbar{display:none}.sched-grid{grid-template-rows:auto repeat(4,minmax(132px,1fr));column-gap:8px;min-width:min-content;min-height:100%;display:grid}.sched-week-nav{z-index:2;background:var(--panel);justify-content:center;align-items:center;padding-bottom:8px;display:flex;position:sticky;left:0}.sched-day{scroll-snap-align:start;color:var(--ink-11);white-space:nowrap;align-items:center;gap:8px;padding:0 8px 8px;display:flex}.sched-day.today{color:var(--ink-12)}.sched-day.today:before{content:"";border-radius:var(--radius-round);background:var(--red-9);width:6px;height:6px}.sched-time{z-index:2;background:var(--panel);color:var(--ink-11);font-size:var(--text-meta);line-height:var(--leading-meta);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;align-self:stretch;padding:8px 8px 0 0;display:flex;position:sticky;left:0}.sched-part{color:var(--ink-10)}.sched-session{background:var(--ink-2);min-height:0;box-shadow:inset 0 var(--hairline) 0 var(--line);transition:background-color var(--dur-hover) var(--ease-out);flex-direction:column;gap:8px;padding:8px;display:flex;position:relative}.sched-session.first{border-radius:var(--radius-container) var(--radius-container) 0 0;box-shadow:none}.sched-session.last{border-radius:0 0 var(--radius-container) var(--radius-container)}.sched-session.past .sched-card{opacity:.6}.sched-session.past .sched-card.selected{opacity:1}@media (hover:hover) and (pointer:fine){.sched-session.past .sched-card:hover{opacity:1}}.sched-session.over{background:var(--ink-3)}.sched-session.refused{cursor:not-allowed}.sched-session-cards{flex-direction:column;flex:1;gap:8px;display:flex}.sched-cell-item{flex-direction:column;min-width:0;display:flex}.sched-meter{border-radius:var(--radius-round);background:var(--ink-4);height:4px;margin:0 4px 4px;position:relative;overflow:hidden}.sched-meter-fill,.sched-meter-add{border-radius:var(--radius-round);position:absolute;top:0;bottom:0}.sched-meter-fill{background:var(--ink-12);left:0}.sched-meter-add{background:color-mix(in oklab, var(--ink-12) 32%, transparent)}.sched-meter.high .sched-meter-fill{background:var(--amber-9)}.sched-meter.high .sched-meter-add{background:color-mix(in oklab, var(--amber-9) 40%, transparent)}.sched-meter.full .sched-meter-fill{background:var(--red-9)}.sched-meter.full .sched-meter-add{background:color-mix(in oklab, var(--red-9) 40%, transparent)}.sched-now{z-index:3;border-top:1px solid var(--red-9);pointer-events:none;height:0;position:absolute;left:-4px;right:0}.sched-now:before{content:"";border-radius:var(--radius-round);background:var(--red-9);width:8px;height:8px;position:absolute;top:-4.5px;left:-4px}.sched-reset{z-index:3;border-top:1px dashed var(--ink-8);outline:none;height:0;position:absolute;left:0;right:0}.sched-reset-mark{height:var(--h-badge);border-radius:var(--radius-round);background:var(--control-fill);box-shadow:var(--shadow-button);color:var(--ink-11);font-size:var(--text-meta);line-height:var(--leading-meta);white-space:nowrap;cursor:default;align-items:center;gap:4px;padding:0 8px 0 6px;display:inline-flex;position:absolute;top:0;right:4px;transform:translateY(-50%)}.sched-reset:focus-visible .sched-reset-mark{outline:2px solid var(--focus-ring);outline-offset:2px}.sched-slot{border-radius:var(--radius-container);background:var(--ink-3)}.sched-session.over .sched-slot,.sched-queue.over .sched-slot{background:var(--ink-4)}.sched-card{border-radius:var(--radius-container);background:var(--raised);min-width:0;box-shadow:var(--shadow-card);cursor:pointer;touch-action:manipulation;transition:box-shadow var(--dur-hover) var(--ease-out), opacity var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out);padding:8px 12px 8px 16px;position:relative}.sched-card.movable{cursor:grab}.sched-card:active{transform:scale(var(--press-card))}.sched-card.selected{box-shadow:0 0 0 1px var(--ink-12), 0 1px 2px 0 rgb(var(--shadow-ink) / .12)}.sched-card:focus-visible{outline-offset:2px}.sched-grip{color:var(--ink-8);transition:color var(--dur-hover) var(--ease-out);place-items:center;display:grid;position:absolute;top:50%;left:2px;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.sched-card:hover .sched-grip{color:var(--ink-10)}}.sched-card-face{flex-direction:column;min-width:0;display:flex}.sched-card-face.lifted{cursor:grabbing}.drag-ghost>.sched-card-face{border-radius:var(--radius-container);background:var(--raised);box-shadow:var(--shadow-drag);padding:8px 12px 8px 16px}.drag-ghost.landing>.sched-card-face{box-shadow:var(--shadow-card)}.sched-card-top{align-items:center;gap:8px;min-width:0;display:flex}.sched-card-top .brand-mark,.sched-card-top .lucide{flex-shrink:0}.sched-card-title{color:var(--ink-12)}.sched-card-sub{color:var(--ink-11);font-size:var(--text-meta);line-height:var(--leading-meta);padding-left:22px}.sched-card-foot{align-items:center;gap:8px;min-width:0;margin-top:4px;padding-left:22px;display:flex}.sched-card-foot>*{flex-shrink:0}.sched-card-foot>.sched-ref{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.sched-ref{color:var(--ink-10);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta)}.sched-pct{color:var(--ink-11);font-size:var(--text-meta);line-height:var(--leading-meta);font-variant-numeric:tabular-nums}.sched-status{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta);align-items:center;gap:4px;display:inline-flex}.sched-status .typing{--tone:currentColor}.sched-status.st-running{color:var(--blue-11)}.sched-status.st-done{color:var(--green-11)}.sched-status.st-failed{color:var(--red-11)}.sched-status.st-missed{color:var(--ink-10)}.sched-card.just-placed{animation:just-placed 1.6s var(--ease-out)}@keyframes just-placed{0%,60%{box-shadow:0 0 0 1px var(--ink-12), 0 1px 2px 0 rgb(var(--shadow-ink) / .12)}}.sched-pop-positioner{z-index:var(--z-popup)}.sched-pop{width:min(424px,100vw - 24px);max-height:var(--available-height);border-radius:var(--radius-container);background:var(--overlay);color:var(--ink-12);box-shadow:var(--shadow-menu);transform-origin:var(--transform-origin);transition:opacity var(--dur-menu-in) var(--ease-out), transform var(--dur-menu-in) var(--ease-out);outline:none;flex-direction:column;gap:16px;padding:16px;display:flex;overflow-y:auto}.sched-pop[data-starting-style],.sched-pop[data-ending-style]{opacity:0;transform:scale(var(--press))}.sched-pop[data-ending-style]{transition-duration:var(--dur-menu-out)}.sched-pop-head{align-items:flex-start;gap:8px;display:flex}.sched-pop-head>.brand-mark,.sched-pop-head>.lucide{flex-shrink:0;margin-top:4px}.sched-pop-title{font-weight:var(--weight);font-size:var(--text-title);line-height:var(--leading-title);flex:1;margin:0}.sched-pop-close{margin:-2px -4px 0 0}.sched-pop-meta{color:var(--ink-10);font-size:var(--text-meta);line-height:var(--leading-meta);flex-wrap:wrap;align-items:center;gap:8px;margin-top:-12px;padding-left:24px;display:flex}.sched-pop-summary,.sched-pop-picks,.sched-pop-note{color:var(--ink-11);margin:0}.sched-pop-note code{font-family:var(--font-mono);font-size:var(--text-meta)}.sched-form{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px 16px;display:grid}.sched-form-label{color:var(--ink-11)}.sched-form-note{color:var(--ink-10)}.sched-form textarea.input{resize:vertical;min-height:64px}.sched-add-note{grid-column:2;justify-self:start;margin-left:-8px;padding-left:6px}.sched-pills{border-radius:var(--radius-container);background:var(--well);flex-wrap:wrap;justify-self:start;gap:2px;max-width:100%;padding:2px;display:inline-flex}[data-theme=dark] .sched-pills{background:var(--row-hover)}.sched-pills.scale{flex-wrap:nowrap}.sched-pill{height:var(--h-pill);border-radius:var(--radius-control);color:var(--ink-11);letter-spacing:var(--tracking-control);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);background:0 0;border:0;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.sched-pill:has(>.brand-mark){padding-left:8px}.sched-pills.scale .sched-pill{flex:auto;justify-content:center}.sched-pill.on{background:var(--control-fill);color:var(--ink-12);box-shadow:var(--shadow-button)}.sched-pill.dim:not(.on){color:var(--ink-9)}@media (hover:hover) and (pointer:fine){.sched-pill:not(.on):hover{color:var(--ink-12)}}.sched-select{justify-self:start;max-width:100%;display:inline-flex;position:relative}.sched-select select.input{min-height:var(--h-compact);appearance:none;text-overflow:ellipsis;cursor:pointer;padding:0 32px 0 12px}.sched-select-chev{color:var(--ink-9);pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sched-pop-estimate{border-top:var(--hairline) solid var(--line);color:var(--ink-11);outline:none;flex-direction:column;gap:8px;padding-top:16px;display:flex}.sched-pop-figure{color:var(--ink-12)}.sched-pop-estimate-bar{border-radius:var(--radius-round);background:var(--ink-4);height:4px;overflow:hidden}.sched-pop-estimate-bar i{border-radius:inherit;background:var(--ink-12);height:100%;display:block}.sched-pop-estimate:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-mark)}.sched-pop-warn{border-radius:var(--radius-control);background:var(--amber-3);color:var(--amber-11);flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}.sched-pop-warn p{margin:0}.sched-pop-actions{align-items:center;gap:8px;display:flex}.sched-remove{margin-left:-8px}[data-theme=dark] .sched-card,[data-theme=dark] .drag-ghost>.sched-card-face{background:var(--root-ink-3)}[data-theme=dark] .sched-card.selected{box-shadow:0 0 0 1px var(--ink-12), 0 1px 2px 0 #00000080}@media (prefers-reduced-motion:reduce){.sched-card:active,.sched-pop[data-starting-style],.sched-pop[data-ending-style]{transform:none}}@media (width<=767px){.sched{--sched-time-col:48px;--sched-day-min:calc(100vw - 120px);padding:0 20px 20px}.sched-body{flex-direction:column;align-items:stretch}.sched-queue{flex:none;width:auto}.sched-queue-list{scrollbar-width:none;scroll-snap-type:x proximity;flex-direction:row;min-height:0;overflow-x:auto}.sched-queue-list::-webkit-scrollbar{display:none}.sched-queue-list>.sched-cell-item{scroll-snap-align:start;flex:0 0 236px;width:236px}.sched-empty{flex:1 0 100%;padding:16px}.sched-scroll{scroll-snap-type:x proximity}.sched-session{scroll-snap-align:start;min-height:120px}.sched-form{grid-template-columns:minmax(0,1fr);gap:8px}.sched-form-label:not(:first-child){margin-top:4px}.sched-add-note{grid-column:1}}.gutter-close{display:none}.menu-positioner,.dialog-backdrop,.dialog{z-index:calc(var(--z-drawer) + 1)}@media screen and (width<=767px){:root{--text-body:15px;--leading-body:24px;--text-meta:15px;--leading-meta:20px;--h-control:44px;--h-row:44px;--h-menu-row:44px;--h-badge:22px}.badge,.dialog-description,.onboarding-lead,.gate-copy .gate-text,.consent-text{font-size:14px;line-height:20px}.dialog-title{font-size:var(--text-section);line-height:var(--leading-section)}.onboarding-title,.gate-title,.consent-title:not(.consent-done){font-size:var(--text-figure);line-height:var(--leading-figure)}*,:before,:after{overscroll-behavior:none;scrollbar-width:none}::-webkit-scrollbar{display:none}.app{background:var(--panel);height:100dvh}[data-theme=dark] .app{background:var(--ground)}.app-body{padding:0}.main{box-shadow:none;border-radius:0}.appbar{min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;background:var(--panel);box-shadow:inset 0 calc(-1 * var(--hairline)) 0 var(--line)}[data-theme=dark] .appbar{background:var(--ground)}.app .sidebar{top:calc(8px + env(safe-area-inset-top));bottom:calc(8px + env(safe-area-inset-bottom))}.crumbs{flex:auto}.crumb-project{flex:0 auto;max-width:40%}.crumbs:has(.crumb-folder) .crumb-project{flex:0 auto;max-width:40%}.crumb-sep{flex-shrink:0}.crumb-file{flex:0 auto}.crumb-folder,.crumb-folder+.crumb-sep{display:none}.stack{flex-shrink:0}.statusbar{min-height:calc(32px + env(safe-area-inset-bottom));padding:0 20px env(safe-area-inset-bottom);gap:12px;overflow-x:auto}.statusbar-by{display:none}.home{overflow-x:hidden}.home-head{gap:8px;padding:0 8px 0 20px}.home-tabs{overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.home-tab{flex-shrink:0}.home-tab:last-of-type{margin-right:20px}.home-share{flex-shrink:0;width:44px;padding:0}.home-share-label{display:none}.history-switch,.home-strip,.first-run,.home-section{padding-left:20px;padding-right:20px}.archive-empty{padding:0 20px}.board-toolbar{padding:0 20px 12px}.board-toolbar+.seg-bar{margin:0 20px 16px}.board-empty{padding:0 20px 16px}.board-filter{display:contents}.board-search{width:auto;height:var(--h-control);flex:100%;order:-1}.board-sort{margin-left:auto}.tag-search{height:var(--h-control)}.home-section-head,.settings-head{flex-direction:column;align-items:stretch;gap:12px}.home-section-head>.btn,.settings-head>.btn{width:100%}.team-person{min-height:44px}.now-agent{grid-template-columns:18px minmax(0,1fr);padding:4px 0}.now-agent>.now-status{grid-column:2}.now-agents .now-agent:after{top:14px}.now-agents .now-agent:last-child:before{bottom:calc(100% - 14px)}.change-text{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.change-main{align-items:start}.change-end{min-height:var(--leading-body)}.board{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,min(300px,100vw - 64px));gap:12px;min-width:0;min-height:0;padding:0 16px 24px;scroll-padding-inline:16px;overflow-x:auto}.board .column{scroll-snap-align:start;min-height:120px}.files-body{flex-direction:column}.files-tree{max-height:25dvh;box-shadow:inset 0 calc(-1 * var(--hairline)) 0 var(--line);flex:none;padding:8px 12px}.doc-row{padding:0 20px;display:block}.doc{padding-top:24px}.blk.h1{overflow-wrap:anywhere}.image-doc{padding:24px 0}.doc-toolbar{padding:4px 12px;overflow-x:auto}.format-bar{flex-shrink:0}.format-input{width:min(240px,60vw)}.doc-scroll{scroll-padding-bottom:55dvh}.doc-scroll:has(.thread.active){z-index:var(--z-popup)}.gutter{z-index:var(--z-popup);max-height:60dvh;padding:4px 20px max(24px, calc(12px + env(safe-area-inset-bottom)));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--overlay);box-shadow:var(--shadow-modal);flex-direction:column;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;min-height:0!important}.gutter:not(:has(.thread.active)){display:none}.gutter-close{align-self:flex-end;margin-right:-8px;display:inline-grid}.card-slot{position:static;top:auto!important}.card-slot:not(:has(.thread.active)){display:none}.thread.active{box-shadow:none;background:0 0;padding:0}.dialog,.dialog-wide{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 24px);padding:20px 20px max(24px, calc(12px + env(safe-area-inset-bottom)));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:0 calc(-1 * var(--hairline)) 0 0 var(--line);transition:transform var(--dur-sheet-in) var(--ease-out);inset:auto 0 0;translate:none}.dialog[data-starting-style],.dialog[data-ending-style]{opacity:1;filter:none;transform:translateY(calc(100% + 48px))}.dialog[data-ending-style]{transition-duration:var(--dur-sheet-out)}.dialog-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}.dialog-actions>.grow{display:none}.sheet-handle{border-radius:var(--radius-round);background:var(--surface-top);width:36px;height:5px;box-shadow:inset 0 calc(-1 * var(--hairline)) 0 #00000014, 0 0 0 var(--hairline) #0000001f, 0 1px 2px #00000047;cursor:pointer;transition:transform var(--dur-press) var(--ease-out);border:0;padding:0;display:block;position:absolute;top:-17px;left:50%;translate:-50%}.sheet-handle:after{content:"";width:88px;height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}.sheet-handle:active{transform:scale(.94)}.sheet-handle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--surface-top)}.connect-dialog{flex-direction:column;padding:0;display:flex;overflow:visible}.connect-dialog>.connect-flow{min-height:0;padding:20px 20px max(24px, calc(12px + env(safe-area-inset-bottom)));border-radius:inherit;overflow-y:auto}.connect-close{display:none}.sheet{top:calc(24px + env(safe-area-inset-top));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:auto;transition:transform var(--dur-sheet-in) var(--ease-out);bottom:0;left:0;right:0}.sheet[data-starting-style],.sheet[data-ending-style]{opacity:1;transform:translateY(calc(100% + 48px))}.sheet[data-ending-style]{transition-duration:var(--dur-sheet-out)}.sheet-backdrop{background:var(--backdrop);transition:opacity var(--dur-sheet-in) var(--ease-out)}.sheet-backdrop[data-starting-style],.sheet-backdrop[data-ending-style]{opacity:0}.sheet-backdrop[data-ending-style]{transition-duration:var(--dur-sheet-out)}.sheet-close{display:none}.sheet-head{min-height:0;box-shadow:none;padding:12px 12px 0 20px}.sheet-head .btn{height:var(--h-control)}.sheet-scroll{padding:12px 20px calc(32px + env(safe-area-inset-bottom));gap:24px}.props{grid-template-columns:minmax(84px,max-content) minmax(0,1fr)}.props dd{min-height:44px}.prop-btn{height:36px}.thread-foot .btn,.composer-actions .btn,.section-head .btn{height:var(--h-control)}.sheet-foot{padding:12px 20px max(24px, calc(12px + env(safe-area-inset-bottom)));flex-direction:column;align-items:stretch;gap:8px}.sheet-foot .btn-primary{order:1}.sheet-foot .btn-secondary{order:2}.sheet-approver{margin-right:0;font-size:14px;line-height:20px}.settings{gap:24px;padding:24px 20px 30vh}.settings-main{gap:24px}.usage-head{flex-wrap:wrap;align-items:flex-start}.by-model li{flex-wrap:wrap;gap:0 8px}.account-row{flex-wrap:wrap}.account-actions{flex-direction:column;flex:100%}:is(.setting-row:has(>.segmented),.setting-row:has(>.btn)){flex-direction:column;align-items:stretch;gap:12px}.setting-row>.btn{width:100%}.setting-row>.segmented{height:42px;display:flex}.setting-row>.segmented button{flex:1;justify-content:center;height:34px}.switch{width:51px;height:31px;padding:4px}.switch-thumb{width:23px;height:23px}.tour-note{width:min(300px,100vw - 40px)}.onboarding{padding:calc(64px + env(safe-area-inset-top)) 20px max(32px, calc(12px + env(safe-area-inset-bottom)))}.onboarding-actions{flex-direction:column;align-items:stretch}.connect-foot{flex-direction:column-reverse;align-items:stretch;gap:8px}.connect-foot>.grow{display:none}.connect-foot>.btn-ghost:last-child{margin-right:0}.connect-alt{align-self:center}.gate{padding:calc(32px + env(safe-area-inset-top)) 20px max(32px, env(safe-area-inset-bottom))}.consent-actions{grid-template-columns:1fr}.consent-actions .btn-primary{order:-1}.check-row{flex-wrap:wrap;column-gap:8px}.check-row input{width:16px;height:16px}.check-row .muted{flex-basis:100%;margin:-4px 0 0 24px;font-size:14px;line-height:20px}.toasts{bottom:max(12px, calc(12px + env(safe-area-inset-bottom)));padding:0 20px}.toast:has(.toast-btn){min-width:0}}@media screen and (width<=767px) and (prefers-reduced-motion:reduce){.dialog[data-starting-style],.dialog[data-ending-style],.sheet[data-starting-style],.sheet[data-ending-style]{opacity:0;transform:none}.dialog,.sheet{transition:opacity .2s var(--ease-out)}.sheet-handle:active{transform:none}}@media (hover:none){.column-archive,.change-undo,.agent-more,.strip-dismiss{opacity:1}.project-line:has(.project-row.open) .project-actions{opacity:1;pointer-events:auto}.project-line:has(.project-row.open) .project-pin{visibility:hidden}.project-line:has(.project-row.open) .project-row .truncate{padding-right:112px}.card-archive,.card-more{display:none}}@media (pointer:coarse){button,a,label,summary,[role=button],[role=tab],[role=radio],[role=menuitem],[role=option]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,[role=button],[role=tab],[role=radio],[role=menuitem],[role=option]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:where(.btn-primary,.toast-btn):active{background:var(--primary-hover)}:where(.btn-secondary,.btn-outline,.code-copy,.appbar-btn):active{background:var(--control-fill-hover)}:where(.btn-ghost,.nav-link,.menu-item,.tool-pick,.toast-close,button.sb-row):active{background:var(--row-hover);color:var(--ink-12)}:where(.icon-btn):active{background:var(--ink-4);color:var(--ink-12)}:where(.prop-btn,.ref-chip):active{background:var(--control-fill-hover)}:where(.tb-menu,.thread:not(.active)):active{background:var(--row-hover)}.nav-link,.menu-item,.context-row,.agent-row{min-height:44px}.segmented button{min-height:34px}:where(.icon-btn,.btn-compact,.code-copy,.toast-btn,.toast-close,.appbar-btn,.appbar-me,.logo-btn,.switcher,.text-btn,.tb-menu,.prop-btn,.quiet-select,.strip-more,.strip-dismiss,.ref-chip,.project-swatch,.segmented button,.card .btn.card-restore){position:relative}:where(.icon-btn,.btn-compact,.code-copy,.toast-btn,.toast-close,.appbar-btn,.appbar-me,.logo-btn,.switcher,.text-btn,.tb-menu,.prop-btn,.quiet-select,.strip-more,.strip-dismiss,.ref-chip,.project-swatch,.segmented button,.card .btn.card-restore):after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}.input{min-height:44px}.input,.rich-editable,.new-card-input,.rename-input,.format-input,.board-search input,.tag-search input{font-size:16px;line-height:24px}}
