:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--toolbar-divider-bleed:1;--icon-stroke-width:1.5;--icon-light-display:inline;--icon-regular-display:none;--icon-bold-display:none;--motion-duration:.4s;--motion-easing:linear(0, .2375, .5904, .8358, .9599, 1.0061, 1.0152, 1.0116, 1.0062, 1.0025, 1.0006, .9999, 1);--motion-type:spring;--motion-visual-duration:.2;--motion-bounce:.2;--motion-enabled:1;--motion-small-iterations:infinite;--motion-large-duration:.6s;--motion-large-easing:linear(0, .0846, .2691, .4778, .6674, .8179, .9249, .9926, 1.0293, 1.0442, 1.0452, 1.0388, 1.0296, 1.0202, 1.0121, 1.0061, 1.0019, .9995, .9983, 1);--motion-large-type:spring;--motion-large-visual-duration:.36;--motion-large-bounce:.3;--motion-large-iterations:infinite;--motion-popup-scale:.96;--motion-press-distance:1px;--emphasis-chart-fill:transparent;--surface-raised-image:none;--surface-raised-shadow:0 0 0 0 transparent;--surface-recessed-image:none;--surface-recessed-shadow:0 0 0 0 transparent;--space-zero:0px;--space-xxs:3px;--space-xs:5px;--space-s:8px;--space-m:10px;--space-l:15px;--space-xl:20px;--space-xxl:31px;--size-xxs:10px;--line-xxs:14px;--letter-spacing-xxs:0em;--size-xs:11px;--line-xs:17px;--letter-spacing-xs:0em;--size-s:13px;--line-s:20px;--letter-spacing-s:0em;--size-m:16px;--line-m:28px;--letter-spacing-m:0em;--size-l:20px;--line-l:28px;--letter-spacing-l:0em;--size-xl:30px;--line-xl:39px;--letter-spacing-xl:0em;--size-xxl:41px;--line-xxl:48px;--letter-spacing-xxl:0em;--radius-zero:0px;--radius-xs:1px;--radius-s:3px;--radius-m:4px;--radius-l:8px;--radius-xl:12px;--radius-full:9999px;--border-none:0px;--border-s:1px;--border-m:1px;--border-l:2px;--border-default-color:#0000001a;--border-shadow-none:0 0 0 0 transparent;--border-shadow-s:0 0 0 1px #0000001a;--border-shadow-m:0 0 0 1px #0000001a;--border-shadow-l:0 0 0 2px #0000001a;--font-ui:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--weight-ui-regular:400;--weight-ui-medium:500;--weight-ui-heavy:600;--font-brand:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--weight-brand-regular:400;--weight-brand-medium:500;--weight-brand-heavy:600;--font-editorial:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--weight-editorial-regular:400;--weight-editorial-medium:500;--weight-editorial-heavy:600;--font-data:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--weight-data-regular:400;--weight-data-medium:500;--weight-data-heavy:600;--color-none:transparent;--success:#76ef6b;--success-transparent:#76ef6b33;--warning:#ffa344;--warning-transparent:#ffa34433;--error:#ff5263;--error-transparent:#ff526333;--shadow-none:none;--shadow-s:0px 1px 2px 0px #0000;--shadow-m:0px 8px 24px 0px #0000;--shadow-l:0px 12px 30px 0px #0000;--shadow-drag:0 12px 28px #00000059;--scrim-strong:#0000008c;--z-popup:20;--z-drawer:40;--z-drag:50;--z-onboarding:60;--z-tour:70;--z-toast:80;--cte-border:#0000001a;--cte-danger:#ff5263;--cte-font:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--cte-font-size:16px;--cte-font-weight:400;--cte-line-height:28px;--cte-letter-spacing:0em;--cte-detail-font-size:16px;--cte-detail-line-height:28px;--cte-detail-letter-spacing:0em;--focus-ring-outline:2px solid #00000080;--option-badge-background:#f2f0ec;--option-badge-foreground:#000;--navigation-active-foreground:#000;--emphasis-balance-background:#f2f0ec;--emphasis-rewards-background:#f2f0ec;--emphasis-icon-background:#f2f0ec;--emphasis-icon-foreground:#000;--emphasis-type-background:#f2f0ec;--emphasis-type-foreground:#000;--navigation-active-background:#f2f0ec;--color-1:#262626;--color-1-transparent:#26262633;--color-2:#707070;--color-2-transparent:#70707033;--color-3:#b6b6b6;--color-3-transparent:#b6b6b633;--color-4:#e8e8e8;--color-4-transparent:#e8e8e833;--neutral-1:#fff;--neutral-1-transparent:#fff3;--neutral-2:#fbfaf9;--neutral-2-transparent:#fbfaf933;--neutral-3:#f2f0ec;--neutral-3-transparent:#f2f0ec33;--neutral-4:#e2ded5;--neutral-4-transparent:#e2ded533;--neutral-5:#cbc5b8;--neutral-5-transparent:#cbc5b833;--neutral-6:#9b968a;--neutral-6-transparent:#9b968a33;--neutral-7:#716c61;--neutral-7-transparent:#716c6133;--neutral-8:#4a453a;--neutral-8-transparent:#4a453a33;--neutral-9:#29251b;--neutral-9-transparent:#29251b33;--neutral-10:#000;--neutral-10-transparent:#0003;--cte-canvas:#fff;--cte-surface:#fbfaf9;--cte-surface-muted:#f2f0ec;--cte-text:#000;--cte-text-muted:#716c61;--cte-accent:#262626;--cte-accent-text:#fbfaf9;--cte-focus:#262626;--on-status:var(--neutral-10);--divider:var(--neutral-4);--canvas:var(--neutral-1);--chrome:var(--neutral-3);--nav-active:var(--neutral-4);--popup-edge:var(--border-shadow-s)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--focus-ring-outline:2px solid #ffffff80;--option-badge-background:#2c2b28;--option-badge-foreground:#fff;--navigation-active-foreground:#fff;--emphasis-balance-background:#2c2b28;--emphasis-rewards-background:#2c2b28;--emphasis-icon-background:#2c2b28;--emphasis-icon-foreground:#fff;--emphasis-type-background:#2c2b28;--emphasis-type-foreground:#fff;--navigation-active-background:#2c2b28;--color-1:#e5e5e5;--color-1-transparent:#e5e5e533;--color-2:#b1b1b1;--color-2-transparent:#b1b1b133;--color-3:#777;--color-3-transparent:#7773;--color-4:#424242;--color-4-transparent:#42424233;--neutral-1:#000;--neutral-1-transparent:#0003;--neutral-2:#21201d;--neutral-2-transparent:#21201d33;--neutral-3:#2c2b28;--neutral-3-transparent:#2c2b2833;--neutral-4:#393835;--neutral-4-transparent:#39383533;--neutral-5:#52504c;--neutral-5-transparent:#52504c33;--neutral-6:#797773;--neutral-6-transparent:#79777333;--neutral-7:#a5a39f;--neutral-7-transparent:#a5a39f33;--neutral-8:#c8c6c2;--neutral-8-transparent:#c8c6c233;--neutral-9:#e6e5e3;--neutral-9-transparent:#e6e5e333;--neutral-10:#fff;--neutral-10-transparent:#fff3;--cte-canvas:#000;--cte-surface:#21201d;--cte-surface-muted:#2c2b28;--cte-text:#fff;--cte-text-muted:#a5a39f;--cte-accent:#e5e5e5;--cte-accent-text:#21201d;--cte-focus:#e5e5e5;--on-status:var(--neutral-1);--divider:var(--neutral-3);--canvas:var(--neutral-2);--chrome:color-mix(in srgb, var(--neutral-2) 62%, var(--neutral-1));--nav-active:var(--navigation-active-background);--popup-edge:0 0 0 var(--border-s) var(--neutral-4)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--focus-ring-outline:2px solid #ffffff80;--option-badge-background:#2c2b28;--option-badge-foreground:#fff;--navigation-active-foreground:#fff;--emphasis-balance-background:#2c2b28;--emphasis-rewards-background:#2c2b28;--emphasis-icon-background:#2c2b28;--emphasis-icon-foreground:#fff;--emphasis-type-background:#2c2b28;--emphasis-type-foreground:#fff;--navigation-active-background:#2c2b28;--color-1:#e5e5e5;--color-1-transparent:#e5e5e533;--color-2:#b1b1b1;--color-2-transparent:#b1b1b133;--color-3:#777;--color-3-transparent:#7773;--color-4:#424242;--color-4-transparent:#42424233;--neutral-1:#000;--neutral-1-transparent:#0003;--neutral-2:#21201d;--neutral-2-transparent:#21201d33;--neutral-3:#2c2b28;--neutral-3-transparent:#2c2b2833;--neutral-4:#393835;--neutral-4-transparent:#39383533;--neutral-5:#52504c;--neutral-5-transparent:#52504c33;--neutral-6:#797773;--neutral-6-transparent:#79777333;--neutral-7:#a5a39f;--neutral-7-transparent:#a5a39f33;--neutral-8:#c8c6c2;--neutral-8-transparent:#c8c6c233;--neutral-9:#e6e5e3;--neutral-9-transparent:#e6e5e333;--neutral-10:#fff;--neutral-10-transparent:#fff3;--cte-canvas:#000;--cte-surface:#21201d;--cte-surface-muted:#2c2b28;--cte-text:#fff;--cte-text-muted:#a5a39f;--cte-accent:#e5e5e5;--cte-accent-text:#21201d;--cte-focus:#e5e5e5;--on-status:var(--neutral-1);--divider:var(--neutral-3);--canvas:var(--neutral-2);--chrome:color-mix(in srgb, var(--neutral-2) 62%, var(--neutral-1));--nav-active:var(--navigation-active-background);--popup-edge:0 0 0 var(--border-s) var(--neutral-4)}:root{--presence-orange:#ff8a3d;--presence-orange-transparent:#ff8a3d33;--presence-green:#3ecf6e;--presence-green-transparent:#3ecf6e33;--presence-blue:#3b82f6;--presence-blue-transparent:#3b82f633;--presence-purple:#8b5cf6;--presence-purple-transparent:#8b5cf633;--presence-pink:#ec4899;--presence-pink-transparent:#ec489933;--presence-red:#ef4444;--presence-red-transparent:#ef444433;--presence-teal:#14b8a6;--presence-teal-transparent:#14b8a633;--presence-yellow:#facc15;--presence-yellow-transparent:#facc1533;--on-light-hue:var(--neutral-1);--on-dark-hue:var(--on-status);--priority:var(--error);--on-priority:var(--on-dark-hue);--priority-1:var(--priority);--priority-2:#fb923c;--priority-3:#facc15}:root[data-theme=dark]{--on-light-hue:var(--neutral-10)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--on-light-hue:var(--neutral-10)}}: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}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--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[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:calc(14px + var(--space-s));--gutter-width:300px;--doc-width:680px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--chrome);color:var(--neutral-10);font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit;letter-spacing:inherit}.lucide{stroke-width:var(--icon-stroke-width);flex-shrink:0}:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}.grow{flex:1}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tone-orange{--tone:var(--presence-orange);--tone-soft:var(--presence-orange-transparent);--on-tone:var(--on-dark-hue)}.tone-green{--tone:var(--presence-green);--tone-soft:var(--presence-green-transparent);--on-tone:var(--on-dark-hue)}.tone-blue{--tone:var(--presence-blue);--tone-soft:var(--presence-blue-transparent);--on-tone:var(--on-light-hue)}.tone-purple{--tone:var(--presence-purple);--tone-soft:var(--presence-purple-transparent);--on-tone:var(--on-light-hue)}.tone-pink{--tone:var(--presence-pink);--tone-soft:var(--presence-pink-transparent);--on-tone:var(--on-light-hue)}.tone-red{--tone:var(--presence-red);--tone-soft:var(--presence-red-transparent);--on-tone:var(--on-light-hue)}.tone-teal{--tone:var(--presence-teal);--tone-soft:var(--presence-teal-transparent);--on-tone:var(--on-dark-hue)}.tone-yellow{--tone:var(--presence-yellow);--tone-soft:var(--presence-yellow-transparent);--on-tone:var(--on-dark-hue)}.tone-neutral{--tone:var(--neutral-7);--tone-soft:var(--neutral-7-transparent);--on-tone:var(--neutral-1)}.btn{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-m);border-radius:var(--radius-s);font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing);border:0;display:inline-flex}.btn:active:not(:disabled){transform:translateY(var(--motion-press-distance))}.btn:disabled{cursor:default;color:var(--neutral-6)}.btn-primary{background:var(--neutral-10);color:var(--neutral-1);box-shadow:inset 0 0 0 var(--border-s) var(--border-default-color)}.btn-primary:hover:not(:disabled){box-shadow:inset 0 0 0 var(--border-s) var(--border-default-color), var(--shadow-s)}.btn-primary:disabled{background:var(--neutral-4)}.btn-secondary{background:var(--neutral-3);color:var(--neutral-10);box-shadow:var(--popup-edge)}.btn-secondary:hover:not(:disabled){background:var(--neutral-4-transparent)}.btn-outline{background:var(--color-none);color:var(--neutral-10);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4)}.btn-outline:hover:not(:disabled){background:var(--neutral-3-transparent)}.btn-ghost{background:var(--color-none);color:var(--neutral-10)}.btn-ghost:hover:not(:disabled),.btn-ghost[data-popup-open]{background:var(--neutral-3-transparent)}.icon-btn{padding:var(--space-xs);border-radius:var(--radius-s);background:var(--color-none);color:var(--neutral-7);cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing);border:0;place-items:center;display:inline-grid}.icon-btn:hover,.icon-btn.pressed{background:var(--neutral-3);color:var(--neutral-10)}.text-btn{color:var(--neutral-7);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);cursor:pointer;background:0 0;border:0;padding:0}.text-btn:hover{color:var(--neutral-10)}.input{border-radius:var(--radius-s);width:100%;padding:var(--space-xs) var(--space-s);background:var(--neutral-2);color:var(--neutral-10);box-shadow:var(--popup-edge);font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);resize:none;border:0}.input::placeholder{color:var(--neutral-6)}.input:focus{outline:none}.input:focus-visible{outline:var(--focus-ring-outline);outline-offset:0}.avatar{border-radius:var(--radius-full);background:var(--neutral-3);width:24px;height:24px;color:var(--neutral-10);font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--size-xs);line-height:var(--line-xs);flex-shrink:0;place-items:center;display:inline-grid}.avatar-brand{width:24px;height:24px;color:var(--neutral-10);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(--size-xxs);line-height:var(--line-xxs)}.brand-mark{flex-shrink:0;display:block}.view-only{padding:0 var(--space-xs);border-radius:var(--radius-full);background:var(--neutral-3);color:var(--neutral-7);font-size:var(--size-xs);line-height:var(--line-xs);white-space:nowrap;flex-shrink:0}.menu{gap:var(--space-xxs);min-width:168px;padding:var(--space-xxs);border-radius:var(--radius-m);background:var(--neutral-2);color:var(--neutral-10);box-shadow:var(--popup-edge), var(--shadow-m);transform-origin:var(--transform-origin);transition:opacity var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing);flex-direction:column;display:flex}.menu[data-starting-style],.menu[data-ending-style]{opacity:0;transform:scale(var(--motion-popup-scale))}.menu-item{align-items:center;gap:var(--space-xs);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-xs);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.menu-item[data-highlighted]{background:var(--neutral-3)}.menu-scroll{gap:var(--space-xxs);flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.menu-icon{width:18px;color:var(--neutral-10);place-items:center;display:inline-grid}.menu-item>.status-dot{margin-inline:var(--space-xxs)}.menu-label{padding:var(--space-xxs) var(--space-xs);color:var(--neutral-7);font-weight:var(--weight-ui-medium)}.tooltip{padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-s);background:var(--neutral-10);color:var(--neutral-1);font-weight:var(--weight-ui-medium);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);box-shadow:var(--shadow-s);transform-origin:var(--transform-origin);transition:opacity var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing)}.tooltip[data-starting-style],.tooltip[data-ending-style]{opacity:0;transform:scale(var(--motion-popup-scale))}.dialog-backdrop{background:var(--neutral-1-transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity var(--motion-large-duration) var(--motion-large-easing);position:fixed;inset:0}.dialog-backdrop[data-starting-style],.dialog-backdrop[data-ending-style]{opacity:0}.dialog{width:min(440px,100vw - 32px);max-height:calc(100vh - 64px);padding:var(--space-l);border-radius:var(--radius-m);background:var(--neutral-2);color:var(--neutral-10);box-shadow:var(--popup-edge), var(--shadow-l);transition:opacity var(--motion-large-duration) var(--motion-large-easing), transform var(--motion-large-duration) var(--motion-large-easing);position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}.dialog[data-starting-style],.dialog[data-ending-style]{opacity:0;transform:scale(var(--motion-popup-scale))}.dialog-form{gap:var(--space-s);flex-direction:column;display:flex}.dialog-title{font-size:var(--size-s);line-height:var(--line-s);font-weight:var(--weight-ui-heavy);margin:0}.dialog-description{color:var(--neutral-7);margin:0}.dialog-actions{justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-xs);display:flex}.app{height:100%;display:flex;overflow:hidden}.main{background:var(--canvas);flex-direction:column;flex:1;min-width:0;display:flex}.sidebar{width:var(--sidebar-width);box-shadow:inset calc(-1 * var(--border-s)) 0 0 var(--divider);flex-direction:column;flex-shrink:0;display:flex}.sidebar-head{min-height:44px;padding:var(--space-m) var(--space-m) var(--space-s) calc(var(--space-xs) + var(--space-s));justify-content:space-between;align-items:center;display:flex}.logo{color:var(--neutral-10);display:block}.logo-btn{padding:var(--space-xxs);margin:calc(-1 * var(--space-xxs));border-radius:var(--radius-m);cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing);background:0 0;border:0;place-items:center;display:grid}.logo-btn:hover{background:var(--neutral-5-transparent)}.wordmark{font-family:var(--font-brand);font-weight:var(--weight-brand-heavy);font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l)}.sidebar-scroll{padding:0 var(--space-xs) var(--space-m);gap:var(--space-xxs);flex-direction:column;flex:1;display:flex;overflow-y:auto}.section-label{padding:var(--space-s) var(--space-s) var(--space-xs);color:var(--neutral-7);font-weight:var(--weight-ui-medium);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.nav-link{align-items:center;gap:var(--space-s);width:100%;padding:var(--space-xxs) var(--space-s);border-radius:var(--radius-m);background:var(--color-none);color:var(--neutral-8);text-align:left;cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing);border:0;display:flex}.nav-link:hover,.nav-link[data-popup-open]{background:var(--neutral-5-transparent);color:var(--navigation-active-foreground)}.nav-link.selected{background:var(--nav-active);color:var(--navigation-active-foreground)}.nav-link:disabled{cursor:default;color:var(--neutral-6);background:0 0}.nav-link .lucide{color:var(--neutral-6);transition:color var(--motion-duration) var(--motion-easing)}.nav-link.selected .lucide{color:var(--neutral-8)}.sidebar .icon-btn:hover,.sidebar .icon-btn.pressed{background:var(--neutral-5-transparent)}.project-row{color:var(--neutral-10)}.project-row .chev{transition:transform var(--motion-duration) var(--motion-easing)}.project-row.open .chev{transform:rotate(90deg)}.project-line{position:relative}.project-actions{top:0;right:var(--space-xxs);opacity:0;pointer-events:none;transition:opacity var(--motion-duration) var(--motion-easing);align-items:center;gap:0;display:flex;position:absolute;bottom:0}.project-actions .icon-btn{padding:var(--space-xxs)}.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{gap:var(--space-xxs);padding:var(--space-xxs) 0 var(--space-xs) var(--tree-step);flex-direction:column;display:flex}.add-row{color:var(--neutral-7)}.add-row[data-projects-end]{padding-left:calc(var(--space-s) + var(--tree-step))}.archive-head{color:var(--neutral-7)}.archive-head .chev{color:var(--neutral-6);transition:transform var(--motion-duration) var(--motion-easing)}.archive-head.open .chev{transform:rotate(90deg)}.archive-count{color:var(--neutral-7);font-family:var(--font-data);font-size:var(--size-xs);margin-left:auto}.project-row.dragging{opacity:.3}.folder-files{gap:var(--space-xxs);padding-left:var(--tree-step);flex-direction:column;display:flex}.folder-empty{padding:var(--space-xxs) var(--space-s);color:var(--neutral-7);cursor:default}.nav-link.drop-into{background:var(--nav-active);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-6)}.agent-marks{align-items:center;gap:var(--space-xxs);color:var(--neutral-8);margin-left:auto;display:inline-flex}.agent-mark{place-items:center;display:inline-grid}.agent-marks-more{color:var(--neutral-7);font-family:var(--font-data);font-size:var(--size-xxs);line-height:var(--line-xxs)}.dot{border-radius:var(--radius-full);background:var(--tone);flex-shrink:0;width:6px;height:6px}.sb-foot{flex-direction:column;display:flex}.sb-row{align-items:center;gap:var(--space-s);width:100%;padding:var(--space-s) var(--space-l) var(--space-s) calc(var(--space-xs) + var(--space-s));background:var(--color-none);color:var(--neutral-7);text-align:left;box-shadow:inset 0 var(--border-s) 0 var(--divider);border:0;display:flex}button.sb-row{cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing)}button.sb-row:hover,.sb-row[data-popup-open]{background:var(--neutral-5-transparent)}.sb-row .chev{color:var(--neutral-6);transition:transform var(--motion-duration) var(--motion-easing)}.sb-row .chev.flip{transform:rotate(180deg)}.pile{gap:var(--space-xxs);display:inline-flex}.pile:empty{display:none}.pile .avatar{box-shadow:0 0 0 var(--border-l) var(--chrome)}.pile .avatar+.avatar{margin-left:calc(-1 * var(--space-xs))}.pile .avatar+.avatar-brand,.pile .avatar-brand+.avatar-brand{margin-left:0}.presence-row{gap:var(--space-xs);white-space:nowrap}.presence-row>span:not(.truncate):not(.grow){flex-shrink:0}.presence-row .pile+span{margin-right:var(--space-xs)}.presence-connect{box-shadow:inset 0 var(--border-s) 0 var(--divider)}.presence-connect .add-row{padding:var(--space-s) var(--space-l) var(--space-s) calc(var(--space-xs) + var(--space-s));border-radius:var(--radius-zero)}.user-row{padding-top:var(--space-m);padding-bottom:var(--space-m)}.user-avatar{border-radius:var(--radius-full);background:var(--neutral-4);width:36px;height:36px;color:var(--neutral-8);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.user-avatar .lucide{translate:0 var(--space-xxs)}.user-name{color:var(--neutral-10);font-weight:var(--weight-ui-heavy);font-size:var(--size-m);line-height:var(--line-s)}.agent-list{gap:var(--space-xxs);padding:var(--space-xs) var(--space-xs) var(--space-s);box-shadow:inset 0 var(--border-s) 0 var(--divider);flex-direction:column;max-height:45vh;display:flex;overflow-y:auto}.agent-list[hidden]{display:none}.agent-list-foot{align-items:center;gap:var(--space-xxs);padding-right:var(--space-xxs);display:flex}.agent-row-wrap{position:relative}.agent-row{padding-top:var(--space-xs);padding-bottom:var(--space-xs);padding-right:var(--space-xxl)}.agent-text{flex-direction:column;flex:1;min-width:0;display:flex}.agent-name{color:var(--neutral-10);font-weight:var(--weight-ui-medium)}.agent-activity{color:var(--neutral-7);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.agent-more{right:var(--space-xs);opacity:0;position:absolute;top:50%;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-full);background:var(--tone);width:4px;height:4px;animation:bob var(--motion-large-duration) var(--motion-easing) var(--motion-small-iterations) alternate}.typing i:nth-child(2){animation-delay:.12s}.typing i:nth-child(3){animation-delay:.24s}@keyframes bob{0%{opacity:.3;transform:translateY(1px)}to{opacity:1;transform:translateY(-1px)}}.topbar{background:var(--chrome);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--divider);align-items:center;gap:var(--space-m);padding:var(--space-s) var(--space-m) var(--space-s) var(--space-xl);min-height:45px;display:flex}.crumbs{align-items:center;gap:var(--space-xs);flex:auto;min-width:0;display:flex}.crumb-project{color:var(--neutral-7);cursor:pointer;text-decoration:none}.crumb-project:hover{color:var(--neutral-10);text-decoration:underline}.crumb-folder{color:var(--neutral-7);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(--neutral-5);flex-shrink:0}.crumb-file{color:var(--neutral-10);flex-shrink:0;max-width:60%}.stack{gap:var(--space-xxs);display:flex}.stack-item{border-radius:var(--radius-l);display:inline-flex}.statusbar{align-items:center;gap:var(--space-l);padding:var(--space-xxs) var(--space-l);color:var(--neutral-7);font-family:var(--font-data);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);box-shadow:inset 0 var(--border-s) 0 var(--divider);white-space:nowrap;display:flex}.statusbar .text-btn{font:inherit}.statusbar-warning{align-items:center;gap:var(--space-xxs);color:var(--neutral-8);display:inline-flex}.statusbar-warning svg{color:var(--warning);flex-shrink:0}.statusbar-sync{align-items:center;gap:var(--space-xxs);display:inline-flex}.statusbar-sync svg{flex-shrink:0}.statusbar-sync[data-sync=offline]{color:var(--neutral-8)}.statusbar-sync[data-sync=offline] svg{color:var(--warning)}.doc-scroll{isolation:isolate;flex:1;position:relative;overflow-y:auto}.doc-row{justify-content:center;gap:var(--space-xxl);padding:0 var(--space-xl);display:flex;position:relative}.doc{flex:0 1 var(--doc-width);min-width:0;padding:var(--space-xxl) 0 30vh;font-family:var(--font-editorial);font-weight:var(--weight-editorial-regular);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);color:var(--neutral-9)}.doc-loading{color:var(--neutral-7);margin:0}.blk{cursor:text;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0;position:relative}.blk.h1{font-family:var(--font-brand);font-weight:var(--weight-brand-heavy);font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl);color:var(--neutral-10);padding-bottom:var(--space-l)}.blk.h2{font-family:var(--font-brand);font-weight:var(--weight-brand-heavy);font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);color:var(--neutral-10);padding-top:var(--space-xl);padding-bottom:var(--space-xxs)}.blk.h3{font-weight:var(--weight-editorial-heavy);color:var(--neutral-10);padding-top:var(--space-l)}.blk.p{padding:var(--space-xs) 0}.blk.li,.blk.todo{gap:var(--space-s);padding-left:var(--space-xxs);display:flex}.blk.li .txt,.blk.todo .txt{flex:1;min-width:0}.bullet{width:5px;height:5px;margin-top:calc((var(--line-m) - 5px) / 2);border-radius:var(--radius-full);background:var(--neutral-6);flex-shrink:0}.todo-box{width:15px;height:15px;margin-top:calc((var(--line-m) - 15px) / 2);border-radius:var(--radius-s);background:var(--color-none);color:var(--neutral-1);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-5);cursor:pointer;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.blk.checked .todo-box{background:var(--neutral-10);box-shadow:none}.blk.checked .txt{color:var(--neutral-6);text-decoration:line-through;-webkit-text-decoration-color:var(--neutral-5);text-decoration-color:var(--neutral-5)}.blk.quote{padding:0 0 0 var(--space-l);color:var(--neutral-7);box-shadow:inset var(--border-l) 0 0 var(--divider);margin:var(--space-s) 0}.blk.code{margin:var(--space-s) 0;padding:var(--space-m) var(--space-l);border-radius:var(--radius-l);background:var(--neutral-3);font-family:var(--font-data);font-weight:var(--weight-data-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.blk.table{margin:var(--space-s) 0;font-family:var(--font-data);font-weight:var(--weight-data-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);white-space:pre;overflow-x:auto}.txt .b{font-weight:var(--weight-editorial-heavy);color:var(--neutral-10)}.txt .i{font-style:italic}.txt .st{text-decoration:line-through;-webkit-text-decoration-color:var(--neutral-6);text-decoration-color:var(--neutral-6)}.txt .a{color:var(--neutral-10);text-decoration:underline;-webkit-text-decoration-color:var(--neutral-5);text-decoration-color:var(--neutral-5);text-underline-offset:3px}.txt .a:hover{-webkit-text-decoration-color:var(--neutral-10);text-decoration-color:var(--neutral-10)}.picking{background:var(--neutral-10-transparent)}.txt .code{font-family:var(--font-data);font-size:var(--size-s);padding:0 var(--space-xxs);border-radius:var(--radius-s);background:var(--neutral-3)}.txt.editing{min-width:100%;caret-color:var(--neutral-10);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 calc(-1 * var(--border-l)) 0 var(--tone);cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing)}.anchor.resolved{background:var(--color-none);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-5)}.anchor.active{background:var(--tone);color:var(--on-tone)}.draft{background:var(--neutral-10-transparent);box-shadow:inset 0 calc(-1 * var(--border-l)) 0 var(--neutral-10)}.sel{background:var(--tone-soft)}.caret{vertical-align:top;width:0;height:1lh;display:inline-block;position:relative}.caret:before{content:"";left:-1px;top:var(--space-xxs);bottom:var(--space-xxs);width:var(--border-l);border-radius:var(--radius-xs);background:var(--tone);animation:1.1s step-end infinite blink;position:absolute}.caret.typing:before{animation:none}@keyframes blink{50%{opacity:0}}.flags{left:-1px;bottom:calc(100% - var(--space-xxs));z-index:2;gap:var(--space-xxs);pointer-events:none;display:flex;position:absolute}.flag{align-items:center;gap:var(--space-xxs);padding:0 var(--space-xs);border-radius:var(--radius-m) var(--radius-m) var(--radius-m) var(--radius-zero);background:var(--tone);color:var(--on-tone);font-family:var(--font-ui);font-weight:var(--weight-ui-heavy);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;display:inline-flex}.doc-pane{flex-direction:column;flex:1;min-height:0;display:flex}.doc-toolbar{align-items:center;gap:var(--space-m);padding:var(--space-xs) var(--space-m);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--divider);display:flex}.doc-toolbar.idle .tb-btn{color:var(--neutral-6)}.format-bar{align-items:center;gap:var(--space-xxs);display:flex}.tb-btn{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);border-radius:var(--radius-m);background:var(--color-none);color:var(--neutral-8);font-weight:var(--weight-ui-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing);border:0;display:inline-flex}.tb-btn:hover,.tb-btn[data-popup-open],.tb-btn[aria-pressed=true]{background:var(--neutral-3);color:var(--neutral-10)}.tb-btn:active{translate:0 var(--motion-press-distance)}.tb-label{padding-inline:var(--space-s)}.tb-sep{width:var(--border-s);margin:var(--space-xxs) var(--space-xxs);background:var(--divider);align-self:stretch}.format-link{align-items:center;gap:var(--space-xs);padding:0 var(--space-xs) 0 var(--space-s);color:var(--neutral-6);display:flex}.format-input{width:240px;padding:var(--space-xs) 0;color:var(--neutral-10);background:0 0;border:0;outline:none}.format-input::placeholder{color:var(--neutral-6)}.image-doc{flex:0 1 var(--doc-width);min-width:0;padding:var(--space-xxl) 0;margin:0}.image-doc img{border-radius:var(--radius-xl);width:100%;box-shadow:inset 0 0 0 var(--border-s) var(--divider);display:block}.gutter{flex:0 0 var(--gutter-width);margin-top:var(--space-xxl);position:relative}.card-slot{transition:top var(--motion-large-duration) var(--motion-large-easing);position:absolute;left:0;right:0}.thread{gap:var(--space-m);padding:var(--space-m) var(--space-m) var(--space-m) var(--space-m);border-radius:var(--radius-xl);background:var(--neutral-2);box-shadow:inset 0 0 0 var(--border-s) var(--divider);cursor:pointer;transition:box-shadow var(--motion-duration) var(--motion-easing), translate var(--motion-large-duration) var(--motion-large-easing);flex-direction:column;display:flex}.thread:hover{box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4)}.thread.active{cursor:default;background:var(--neutral-3);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4);translate:calc(-1 * var(--space-m)) 0}.thread.resolved .message-text{color:var(--neutral-6)}.status{align-items:center;gap:var(--space-xs);color:var(--neutral-7);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);display:flex}.message{gap:var(--space-s);display:flex}.message .avatar{margin-top:1px}.message-body{flex:1;min-width:0}.message-meta{align-items:center;gap:var(--space-xs);display:flex}.author{color:var(--neutral-10);font-weight:var(--weight-ui-heavy)}.time{color:var(--neutral-7);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.message-text{margin:var(--space-xxs) 0 0;color:var(--neutral-8);overflow-wrap:anywhere}.status .btn{padding:var(--space-xxs) var(--space-s);color:var(--neutral-7);margin-left:auto}.status .btn:hover{color:var(--neutral-10)}.thread-foot{align-items:center;gap:var(--space-xs);margin:calc(-1 * var(--space-xs)) calc(-1 * var(--space-s)) calc(-1 * var(--space-xs));display:flex}.thread-foot .btn{padding:var(--space-xxs) var(--space-s);color:var(--neutral-7)}.thread-foot .btn:hover{color:var(--neutral-10)}.resolved-by{align-items:center;gap:var(--space-xs);padding-left:var(--space-s);color:var(--neutral-7);display:inline-flex}.composer{gap:var(--space-s);flex-direction:column;display:flex}.thread:not(.active) .composer-input{background:var(--color-none)}.composer-actions{justify-content:flex-end;gap:var(--space-xs);display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation:none!important}}@media (width<=1180px){:root{--gutter-width:260px;--sidebar-width:220px}.doc-row{gap:var(--space-xl)}}.mk{color:var(--neutral-5);font-weight:var(--weight-editorial-regular);font-style:normal;text-decoration:none}.txt.editing .code,.rich-editable .code{font-family:var(--font-data);font-size:var(--size-s);background:var(--neutral-3);border-radius:var(--radius-s)}.rich-editable .b{font-weight:var(--weight-ui-heavy);color:var(--neutral-10)}.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(--neutral-10);text-decoration:underline;-webkit-text-decoration-color:var(--neutral-5);text-decoration-color:var(--neutral-5);text-underline-offset:3px}.message-text .b,.md .b,.card-title .b{font-weight:var(--weight-ui-heavy);color:var(--neutral-10)}.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-data);font-size:var(--size-xs);padding:0 var(--space-xxs);border-radius:var(--radius-s);background:var(--neutral-3)}.rich-input{border-radius:var(--radius-l);background:var(--neutral-2);box-shadow:inset 0 0 0 var(--border-s) var(--divider);transition:box-shadow var(--motion-duration) var(--motion-easing);flex-direction:column;display:flex}.rich-input.focused{box-shadow:inset 0 0 0 var(--border-s) var(--neutral-5)}.rich-editable{padding:var(--space-xs) var(--space-m);min-height:var(--line-s);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--neutral-10);cursor:text;outline:none}.rich-editable:empty:before{content:attr(data-placeholder);color:var(--neutral-6);pointer-events:none}.rich-tools{gap:var(--space-xxs);padding:0 var(--space-xs) var(--space-xxs);display:flex}.tb-sm{padding:var(--space-xxs) var(--space-xs)}.composer-input{padding:var(--space-xs) var(--space-m);box-shadow:none}.thread .rich-input{background:var(--canvas)}.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}.home{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.home-head{padding:var(--space-xxl) var(--space-xl) 0;gap:var(--space-xxs);flex-direction:column;display:flex}.home-tabs-root{flex-direction:column;flex:1;display:flex}.home-tabs{gap:var(--space-l);margin-top:var(--space-l);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--divider);display:flex;position:relative}.home-tab{border-radius:var(--radius-s);padding:var(--space-xs) 0;color:var(--neutral-7);cursor:pointer;transition:color var(--motion-duration) var(--motion-easing);background:0 0;border:0}.home-tab:hover{color:var(--neutral-10)}.home-tab[data-active]{color:var(--color-1)}.home-tab-indicator{bottom:0;left:var(--active-tab-left);width:var(--active-tab-width);height:var(--border-l);background:var(--color-1);transition:left var(--motion-duration) var(--motion-easing), width var(--motion-duration) var(--motion-easing);position:absolute}.home-panel{padding-top:var(--space-l);outline:none}.home-title{font-family:var(--font-brand);font-weight:var(--weight-brand-heavy);font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl);margin:0}.board.dragging,.board.dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.card-ghost{z-index:var(--z-drag);pointer-events:none;position:fixed;transform:rotate(1.5deg)}.card-ghost .card{box-shadow:inset 0 0 0 var(--border-s) var(--neutral-5), var(--shadow-drag)}.board{gap:var(--space-m);padding:0 var(--space-xl) var(--space-xl);flex:1;grid-template-columns:repeat(5,minmax(176px,1fr));align-items:stretch;min-width:min-content;min-height:60vh;display:grid}.column{gap:var(--space-xs);min-height:200px;padding:var(--space-xs);border-radius:var(--radius-xl);transition:background-color var(--motion-duration) var(--motion-easing);flex-direction:column;display:flex}.column.over{background:var(--neutral-3)}.column-head{align-items:center;gap:var(--space-s);min-height:30px;padding:0 var(--space-xxs) 0 0;display:flex}.column-add{color:var(--neutral-6)}.column-archive{opacity:0}.column:hover .column-archive,.column-archive:focus-visible{opacity:1}.column-name{color:var(--neutral-8);font-weight:var(--weight-ui-medium)}.column-count{color:var(--neutral-7);font-family:var(--font-data);font-size:var(--size-xxs);line-height:var(--line-xxs);letter-spacing:var(--letter-spacing-xxs)}.status-dot{border-radius:var(--radius-full);width:8px;height:8px;box-shadow:inset 0 0 0 var(--border-l) var(--neutral-6);flex-shrink:0}.status-dot.s-todo{box-shadow:inset 0 0 0 var(--border-l) var(--neutral-8)}.status-dot.s-doing{background:var(--warning);box-shadow:none}.status-dot.s-review{background:var(--color-2);box-shadow:none}.status-dot.s-done{background:var(--success);box-shadow:none}.column-cards{gap:var(--space-s);flex-direction:column;display:flex}.card-wrap{gap:var(--space-xs);flex-direction:column;display:flex}.drop-line{height:var(--border-l);border-radius:var(--radius-full);background:var(--neutral-10)}.card{gap:var(--space-xs);padding:var(--space-m);border-radius:var(--radius-l);background:var(--neutral-2);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4);cursor:grab;transition:box-shadow var(--motion-duration) var(--motion-easing), opacity var(--motion-duration) var(--motion-easing);flex-direction:column;display:flex;position:relative}:root[data-theme=dark] .card{background:var(--neutral-3-transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .card{background:var(--neutral-3-transparent)}}:root .card-ghost .card{background:var(--neutral-3)}.card:hover{box-shadow:inset 0 0 0 var(--border-s) var(--neutral-5)}.card.dragging{opacity:.3}:root .card.done{background:var(--color-none)}.card.done:not(:hover):not(.held):not(.priority){box-shadow:inset 0 0 0 var(--border-s) var(--neutral-3)}.card.done .card-title{color:var(--neutral-7);transition:color var(--motion-duration) var(--motion-easing)}.card.done:hover .card-title{color:var(--neutral-10)}.card.done .tag-dot{background:var(--neutral-5)}.card.done .card-assignee{display:none}.card.priority{box-shadow:inset 0 0 0 var(--border-s) var(--prio)}.card.priority:hover{box-shadow:inset 0 0 0 var(--border-l) var(--prio)}.p1{--prio:var(--priority-1)}.p2{--prio:var(--priority-2)}.p3{--prio:var(--priority-3)}.priority-icon{color:var(--prio,var(--priority));fill:currentColor}.card.held{box-shadow:inset 0 0 0 var(--border-s) var(--tone)}.card.held:hover{box-shadow:inset 0 0 0 var(--border-l) var(--tone)}.card-flags{top:calc(-1 * var(--space-s));right:var(--space-s);align-items:center;gap:var(--space-xxs);pointer-events:none;display:flex;position:absolute}.card-flags:empty{display:none}.card-flag{align-items:center;gap:var(--space-xxs);padding:0 var(--space-xs);border-radius:var(--radius-m) var(--radius-m) var(--radius-zero) var(--radius-m);background:var(--tone);color:var(--on-tone);font-weight:var(--weight-ui-heavy);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);white-space:nowrap;display:inline-flex}.card-flag.priority-flag{background:var(--prio,var(--priority));color:var(--on-priority)}.prop-btn .priority-icon{color:var(--prio,var(--priority))}.priority-mark{min-width:3ch;padding:0 var(--space-xxs);border-radius:var(--radius-xs);background:var(--prio);color:var(--on-priority);font-weight:var(--weight-ui-heavy);font-size:var(--size-xs);line-height:var(--line-xs);place-items:center;display:inline-grid}.menu-chevron{color:var(--neutral-6);margin-left:auto}.card-flag .flag-dots{margin-left:var(--space-xxs);gap:2px}.card-flag .flag-dots i{background:var(--on-tone);width:3px;height:3px}.card-flag.idle{background:var(--canvas);color:var(--neutral-9);box-shadow:inset 0 0 0 var(--border-s) var(--tone);font-weight:var(--weight-ui-medium)}.card-flag.touch-tag{background:var(--canvas);color:var(--neutral-9);font-weight:var(--weight-ui-medium);box-shadow:inset 0 0 0 var(--border-s) var(--tone)}.card-flag.waiting-tag{background:var(--canvas);color:var(--neutral-9);font-weight:var(--weight-ui-medium);box-shadow:inset 0 0 0 var(--border-s) var(--divider)}.card-wash{border-radius:inherit;background:var(--tone-soft);pointer-events:none;opacity:.6;animation:4s ease-out forwards wash;position:absolute;inset:0}.card-title,.card-foot{position:relative}@keyframes wash{0%{opacity:1}to{opacity:0}}.card-top{align-items:center;gap:var(--space-xs);display:flex}.card-num{color:var(--neutral-7);font-family:var(--font-data);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.card-title{color:var(--neutral-10);overflow-wrap:anywhere}.card-waiting{align-items:center;gap:var(--space-xs);min-width:0;color:var(--neutral-7);font-size:var(--size-xs);line-height:var(--line-xs);display:flex;position:relative}.card-waiting svg{flex-shrink:0}.card-waiting-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sheet-waiting{color:var(--neutral-9);font-size:var(--size-s);line-height:var(--line-s)}.sheet-waiting .card-waiting-text{white-space:normal}.sheet-wait{gap:var(--space-xs);margin-top:var(--space-xs);flex-direction:column;display:flex}.sheet-wait-line,.sheet-decide{align-items:center;gap:var(--space-xxs) var(--space-s);flex-wrap:wrap;display:flex}.sheet-approver{color:var(--neutral-8)}.sheet-decide-btns{gap:var(--space-xxs);margin-left:calc(-1 * var(--space-s));display:inline-flex}.sheet-decide-btn{padding:var(--space-xxs) var(--space-s)}.review-note{margin-top:var(--space-xxs);padding-left:var(--space-m);box-shadow:inset var(--border-l) 0 0 var(--divider)}.link-btn{text-decoration:underline;-webkit-text-decoration-color:var(--neutral-5);text-decoration-color:var(--neutral-5);text-underline-offset:3px}.card-foot{align-items:baseline;gap:0 var(--space-m);color:var(--neutral-7);font-size:var(--size-xs);line-height:var(--line-xs);flex-wrap:wrap;min-height:18px;display:flex}.card-foot .card-num{font-size:var(--size-xxs);line-height:var(--line-xxs);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;margin-left:auto;display:inline-flex}.new-card{cursor:default}.new-card-input{color:var(--neutral-10);background:0 0;border:0;outline:none;padding:0}.new-card-input::placeholder{color:var(--neutral-6)}.sheet-backdrop{background:var(--neutral-1-transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity var(--motion-large-duration) var(--motion-large-easing);position:fixed;inset:0}.sheet-backdrop[data-starting-style],.sheet-backdrop[data-ending-style]{opacity:0}.sheet{top:var(--space-s);right:var(--space-s);bottom:var(--space-s);border-radius:var(--radius-xl);background:var(--canvas);width:min(560px,100vw - 32px);color:var(--neutral-10);box-shadow:var(--popup-edge), var(--shadow-l);transition:transform var(--motion-large-duration) var(--motion-large-easing), opacity var(--motion-large-duration) var(--motion-large-easing);outline:none;flex-direction:column;display:flex;position:fixed}.sheet.priority{box-shadow:inset 0 0 0 var(--border-l) var(--prio), var(--popup-edge), var(--shadow-l)}.sheet.held{box-shadow:inset 0 0 0 var(--border-l) var(--tone), var(--popup-edge), var(--shadow-l)}.sheet-flags{right:var(--space-xl)}.sheet[data-starting-style],.sheet[data-ending-style]{transform:translateX(var(--space-xxl));opacity:0}.sheet-head{align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-s) var(--space-xs) var(--space-xl);display:flex}.ref-chip{align-items:center;gap:var(--space-xs);padding:var(--space-xxs) var(--space-s);border-radius:var(--radius-m);background:var(--neutral-3);color:var(--neutral-8);font-family:var(--font-data);font-size:var(--size-xs);line-height:var(--line-xs);cursor:pointer;border:0;display:inline-flex}.ref-chip:hover{color:var(--neutral-10)}.sheet-head .crumb-sep,.sheet-head .ref-chip{flex-shrink:0}.sheet-scroll{padding:var(--space-xs) var(--space-xl) var(--space-xxl);gap:var(--space-xl);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sheet-title{width:100%;color:var(--neutral-10);font-family:var(--font-brand);font-weight:var(--weight-brand-heavy);font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);background:0 0;border:0;outline:none;padding:0}.props{gap:var(--space-xs) var(--space-m);grid-template-columns:96px 1fr;align-items:center;margin:0;display:grid}.props dt{color:var(--neutral-7)}.props dd{align-items:center;gap:var(--space-xs);min-width:0;margin:0;display:flex}.prop-btn{align-items:center;gap:var(--space-xs);padding:var(--space-xxs) var(--space-s);margin-left:calc(-1 * var(--space-s));border-radius:var(--radius-m);color:var(--neutral-10);cursor:pointer;background:0 0;border:0;display:inline-flex}.prop-btn:hover,.prop-btn[data-popup-open]{background:var(--neutral-3)}.prop-btn .lucide{color:var(--neutral-6)}.prop-text{color:var(--neutral-8)}.props dd.workers{flex-wrap:wrap}.worker{align-items:center;gap:var(--space-xs);min-width:0;display:inline-flex}.muted{color:var(--neutral-7)}.handoff{padding:var(--space-s) var(--space-m);border-radius:var(--radius-l);background:var(--neutral-3);color:var(--neutral-8);margin:0}.inline-ref{padding:0 var(--space-xxs);border-radius:var(--radius-s);background:var(--neutral-4);color:var(--neutral-10);font-family:var(--font-data);font-size:var(--size-xs);cursor:pointer;border:0}.sheet-section{gap:var(--space-s);flex-direction:column;display:flex}.section-head{justify-content:space-between;align-items:center;min-height:28px;display:flex}.section-head h2{color:var(--neutral-8);font-weight:var(--weight-ui-medium);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);margin:0}.section-head .btn{padding:var(--space-xxs) var(--space-s);color:var(--neutral-7)}.md{gap:var(--space-xs);color:var(--neutral-9);font-size:var(--size-s);line-height:var(--line-s);flex-direction:column;display:flex}.md-p{margin:0}.md-h{color:var(--neutral-10);font-weight:var(--weight-ui-heavy)}.md-li{gap:var(--space-s);align-items:flex-start;display:flex}.md-li .bullet{margin-top:calc((var(--line-s) - 5px) / 2)}.md-li.checked .txt{color:var(--neutral-6);text-decoration:line-through}.md-check{width:12px;height:12px;margin-top:calc((var(--line-s) - 12px) / 2);border-radius:var(--radius-s);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-5);flex-shrink:0}.md-check.on{background:var(--neutral-10);box-shadow:none}.md-quote{padding-left:var(--space-m);color:var(--neutral-7);box-shadow:inset var(--border-l) 0 0 var(--divider)}.md-code{padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);background:var(--neutral-3);font-family:var(--font-data);font-size:var(--size-xs);line-height:var(--line-xs);white-space:pre-wrap;margin:0}.md-table{border-collapse:collapse;font-size:var(--size-s);line-height:var(--line-s)}.md-table th,.md-table td{padding:var(--space-xxs) var(--space-s);border:var(--border-s) solid var(--divider);text-align:left;vertical-align:top}.md-table th{font-weight:var(--weight-ui-medium)}.context-list{gap:var(--space-xxs);flex-direction:column;display:flex}.context-row{align-items:center;gap:var(--space-s);width:100%;padding:var(--space-xs) var(--space-s);margin-left:calc(-1 * var(--space-s));border-radius:var(--radius-m);color:var(--neutral-9);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.context-row:hover{background:var(--neutral-3)}.context-row .lucide{color:var(--neutral-6)}.context-thread{flex-direction:column;flex:1;min-width:0;display:flex}.context-quote{color:var(--neutral-10);font-weight:var(--weight-ui-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity{gap:var(--space-m);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.event{align-items:center;gap:var(--space-s);color:var(--neutral-7);display:flex}.event.comment{align-items:flex-start}.event-text{flex:1;min-width:0}.event-text b{color:var(--neutral-10);font-weight:var(--weight-ui-medium)}.btn-danger{background:var(--error);color:var(--on-status);box-shadow:inset 0 0 0 var(--border-s) var(--border-default-color)}.btn-danger:hover{box-shadow:inset 0 0 0 var(--border-s) var(--border-default-color), var(--shadow-s)}.menu-item.danger,.menu-item.danger .lucide{color:var(--error)}.danger-text{color:var(--error)!important}.file-row.renaming{background:var(--neutral-2);box-shadow:var(--popup-edge)}.file-row.dragging{opacity:.3}.file-drop-line{height:var(--border-l);margin:calc(-.5 * (var(--space-xxs) + var(--border-l))) 0;border-radius:var(--radius-full);background:var(--neutral-10);pointer-events:none;flex-shrink:0}body.dragging-file,body.dragging-file *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.rename-input{min-width:0;color:var(--neutral-10);background:0 0;border:0;outline:none;flex:1;padding:0}.home-section{padding:0 var(--space-xl) var(--space-xxl);gap:var(--space-s);flex-direction:column;display:flex}.home-label{color:var(--neutral-7);font-weight:var(--weight-ui-medium);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);margin:0}.now{column-gap:var(--space-xxl);row-gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.now-group{flex-direction:column;min-width:0;display:flex}.now-person{align-items:center;gap:var(--space-s);padding:0 var(--space-xs) var(--space-xs);display:flex}.now-person-name{color:var(--neutral-10);font-weight:var(--weight-ui-heavy)}.avatar-img{object-fit:cover;padding:0}.now-empty{padding:var(--space-xxs) var(--space-xs);color:var(--neutral-7);margin:0}.now-agent{align-items:center;column-gap:var(--space-s);padding:var(--space-xxs) var(--space-xs);color:var(--neutral-9);grid-template-columns:18px auto minmax(0,1fr);display:grid}.now-agents{margin-left:calc(var(--space-xs) + 11.5px);padding-left:var(--space-m);flex-direction:column;display:flex}.now-agents .now-agent{padding-left:var(--space-xxs);position:relative}.now-agents .now-agent:before{content:"";left:calc(-1 * var(--space-m));border-left:var(--border-s) solid var(--divider);position:absolute;top:0;bottom:0}.now-agents .now-agent:first-child:before{top:calc(var(--border-l) + 2px - var(--space-xs))}.now-agents .now-agent:last-child:before{bottom:50%}.now-agents .now-agent:after{content:"";left:calc(-1 * var(--space-m));width:calc(var(--space-m) - var(--space-xxs));border-top:var(--border-s) solid var(--divider);position:absolute;top:50%}.now-name{color:var(--neutral-10);font-weight:var(--weight-ui-medium);white-space:nowrap}.now-status{white-space:nowrap;align-items:baseline;gap:.3em;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{align-items:center;gap:var(--space-zero);min-width:0;font:inherit;color:var(--neutral-10);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.doing-card-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.doing-go{color:var(--neutral-6);flex-shrink:0}.doing-card:hover .doing-go{color:var(--neutral-10)}.doing-card.plain{color:inherit}.doing-card:focus-visible{outline-offset:-2px}.doing-card:hover .doing-card-text{text-decoration:underline;-webkit-text-decoration-color:var(--neutral-5);text-decoration-color:var(--neutral-5);text-underline-offset:3px}.avatar.ringed{outline:var(--border-l) solid var(--tone);outline-offset:1px}.now-time{color:var(--neutral-7);font-size:var(--size-xs);line-height:var(--line-xs);white-space:nowrap}.quiet-select{align-items:center;gap:var(--space-xxs);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-m);color:var(--neutral-7);font-size:var(--size-xs);line-height:var(--line-xs);cursor:pointer;background:0 0;border:0;display:inline-flex}.quiet-select:hover,.quiet-select[data-popup-open]{background:var(--neutral-3);color:var(--neutral-10)}.home-strip{grid-template-columns:repeat(auto-fill, minmax(max(min(280px, 100%), calc((100% - 2 * var(--space-xxl)) / 3)), 1fr));gap:var(--space-l) var(--space-xxl);padding:0 var(--space-xl) var(--space-l);display:grid}.strip-section{flex-direction:column;min-width:0;display:flex}.strip-label{margin:0 0 var(--space-xxs);padding:0 var(--space-xs);font:inherit;color:var(--neutral-8);font-weight:var(--weight-ui-medium)}.strip-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.strip-row{column-gap:var(--space-s);padding:var(--space-xxs) var(--space-xs);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;display:grid}.strip-row>.avatar,.strip-row>.avatar-brand{margin-top:1px}.strip-main,.strip-body{flex-direction:column;min-width:0;display:flex}.strip-main{border-radius:var(--radius-s);font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.strip-title{align-items:baseline;gap:var(--space-xs);min-width:0;color:var(--neutral-10);white-space:nowrap;display:flex;overflow:hidden}.strip-title>.priority-mark{flex-shrink:0}.strip-ref{font-family:var(--font-data);font-size:var(--size-xs);line-height:var(--line-xs);color:var(--neutral-7);flex-shrink:0}.strip-title-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.strip-main:hover .strip-title-text{text-decoration:underline;-webkit-text-decoration-color:var(--neutral-5);text-decoration-color:var(--neutral-5);text-underline-offset:3px}.strip-why{align-items:center;gap:var(--space-xs);min-width:0;color:var(--neutral-7);font-size:var(--size-xs);line-height:var(--line-xs);white-space:nowrap;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(--neutral-9)}.strip-end{align-items:center;gap:var(--space-xs);min-height:var(--line-s);display:flex}.strip-head{align-items:baseline;gap:var(--space-s);margin:0 0 var(--space-xxs);display:flex}.strip-head>.strip-label{margin:0}.strip-dismiss{font-size:var(--size-xs);line-height:var(--line-xs);opacity:0}.strip-row:hover .strip-dismiss,.strip-dismiss:focus-visible{opacity:1}.strip-dismiss-slot{visibility:hidden}.strip-list:not(:has(button.strip-dismiss)) .strip-dismiss-slot{display:none}.strip-more{margin:var(--space-xxs) var(--space-xs) 0;font-size:var(--size-xs);line-height:var(--line-xs);align-self:flex-start}.first-run{align-items:flex-start;gap:var(--space-s);padding:0 var(--space-xl) var(--space-l) calc(var(--space-xl) + var(--space-xs));flex-direction:column;display:flex}.first-run-connect{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.first-run-connect[hidden]{display:none}.first-run-text{align-items:flex-start;gap:var(--space-xs);color:var(--neutral-8);margin:0;display:flex}.first-run-text>.typing{margin-top:var(--space-s)}.first-run-text>svg{margin-top:var(--space-xxs)}.first-run-text.muted{color:var(--neutral-7)}.first-run .snippet{width:min(320px,100%)}.next-step{color:var(--neutral-8);margin:0}.next-step .text-btn,.strip-head .text-btn{text-decoration:underline;-webkit-text-decoration-color:var(--neutral-5);text-decoration-color:var(--neutral-5);text-underline-offset:3px}.changes-section{max-width:880px}.change-day{flex-direction:column;display:flex}.change-day-label{padding:var(--space-s) var(--space-xs) var(--space-xxs);color:var(--neutral-7);font-size:var(--size-xs);line-height:var(--line-xs)}.changes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.change{border-radius:var(--radius-m);transition:background-color var(--motion-duration) var(--motion-easing)}.change:hover,.change.open{background:var(--neutral-3-transparent)}.change-main{align-items:center;column-gap:var(--space-s);padding:var(--space-xs) var(--space-xs) 0;grid-template-columns:18px minmax(0,1fr) auto;display:grid}.change-main.expandable{cursor:pointer}.change:not(:has(.change-sub)) .change-main{padding-bottom:var(--space-xs)}.change-icon{display:inline-flex}.change-text{color:var(--neutral-7);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.change-who{color:var(--neutral-10);font-weight:var(--weight-ui-medium)}.change-target{color:var(--neutral-10);cursor:pointer;background:0 0;border:0;padding:0}.change-target:hover{text-decoration:underline;-webkit-text-decoration-color:var(--neutral-5);text-decoration-color:var(--neutral-5);text-underline-offset:3px}.change-target.gone{text-decoration:line-through;-webkit-text-decoration-color:var(--neutral-5);text-decoration-color:var(--neutral-5)}.change-target.ref{font-family:var(--font-data);font-size:var(--size-xs)}.change-count{align-items:center;gap:var(--space-xxs);margin-left:var(--space-s);color:var(--neutral-7);font-family:var(--font-data);font-size:var(--size-xxs);line-height:var(--line-xxs);display:inline-flex}.change-main.expandable:hover .change-count{color:var(--neutral-10)}.change-chevron{transition:transform var(--motion-duration) var(--motion-easing)}.change.open .change-chevron{transform:rotate(180deg)}.change-end{align-items:center;gap:var(--space-xs);display:flex}.change-time{color:var(--neutral-7);font-size:var(--size-xs);line-height:var(--line-xs);text-align:right;min-width:28px}.change-restore{align-items:center;gap:var(--space-xxs);font-size:var(--size-xs);line-height:var(--line-xs);display:inline-flex}.change-undo{padding:var(--space-xxs);opacity:0}.change:hover .change-undo,.change-undo:focus-visible{opacity:1}.change-sub{align-items:baseline;column-gap:var(--space-s);padding:0 var(--space-xs) var(--space-xs) calc(18px + var(--space-xs) + var(--space-s));color:var(--neutral-7);flex-wrap:wrap;display:flex}.change-meta{color:var(--neutral-7);font-family:var(--font-data);font-size:var(--size-xxs);line-height:var(--line-xxs)}.diff{margin:0 var(--space-xs) var(--space-xs) calc(18px + var(--space-xs) + var(--space-s));padding:var(--space-xs) 0;border-radius:var(--radius-m);background:var(--canvas);box-shadow:inset 0 0 0 var(--border-s) var(--divider);font-family:var(--font-data);font-size:var(--size-xs);line-height:var(--line-xs);white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto}.diff-line{padding:0 var(--space-s)}.diff-line.add{background:var(--success-transparent);color:var(--neutral-10)}.diff-line.del{background:var(--error-transparent);color:var(--neutral-7);text-decoration:line-through;-webkit-text-decoration-color:var(--neutral-5);text-decoration-color:var(--neutral-5)}.text-btn.more{margin:var(--space-xs) var(--space-xs) 0;align-self:flex-start}.settings-scroll{scroll-padding-top:var(--space-xxl);flex:1;overflow-y:auto}.settings{gap:var(--space-xxl);padding:var(--space-xxl) var(--space-xl) 30vh;grid-template-columns:180px minmax(0,680px);display:grid}.settings-nav{top:var(--space-xxl);align-self:start;gap:var(--space-xxs);flex-direction:column;display:flex;position:sticky}.settings-nav-title{padding:0 var(--space-s) var(--space-s);color:var(--neutral-10);font-family:var(--font-brand);font-weight:var(--weight-brand-heavy);font-size:var(--size-l);line-height:var(--line-l)}.settings-nav .nav-link{text-decoration:none}.settings-main{gap:var(--space-xxl);flex-direction:column;display:flex}.settings-section{gap:var(--space-m);padding-bottom:var(--space-xl);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--divider);flex-direction:column;display:flex}.settings-section:last-child{box-shadow:none}.settings-h{color:var(--neutral-10);font-weight:var(--weight-ui-heavy);font-size:var(--size-m);line-height:var(--line-s);margin:0}.settings-h-row{justify-content:space-between;align-items:center;gap:var(--space-m);display:flex}.settings-note{color:var(--neutral-7);margin:0}.plan-pill{padding:0 var(--space-s);border-radius:var(--radius-full);box-shadow:inset 0 0 0 var(--border-s) var(--divider);color:var(--neutral-8);font-size:var(--size-xs);line-height:var(--line-s)}.account-row{align-items:center;gap:var(--space-m);display:flex}.account-text{flex-direction:column;display:flex}.account-actions{gap:var(--space-xs);display:flex}.avatar-l{width:40px;height:40px;font-size:var(--size-s)}.avatar-brand.avatar-l{width:40px;height:40px}.usage-card{gap:var(--space-m);padding:var(--space-l);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 var(--border-s) var(--divider);flex-direction:column;display:flex}.usage-head{justify-content:space-between;align-items:flex-end;gap:var(--space-m);display:flex}.usage-big{color:var(--neutral-10);font-family:var(--font-brand);font-weight:var(--weight-brand-heavy);font-size:var(--size-xl);line-height:var(--line-xl)}.usage-of{color:var(--neutral-7);font-family:var(--font-data);font-size:var(--size-xs);line-height:var(--line-xs)}.calls-chart{align-items:flex-end;gap:3px;height:72px;display:flex}.calls-bar{border-radius:var(--radius-xs);background:var(--neutral-4);min-width:0;transition:background-color var(--motion-duration) var(--motion-easing);flex:1}.calls-bar:hover{background:var(--neutral-7)}.calls-bar.today{background:var(--neutral-10)}.calls-bar.future{background:var(--neutral-3)}.by-model{padding:var(--space-s) 0 0;gap:var(--space-xs);box-shadow:inset 0 var(--border-s) 0 var(--divider);flex-direction:column;margin:0;list-style:none;display:flex}.by-model li{align-items:center;gap:var(--space-s);display:flex}.by-model-name{color:var(--neutral-10);font-weight:var(--weight-ui-medium)}.meter{gap:var(--space-xs);flex-direction:column;display:flex}.meter-top{justify-content:space-between;gap:var(--space-m);color:var(--neutral-9);display:flex}.meter-value{font-family:var(--font-data);font-size:var(--size-xs);line-height:var(--line-s);color:var(--neutral-10);white-space:nowrap;flex-shrink:0}.meter-track{border-radius:var(--radius-full);background:var(--neutral-3);height:4px;overflow:hidden}.meter-fill{border-radius:inherit;background:var(--neutral-8);height:100%;transition:width var(--motion-duration) var(--motion-easing)}.meter-track.high .meter-fill{background:var(--warning)}.meter-track.full .meter-fill{background:var(--error)}.tools{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tool-row{align-items:center;gap:var(--space-m);padding:var(--space-s) 0;box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--divider);display:flex}.tool-row:last-child{box-shadow:none}.tool-text{flex-direction:column;flex:1;min-width:0;display:flex}.tool-detail{color:var(--neutral-7);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.tool-token{color:var(--neutral-7);font-family:var(--font-data);font-size:var(--size-xs)}.computer-name{font-family:var(--font-data);font-weight:var(--weight-data-medium)}.setting-row{justify-content:space-between;align-items:center;gap:var(--space-xl);display:flex}.segmented{gap:var(--space-xxs);padding:var(--space-xxs);border-radius:var(--radius-l);background:var(--neutral-3-transparent);flex-shrink:0;display:inline-flex}.segmented button{padding:var(--space-xxs) var(--space-m);border-radius:var(--radius-m);color:var(--neutral-7);cursor:pointer;background:0 0;border:0}.segmented button.on{background:var(--nav-active);color:var(--neutral-10)}.switch{border-radius:var(--radius-full);background:var(--neutral-4);cursor:pointer;width:34px;height:20px;transition:background-color var(--motion-duration) var(--motion-easing);border:0;flex-shrink:0;padding:0;position:relative}.switch.on{background:var(--neutral-10)}.switch-thumb{border-radius:var(--radius-full);background:var(--neutral-7);width:16px;height:16px;transition:transform var(--motion-duration) var(--motion-easing), background-color var(--motion-duration) var(--motion-easing);position:absolute;top:2px;left:2px}.switch.on .switch-thumb{background:var(--neutral-1);transform:translate(14px)}.user-row.selected{background:var(--nav-active)}: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}}.card-archive{top:var(--space-xxs);right:var(--space-xxs);padding:var(--space-xxs);opacity:0;position:absolute}.card:hover .card-archive,.card-archive:focus-visible{opacity:1}.card-more{margin:calc(-1 * var(--space-xxs)) 0 calc(-1 * var(--space-xxs)) auto;padding:var(--space-xxs);opacity:0}.card-more+.card-assignee{margin-left:0}.card:hover .card-more,.card:focus-visible .card-more,.card-more:focus-visible,.card[data-popup-open] .card-more{opacity:1}.card:has(.card-flag) .card-archive{display:none}.menu-sep{height:var(--border-s);margin:var(--space-xxs) 0;background:var(--divider)}.onboarding{z-index:var(--z-onboarding);padding:18vh var(--space-xl) var(--space-xl);background:var(--chrome);place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.onboarding-card{gap:var(--space-xl);flex-direction:column;width:min(520px,100%);display:flex}.onboarding-top{color:var(--neutral-10);align-items:center;display:flex}.onboarding-step{gap:var(--space-m);flex-direction:column;display:flex}.onboarding-title{color:var(--neutral-10);font-family:var(--font-brand);font-weight:var(--weight-brand-heavy);font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl);margin:0}.onboarding-lead{margin:0 0 var(--space-xs);color:var(--neutral-7);font-size:var(--size-m);line-height:var(--line-m)}.onboarding-form{gap:var(--space-m);flex-direction:column;display:flex}.field{gap:var(--space-xs);color:var(--neutral-9);flex-direction:column;display:flex}.onboarding-actions{justify-content:flex-end;align-items:center;gap:var(--space-m);margin-top:var(--space-xs);display:flex}.tour{z-index:var(--z-tour);pointer-events:none;position:fixed;inset:0}.tour-spot{border-radius:var(--radius-l);box-shadow:0 0 0 9999px var(--scrim-strong), 0 0 0 var(--border-l) var(--neutral-6);transition:left var(--motion-large-duration) var(--motion-large-easing), top var(--motion-large-duration) var(--motion-large-easing), width var(--motion-large-duration) var(--motion-large-easing), height var(--motion-large-duration) var(--motion-large-easing);position:fixed}.tour-note{pointer-events:auto;gap:var(--space-xs);width:300px;padding:var(--space-m);border-radius:var(--radius-xl);background:var(--neutral-2);box-shadow:var(--popup-edge), var(--shadow-l);transition:left var(--motion-large-duration) var(--motion-large-easing), top var(--motion-large-duration) var(--motion-large-easing);flex-direction:column;display:flex;position:fixed}.tour-title{color:var(--neutral-10);font-weight:var(--weight-ui-heavy)}.tour-body{color:var(--neutral-8);margin:0}.tour-actions{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);display:flex}.tour-actions .btn-ghost{padding-inline:var(--space-s);color:var(--neutral-7)}.tour-actions>.btn-ghost:first-child{margin-left:calc(-1 * var(--space-s))}.tab-count{margin-left:var(--space-xs);color:var(--neutral-7);font-family:var(--font-data);font-size:var(--size-xxs)}.archive-board{min-height:0}.archive-empty{padding:0 var(--space-xl);color:var(--neutral-7);margin:0}.card.archived{cursor:pointer;opacity:.75}.card.archived:hover{opacity:1}.card-restore{margin:var(--space-xxs) 0 calc(-1 * var(--space-xxs)) calc(-1 * var(--space-s));font-size:var(--size-xs);align-self:flex-start;padding:var(--space-xxs) var(--space-s)!important;color:var(--neutral-7)!important}.card-restore:hover{color:var(--neutral-10)!important}.card-archived-at{font-size:var(--size-xxs);line-height:var(--line-xxs);white-space:nowrap}.change-target.plain{cursor:default}.change-target.plain:hover{text-decoration:none}.history-switch{align-items:center;gap:var(--space-m);padding:0 var(--space-xl) var(--space-m);flex-wrap:wrap;display:flex}.home-title-row{justify-content:space-between;align-items:center;gap:var(--space-m);display:flex}.home-share{padding:var(--space-xxs) var(--space-s);color:var(--neutral-7)}.home-share:hover{color:var(--neutral-10)}.share-row{gap:var(--space-xs);display:flex}.share-row .input{flex:1;min-width:0}.share-sent{color:var(--neutral-8);margin:0}.invite-link{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.invite-link>.text-btn{align-items:center;gap:var(--space-xs);display:inline-flex}.invite-link>.snippet{align-self:stretch}.people-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.people-label{margin-top:var(--space-s)}.people-row{align-items:center;gap:var(--space-s);padding:var(--space-s) 0;box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--divider);display:flex}.people-row:last-child{box-shadow:none}.people-row .muted{font-size:var(--size-xs);line-height:var(--line-xs)}.people-row .icon-btn{margin:calc(-1 * var(--space-xxs)) 0}@keyframes replay-tint{0%{background-color:var(--color-none)}to{background-color:var(--tone-soft)}}.export-dialog{width:min(480px,100vw - 32px)}.export-group{gap:var(--space-xxs);margin-top:var(--space-xs);flex-direction:column;display:flex}.export-group .home-label{margin-bottom:var(--space-xxs)}.check-row{align-items:center;gap:var(--space-s);padding:var(--space-xxs) 0;cursor:pointer;display:flex}.check-row input{accent-color:var(--neutral-10);margin:0}.check-row .muted{font-size:var(--size-xs);line-height:var(--line-xs);margin-left:auto}.replay-hidden{visibility:hidden}.replay-ghost{color:var(--neutral-5);text-decoration:line-through;-webkit-text-decoration-color:var(--neutral-5);text-decoration-color:var(--neutral-5)}.replay-tint{animation:replay-tint var(--motion-duration) ease-out 2 alternate}.home-title-row .home-title{flex:1;min-width:0}.user-avatar img{object-fit:cover;width:100%;height:100%}.mention-menu{z-index:var(--z-popup);max-width:calc(100vw - 2 * var(--space-s));position:fixed;top:0;left:0}.form-error{color:var(--error);margin:0}.rename-error{padding:0 var(--space-s) 0 calc(2 * var(--space-s) + 14px);font-size:var(--size-xs);line-height:var(--line-xs)}.people-row .btn{padding:var(--space-xxs) var(--space-s);color:var(--neutral-7)}.snippet{gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.snippet-label{color:var(--neutral-7);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.change.handled .change-text{color:var(--neutral-6)}.gate{width:100%;min-height:100dvh;padding:var(--space-xl) var(--space-m);background:var(--chrome);flex:1;place-items:center;display:grid}.gate-inner{align-items:center;gap:var(--space-l);flex-direction:column;max-width:100%;display:flex}.gate-logo{color:var(--neutral-10);border-radius:var(--radius-s);display:inline-flex}.gate-copy{gap:var(--space-xs);text-align:center;flex-direction:column;width:min(380px,100%);display:flex}.invite-list{padding:0 0 var(--space-s);gap:var(--space-xxs);flex-direction:column;margin:0;list-style:none;display:flex}.invite-row{align-items:center;gap:var(--space-s);padding:var(--space-xxs) var(--space-s);color:var(--neutral-8);display:flex}.invite-text{flex-direction:column;flex:1;min-width:0;display:flex}.gate-inner .invites{width:min(360px,100%)}.toasts{left:0;right:0;bottom:var(--space-xl);z-index:var(--z-toast);align-items:center;gap:var(--space-xs);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-s);max-width:min(480px,100vw - 32px);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-m);border-radius:var(--radius-m);background:var(--neutral-10);color:var(--neutral-1);box-shadow:var(--shadow-m);pointer-events:auto;display:flex}.toast-close{padding:var(--space-xxs);border-radius:var(--radius-s);background:var(--color-none);color:inherit;cursor:pointer;opacity:.7;border:0;place-items:center;display:inline-grid}.toast-close:hover{opacity:1}.toast-quiet{padding:var(--space-xs) var(--space-m)}.toast-btn{padding:var(--space-xxs) var(--space-s);border-radius:var(--radius-s);background:var(--neutral-1);color:var(--neutral-10);font:inherit;font-weight:var(--weight-ui-medium);cursor:pointer;white-space:nowrap;border:0}.toast-btn:hover{background:var(--neutral-3)}.connect-dialog{width:min(480px,100vw - 32px)}.connect-flow{gap:var(--space-m);flex-direction:column;min-width:0;display:flex}.connect-head{align-items:center;gap:var(--space-xs);min-height:26px;margin:calc(-1 * var(--space-xxs)) calc(-1 * var(--space-xs)) calc(-1 * var(--space-xs)) 0;display:flex}.connect-head>.icon-btn:first-child{margin-left:calc(-1 * var(--space-xs))}.tool-picker{gap:var(--space-xs);flex-direction:column;display:flex}.tool-picker>.home-label:not(:first-child){margin-top:var(--space-s)}.tool-list{margin:0 calc(-1 * var(--space-s));flex-direction:column;display:flex}.tool-grid{gap:0 var(--space-xs);margin:0 calc(-1 * var(--space-s));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-pick{align-items:center;gap:var(--space-s);min-width:0;padding:var(--space-xs) var(--space-s);border-radius:var(--radius-m);background:var(--color-none);color:var(--neutral-10);text-align:left;cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing);border:0;display:flex}.tool-pick:hover:not(:disabled){background:var(--neutral-3)}.tool-pick:disabled{cursor:default;color:var(--neutral-6)}.tool-pick-mark{width:16px;height:16px;color:var(--neutral-7);flex-shrink:0;place-items:center;display:inline-grid}.tool-pick-go{color:var(--neutral-6)}.tool-pick:hover:not(:disabled) .tool-pick-go{color:var(--neutral-10)}.onboarding .tool-pick{padding-top:var(--space-s);padding-bottom:var(--space-s);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--divider);border-radius:0}.onboarding .tool-pick:last-child{box-shadow:none}.onboarding .tool-pick:hover:not(:disabled){background:var(--nav-active)}.code-box{align-items:flex-start;gap:var(--space-xs);min-width:0;padding:var(--space-xxs) var(--space-xxs) var(--space-xxs) var(--space-m);border-radius:var(--radius-m);box-shadow:inset 0 0 0 var(--border-s) var(--divider);display:flex}.code-text{min-width:0;padding:var(--space-xs) 0;font-family:var(--font-data);font-size:var(--size-xs);line-height:var(--line-xs);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--neutral-10);flex:1;margin:0}.code-copy{flex-shrink:0}.connect-link{font-size:var(--size-xs);line-height:var(--line-xs);text-underline-offset:2px;align-self:flex-start;text-decoration:underline}.connect-then{color:var(--neutral-8);margin:0}.connect-status{align-items:center;gap:var(--space-xs);color:var(--neutral-7);margin:0;display:flex}.connect-status.on{color:var(--neutral-10)}.connect-foot{align-items:center;gap:var(--space-s);display:flex}.connect-foot>.btn-ghost:last-child{margin-right:calc(-1 * var(--space-m))}.connect-alt{font-size:var(--size-xs);line-height:var(--line-xs);color:var(--neutral-7)}.connect-alt:disabled{cursor:default}.consent{text-align:center;width:min(380px,100%)}.consent-marks{align-items:center;gap:var(--space-m);color:var(--neutral-10);display:flex}.consent-join{color:var(--neutral-6)}.consent-title{text-wrap:balance;color:var(--neutral-10);font-weight:var(--weight-ui-medium);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);overflow-wrap:anywhere;margin:0}.consent-done{display:inline}.consent-done .lucide{vertical-align:-2px;margin-right:var(--space-xxs);display:inline}.consent-text{text-wrap:balance;color:var(--neutral-7);margin:0}.consent-unverified{align-items:flex-start;gap:var(--space-xs);width:100%;padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);background:var(--warning-transparent);color:var(--neutral-10);font-weight:var(--weight-ui-medium);text-align:left;overflow-wrap:anywhere;margin:0;display:flex}.consent-unverified .lucide{margin-top:var(--space-xxs);color:var(--warning);flex-shrink:0}.consent-host{margin:calc(-1 * var(--space-xs)) 0 0;color:var(--neutral-7);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);overflow-wrap:anywhere}.consent-actions{gap:var(--space-xs);width:100%;margin-top:var(--space-xs);grid-template-columns:1fr 1fr;display:grid}.consent-actions .btn{justify-content:center}.consent-scope{gap:var(--space-s);text-align:left;flex-direction:column;width:100%;display:flex}.consent-scope .segmented{grid-template-columns:1fr 1fr;width:100%;display:grid}.consent-projects{max-height:232px;padding:var(--space-xxs) var(--space-s);border-radius:var(--radius-m);box-shadow:inset 0 0 0 var(--border-s) var(--divider);overflow-y:auto}.consent-projects .check-row .truncate{min-width:0}.blk.recent:before{content:"";left:calc(-1 * var(--space-m));border-radius:var(--radius-full);background:var(--tone);width:2px;opacity:calc(.2 + .8 * var(--recent,0));position:absolute;top:3px;bottom:3px}.blk.recent{background:color-mix(in oklab, var(--tone-soft) calc(var(--recent,0) * 100%), transparent);border-radius:var(--radius-s)}.recent-flag{margin-right:calc(var(--space-m) + var(--space-xs));white-space:nowrap;font-size:var(--size-xs);line-height:var(--line-xs);color:var(--tone);opacity:0;pointer-events:none;transition:opacity var(--motion-duration) var(--motion-easing);position:absolute;top:0;right:100%}.blk.recent:hover .recent-flag{opacity:1}.board-toolbar{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:0 var(--space-xl) var(--space-m) 0;flex-wrap:wrap;display:flex}.board-toolbar .board-filter{flex:auto;padding-bottom:0;padding-right:0}.card-ghost-hint{margin-top:var(--space-xxs);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-s);background:var(--neutral-10);color:var(--neutral-1);font-size:var(--size-xs);line-height:var(--line-xs);width:max-content}.sheet-title{min-height:var(--line-l);resize:none;overflow-wrap:anywhere;flex-shrink:0;display:block;overflow:hidden}.nav-toggle,.nav-scrim,.settings-bar,.gutter-close{display:none}@media (width<=767px){.app{height:100dvh}.sidebar{z-index:var(--z-drawer);background:var(--chrome);visibility:hidden;width:min(300px,85vw);transition:transform var(--motion-large-duration) var(--motion-large-easing), visibility 0s linear var(--motion-large-duration);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app.nav-open .sidebar{visibility:visible;box-shadow:var(--shadow-l);transition:transform var(--motion-large-duration) var(--motion-large-easing);transform:none}.nav-scrim{z-index:calc(var(--z-drawer) - 1);background:var(--neutral-1-transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--motion-large-duration) var(--motion-large-easing);display:block;position:fixed;inset:0}.app.nav-open .nav-scrim{opacity:1;pointer-events:auto}.menu-positioner,.dialog-backdrop,.dialog{z-index:calc(var(--z-drawer) + 1)}.nav-toggle{margin-left:calc(-1 * var(--space-xs));display:inline-grid}.settings-bar{display:flex}.topbar{gap:var(--space-s);padding:var(--space-xs) var(--space-s) var(--space-xs) var(--space-l)}.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,.topbar .grow{display:none}.stack{flex-shrink:0}.statusbar{gap:var(--space-m);padding:var(--space-xxs) var(--space-l) calc(var(--space-xxs) + env(safe-area-inset-bottom));scrollbar-width:none;overflow-x:auto}.statusbar::-webkit-scrollbar{display:none}.statusbar-by{display:none}.home{overflow-x:hidden}.home-head{padding:var(--space-xl) var(--space-l) 0}.home-title-row{align-items:flex-start}.home-title{overflow-wrap:anywhere}.home-share{margin-top:var(--space-xs);flex-shrink:0}.home-tabs{scrollbar-width:none;overflow-x:auto}.home-tab{flex-shrink:0}.home-strip,.history-switch{padding-left:var(--space-l);padding-right:var(--space-l)}.home-strip{padding-left:calc(var(--space-l) - var(--space-xs))}.first-run,.home-section{padding-left:var(--space-l);padding-right:var(--space-l)}.archive-empty{padding:0 var(--space-l)}.board-foot{padding:0 var(--space-l) var(--space-xl)}.now{grid-template-columns:minmax(0,1fr)}.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(--line-s)}.board{grid-template-columns:repeat(5, min(300px, calc(100vw - 2 * var(--space-xxl))));gap:var(--space-s);min-width:0;min-height:0;padding:0 var(--space-l) var(--space-xl);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-l);scrollbar-width:none;overflow-x:auto}.board::-webkit-scrollbar{display:none}.board .column{scroll-snap-align:start;padding-left:0;padding-right:0}.board.grouped .lane-row{width:calc(100vw - 2 * var(--space-l));position:sticky;left:0}.column{min-height:120px}.doc-row{padding:0 var(--space-l);display:block}.doc{padding-top:var(--space-xl)}.blk.h1{overflow-wrap:anywhere}.image-doc{padding:var(--space-xl) 0}.doc-toolbar{padding:var(--space-xxs) var(--space-s);scrollbar-width:none;overflow-x:auto}.doc-toolbar::-webkit-scrollbar{display:none}.format-bar{flex-shrink:0}.format-input{width:min(240px,60vw)}.doc-scroll{scroll-padding-bottom:55dvh}.gutter{z-index:var(--z-popup);max-height:60dvh;padding:var(--space-xs) var(--space-l) calc(var(--space-l) + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) var(--radius-zero) var(--radius-zero);background:var(--canvas);box-shadow:var(--popup-edge), var(--shadow-l);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{margin-right:calc(-1 * var(--space-xs));align-self:flex-end;display:inline-grid}.card-slot{position:static;top:auto!important}.card-slot:not(:has(.thread.active)){display:none}.thread.active{background:var(--canvas);box-shadow:none;padding:0;translate:none}.sheet{top:var(--space-xl);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-zero) var(--radius-zero);width:auto;bottom:0;left:0;right:0}.sheet[data-starting-style],.sheet[data-ending-style]{transform:translateY(var(--space-xxl))}.sheet-head{padding:var(--space-xs) var(--space-xs) var(--space-xxs) var(--space-l)}.sheet-scroll{padding:var(--space-xs) var(--space-l) calc(var(--space-xxl) + env(safe-area-inset-bottom));gap:var(--space-l)}.props{grid-template-columns:minmax(84px,max-content) minmax(0,1fr)}.sheet-flags{right:var(--space-l)}.settings{padding:var(--space-xl) var(--space-l) 30vh;gap:var(--space-xl)}.settings-main{gap:var(--space-xl)}.usage-head{flex-wrap:wrap;align-items:flex-start}.by-model li{column-gap:var(--space-s);flex-wrap:wrap;row-gap:0}.setting-row{gap:var(--space-s) var(--space-xl);flex-wrap:wrap}.account-row{flex-wrap:wrap}.tour-note{width:min(300px, calc(100vw - 2 * var(--space-l)))}.onboarding{padding:var(--space-xl) var(--space-l)}}@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}.card-more+.card-assignee{margin-left:auto}}@media (pointer:coarse){.icon-btn{min-width:36px;min-height:36px}.nav-link,.tb-btn{min-height:36px}.prop-btn,.context-row,.lane-head,.quiet-select,.strip-more{min-height:32px}.home-tab{padding:var(--space-s) 0}.menu-item{min-height:36px}.segmented button{min-height:32px}.btn,.new-group{min-height:36px}.ref-chip{min-height:32px}.strip-dismiss{padding:var(--space-xs);margin:calc(-1 * var(--space-xs))}.input,.rich-editable,.new-card-input,.rename-input,.lane-input,.format-input{font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m)}}.tag-dot{border-radius:var(--radius-full);background:var(--tag-gray);flex-shrink:0;width:7px;height:7px}.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)}.tag-chip{align-items:center;gap:var(--space-xxs);min-width:0;max-width:100%;padding:0 var(--space-xxs);margin:0 calc(-1 * var(--space-xxs));border-radius:var(--radius-s);color:var(--neutral-7);font:inherit;font-size:var(--size-xxs);line-height:var(--line-xxs);white-space:nowrap;background:0 0;border:0;display:inline-flex}button.tag-chip{cursor:pointer}button.tag-chip:hover{color:var(--neutral-10);background:var(--neutral-3-transparent)}.tag-chip .tag-name{text-overflow:ellipsis;overflow:hidden}.card-tags{align-items:center;gap:0 var(--space-m);margin:calc(-1 * var(--space-xxs)) 0;flex-wrap:wrap;display:flex;position:relative}.card .tag-dot{width:5px;height:5px}.tag-more{color:var(--neutral-7);font-size:var(--size-xxs);line-height:var(--line-xxs)}.tag-positioner{z-index:var(--z-tour)}.tag-picker{gap:0;width:232px;padding:0}.tag-picker-body{flex-direction:column;display:flex}.tag-search{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--divider);color:var(--neutral-6);display:flex}.tag-search input{min-width:0;color:var(--neutral-10);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.tag-search input::placeholder{color:var(--neutral-6)}.tag-options{padding:var(--space-xxs);max-height:260px}.tag-option.active{background:var(--neutral-3)}.tag-option.off{color:var(--neutral-6);cursor:default}.tag-option .lucide{color:var(--neutral-6)}.tag-check{border-radius:var(--radius-xs);width:13px;height:13px;box-shadow:inset 0 0 0 var(--border-s) var(--neutral-5);flex-shrink:0;place-items:center;display:inline-grid}.tag-check.on{background:var(--neutral-10);box-shadow:none;color:var(--neutral-1)}.tag-check.on .lucide{color:inherit}.tag-empty,.tag-note{padding:var(--space-xxs) var(--space-xs);font-size:var(--size-xs);line-height:var(--line-xs)}.tag-note{padding:var(--space-xs) var(--space-s);box-shadow:inset 0 var(--border-s) 0 var(--divider)}.tag-manage{text-align:left;padding:var(--space-xs) var(--space-s);box-shadow:inset 0 var(--border-s) 0 var(--divider);font-size:var(--size-xs);line-height:var(--line-xs);align-self:stretch}.board-filter{align-items:center;gap:var(--space-xs) var(--space-m);padding:0 var(--space-xl) var(--space-m) calc(var(--space-xl) + var(--space-xs));flex-wrap:wrap;display:flex}.board-filter .quiet-select{margin-left:calc(-1 * var(--space-xs))}.board-search{align-items:center;gap:var(--space-xs);color:var(--neutral-6);display:inline-flex}.board-search input{width:200px;color:var(--neutral-10);font:inherit;font-size:var(--size-xs);line-height:var(--line-xs);background:0 0;border:0;outline:none;padding:0}.board-search input::placeholder{color:var(--neutral-6)}.board-search:focus-within{color:var(--neutral-8)}.board-filter .tag-chip{font-size:var(--size-xs);line-height:var(--line-xs);color:var(--neutral-9)}.board-filter .tag-chip .lucide{color:var(--neutral-6)}.filter-clear{font-size:var(--size-xs);line-height:var(--line-xs)}.board-empty{padding:0 var(--space-xl) var(--space-m) calc(var(--space-xl) + var(--space-xs));color:var(--neutral-7);margin:0}.board-empty .text-btn{text-decoration:underline;-webkit-text-decoration-color:var(--neutral-5);text-decoration-color:var(--neutral-5);text-underline-offset:3px}.props dd.prop-tags{gap:var(--space-xxs) var(--space-m);flex-wrap:wrap}.prop-tags .tag-chip{font-size:var(--size-s);line-height:var(--line-s);color:var(--neutral-10)}.prop-btn.prop-release{color:var(--neutral-7);margin-left:var(--space-xs);padding:var(--space-xxs) var(--space-xs)}.prop-btn.tag-add{color:var(--neutral-7);padding:var(--space-xxs) var(--space-xs);margin-left:0}.prop-tags .tag-chip+.prop-btn.tag-add{margin-left:calc(-1 * var(--space-xs))}.tag-list{flex-direction:column;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tag-row-wrap{box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--divider);flex-direction:column;display:flex}.tag-row-wrap:last-child,.tag-list>.tag-row:last-child{box-shadow:none}.tag-row-wrap .form-error{padding:0 0 var(--space-xs) var(--space-xl);font-size:var(--size-xs);line-height:var(--line-xs)}.tag-row{align-items:center;gap:var(--space-s);min-height:40px;display:flex}.tag-list>.tag-row{box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--divider)}.tag-row .muted{font-size:var(--size-xs);line-height:var(--line-xs);white-space:nowrap}.tag-row .btn{padding:var(--space-xxs) var(--space-s)}.tag-color-btn{border-radius:var(--radius-m);cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.tag-color-btn:hover,.tag-color-btn[data-popup-open]{background:var(--neutral-3)}.tag-name-input{min-width:0;padding:var(--space-xxs) var(--space-xs);margin-left:calc(-1 * var(--space-xs));border-radius:var(--radius-s);color:var(--neutral-10);font:inherit;background:0 0;border:0;outline:none;flex:1}.tag-name-input:hover{background:var(--neutral-3-transparent)}.tag-name-input:focus-visible{background:var(--neutral-3);outline:var(--focus-ring-outline);outline-offset:0}.tag-name-input[aria-invalid=true]{box-shadow:inset 0 0 0 var(--border-s) var(--error)}.tag-swatches{gap:var(--space-xxs);flex-direction:column;display:flex}.tag-swatch.on{font-weight:var(--weight-ui-medium)}@media (width<=640px){.board-filter{padding-left:var(--space-l);padding-right:var(--space-l)}.board-toolbar{align-items:flex-start}.board-toolbar .board-filter{flex:1 1 0;min-width:0}.board-search{flex-basis:100%;order:1}.board-search input{flex:1;width:auto;min-width:0}}.project-mark,.nav-link .project-mark{color:var(--neutral-6)}.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(--neutral-6);margin-left:auto}.menu-item .menu-check{color:var(--neutral-8);margin-left:auto}.project-style-title{align-items:center;gap:var(--space-s);display:flex}.project-style-label{color:var(--neutral-7);font-size:var(--size-xs);line-height:var(--line-xs);font-weight:var(--weight-ui-medium)}.project-swatches{gap:var(--space-s);flex-wrap:wrap;display:flex}.project-swatch{border-radius:var(--radius-full);cursor:pointer;width:24px;height:24px;color:var(--on-light-hue);background:var(--tag-gray);border:0;place-items:center;padding:0;display:grid}.project-swatch.none{box-shadow:inset 0 0 0 1px var(--neutral-5);color:var(--neutral-10);background:0 0}.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(--neutral-2), 0 0 0 3px var(--neutral-10)}.project-icons{gap:var(--space-xs);grid-template-columns:repeat(8,minmax(0,1fr));max-width:291px;display:grid}.project-icon-btn{border-radius:var(--radius-m);cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:32px;padding:0;display:grid}.project-icon-btn:hover{background:var(--neutral-3)}.project-icon-btn.on{background:var(--nav-active);box-shadow:var(--popup-edge)}
