@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";:root{color:var(--theme-text-primary);background:var(--theme-canvas);font-synthesis:none;--ink:var(--theme-text-primary);--muted:var(--theme-text-muted);--line:var(--theme-border-default);--paper:var(--theme-surface-panel);--blue:var(--theme-accent-link);--red:var(--theme-danger-ink);--amber:var(--theme-warning-primary);--green:var(--theme-success-primary);--shadow:var(--theme-shadow-default);--theme-text-primary:#202522;--theme-text-muted:#6e746f;--theme-surface-panel:#fff;--theme-danger-ink:#b9473f;--theme-warning-primary:#b67521;--theme-success-primary:#34715b;--theme-shadow-default:0 14px 34px #1a231f14;--theme-canvas:#f4f3ef;--theme-text-on-strong:#fff;--theme-focus-ring:#315f7940;--theme-interactive-hover:#f2f2ee;--theme-danger-hover:#fff0ee;--theme-input-line:#d7d9d4;--theme-danger-line:#efcfc8;--theme-success-line:#cfe2d8;--theme-danger-surface:#fff7f5;--theme-neutral-badge-surface:#eef0ef;--theme-neutral-badge-ink:#53605a;--theme-topbar-glass:#ffffffc7;--theme-eyebrow-ink:#747b76;--theme-refresh-glass:#ffffffa6;--theme-error-surface:#fff6f3;--theme-error-ink:#8b3128;--theme-metric-hover-line:#b9c9c2;--theme-metric-hover-shadow:#1f2d2812;--theme-metric-focus-surface:#e2eae6;--theme-metric-icon-surface:#edf1f0;--theme-metric-icon-ink:#476057;--theme-overdue-surface:#eef3f0;--theme-overdue-line:#d9e5df;--theme-toggle-overlay:#00000012;--theme-toggle-selected-overlay:#ffffff38;--theme-urgent-line:#efdcd7;--theme-hairline:#eee;--theme-icon-quiet:#9aa09c;--theme-monogram-surface:#e8e2d4;--theme-monogram-ink:#3f4a45;--theme-quick-actions-surface:#ebeae4;--theme-quick-actions-line:#dcddd8;--theme-search-icon:#8a918d;--theme-search-clear:#999;--theme-icon-disabled:#aaa;--theme-card-hairline-shadow:#00000003;--theme-archived-line:#c7cbc8;--theme-drive-badge-ink:#777;--theme-accent-link:#315f79;--theme-chip-line:#cfd8d4;--theme-chip-muted-ink:#4b5854;--theme-chip-ink:#3f4a46;--theme-chip-remove:#7d8580;--theme-stage-count-surface:#eef0ed;--theme-control-line:#e1e2de;--theme-control-surface:#fafaf8;--theme-control-ink:#555;--theme-kanban-column:#eaeae5;--theme-border-default:#dedfd9;--theme-kanban-drop-surface:#dfe8e4;--theme-kanban-drop-line:#91ada0;--theme-kanban-count:#d9dad5;--theme-empty-column-line:#c7c9c2;--theme-empty-column-ink:#969c98;--theme-kanban-card-shadow:#1419160a;--theme-blocked-card-surface:#fffbf2;--theme-start-task-surface:#eef8f1;--theme-start-task-line:#cfe8d7;--theme-overdue-ink:#976211;--theme-overdue-badge:#fff0cf;--theme-overdue-danger-badge:#fdeae6;--theme-drag-handle:#9ba09d;--theme-settings-icon-surface:#e6f0ec;--theme-settings-icon-neutral:#ececea;--theme-settings-icon-neutral-ink:#5e6c66;--theme-credential-surface:#f2f7f4;--theme-row-subtle:#fbfbf9;--theme-warning-ink:#8d601c;--theme-note-surface:#f6f6f3;--theme-warning-surface:#fff3df;--theme-warning-line:#efd6ae;--theme-timezone-line:#d7e3dd;--theme-timezone-surface:#f4f8f6;--theme-timezone-hover:#f7f7f4;--theme-module-hover:#f1f1ee;--theme-empty-icon-surface:#e8e9e5;--theme-modal-scrim:#13191694;--theme-modal-shadow:#00000040;--theme-modal-header:#fffffff2;--theme-field-label:#58605c;--theme-chip-toggle:#f1f2ef;--theme-chip-toggle-hover:#e8e9e4;--theme-checklist-line:#f0f0ed;--theme-checklist-done-ink:#929793;--theme-toast-surface:#183e31;--theme-toast-error-surface:#8e322c;--theme-success-surface:#eaf5ef;--theme-success-border:#bcdccb;--theme-success-ink:#245743;--theme-attention-surface:#fbf5e8;--theme-attention-border:#e6d4a8;--theme-attention-ink:#6a5420;--theme-list-line:#f0f0ec;--theme-failure-badge:#fdecea;--theme-partial-badge:#fdf3e3;--theme-partial-ink:#7a4f10;--theme-nav-scrim:#0006;--theme-calendar-count-overlay:#0000000f;--theme-info-line:#b9cdd8;--theme-info-surface:#eef4f8;--theme-info-ink:#2a4d61;--theme-plan-surface:#fafbfa;--theme-action-surface:#fff9f0;--theme-count-surface:#eef1ef;--theme-calendar-add-focus:#eef1eb;--theme-calendar-empty-ink:#a3a8a4;--theme-post-hover:#f7f8f5;--theme-amber-fallback:#b45309;--theme-provider-reconcile-surface:#fafbfc;--theme-editor-scrim:#13191680;--theme-editor-shadow:#0003;--theme-editor-header:#fffffff5;--theme-slot-line-fallback:#d7dbd6;--theme-accent-green-fallback:#2f6f52;--theme-blocked-preview-ink:#96322c;--theme-preview-thumbnail:#f2f4f2;--theme-reason-surface:#fdf6e7;--theme-unverified-line:#c8a53a;--theme-unverified-surface:#fdf8e7;--theme-login-glow:#d7c5a259;--theme-login-gradient-end:#e8ebe7;--theme-assistant-panel-shadow:#10182814;--theme-assistant-header:#ffffffeb;--theme-assistant-fab-shadow:#1018282e;--theme-approval-warning-fallback:#c27803;--theme-thought-line:#fcd34d;--theme-thought-surface:#fffbeb;--theme-thought-edge:#f59e0b;--theme-thought-ink:#78350f;--state-connection-online:#67b092;--state-connection-halo:#67b0921f;--state-priority-stripe-neutral:#9ba19d;--state-status-dot-default:#aaa;--state-status-dot-backlog:#9ca29f;--state-status-dot-todo:#68889b;--state-status-dot-progress:#32729a;--state-status-dot-review:#bf812f;--state-status-dot-complete:#3c8467;--state-priority-urgent-surface:#fde9e5;--state-priority-high-surface:#fff1db;--state-priority-high-ink:#9b5f12;--state-priority-medium-surface:#e7f0f5;--state-priority-low-ink:#6f7773;--state-channel-neutral-line:#7f8583;--state-channel-neutral-surface:#eff1ef;--state-channel-neutral-ink:#5f6764;--state-watch-line:#b9c6dd;--state-watch-surface:#f7f9fd;--state-watch-badge:#eaf0fa;--state-watch-ink:#2f4b93;--state-delivered-line:#a9cfb4;--state-delivered-surface:#e6f4ea;--state-delivered-ink:#1d6b36;--state-stopped-ink:#4a4f57;--state-presence-online:#15803d;--state-assistant-avatar-start:#5b21b6;--state-assistant-avatar-end:#7c3aed;--state-operator-avatar-surface:#dbeafe;--state-operator-avatar-ink:#1d4ed8;--state-available-avatar-surface:#dcfce7;--state-available-avatar-ink:#166534;--state-busy-avatar-surface:#fee2e2;--state-busy-avatar-ink:#991b1b;--state-away-avatar-surface:#fef3c7;--state-away-avatar-ink:#92400e;--state-unknown-avatar-surface:#e5e7eb;--state-unknown-avatar-ink:#374151;--state-operator-turn-line:#bfdbfe;--state-operator-turn-surface:#eff6ff;--state-provenance-unknown:#6b7280;--sidebar-bg:#18201d;--sidebar-fg:#fff;--sidebar-accent:#d7c5a2;--sidebar-mark-ink:#18201d;--sidebar-muted:#aeb8b3;--sidebar-surface:#2c3934;--sidebar-line:#414a46;--sidebar-focus:#fff;font-family:DM Sans,system-ui,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-text-primary:#eef3ef;--theme-text-muted:#b8c2bc;--theme-surface-panel:#202724;--theme-danger-ink:#ff958b;--theme-warning-primary:#f0bd65;--theme-success-primary:#82cda1;--theme-shadow-default:0 14px 34px #0000006b;--theme-canvas:#151a18;--theme-text-on-strong:#142019;--theme-focus-ring:#79bbdb9e;--theme-interactive-hover:#303a35;--theme-danger-hover:#3b2423;--theme-input-line:#3d4942;--theme-danger-line:#67403c;--theme-success-line:#385844;--theme-danger-surface:#3b2423;--theme-neutral-badge-surface:#252d29;--theme-neutral-badge-ink:#d0dad4;--theme-topbar-glass:#202724e6;--theme-eyebrow-ink:#b6c0ba;--theme-refresh-glass:#202724d1;--theme-error-surface:#3b2423;--theme-error-ink:#ffb4aa;--theme-metric-hover-line:#3d4942;--theme-metric-hover-shadow:#0000003d;--theme-metric-focus-surface:#252d29;--theme-metric-icon-surface:#252d29;--theme-metric-icon-ink:#c4d8ce;--theme-overdue-surface:#3c321f;--theme-overdue-line:#66532d;--theme-toggle-overlay:#ffffff14;--theme-toggle-selected-overlay:#ffffff2e;--theme-urgent-line:#67403c;--theme-hairline:#3d4942;--theme-icon-quiet:#aab5af;--theme-monogram-surface:#252d29;--theme-monogram-ink:#e1d6bb;--theme-quick-actions-surface:#252d29;--theme-quick-actions-line:#3d4942;--theme-search-icon:#aab5af;--theme-search-clear:#bbc5bf;--theme-icon-disabled:#858f89;--theme-card-hairline-shadow:#0000003d;--theme-archived-line:#3d4942;--theme-drive-badge-ink:#bec8c2;--theme-accent-link:#9bc8e3;--theme-chip-line:#3d4942;--theme-chip-muted-ink:#d0dad4;--theme-chip-ink:#e1e9e4;--theme-chip-remove:#b3bdb7;--theme-stage-count-surface:#252d29;--theme-control-line:#3d4942;--theme-control-surface:#252d29;--theme-control-ink:#e1e9e4;--theme-kanban-column:#252d29;--theme-border-default:#3d4942;--theme-kanban-drop-surface:#252d29;--theme-kanban-drop-line:#3d4942;--theme-kanban-count:#303a35;--theme-empty-column-line:#3d4942;--theme-empty-column-ink:#aab5af;--theme-kanban-card-shadow:#0000003d;--theme-blocked-card-surface:#3b2423;--theme-start-task-surface:#20382a;--theme-start-task-line:#385844;--theme-overdue-ink:#f1c873;--theme-overdue-badge:#3b321f;--theme-overdue-danger-badge:#3b2423;--theme-drag-handle:#aab5af;--theme-settings-icon-surface:#252d29;--theme-settings-icon-neutral:#303a35;--theme-settings-icon-neutral-ink:#d0dad4;--theme-credential-surface:#252d29;--theme-row-subtle:#1d2421;--theme-warning-ink:#f1c873;--theme-note-surface:#252d29;--theme-warning-surface:#3c321f;--theme-warning-line:#66532d;--theme-timezone-line:#3d4942;--theme-timezone-surface:#252d29;--theme-timezone-hover:#303a35;--theme-module-hover:#303a35;--theme-empty-icon-surface:#252d29;--theme-modal-scrim:#000000ad;--theme-modal-shadow:#0000006b;--theme-modal-header:#202724f5;--theme-field-label:#c8d1cb;--theme-chip-toggle:#303a35;--theme-chip-toggle-hover:#303a35;--theme-checklist-line:#3d4942;--theme-checklist-done-ink:#aab5af;--theme-toast-surface:#183e31;--theme-toast-error-surface:#6b2927;--theme-success-surface:#20382a;--theme-success-border:#385844;--theme-success-ink:#9adab5;--theme-attention-surface:#3c321f;--theme-attention-border:#66532d;--theme-attention-ink:#f3d58a;--theme-list-line:#3d4942;--theme-failure-badge:#3b2423;--theme-partial-badge:#3c321f;--theme-partial-ink:#f2cb80;--theme-nav-scrim:#0000008f;--theme-calendar-count-overlay:#ffffff1a;--theme-info-line:#3b5260;--theme-info-surface:#202f3a;--theme-info-ink:#a9d5eb;--theme-plan-surface:#202f3a;--theme-action-surface:#252d29;--theme-count-surface:#252d29;--theme-calendar-add-focus:#303a35;--theme-calendar-empty-ink:#aab5af;--theme-post-hover:#303a35;--theme-amber-fallback:#f3b66f;--theme-provider-reconcile-surface:#202f3a;--theme-editor-scrim:#000000a3;--theme-editor-shadow:#00000061;--theme-editor-header:#202724f5;--theme-slot-line-fallback:#3d4942;--theme-accent-green-fallback:#82cda1;--theme-blocked-preview-ink:#ffaaa0;--theme-preview-thumbnail:#252d29;--theme-reason-surface:#3c321f;--theme-unverified-line:#66532d;--theme-unverified-surface:#3c321f;--theme-login-glow:#78633a2e;--theme-login-gradient-end:#202724;--theme-assistant-panel-shadow:#00000057;--theme-assistant-header:#202724f0;--theme-assistant-fab-shadow:#00000061;--theme-approval-warning-fallback:#f3bd63;--theme-thought-line:#8a7132;--theme-thought-surface:#3c321f;--theme-thought-edge:#f2bb4d;--theme-thought-ink:#f8d68a;--state-connection-online:#82d7b2;--state-connection-halo:#82d7b229;--state-priority-stripe-neutral:#aab5af;--state-status-dot-default:#aab5af;--state-status-dot-backlog:#aab5af;--state-status-dot-todo:#8eb8d0;--state-status-dot-progress:#7ebbe0;--state-status-dot-review:#e9bd71;--state-status-dot-complete:#82cda1;--state-priority-urgent-surface:#482623;--state-priority-high-surface:#45361d;--state-priority-high-ink:#f4d18a;--state-priority-medium-surface:#1e3440;--state-priority-low-ink:#d0dad4;--state-channel-neutral-line:#59645f;--state-channel-neutral-surface:#2a322e;--state-channel-neutral-ink:#d4ddd8;--state-watch-line:#41566e;--state-watch-surface:#202e3b;--state-watch-badge:#26394a;--state-watch-ink:#bdd5ff;--state-delivered-line:#365d44;--state-delivered-surface:#20382a;--state-delivered-ink:#a6e4b8;--state-stopped-ink:#d2d6dc;--state-presence-online:#82d7b2;--state-assistant-avatar-start:#a78bfa;--state-assistant-avatar-end:#c4b5fd;--state-operator-avatar-surface:#1e334a;--state-operator-avatar-ink:#bfdbfe;--state-available-avatar-surface:#1d3b2a;--state-available-avatar-ink:#a7f3d0;--state-busy-avatar-surface:#422221;--state-busy-avatar-ink:#fecaca;--state-away-avatar-surface:#46381b;--state-away-avatar-ink:#fde68a;--state-unknown-avatar-surface:#333840;--state-unknown-avatar-ink:#e5e7eb;--state-operator-turn-line:#344f72;--state-operator-turn-surface:#202e3b;--state-provenance-unknown:#bdc5ce}*{box-sizing:border-box}body{background:var(--theme-canvas);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,.buttonlike{background:var(--ink);color:var(--theme-text-on-strong);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.buttonlike:hover{filter:brightness(1.08)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--theme-focus-ring);outline-offset:2px}:root[data-theme=dark] .tag-chip{border-color:var(--theme-chip-line)!important}.tag-dot{outline:1px solid color-mix(in srgb, var(--theme-text-primary) 28%, transparent);outline-offset:1px}button:disabled{opacity:.5;cursor:not-allowed}button svg,.buttonlike svg{width:17px;height:17px}.secondary{background:var(--theme-surface-panel);color:var(--ink);border:1px solid var(--line)}.icon-btn{color:var(--muted);background:0 0;border:1px solid #0000;padding:7px}.icon-btn:hover{background:var(--theme-interactive-hover);color:var(--ink)}.icon-btn.danger:hover{color:var(--red);background:var(--theme-danger-hover)}.text-btn{color:var(--blue);background:0 0;padding:4px}.danger-text{color:var(--red)!important}.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}.app-shell{min-height:100vh}.sidebar{background:var(--sidebar-bg);width:250px;color:var(--sidebar-fg);z-index:30;flex-direction:column;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar :focus-visible,.brand-preview :focus-visible{outline:3px solid var(--sidebar-focus);outline-offset:2px}.brand{align-items:center;gap:11px;padding:0 8px 28px;display:flex}.brand-mark-link{color:var(--sidebar-fg);border-radius:10px;flex:none;align-items:center;text-decoration:none;display:inline-flex;position:relative}.brand-mark-link:hover{color:var(--sidebar-fg)}.brand-mark{background:var(--sidebar-accent);width:38px;height:38px;color:var(--sidebar-mark-ink);letter-spacing:-.5px;border-radius:10px;flex:none;place-items:center;font-family:Manrope;font-size:13px;font-weight:800;display:grid}.brand-logo{object-fit:contain;object-position:left center;flex:none;width:auto;max-width:132px;height:38px}.sidebar.collapsed .brand-logo{max-width:46px}.brand>div:nth-child(2){flex-direction:column;display:flex}.brand strong{font:700 16px Manrope}.brand span{color:var(--sidebar-muted);letter-spacing:.04em;font-size:10px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav a,.nav-disabled{color:var(--sidebar-muted);border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.sidebar nav a:hover{background:var(--sidebar-surface);color:var(--sidebar-fg)}.sidebar nav a.active{color:var(--sidebar-fg);background:var(--sidebar-surface)}.sidebar nav a.active:before{content:"";background:var(--sidebar-accent);border-radius:3px;width:3px;height:20px;margin-left:-12px}.sidebar nav svg{width:18px;height:18px}.nav-disabled{opacity:.43}.nav-divider{border-top:1px solid var(--sidebar-line);margin:16px 9px 7px;padding-top:14px}.nav-divider span{text-transform:uppercase;letter-spacing:.12em;color:var(--sidebar-muted);font-size:10px}.sidebar-foot{color:var(--sidebar-muted);flex-direction:column;gap:10px;margin-top:auto;padding:12px 8px 4px;font-size:12px;display:flex}.collapse-btn{width:100%;color:var(--sidebar-muted);border:1px solid var(--sidebar-line);background:0 0;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;display:inline-flex}.collapse-btn:hover{background:var(--sidebar-surface);color:var(--sidebar-fg)}.collapse-btn svg{flex:none;width:18px;height:18px}.version-track{color:var(--sidebar-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px 8px;font-size:11px;display:flex}.version-track strong{color:var(--sidebar-accent);letter-spacing:.04em;margin-left:auto;font-family:Manrope;font-size:11px}.brand-copy{flex-direction:column;min-width:0;display:flex}.sidebar.collapsed{width:78px;padding:20px 10px}.sidebar.collapsed .brand{justify-content:center;padding:0 0 20px}.sidebar.collapsed .brand-copy,.sidebar.collapsed .nav-divider,.sidebar.collapsed .nav-disabled,.sidebar.collapsed nav a span,.sidebar.collapsed .collapse-btn span,.sidebar.collapsed .version-track>span:not(.connection-dot){display:none}.sidebar.collapsed nav a{justify-content:center;padding:12px}.sidebar.collapsed nav a.active:before{display:none}.sidebar.collapsed .collapse-btn{justify-content:center;padding:10px}.sidebar.collapsed .version-track{justify-content:center}.sidebar.collapsed .version-track strong{margin:0}.app-shell.sidebar-collapsed>main{margin-left:78px}.title-row{align-items:center;gap:6px;margin:11px 0 3px;display:flex}.title-row h3{margin:0;font:700 24px Manrope}.rename-form{align-items:center;gap:8px;margin:11px 0 8px;display:flex}.rename-form input{border:1px solid var(--theme-input-line);border-radius:8px;flex:1;padding:10px;font:700 18px Manrope}.danger-outline{background:var(--theme-surface-panel);color:var(--red);border:1px solid var(--theme-danger-line)}.danger-outline:hover{background:var(--theme-danger-hover)}.brand-form{margin-top:12px;padding:0}.brand-preview{border:1px solid var(--sidebar-line);background:var(--sidebar-bg);color:var(--sidebar-fg);border-radius:10px;align-items:center;gap:11px;margin:4px 0;padding:12px;display:flex}.brand-preview strong{font:700 15px Manrope;display:block}.brand-preview span{color:var(--sidebar-muted);letter-spacing:.04em;font-size:10px}.brand-preview em{color:var(--sidebar-accent);letter-spacing:.04em;margin-left:auto;font:700 11px Manrope}.color-row{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;display:grid}.color-field{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.color-input{border:1px solid var(--line);background:var(--paper);border-radius:9px;align-items:center;gap:8px;padding:5px 8px;display:flex}.color-input input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;flex:none;width:30px;height:30px;padding:0}.color-input input:not([type=color]){width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:0;font:600 13px Manrope}.color-input input:not([type=color]):focus-visible{outline-offset:4px}.contrast-list{flex-direction:column;gap:6px;margin:2px 0;padding:0;list-style:none;display:flex}.contrast-list li{border:1px solid var(--line);background:var(--paper);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.contrast-list li strong{white-space:nowrap;margin-left:auto}.contrast-list svg{flex:none;width:16px;height:16px}.contrast-list li.pass{color:var(--green);border-color:var(--theme-success-line)}.contrast-list li.fail{color:var(--red);border-color:var(--theme-danger-line);background:var(--theme-danger-surface)}.brand-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.field-hint{color:var(--muted);margin:0;font-size:12px}.version-pill{letter-spacing:.08em;text-transform:uppercase;background:var(--theme-neutral-badge-surface);color:var(--theme-neutral-badge-ink);border-radius:5px;padding:5px 7px;font-size:10px;font-weight:800}.sidebar-foot div{color:var(--sidebar-muted);margin:4px 0 0 15px;font-size:11px}.connection-dot{background:var(--state-connection-online);width:8px;height:8px;box-shadow:0 0 0 3px var(--state-connection-halo);border-radius:50%;margin-right:7px;display:inline-block}.mobile-close,.menu-btn,.nav-scrim{display:none}.app-shell>main{min-height:100vh;margin-left:250px}.topbar{background:var(--theme-topbar-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;gap:12px;height:67px;padding:0 34px;display:flex;position:sticky;top:0}.crumb{min-width:0;color:var(--muted);flex:1;font-size:13px}.crumb ol{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.crumb li{flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:14rem;display:flex}.crumb li:last-child{max-width:16rem}.crumb svg{flex-shrink:0;width:14px;height:14px}.crumb a,.crumb [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crumb a{color:var(--muted);text-decoration:none}.crumb a:hover{color:var(--ink);text-decoration:underline}.crumb [aria-current=page]{color:var(--ink);font-weight:700}.top-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.top-action{flex-shrink:0;padding:9px 13px}.page-wrap{max-width:1500px;margin:auto;padding:36px 38px 70px}.page-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--theme-eyebrow-ink);font-size:10px;font-weight:700}.page-head h1{letter-spacing:-.045em;margin:7px 0 8px;font:700 clamp(28px,4vw,42px)/1.1 Manrope}.page-head p{color:var(--muted);max-width:620px;margin:0;font-size:15px}.head-actions{grid-template-columns:minmax(210px,auto) minmax(210px,auto);gap:9px 12px;display:grid}.sample-downloads,.import-actions{flex-direction:column;gap:9px;display:flex}.head-actions>div>*{white-space:nowrap}.refresh-status{border:1px solid var(--line);background:var(--theme-refresh-glass);min-height:42px;color:var(--muted);border-radius:11px;align-items:center;gap:10px 14px;margin:-12px 0 18px;padding:9px 12px;font-size:12px;display:flex}.refresh-status>div{align-items:center;gap:8px;display:flex}.refresh-status svg{flex:none;width:16px;height:16px}.refresh-status.has-error{border-color:var(--theme-danger-line);background:var(--theme-error-surface);color:var(--theme-error-ink)}.refresh-error-detail{color:var(--muted);flex:1}.refresh-status button{margin-left:auto;padding:7px 10px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric{background:var(--paper);border:1px solid var(--line);color:inherit;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.metric:hover{border-color:var(--theme-metric-hover-line);box-shadow:0 2px 10px var(--theme-metric-hover-shadow)}.metric:focus-visible{border-color:var(--ink)}.metric:hover .metric-icon,.metric:focus-visible .metric-icon{background:var(--theme-metric-focus-surface)}.metric-icon{background:var(--theme-metric-icon-surface);width:42px;height:42px;color:var(--theme-metric-icon-ink);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.metric-icon svg{width:19px}.metric span{color:var(--muted);font-size:12px}.metric strong{font:700 25px Manrope}.overdue-panel{background:var(--theme-overdue-surface);border:1px solid var(--theme-overdue-line);border-radius:15px;margin-bottom:18px;padding:24px}.overdue-panel.has-overdue{background:var(--theme-error-surface);border-color:var(--theme-danger-line)}.panel-title{align-items:center;gap:16px;display:flex}.panel-title>div:nth-child(2){flex:1}.panel-title h2,.section-title h2{margin:4px 0;font:700 20px Manrope}.panel-title p{color:var(--muted);margin:0;font-size:13px}.alert-icon{background:var(--theme-surface-panel);width:48px;height:48px;color:var(--green);border-radius:12px;place-items:center;display:grid}.has-overdue .alert-icon{color:var(--red)}.bucket-toggle{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.bucket-toggle button{gap:7px;padding:7px 12px;font-size:12px}.bucket-toggle button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--theme-text-on-strong);font-weight:700}.bucket-toggle button>span{background:var(--theme-toggle-overlay);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px}.bucket-toggle button[aria-pressed=true]>span{background:var(--theme-toggle-selected-overlay)}.urgent-list{background:var(--theme-surface-panel);border:1px solid var(--theme-urgent-line);border-radius:10px;margin-top:14px;overflow:hidden}.urgent-list>button,.simple-list>button,.task-row>button:first-child{background:var(--theme-surface-panel);width:100%;color:var(--ink);border-bottom:1px solid var(--theme-hairline);text-align:left;border-radius:0;justify-content:flex-start;padding:13px 15px}.urgent-list>button:last-child,.simple-list>button:last-child{border:0}.urgent-list>button>div,.simple-list>button>div,.task-row>button:first-child>div{flex-direction:column;flex:1;display:flex}.urgent-list strong,.simple-list strong,.task-table strong{font-size:13px}.urgent-list span,.simple-list span,.task-table span{color:var(--muted);font-size:11px}.priority-stripe{border-radius:3px;width:3px;height:31px;background:var(--state-priority-stripe-neutral)!important}.priority-stripe[data-priority=URGENT]{background:var(--red)!important}.priority-stripe[data-priority=HIGH]{background:var(--amber)!important}.dashboard-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.panel{background:var(--theme-surface-panel);border:1px solid var(--line);border-radius:14px;padding:22px}.section-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-title h2 small{color:var(--muted);font-size:12px}.simple-list,.project-list{border-top:1px solid var(--theme-hairline)}.simple-list>button{padding-inline:4px}.status-dot{border-radius:50%;flex:none;display:inline-block;background:var(--state-status-dot-default)!important;width:9px!important;height:9px!important}.status-dot.backlog{background:var(--state-status-dot-backlog)!important}.status-dot.todo{background:var(--state-status-dot-todo)!important}.status-dot.in_progress{background:var(--state-status-dot-progress)!important}.status-dot.review{background:var(--state-status-dot-review)!important}.status-dot.complete{background:var(--state-status-dot-complete)!important}.project-list a{color:var(--ink);border-bottom:1px solid var(--theme-hairline);align-items:center;gap:11px;padding:12px 2px;text-decoration:none;display:flex}.project-list a>div:nth-child(2){flex-direction:column;flex:1;display:flex}.project-list strong{font-size:13px}.project-list span{color:var(--muted);font-size:11px}.project-list svg{width:15px;color:var(--theme-icon-quiet)}.monogram{background:var(--theme-monogram-surface);width:34px;height:34px;color:var(--theme-monogram-ink);border-radius:9px;place-items:center;font-size:11px;font-weight:700;display:grid}.monogram.large{width:48px;height:48px;font-size:14px}.monogram.large img,.client-branding-preview img{object-fit:contain;max-width:100%;max-height:100%}.client-branding-preview{border-radius:.5rem;justify-content:center;align-items:center;min-height:3rem;margin:1rem 0;padding:.75rem;display:flex}.quick-actions{background:var(--theme-quick-actions-surface);border-radius:13px;justify-content:space-between;align-items:center;margin-top:18px;padding:19px 22px;display:flex}.quick-actions>div{gap:8px;display:flex}.quick-actions button{background:var(--theme-surface-panel);color:var(--ink);border:1px solid var(--theme-quick-actions-line)}.search-box{background:var(--theme-surface-panel);border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;max-width:430px;height:43px;margin-bottom:18px;padding:0 12px;display:flex}.search-box svg{width:17px;color:var(--theme-search-icon)}.search-box input{background:0 0;border:0;outline:0;flex:1;min-width:0}.search-box button{color:var(--theme-search-clear);background:0 0;padding:2px}.client-tools{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.client-tools .search-box{flex:1;margin-bottom:0}.segmented-control{border:1px solid var(--line);background:var(--theme-surface-panel);border-radius:10px;padding:3px;display:inline-flex}.segmented-control button{min-height:35px;color:var(--muted);background:0 0;border:1px solid #0000;padding:7px 12px}.segmented-control button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--theme-text-on-strong);font-weight:700}.project-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.project-visibility{margin-bottom:0}.project-presentation button{align-items:center;gap:6px;display:inline-flex}.project-presentation button svg{width:14px;height:14px}.status-filter-chip{border-color:var(--status-ink);color:var(--status-ink)}.status-filter-chip.active{background:var(--status-surface);color:var(--status-ink);box-shadow:inset 0 0 0 1px var(--status-ink)}.project-rows{flex-direction:column;gap:10px;display:flex}.project-row{background:var(--status-wash);border:1px solid var(--line);border-top:4px solid var(--status-ink);border-radius:12px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:12px 14px;display:grid}.project-row[data-status=ARCHIVED]{border-top:2px dashed var(--status-ink);padding-top:14px}.project-row-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.project-row-link{min-width:0;color:var(--ink);flex-direction:column;gap:2px;text-decoration:none;display:flex}.project-row-link .client-name{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px}.project-row-link strong{overflow-wrap:anywhere;font:700 16px Manrope}.project-row-meta{color:var(--muted);flex-wrap:wrap;gap:10px 14px;font-size:12px;display:flex}.project-row-meta span{align-items:center;gap:5px;display:inline-flex}.project-row-meta svg{width:13px;height:13px}.project-row .card-actions{justify-content:flex-end;margin:0}.filterbar{align-items:flex-start;gap:12px;display:flex}.signal-filterbar{flex-wrap:wrap;align-items:flex-end}.signal-filterbar .multi-filter{flex:10rem}.filterbar .search-box{flex:1}.filterbar.signal-filterbar .search-box{flex:2 16rem}.filterbar-hint{color:var(--muted);margin:12px 0 14px;font-size:12px}.filterbar select,.board-filters select{border:1px solid var(--line);background:var(--theme-surface-panel);border-radius:9px;height:43px;padding:0 32px 0 12px}.card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-card{border-top:4px solid var(--green)}.health-card.health-degraded{border-top-color:var(--amber)}.health-card.health-unavailable{border-top-color:var(--red)}.health-card-heading{align-items:center;gap:10px;display:flex}.health-card-heading svg{color:var(--green)}.health-degraded .health-card-heading svg{color:var(--amber)}.health-unavailable .health-card-heading svg{color:var(--red)}.entity-card,.project-cards>article{background:var(--theme-surface-panel);border:1px solid var(--line);box-shadow:0 1px 0 var(--theme-card-hairline-shadow);border-radius:13px;padding:20px}.entity-card.muted{opacity:.62}.entity-badges{align-items:center;gap:8px;display:flex}.archived-badge{border:1px solid var(--theme-archived-line);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.entity-top,.project-card-head{justify-content:space-between;align-items:center;display:flex}.entity-title{color:var(--ink);margin:18px 0 14px;text-decoration:none;display:block}.entity-title h2,.project-cards h2{margin:0 0 5px;font:700 19px Manrope}.entity-title span,.entity-contact,.project-cards p{color:var(--muted);font-size:12px}.entity-contact{flex-direction:column;min-height:39px;display:flex}.entity-contact a{color:var(--blue)}.card-actions{border-top:1px solid var(--theme-hairline);align-items:center;gap:5px;margin-top:16px;padding-top:14px;display:flex}.card-actions>:first-child{margin-right:auto}.drive-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--theme-drive-badge-ink);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.drive-badge>span{background:var(--theme-search-clear);border-radius:50%;width:6px;height:6px}.drive-badge.connected{color:var(--green)}.drive-badge.connected>span{background:var(--green)}.drive-badge.pending{color:var(--amber)}.drive-badge.pending>span{background:var(--amber)}.drive-badge.failed{color:var(--red)}.drive-badge.failed>span{background:var(--red)}.project-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.project-cards article>a{color:var(--ink);margin:0;text-decoration:none;display:block}.client-name{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.project-cards p{min-height:36px;line-height:1.5}.status-label,.priority-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--theme-neutral-badge-surface);color:var(--theme-neutral-badge-ink);border-radius:5px;padding:5px 7px;font-size:9px;font-weight:800}.status-label{background:var(--status-surface);color:var(--status-ink);border:1px solid #0000;align-items:center;gap:5px;display:inline-flex}.status-label svg{flex:none;width:12px;height:12px}.status-label[data-status=ARCHIVED]{border-color:var(--status-ink);border-style:dashed;font-weight:700}.project-cards>article.project-tile{background:var(--status-wash);border-top:4px solid var(--status-ink)}:root[data-theme=dark] .project-row,:root[data-theme=dark] .project-cards>article.project-tile{background:var(--theme-surface-panel)}.project-cards>article.project-tile[data-status=ARCHIVED]{border-top:2px dashed var(--status-ink);padding-top:22px}.priority-badge.urgent{background:var(--state-priority-urgent-surface);color:var(--red)}.priority-badge.high{background:var(--state-priority-high-surface);color:var(--state-priority-high-ink)}.priority-badge.medium{background:var(--state-priority-medium-surface);color:var(--theme-accent-link)}.priority-badge.low{background:var(--theme-neutral-badge-surface);color:var(--state-priority-low-ink)}.task-type-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--theme-surface-panel);border:1px solid var(--theme-chip-line);color:var(--theme-chip-muted-ink);border-radius:5px;padding:4px 6px;font-size:9px;font-weight:800}.tag-chip{background:var(--theme-surface-panel);border:1px solid var(--theme-chip-line);color:var(--theme-chip-ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.tag-dot{background:var(--theme-search-icon);border-radius:50%;flex:none;width:7px;height:7px}.tag-list{flex-wrap:wrap;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tag-list li{align-items:center;display:inline-flex}.tag-remove{color:var(--theme-chip-remove);background:0 0;border-radius:999px;margin-left:2px;padding:2px}.tag-remove svg{width:12px;height:12px}.tag-remove:hover{color:var(--red)}button.tag-chip.toggle{cursor:pointer;text-transform:none;letter-spacing:0}button.tag-chip.toggle.active{background:var(--theme-overdue-surface);color:var(--ink);font-weight:700;box-shadow:inset 0 0 0 1px}.tag-filter{flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 14px;display:flex}.tag-filter>div{flex-wrap:wrap;gap:6px;display:flex}.tag-filter-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.tag-filter-label svg{width:13px}.chip-input{flex-direction:column;display:flex}.chip-input-label{font-size:12px;font-weight:600}.chip-input .tag-list{margin-bottom:4px}.chip-input-row{gap:8px;margin-top:6px;display:flex}.chip-input-row input{flex:1;min-width:0}.chip-input-row button{flex:none}.tag-manager{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.tag-manager li{border-bottom:1px solid var(--theme-hairline);align-items:center;gap:10px;padding:8px 0;display:flex}.tag-manager li:last-child{border-bottom:0}.tag-manager li>span{color:var(--muted);margin-left:auto;font-size:11px}.inline-rename{align-items:flex-end;gap:8px;width:100%;display:flex}.inline-rename label,.inline-rename input{flex:1;min-width:0}.inline-rename button{flex:none}.progress>div:first-child,.project-meta{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.progress-track{background:var(--theme-hairline);border-radius:5px;height:5px;margin:8px 0 0;overflow:hidden}.progress-track span{background:var(--green);height:100%;display:block}.project-meta{border-top:1px solid var(--theme-hairline);padding-top:14px}.project-meta span{align-items:center;gap:5px;display:flex}.project-meta svg{width:14px}.overdue-text{font-weight:600;color:var(--red)!important}.backline{margin-bottom:15px}.backline a{color:var(--blue);font-size:13px;text-decoration:none}.detail-grid{grid-template-columns:.65fr 1fr 1fr;gap:18px;display:grid}.span2{grid-column:span 2}.detail-info dl{grid-template-columns:90px 1fr;gap:15px;margin:20px 0;font-size:13px;display:grid}.detail-info dt{color:var(--muted)}.detail-info dd{flex-direction:column;align-items:flex-start;gap:5px;margin:0;display:flex}.detail-info dd small{color:var(--red)}.project-table>a{color:var(--ink);border-bottom:1px solid var(--theme-hairline);align-items:center;gap:13px;padding:14px;text-decoration:none;display:flex}.project-table>a>div{flex-direction:column;flex:1;display:flex}.project-table strong{font-size:13px}.project-table span{color:var(--muted);font-size:11px}.project-table svg{width:15px}.project-summary{background:var(--theme-surface-panel);border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-summary>div{border-right:1px solid var(--theme-hairline);flex-direction:column;min-width:0;padding:18px;display:flex}.project-summary>div:last-child{border:0}.project-summary>div>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.project-summary strong{overflow-wrap:anywhere;margin-top:5px;font-size:14px}.project-summary .status-label{align-self:flex-start;margin-top:5px;padding:5px 7px}.detail-actions{flex-wrap:wrap;gap:8px;display:flex}.status-project-overview{border:1px solid var(--line);background:var(--theme-surface-panel);border-radius:13px;min-width:0;padding:16px}.status-project-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.status-project-heading>div:first-child{min-width:0}.status-project-heading h2,.status-project-heading p{overflow-wrap:anywhere;margin:4px 0 0}.task-table{background:var(--theme-surface-panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.task-row>button:first-child{flex:1;width:auto;min-width:0;padding:14px 11px}.task-table .priority-badge{margin-right:20px}.task-stage+.task-stage{margin-top:16px}.task-stage>h3{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin-bottom:7px;font-size:11px;display:flex}.task-stage>h3>span{background:var(--theme-stage-count-surface);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:9px;padding:1px 7px;font-size:10px}.task-row{background:var(--theme-surface-panel);border-bottom:1px solid var(--theme-hairline);align-items:center;gap:8px;padding-right:11px;display:flex}.task-table>.task-row:last-child{border-bottom:0}.task-row.dragging{opacity:.55;box-shadow:var(--shadow)}.task-row .drag-handle{flex:none;margin-left:0}.task-move select{border:1px solid var(--theme-control-line);background:var(--theme-control-surface);color:var(--theme-control-ink);border-radius:6px;padding:4px 5px;font-size:10px}.board-filters{background:var(--theme-surface-panel);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:13px;display:flex}.multi-filter{min-width:10rem;position:relative}.multi-filter>span{color:var(--muted);margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:block}.multi-filter details{position:relative}.multi-filter summary{border:1px solid var(--line);background:var(--paper);min-height:2.65rem;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:.65rem;padding:.7rem 2.25rem .7rem .8rem;list-style:none}.multi-filter summary::-webkit-details-marker{display:none}.multi-filter summary:after{content:"▾";position:absolute;top:.78rem;right:.8rem}.multi-filter summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.multi-filter fieldset{z-index:20;border:1px solid var(--line);background:var(--paper);min-width:max(100%,13rem);max-height:18rem;box-shadow:var(--shadow);border-radius:.65rem;margin:0;padding:.45rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto}.multi-filter fieldset label{cursor:pointer;border-radius:.45rem;flex-direction:row;align-items:center;gap:.55rem;padding:.5rem;display:flex}.multi-filter fieldset label:hover{background:var(--theme-canvas)}.multi-filter fieldset input{width:1rem;height:1rem;margin:0}.clear-board-filters{align-self:end;min-height:2.65rem}.board-filters label{flex-direction:column;flex:1;gap:4px;min-width:160px;display:flex}.board-filters label>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px;font-weight:700}.kanban-board{grid-template-columns:repeat(5,minmax(250px,1fr));gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.kanban-column{background:var(--theme-kanban-column);border:1px solid var(--theme-border-default);border-radius:12px;min-height:520px;transition:all .15s}.kanban-column.drop-active{background:var(--theme-kanban-drop-surface);border-color:var(--theme-kanban-drop-line)}.kanban-column>header{padding:16px 14px 12px}.kanban-column>header>div{align-items:center;gap:8px;display:flex}.kanban-column h2{margin:0;font:700 13px Manrope}.kanban-column .count{background:var(--theme-kanban-count);border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px}.kanban-column header p{color:var(--muted);margin:6px 0 0 17px;font-size:10px}.column-body{flex-direction:column;gap:9px;min-height:430px;padding:0 9px 12px;display:flex}.column-empty{border:1px dashed var(--theme-empty-column-line);color:var(--theme-empty-column-ink);text-align:center;border-radius:9px;padding:25px 10px;font-size:11px}.kanban-card{background:var(--theme-surface-panel);border:1px solid var(--theme-kanban-count);box-shadow:0 2px 5px var(--theme-kanban-card-shadow);border-radius:10px;padding:13px;position:relative}.kanban-card.dragging{opacity:.55;box-shadow:var(--shadow)}.kanban-card.is-overdue{border-left:3px solid var(--red)}.kanban-card.is-blocked{background:var(--theme-blocked-card-surface)}.card-labels{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 8px;display:grid}.card-labels-chips{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.card-start-task{color:var(--green);background:var(--theme-start-task-surface);border:1px solid var(--theme-start-task-line);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.card-start-task svg{width:11px;height:11px}.blocked-label,.overdue-label{color:var(--theme-overdue-ink);background:var(--theme-overdue-badge);border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:9px;font-weight:700;display:inline-flex}.overdue-label{color:var(--red);background:var(--theme-overdue-danger-badge)}.blocked-label svg,.overdue-label svg{width:11px;height:11px}.card-title{text-align:left;color:var(--ink);background:0 0;flex-direction:column;align-items:flex-start;width:100%;padding:10px 0 4px;display:flex}.card-title strong{font-size:13px;line-height:1.35}.card-title span{color:var(--muted);margin-top:4px;font-size:10px}.card-description,.card-notes p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 10px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.card-notes{border-left:2px solid var(--theme-empty-column-line);margin:8px 0 10px;padding-left:8px}.card-notes strong{letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.card-notes p{margin:2px 0 0}.card-foot{border-top:1px solid var(--theme-hairline);align-items:center;gap:9px;margin-top:7px;padding-top:10px;display:flex}.due,.card-foot>span{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:inline-flex}.due svg,.card-foot>span svg{width:13px}.drag-handle{color:var(--theme-drag-handle);cursor:grab;background:0 0;margin-left:auto;padding:0}.drag-handle:disabled,.keyboard-move select:disabled{opacity:.45;cursor:not-allowed}.project-cards>article.dragging{opacity:.55;box-shadow:var(--shadow)}.keyboard-move{margin-top:9px;display:block}.keyboard-move select{border:1px solid var(--theme-control-line);background:var(--theme-control-surface);width:100%;color:var(--theme-control-ink);border-radius:6px;padding:5px;font-size:10px}.project-tile,.project-overview{flex-direction:column;gap:14px;display:flex}.project-tile>.tag-list,.project-tile>.card-actions,.project-tile>.keyboard-move,.project-overview>.tag-list{margin:0}.project-overview{margin-bottom:18px}.settings-layout{grid-template-columns:1.4fr 1fr;align-items:start;gap:18px;display:grid}.settings-column{flex-direction:column;gap:18px;min-width:0;display:flex}.settings-icon{background:var(--theme-settings-icon-surface);width:44px;height:44px;color:var(--green);border-radius:10px;place-items:center;margin-bottom:20px;display:grid}.settings-icon.neutral{background:var(--theme-settings-icon-neutral);color:var(--theme-settings-icon-neutral-ink)}.settings-card>p{color:var(--muted);font-size:13px;line-height:1.6}.timer-notification-options{flex-direction:column;gap:8px;margin-top:12px;display:flex}.timer-notification-options label{align-items:flex-start;gap:8px;display:flex}.drive-picker-button{width:fit-content;margin-bottom:18px;display:flex}.agent-credential-form fieldset{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.agent-credential-form legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:700}.agent-credential-form .checkbox-row{flex-direction:row;align-items:center;gap:8px;margin-top:8px;display:flex}.agent-credential-form .checkbox-row input{width:auto}.issued-credential{border:1px solid var(--green);background:var(--theme-credential-surface);border-radius:10px;flex-direction:column;gap:8px;margin-top:16px;padding:14px;display:flex}.issued-credential code{overflow-wrap:anywhere}.mcp-setup-steps{flex-direction:column;gap:20px;margin:16px 0 0;padding:0;list-style:none;display:flex}.mcp-setup-steps>li{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.mcp-generated-config pre{background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px;font-size:12px;line-height:1.5;overflow-x:auto}.mcp-config-notes{color:var(--muted);margin:0;padding-left:18px;font-size:13px}.mcp-setup-connection-status{align-items:center;gap:6px;margin:8px 0 0;display:flex}.agent-credential-list{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.agents-layout{flex-direction:column;gap:18px;display:flex}.agent-cost-card .card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-cost-note,.agent-cost-meta,.agent-cost-reason,.agent-cost-unavailable{color:var(--muted)}.agent-cost-rows{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.agent-cost-row{border:1px solid var(--line);border-radius:10px;padding:12px}.agent-cost-row-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.agent-cost-model{color:var(--muted)}.agent-cost-totals{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;display:grid}.agent-cost-total dt{color:var(--muted);font-size:.85rem}.agent-cost-total dd{margin:0;font-weight:600}.agent-cost-provenance,.agent-cost-attribution{color:var(--muted);margin:8px 0 0;font-size:.92rem}.agent-cost-attribution-value{align-items:center;gap:6px;display:inline-flex}.agent-cost-attribution-detail{margin-top:4px;display:block}.mcp-guide-steps{flex-direction:column;gap:10px;margin:12px 0 0;padding-left:1.25rem;display:flex}.mcp-guide-steps p{color:var(--muted);margin:4px 0 0}.mcp-guide-copy-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.agent-credential-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.agent-credential-list li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.agent-credential-list li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.agent-credential-list span,.agent-credential-list small{color:var(--muted);overflow-wrap:anywhere}.mcp-health-card .section-title{align-items:center}.mcp-health-headline{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:12px;margin:12px 0;padding:12px;display:flex}.mcp-health-headline svg{flex-shrink:0;margin-top:2px}.mcp-health-note{color:var(--muted);margin:4px 0 0;font-size:.92rem}.mcp-health-actions{margin-bottom:12px}.mcp-health-test-result{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;margin-bottom:12px;padding:12px;font-size:.92rem;display:flex}.mcp-health-agent-list,.mcp-health-errors ul,.mcp-health-stale ul{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.mcp-health-agent-list li,.mcp-health-errors li,.mcp-health-stale li{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.mcp-health-agent-list span,.mcp-health-agent-list small,.mcp-health-stale small{color:var(--muted);font-size:.92rem}.mcp-health-errors h3,.mcp-health-stale h3{margin:16px 0 0;font-size:.95rem}.handoff-group{margin-top:18px}.handoff-group-title{align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.handoff-count{color:var(--muted);background:var(--theme-settings-icon-neutral);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.handoff-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.handoff-row{text-align:left;border:1px solid var(--line);background:var(--theme-row-subtle);cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.handoff-row:hover,.handoff-row:focus-visible{border-color:var(--green);outline:2px solid color-mix(in srgb, var(--green) 35%, transparent);outline-offset:1px}.handoff-row.is-selected{border-color:var(--green);background:var(--theme-credential-surface)}.handoff-route{align-items:center;gap:6px;font-size:13px;display:inline-flex}.handoff-route svg{width:14px;height:14px;color:var(--muted);flex:none}.handoff-identity-provenance{color:var(--text-muted);font-size:.75rem;font-weight:500}.handoff-excerpt{color:var(--ink);font-size:13px;line-height:1.45}.handoff-row-meta{color:var(--muted);flex-wrap:wrap;gap:8px 12px;font-size:11px;display:flex}.handoff-stale{color:var(--theme-warning-ink);font-weight:600}.handoff-subject a,.handoff-subject-block a{color:var(--green);text-underline-offset:2px;text-decoration:underline}.handoff-detail{border:1px solid var(--line);background:var(--theme-surface-panel);border-radius:10px;flex-direction:column;gap:12px;margin-top:18px;padding:14px;display:flex}.handoff-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.handoff-state{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-settings-icon-neutral-ink);margin-bottom:4px;font-size:11px;font-weight:700;display:inline-block}.handoff-message{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.handoff-meta{gap:8px;margin:0;font-size:12px;display:grid}.handoff-meta div{grid-template-columns:100px 1fr;gap:8px;display:grid}.handoff-meta dt{color:var(--muted);margin:0}.handoff-meta dd{margin:0}.handoff-notes-title{margin:0;font-size:13px}.handoff-notes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.handoff-notes li{background:var(--theme-note-surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.handoff-notes strong{font-size:12px;display:block}.handoff-notes span{color:var(--muted);font-size:11px}.handoff-notes p{margin:6px 0 0;font-size:13px;line-height:1.45}.handoff-cancel{flex-direction:column;gap:10px;display:flex}.handoff-cancel textarea{resize:vertical;width:100%;min-height:72px}.handoff-group .empty.compact{margin:0;padding:12px}.muted{color:var(--muted);margin:0;font-size:13px}.inline-warning{background:var(--theme-warning-surface);border:1px solid var(--theme-warning-line);color:var(--theme-warning-ink);border-radius:9px;gap:10px;margin:15px 0;padding:13px;display:flex}.inline-warning svg{flex:none;width:18px}.inline-warning>div{flex-direction:column;display:flex}.inline-warning span{margin-top:3px;font-size:11px}.inline-warning.blocked{margin:15px 0}.archived-client-state{align-items:center;margin:0 0 18px}.archived-client-state>div{flex:1}.root-form{align-items:flex-end;gap:9px;margin:20px 0;display:flex}.root-form label{color:var(--muted);flex:1;font-size:11px}.root-form input{border:1px solid var(--line);border-radius:8px;width:100%;height:40px;margin-top:5px;padding:0 10px;display:block}.drive-root,.timezone{color:var(--ink);border:1px solid var(--theme-timezone-line);background:var(--theme-timezone-surface);border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:12px;text-decoration:none;display:flex}.drive-root>div{align-items:center;gap:9px;display:flex}.drive-root svg{width:18px;color:var(--green)}.drive-root span{flex-direction:column;display:flex}.drive-root small{color:var(--muted)}.timezone{background:var(--theme-timezone-hover);border-color:var(--line);font-size:12px}.module-list{flex-wrap:wrap;gap:8px;display:flex}.module-list a{background:var(--theme-module-hover);border-radius:7px;align-items:center;gap:5px;padding:8px;font-size:11px;display:flex}.module-list svg{width:14px}.empty{text-align:center;color:var(--muted);padding:55px 20px}.empty>div{background:var(--theme-empty-icon-surface);border-radius:11px;place-items:center;width:44px;height:44px;margin:0 auto 12px;display:grid}.empty svg{width:20px}.empty strong{color:var(--ink)}.empty p{font-size:12px}.empty.compact{padding:30px 15px}.modal-backdrop{background:var(--theme-modal-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.modal{background:var(--theme-surface-panel);width:min(600px,100%);box-shadow:0 30px 70px var(--theme-modal-shadow);border-radius:15px;max-height:calc(100vh - 40px);overflow:auto}.modal.wide{width:min(760px,100%)}.modal>header{background:var(--theme-modal-header);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;border-bottom:1px solid var(--theme-hairline);justify-content:space-between;align-items:center;padding:21px 24px;display:flex;position:sticky;top:0}.modal>header h2{margin:4px 0 0;font:700 22px Manrope}.form{flex-direction:column;gap:14px;padding:22px 24px;display:flex}.form label,.root-form label{color:var(--theme-field-label);flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.form input,.form select,.form textarea,.inline-add input,.inline-add select{border:1px solid var(--theme-input-line);background:var(--theme-surface-panel);color:var(--ink);border-radius:8px;width:100%;padding:10px}.form textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-row.triple{grid-template-columns:1fr 1fr 1fr}.form-error{color:var(--red);min-height:16px;font-size:12px}.submit{align-self:flex-end;min-width:140px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.task-detail{padding:24px}.task-detail-head h3{margin:11px 0 3px;font:700 24px Manrope}.task-detail-head>span{color:var(--muted);font-size:12px}.task-detail-location a{color:inherit;text-underline-offset:2px;font-weight:700}.task-detail-head>p{color:var(--theme-field-label);font-size:13px;line-height:1.55}.inline-field{align-items:flex-start;gap:6px;margin:8px 0 0;display:flex}.inline-field p{color:var(--theme-field-label);white-space:pre-wrap;flex:1;margin:0;font-size:13px;line-height:1.55}.inline-empty{margin-top:8px;font-size:13px}.inline-edit{gap:8px;margin-top:10px;display:grid}.inline-edit label{flex-direction:column;gap:10px;display:flex}.inline-edit textarea{border:1px solid var(--theme-input-line);resize:vertical;border-radius:8px;width:100%;min-height:88px;padding:10px;font:13px/1.5 inherit}.inline-edit-actions{gap:8px;display:flex}.detail-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.detail-chips>span,.chip-toggle{background:var(--theme-chip-toggle);border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.chip-toggle{color:var(--ink);border:1px solid #0000;font-weight:600}.chip-toggle:hover{filter:none;background:var(--theme-chip-toggle-hover)}.chip-toggle.muted{color:var(--muted)}.detail-chips svg,.chip-toggle svg{width:13px;height:13px}.chip-edit-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.chip-edit-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.chip-edit-form input[type=date]{border:1px solid var(--theme-input-line);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:13px}.task-detail section{border-top:1px solid var(--theme-hairline);margin-top:18px;padding-top:18px}.checklist label{border-bottom:1px solid var(--theme-checklist-line);align-items:center;gap:9px;padding:9px 3px;font-size:12px;display:flex}.checklist input{accent-color:var(--green)}.checklist label>span{flex:1}.checklist input:checked+span{color:var(--theme-checklist-done-ink);text-decoration:line-through}.checklist button,.dependency-list button{color:var(--theme-icon-disabled);background:0 0;padding:2px}.inline-add{gap:8px;margin-top:12px;display:flex}.inline-add button{white-space:nowrap}.dependency-list>div{border-bottom:1px solid var(--theme-hairline);align-items:center;gap:9px;padding:8px;font-size:12px;display:flex}.dependency-list>div>span:nth-child(2){flex:1}.task-detail footer{border-top:1px solid var(--theme-hairline);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:18px;display:flex}.toast{z-index:80;background:var(--theme-toast-surface);color:var(--theme-text-on-strong);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:9px;padding:12px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;right:24px}.toast.error{background:var(--theme-toast-error-surface)}.toast svg{width:18px}.splash{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.import-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.import-about h2,.import-receipts h2,.import-activity h2{margin:0 0 10px;font:700 17px Manrope}.import-about ul{color:var(--muted);flex-direction:column;gap:8px;margin:0 0 12px;padding-left:18px;font-size:13px;display:flex}.import-form textarea{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.import-chosen{align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.import-chosen svg{width:15px;color:var(--green)}.inline-warning.ready{background:var(--theme-success-surface);border-color:var(--theme-success-border);color:var(--theme-success-ink)}.inline-warning.attention{background:var(--theme-attention-surface);border-color:var(--theme-attention-border);color:var(--theme-attention-ink)}.import-preview{flex-direction:column;gap:12px;display:flex}.import-preview>.inline-warning{margin:0}.import-verdict-group{margin-top:10px}.import-verdict-group h4{margin:0 0 4px;font:700 12px Manrope}.import-verdict-group .field-hint{margin:0 0 8px}.import-counts{border-collapse:collapse;width:100%;font-size:12px}.import-counts th,.import-counts td{border-bottom:1px solid var(--line);text-align:right;padding:7px 8px}.import-counts thead th,.import-counts tbody th{text-align:left;font-weight:600}.import-counts thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.import-counts td{font-variant-numeric:tabular-nums}.import-list h3{margin:0 0 8px;font:700 13px Manrope}.import-list summary{cursor:pointer;font-size:12px;font-weight:600}.import-list ul,.import-rule ul{flex-direction:column;gap:7px;max-height:260px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex;overflow:auto}.import-list li{border-bottom:1px solid var(--theme-list-line);grid-template-columns:minmax(120px,auto) 1fr;gap:10px;padding-bottom:6px;display:grid}.import-where{color:var(--muted);font-size:11px;font-weight:600}.import-rule summary{cursor:pointer;color:var(--muted);font-size:12px}.import-rule ul{color:var(--muted);gap:5px;padding-left:18px;list-style:outside}.import-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.import-actions .submit{margin:0}.receipt-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.receipt-list{overscroll-behavior:contain;flex-direction:column;gap:10px;min-width:0;max-height:460px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.receipt{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.receipt>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 12px;display:grid}.receipt>summary time{color:var(--muted);grid-column:3;font-size:11px}.receipt-title{overflow-wrap:anywhere;font-size:13px;font-weight:600}.receipt-counts{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:2/span 2;font-size:11px}.receipt-badge{background:var(--theme-module-hover);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.receipt-badge svg{width:13px}.receipt-badge.committed{background:var(--theme-success-surface);color:var(--theme-success-ink)}.receipt-badge.rejected,.receipt-badge.failed{background:var(--theme-failure-badge);color:var(--red)}.receipt-error{color:var(--red);margin:10px 0 0;font-size:12px}.receipt .import-counts,.receipt .import-list{margin-top:12px}.receipt-audit{color:var(--muted);margin:12px 0 0;font-size:11px}.activity-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.activity{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.activity-head{grid-template-columns:auto 1fr auto;align-items:center;gap:6px 12px;display:grid}.activity-head time{color:var(--muted);font-size:11px}.activity-what{overflow-wrap:anywhere;font-size:13px}.activity-summary{color:var(--muted);margin:8px 0 0;font-size:12px}.activity .import-list{margin-top:10px}.activity code{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.receipt-badge.success{background:var(--theme-success-surface);color:var(--theme-success-ink)}.receipt-badge.partial{background:var(--theme-partial-badge);color:var(--theme-partial-ink)}.receipt-badge.failure{background:var(--theme-failure-badge);color:var(--red)}.files-write{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}.files-write label:not(.buttonlike){gap:5px;min-width:220px;display:grid}.files-write label span{color:var(--muted);font-size:12px}.files-write input[type=text],.files-write input:not([type]){min-height:38px}.files-write label.buttonlike input{display:none}.files-note{color:var(--muted);align-items:center;gap:7px;margin:12px 0;font-size:12px;display:flex}.files-note svg{flex:none;width:14px}.files-status{color:var(--muted);align-items:center;gap:8px;margin:16px 0;font-size:13px;display:flex}.files-status svg{width:15px}.files-state-action{margin-top:9px}.files-state-action>*{font-size:12px}.files-table-wrap{border:1px solid var(--line);background:var(--theme-surface-panel);border-radius:12px;overflow-x:auto}.files-table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.files-table th,.files-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.files-table tbody tr:last-child th,.files-table tbody tr:last-child td{border-bottom:0}.files-table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.files-table tbody th{align-items:center;gap:9px;font-weight:600;display:flex}.files-table tbody th .text-btn{text-align:left;font:inherit;padding:0}.files-size{font-variant-numeric:tabular-nums;color:var(--muted)}.file-icon svg{width:16px;color:var(--muted)}.file-icon.folder svg{color:var(--blue)}.file-open{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.file-open svg{width:13px}.files-more{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 0;display:flex}@media (width<=1100px){.card-grid,.project-cards,.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.detail-grid{grid-template-columns:1fr}.span2{grid-column:auto}.settings-layout{grid-template-columns:1fr}.project-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.receipt-columns{grid-template-columns:1fr}}@media (width<=780px){.sidebar{width:250px;transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.sidebar.collapsed{width:250px}.sidebar.collapsed .brand-copy,.sidebar.collapsed .nav-divider,.sidebar.collapsed .nav-disabled,.sidebar.collapsed nav a span,.sidebar.collapsed .collapse-btn span,.sidebar.collapsed .version-track>span:not(.connection-dot){display:revert}.sidebar.collapsed nav a{justify-content:flex-start;padding:11px 12px}.sidebar.collapsed .collapse-btn{display:none}.app-shell.sidebar-collapsed>main,.app-shell>main{margin-left:0}.mobile-close,.menu-btn{display:inline-flex}.menu-btn{flex-shrink:0}.mobile-close{color:var(--theme-text-on-strong);margin-left:auto}.nav-scrim{background:var(--theme-nav-scrim);z-index:25;display:block;position:fixed;inset:0}.topbar{flex-wrap:nowrap;padding:0 18px}.crumb li{max-width:8rem}.crumb li:last-child{max-width:10rem}.page-wrap{padding:26px 18px 60px}.page-head{flex-direction:column;align-items:flex-start}.refresh-status{flex-wrap:wrap;align-items:flex-start}.refresh-error-detail{flex-basis:100%;padding-left:24px}.metric-grid,.card-grid,.project-cards{grid-template-columns:1fr}.panel-title{flex-wrap:wrap;align-items:flex-start}.panel-title button{margin-left:64px}.quick-actions{flex-direction:column;align-items:flex-start;gap:13px}.quick-actions>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.filterbar,.board-filters{flex-direction:column}.client-visibility,.project-visibility,.project-presentation{width:100%;display:flex}.client-visibility button,.project-visibility button,.project-presentation button{flex:1}.project-toolbar{flex-direction:column;align-items:stretch}.project-row{grid-template-columns:1fr}.project-row .card-actions{justify-content:flex-start}.client-tools{flex-direction:column}.client-tools>*,.filterbar>:not(.search-box),.board-filters>.multi-filter,.board-filters label{width:100%}.form-row,.form-row.triple{grid-template-columns:1fr}.project-summary{grid-template-columns:1fr 1fr}.project-summary>div:nth-child(2){border-right:0}.modal-backdrop{padding:0}.modal{border-radius:0;height:100vh;max-height:100vh}.root-form{flex-direction:column;align-items:stretch}.contrast-list li{flex-wrap:wrap}.contrast-list li strong{margin-left:24px}}@media (width<=460px){.head-actions{grid-template-columns:1fr}.crumb li{max-width:6.5rem}.crumb li:last-child{max-width:8rem}.top-action{font-size:0}.top-action svg{margin:0}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric{grid-template-columns:1fr;padding:14px}.metric-icon{display:none}.metric strong{font-size:21px}.project-summary{grid-template-columns:1fr}.project-summary>div{border-right:0;border-bottom:1px solid var(--theme-hairline)}.quick-actions>div{grid-template-columns:1fr}.task-table .priority-badge{display:none}}.cal-nav{gap:8px;display:flex}.cal-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;display:flex}.cal-view-switch{flex-shrink:0}.cal-summary{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:-6px 0 18px;font-size:13px;display:flex}.cal-summary span{align-items:center;gap:7px;display:inline-flex}.cal-summary svg{width:15px;height:15px}.cal-loading{color:var(--muted);font-size:13px}.cal-agenda{flex-direction:column;gap:16px;display:flex}.cal-day{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px 18px 18px}.cal-day.is-today{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.cal-day-head{align-items:center;gap:10px;margin:0 0 12px;font-size:15px;display:flex}.cal-today-flag{background:var(--blue);color:var(--theme-text-on-strong);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.cal-group+.cal-group{border-top:1px dashed var(--line);margin-top:16px;padding-top:14px}.cal-group h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:8px;margin:0 0 9px;font-size:12px;display:flex}.cal-group h4 svg{width:15px;height:15px}.cal-count{background:var(--theme-calendar-count-overlay);letter-spacing:0;border-radius:999px;padding:1px 7px;font-size:11px}.cal-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.cal-item{border:1px solid var(--line);border-radius:11px;padding:10px 12px}.cal-post{border-left:3px solid var(--blue)}.cal-task{border-left:3px solid var(--amber)}.cal-task.is-done{border-left-color:var(--green)}.cal-item-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.cal-time{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.cal-status{border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-weight:600}.cal-status-draft{border-style:dashed}.cal-status-published{border-color:var(--green);color:var(--green)}.cal-overdue{background:var(--red);color:var(--theme-text-on-strong);border-radius:999px;padding:1px 8px;font-weight:600}.cal-task-icon{width:15px;height:15px}.cal-task.is-done .cal-task-icon{color:var(--green)}.cal-task-state{color:var(--ink);font-weight:600}.cal-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.cal-item-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:11.5px;display:flex}.cal-channels{gap:4px;margin:0;padding:0;list-style:none;display:flex}.cal-channel{border:1px solid var(--channel-border,var(--state-channel-neutral-line));background:var(--channel-surface,var(--state-channel-neutral-surface));min-width:22px;height:19px;color:var(--channel-text,var(--state-channel-neutral-ink));border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.cal-campaign,.cal-project,.cal-client{border:1px solid var(--line);border-radius:999px;padding:1px 8px}.cal-task .cal-text a{color:inherit}.merged-badge{border:1px solid var(--theme-info-line);background:var(--theme-info-surface);color:var(--theme-accent-link);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.merged-client-state{background:var(--theme-info-surface);border-color:var(--theme-info-line);color:var(--theme-info-ink);align-items:center;margin:0 0 18px}.merged-client-state>div{flex:1}.merge-unavailable{margin:0 0 14px}.merge-plan{border:1px solid var(--line);background:var(--theme-plan-surface);border-radius:10px;padding:14px 16px}.merge-plan h3{margin:0 0 6px;font:700 15px Manrope}.merge-plan p{color:var(--muted);margin:0;font-size:12px}.merge-projects,.merge-aliases{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.merge-projects li,.merge-aliases li{background:var(--theme-surface-panel);border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:10px;padding:7px 10px;font-size:12px;display:flex}.merge-projects span{color:var(--muted);text-transform:capitalize}.merge-aliases strong,.merge-aliases code{overflow-wrap:anywhere}.merge-aliases code{color:var(--muted);font:500 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.merge-fields{border:0;flex-direction:column;gap:8px;margin:12px 0 0;padding:0;display:flex}.merge-fields>legend{margin:0 0 4px;padding:0;font:700 13px Manrope}.merge-field{border:1px solid var(--line);background:var(--theme-surface-panel);border-radius:8px;margin:0;padding:8px 10px 10px}.merge-field>legend{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 4px;font:700 11px Manrope}.merge-choice{cursor:pointer;align-items:flex-start;gap:8px;padding:3px 0;font-size:12px;display:flex}.merge-choice input{margin:0}.merge-choice-label{flex:none;font-weight:600}.merge-choice-value{color:var(--muted);overflow-wrap:anywhere}.merge-custom{flex-direction:column;gap:4px;margin:6px 0 0;font-size:12px;display:flex}.merge-custom input,.merge-custom textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:6px;padding:6px 8px}.merge-slug{margin:10px 0 0}.merge-slug code{overflow-wrap:anywhere}.merge-notices{color:var(--theme-field-label);flex-direction:column;gap:5px;margin:14px 0 0;padding-left:18px;font-size:12px;display:flex}.merge-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.cal-day{padding:13px 13px 15px}.cal-day-head{font-size:14px}}.signal-health{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:10px;margin-bottom:18px;padding:18px;display:flex}.signal-health-headline{align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.signal-health-headline svg{flex:none;width:16px;height:16px}.signal-health-note{color:var(--muted);max-width:78ch;margin:0;font-size:12px;line-height:1.5}.signal-health-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.signal-health-alert{border:1px solid var(--line);border-left-width:3px;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;display:flex}.signal-health-alert.severity-action{border-left-color:var(--amber);background:var(--theme-action-surface)}.signal-health-alert.severity-watch{border-left-color:var(--state-watch-line);background:var(--state-watch-surface)}.signal-health-alert.is-acknowledged{background:var(--paper);border-left-color:var(--line)}.signal-health-alert>p{margin:0}.signal-health-alert-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.signal-health-alert-detail,.signal-health-alert-acknowledged{color:var(--muted);line-height:1.5}.signal-health-alert-acknowledged{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.signal-health-alert-acknowledged svg{flex:none;width:12px;height:12px}.signal-health-alert button{align-self:flex-start}.signal-health-severity{border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.signal-health-severity svg{flex:none;width:12px;height:12px}.signal-health-severity.severity-action{border-color:var(--theme-warning-line);background:var(--theme-warning-surface);color:var(--theme-warning-ink)}.signal-health-severity.severity-watch{border-color:var(--state-watch-line);background:var(--state-watch-badge);color:var(--state-watch-ink)}.signal-health-kind{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.signal-health-acknowledged>summary,.signal-health-windows>summary{cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.signal-health-acknowledged>summary svg,.signal-health-windows>summary svg{width:14px;height:14px}.signal-health-acknowledged[open]>summary,.signal-health-windows[open]>summary{margin-bottom:10px}.signal-health-windows form{flex-direction:column;gap:10px;max-width:460px;font-size:12px;display:flex}.signal-health-windows label{flex-direction:column;gap:4px;font-weight:600;display:flex}.signal-health-channels{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:8px 14px;padding:10px 12px;display:flex}.signal-health-channels legend{font-weight:700}.signal-health-channels p{color:var(--muted);flex:1 0 100%;margin:0}.signal-health-channels label{flex-direction:row;align-items:center;font-weight:500}.signal-health-windows button{align-self:flex-start}.signal-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.signal-queue,.signal-calendar{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.signal-queue{max-height:calc(100vh - 108px);padding:18px;position:sticky;top:88px;overflow:auto}.signal-section-head,.signal-month-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.signal-section-head h2,.signal-month-nav h2{margin:3px 0 0;font:700 20px Manrope}.signal-count{background:var(--theme-count-surface);border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.signal-quick-add{flex-direction:column;gap:8px;margin:16px 0;display:flex}.signal-quick-add textarea{resize:vertical;border:1px solid var(--theme-input-line);width:100%;color:var(--ink);border-radius:9px;padding:10px}.signal-quick-add button{align-self:flex-end}.signal-queue-list,.signal-day ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.signal-calendar{min-width:0;overflow:hidden}.signal-view-switch{margin:16px 18px 0}.signal-month-nav{border-bottom:1px solid var(--line);padding:16px 18px}.signal-month-nav>div{align-items:center;gap:9px;display:flex}.signal-month-nav>div svg{width:19px;color:var(--blue)}.signal-month-nav button{padding:7px}.signal-weekdays,.signal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.signal-weekdays.view-today,.signal-grid.view-today{grid-template-columns:minmax(0,1fr)}.signal-grid{grid-auto-rows:var(--signal-row-height,184px)}.signal-resize-grip{cursor:row-resize;touch-action:none;background:var(--paper);place-items:center;height:22px;display:grid}.signal-resize-grip span{background:var(--muted);border-radius:999px;width:44px;height:4px}.signal-resize-grip:hover span,.signal-resize-grip:focus-visible span{background:var(--blue)}.signal-resize-grip:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.signal-weekdays{border-bottom:1px solid var(--line);background:var(--theme-timezone-hover)}.signal-weekdays span{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:8px;font-size:10px;font-weight:700}.signal-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--theme-surface-panel);flex-direction:column;min-width:0;min-height:0;padding:8px;display:flex;overflow:hidden}.signal-day ul{flex:1;min-height:0;margin:-4px -4px 0;padding:4px;overflow-y:auto}.signal-day:nth-child(7n),.signal-grid.view-today .signal-day{border-right:0}.signal-day.is-adjacent-month{background:var(--theme-timezone-hover)}.signal-day.is-adjacent-month>header>span{color:var(--muted)}.signal-day.is-today{box-shadow:inset 0 0 0 2px var(--blue)}.signal-day>header{justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.signal-day-actions{align-items:center;gap:4px;display:flex}.signal-day-add{width:22px;height:22px;color:var(--muted);padding:0}.signal-day-add:hover,.signal-day-add:focus-visible{color:var(--ink);background:var(--theme-calendar-add-focus)}.signal-day>header strong{background:var(--blue);color:var(--theme-text-on-strong);text-transform:uppercase;border-radius:999px;padding:2px 5px;font-size:8px}.signal-day-empty{color:var(--theme-calendar-empty-ink);font-size:10px}.signal-add-post{justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:12px;padding:9px 12px;display:inline-flex}.signal-post{border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--theme-surface-panel);width:100%;min-width:0;color:var(--ink);text-align:left;border-radius:8px;flex-direction:column;align-items:stretch;gap:4px;padding:8px;display:flex}.signal-post:hover{background:var(--theme-post-hover)}.signal-post-edit{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border-radius:5px;flex-direction:column;align-items:stretch;gap:5px;padding:0;font-weight:400;display:flex}.signal-post-expand{align-self:flex-start;padding:1px 0;font-size:10px;font-weight:700;text-decoration:underline}.signal-post-meta{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.signal-status{text-transform:uppercase;align-items:center;gap:3px;font-size:9px;font-weight:700;display:inline-flex}.signal-status svg{width:11px;height:11px}.signal-status.status-published{color:var(--green)}.signal-status.status-scheduled{color:var(--blue)}.signal-client-cue{border:1px solid var(--client-cue-fg);background:var(--client-cue-bg);max-width:100%;color:var(--client-cue-fg);border-radius:999px;align-items:center;gap:3px;padding:1px 5px 1px 2px;font-size:9px;font-weight:700;line-height:1.4;display:inline-flex}.signal-client-cue>span:first-child{background:var(--client-cue-fg);min-width:15px;height:15px;color:var(--client-cue-bg);border-radius:50%;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.signal-client-cue>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signal-lifecycle,.signal-provenance{text-transform:uppercase;align-items:center;gap:3px;font-size:9px;font-weight:700;display:inline-flex}.signal-lifecycle svg,.signal-provenance svg{width:11px;height:11px}.signal-lifecycle.lifecycle-retired{color:var(--muted)}.signal-provenance.provenance-outside{color:var(--amber,var(--theme-amber-fallback))}.signal-provenance-note,.signal-lifecycle-note,.signal-filter-caption{color:var(--muted);margin:.35rem 0 0;font-size:.85rem}.signal-lifecycle-filter{margin-top:.5rem}.signal-card-delivery{text-transform:uppercase;align-items:center;gap:3px;font-size:9px;font-weight:700;display:inline-flex}.signal-card-delivery svg{width:11px;height:11px}.signal-card-delivery.delivery-none{color:var(--muted)}.signal-card-delivery.delivery-in_flight{color:var(--blue)}.signal-card-delivery.delivery-delivered{color:var(--green)}.signal-card-delivery.delivery-partial,.signal-card-delivery.delivery-failed,.signal-card-delivery.delivery-ambiguous,.signal-card-delivery.delivery-manual{color:var(--theme-warning-ink)}.signal-channel{border:1px solid var(--channel-border,var(--state-channel-neutral-line));background:var(--channel-surface,var(--state-channel-neutral-surface));min-width:20px;height:18px;color:var(--channel-text,var(--state-channel-neutral-ink));border-radius:5px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}.signal-post-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.35;display:block}.signal-post-detail{color:var(--muted);font-size:9px}.signal-media-count{align-items:center;gap:2px;display:inline-flex}.signal-media-count svg{width:10px;height:10px}.signal-x-link-warning{color:var(--theme-warning-ink);align-items:flex-start;gap:4px;font-size:9px;font-weight:700;line-height:1.35;display:inline-flex}.signal-x-link-warning svg{flex:none;width:12px;height:12px}.signal-editor-link-warning{border:1px solid var(--theme-warning-line);background:var(--theme-warning-surface);border-radius:8px;margin:-6px 0 0;padding:10px;font-size:12px}.signal-publish-channels{flex-direction:column;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}.signal-publish-channels li{border-left:3px solid var(--line);padding:2px 0 2px 10px;font-size:12px}.signal-publish-channels li p{margin:0 0 2px}.signal-publish-channels li.channel-ready{border-left-color:var(--green)}.signal-publish-channels li.channel-blocked{border-left-color:var(--red)}.signal-publish-channels li.channel-not_available{border-left-color:var(--amber)}.signal-delivery{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;margin:4px 0 0;padding:12px;display:flex}.signal-delivery h3{margin:0;font-size:13px}.signal-delivery-note{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.signal-delivery-record{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:10px;font-size:12px;display:flex}.signal-delivery-record>p{margin:0}.signal-delivery-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.signal-delivery-instant{color:var(--muted)}.signal-delivery-chip{border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.signal-delivery-chip svg{flex:none;width:12px;height:12px}.signal-delivery-chip.delivery-in_flight{border-color:var(--state-watch-line);background:var(--state-watch-badge);color:var(--state-watch-ink)}.signal-delivery-chip.delivery-delivered{border-color:var(--state-delivered-line);background:var(--state-delivered-surface);color:var(--state-delivered-ink)}.signal-delivery-chip.delivery-attention{border-color:var(--theme-warning-line);background:var(--theme-warning-surface);color:var(--theme-warning-ink)}.signal-delivery-chip.delivery-stopped{border-color:var(--line);background:var(--theme-chip-toggle);color:var(--state-stopped-ink)}.signal-delivery-targets{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.signal-delivery-target{border-left:3px solid var(--line);flex-direction:column;gap:4px;padding:2px 0 2px 10px;display:flex}.signal-delivery-target>p{margin:0}.signal-delivery-target.delivery-delivered{border-left-color:var(--green)}.signal-delivery-target.delivery-attention{border-left-color:var(--amber)}.signal-delivery-target.delivery-stopped{border-left-color:var(--red)}.signal-delivery-target-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.signal-delivery-target button{align-self:flex-start}.signal-delivery-mode{color:var(--muted);line-height:1.4}.signal-delivery-checked{color:var(--muted);font-size:11px;line-height:1.4}.signal-delivery-unsupported{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.4;display:flex}.signal-provider-drift{border:1px solid var(--theme-warning-line);background:var(--theme-action-surface);border-left-width:3px;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.signal-provider-reconcile{border:1px solid var(--line);background:var(--surface-2,var(--theme-provider-reconcile-surface));border-radius:8px;flex-direction:column;gap:10px;margin-top:4px;padding:10px;font-size:12px;display:flex}.signal-provider-reconcile h4{margin:0;font-size:12px}.signal-provider-reconcile>p{margin:0;line-height:1.4}.signal-provider-state{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.signal-provider-warning{color:var(--theme-warning-ink);line-height:1.4}.signal-provider-diff{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.signal-provider-diff caption{color:var(--muted);text-align:left;margin-bottom:6px;font-size:11px}.signal-provider-diff th,.signal-provider-diff td{border:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:6px 8px}.signal-provider-diff thead th{background:var(--theme-chip-toggle);font-weight:700}.signal-provider-diff tbody th{width:26%;font-weight:600}.signal-provider-diff-changed td,.signal-provider-diff-changed th{background:var(--theme-action-surface)}.signal-provider-diff-flag{color:var(--theme-warning-ink);font-weight:700}.signal-provider-actions{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.signal-provider-actions>li{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:10px;display:flex}.signal-provider-actions>li:first-child{border-top:0;padding-top:0}.signal-provider-action-name,.signal-provider-action-note{margin:0;line-height:1.4}.signal-provider-action-note{color:var(--muted);font-size:11px}.signal-provider-refusal{color:var(--theme-warning-ink);margin:0;font-size:11px;line-height:1.4}.form-warning{color:var(--theme-warning-ink);font-size:12px}.signal-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:20px;font-size:12px;display:flex}.signal-editor-backdrop{z-index:55;background:var(--theme-editor-scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.signal-editor{background:var(--theme-surface-panel);width:min(560px,100%);height:100%;box-shadow:-20px 0 55px var(--theme-editor-shadow);overflow:auto}.signal-editor>header{z-index:2;border-bottom:1px solid var(--line);background:var(--theme-editor-header);justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.signal-editor>header h2{margin:3px 0 0;font:700 22px Manrope}.signal-editor-form textarea{overflow-wrap:anywhere;min-height:190px}.signal-channel-fieldset{border:0;margin:0;padding:0}.signal-channel-fieldset legend{color:var(--theme-field-label);margin-bottom:7px;font-size:11px;font-weight:600}.signal-channel-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.signal-channel-fieldset>div>label{border:1px solid var(--line);border-radius:8px;flex-direction:row;align-items:center;gap:7px;padding:8px;display:flex}.signal-channel-fieldset>div input{width:auto;margin:0}.signal-channel-preset{color:var(--theme-field-label);gap:5px;margin-bottom:7px;font-size:11px;font-weight:600;display:grid}.signal-channel-preset select{color:var(--ink);font-size:14px;font-weight:400}.signal-preset-notice{color:var(--muted);margin:0 0 7px;font-size:12px}.signal-media-fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.signal-media-fieldset legend{color:var(--theme-field-label);font-size:11px;font-weight:600}.signal-media-fieldset>p{color:var(--muted);margin:0;font-size:11px}.signal-media-fieldset ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.signal-media-fieldset li{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;padding:8px;display:grid}.signal-media-fieldset li>div{gap:4px;display:flex}.signal-media-kind{color:var(--muted);text-transform:uppercase;align-self:center;font-size:10px}.signal-media-drive{gap:4px;min-width:0;display:grid}.signal-media-source{color:var(--theme-field-label);font-size:11px;font-weight:600}.signal-media-drive a{overflow-wrap:anywhere;font-size:12px}.signal-media-detail{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.signal-media-drive button{justify-self:start}.signal-media-unresolved{color:var(--red);align-items:flex-start;gap:6px;margin:0;font-size:11px;display:flex}.signal-media-unresolved svg{flex:none;width:13px;height:13px}.signal-media-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.signal-unschedule{align-self:flex-start}.signal-slot-actions{flex-wrap:wrap;gap:8px;display:flex}.signal-slot-suggestion{border:1px solid var(--line,var(--theme-slot-line-fallback));background:var(--paper,var(--theme-surface-panel));border-radius:8px;gap:8px;padding:12px;display:grid}.signal-slot-suggestion h3,.signal-slot-suggestion p{margin:0}.signal-slot-suggestion p{color:var(--muted);font-size:12px}.signal-editor-actions{justify-content:space-between;gap:12px;display:flex}@media (width<=1000px){.signal-layout{grid-template-columns:1fr}.signal-queue{max-height:none;position:static}.signal-queue-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=720px){.signal-calendar{overflow-x:auto}.signal-weekdays,.signal-grid{min-width:760px}.signal-weekdays.view-today,.signal-grid.view-today{min-width:0}.signal-queue-list,.signal-editor-form .form-row,.signal-editor-form .form-row.triple,.signal-media-fieldset li,.signal-media-add{grid-template-columns:1fr}}.signal-variants-fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.signal-variants-fieldset legend{color:var(--theme-field-label);font-size:11px;font-weight:600}.signal-variants-fieldset>p{color:var(--muted);margin:0;font-size:11px}.signal-variant-platform{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.signal-variant-platform>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:600;display:flex}.signal-variant-summary-state{color:var(--muted);font-size:11px;font-weight:500}.signal-variant-fields{gap:8px;margin-top:10px;display:grid}.signal-variant-count{color:var(--muted);margin-top:3px;font-size:11px;font-weight:500;display:block}.signal-variant-check{flex-flow:wrap;align-items:baseline;gap:7px;font-size:12px;display:flex}.signal-variant-check input{width:auto;margin:0}.signal-target-choice-option{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:3px;margin-bottom:5px;padding:8px;display:flex}.signal-target-choice-option:last-of-type{margin-bottom:0}.signal-target-choice-option label{flex-direction:row;align-items:center;gap:7px;font-size:12px;display:flex}.signal-target-choice-option input{flex:none;width:auto;margin:0}.signal-target-choice-name{overflow-wrap:anywhere;flex:auto;min-width:0}.signal-target-choice-state{color:var(--muted);font-size:11px;font-weight:500}.signal-variant-url{overflow-wrap:anywhere;color:var(--muted);flex-basis:100%;font-size:10px}.signal-variant-media{border:1px solid var(--line);border-radius:8px;gap:6px;margin:0;padding:8px;display:grid}.signal-variant-media legend{color:var(--theme-field-label);padding:0 4px;font-size:11px;font-weight:600}.signal-variant-media ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.signal-variant-role{border:1px solid var(--line);border-radius:8px;gap:6px;padding:8px;display:grid}.signal-variant-role-head{flex-direction:column;gap:3px;margin:0;font-size:12px;display:flex}.signal-variant-role-actions{align-items:center;gap:8px;display:flex}.signal-variant-actions{justify-content:flex-end;display:flex}.signal-variant-account{border:1px dashed var(--line);border-radius:8px;margin-top:10px;padding:8px 10px}.signal-variant-account>summary{cursor:pointer;font-size:12px;font-weight:600}.signal-variant-account>p{color:var(--muted);margin:6px 0;font-size:11px}.signal-preview-tabs{gap:10px;margin:10px 0;display:grid}.signal-preview-tablist{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.signal-preview-tablist button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:6px 10px;font-size:12px;font-weight:600}.signal-preview-tablist button[aria-selected=true]{border-bottom-color:var(--accent,var(--theme-accent-green-fallback));color:var(--text)}.signal-preview-tablist button.channel-blocked{color:var(--theme-blocked-preview-ink)}.signal-preview-panel{gap:8px;display:grid}.signal-preview-panel h4{text-transform:uppercase;letter-spacing:.04em;color:var(--theme-field-label);margin:4px 0 0;font-size:11px}.signal-preview-verdict,.signal-preview-mode,.signal-preview-when,.signal-preview-field{margin:0;font-size:12px}.signal-preview-when,.signal-preview-mode{color:var(--muted);font-size:11px}.signal-preview-caption{border:1px solid var(--line);background:var(--surface,var(--theme-surface-panel));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.signal-preview-sources{color:var(--muted);margin:0;padding-left:16px;font-size:11px}.signal-preview-media-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.signal-preview-media-block{gap:8px;display:grid}.signal-preview-media-choice{justify-items:start;gap:6px;display:grid}.signal-preview-media-privacy{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.signal-preview-media{border:1px solid var(--line);border-radius:8px;gap:6px;padding:8px;display:grid}.signal-preview-media-head{justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:12px;display:flex}.signal-preview-media-head a{align-items:center;gap:3px;font-size:11px;display:inline-flex}.signal-preview-media-head svg,.signal-preview-media-fallback svg,.signal-preview-media-note svg{flex:none;width:12px;height:12px}.signal-preview-media-url{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.signal-preview-thumb{object-fit:contain;border:1px solid var(--line);background:var(--theme-preview-thumbnail);border-radius:6px;width:100%;max-width:260px;max-height:180px}@media (width<=640px){.signal-preview-thumb{max-width:100%}}.signal-preview-media-fallback,.signal-preview-media-note{color:var(--theme-warning-ink);align-items:flex-start;gap:5px;margin:0;font-size:11px;display:flex}.signal-preview-media-note{color:var(--muted)}.signal-variant-field{gap:2px;display:grid}.signal-metrics{border:1px solid var(--line);background:var(--theme-row-subtle);border-radius:10px;flex-direction:column;gap:10px;margin:0;padding:12px;display:flex}.signal-metrics h3{margin:0;font-size:13px}.signal-metrics-note{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.signal-metrics-targets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.signal-metric-target{border-left:3px solid var(--line);flex-direction:column;gap:6px;padding:2px 0 2px 10px;display:flex}.signal-metric-target>p{margin:0}.signal-metric-target.availability-available{border-left-color:var(--green)}.signal-metric-target-head{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.signal-metric-availability{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.signal-metric-availability svg{width:13px;height:13px}.availability-available .signal-metric-availability{color:var(--green)}.signal-metric-totals{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;margin:0;display:grid}.signal-metric-total{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:6px 8px}.signal-metric-total dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:10px}.signal-metric-total dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-family:Manrope,system-ui,sans-serif;font-size:16px;font-weight:600}.signal-metric-days summary{cursor:pointer;color:var(--muted);font-size:11px}.signal-metric-days summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.signal-metric-days table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:6px;font-size:11px;display:block;overflow-x:auto}.signal-metric-days caption{caption-side:top;text-align:left;color:var(--muted);padding-bottom:4px;font-size:10px}.signal-metric-days th,.signal-metric-days td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:3px 8px 3px 0}.signal-metric-days thead th:first-child,.signal-metric-days tbody th{text-align:left;font-weight:500}.signal-metric-provenance,.signal-metric-unavailable{color:var(--muted);font-size:11px;line-height:1.4}.signal-metric-match{color:var(--muted);flex-direction:column;gap:3px;font-size:11px;line-height:1.4;display:flex}.signal-metric-match-value,.signal-metric-match-id{align-items:center;gap:4px;display:inline-flex}.signal-metric-match-value svg,.signal-metric-match-id svg{flex-shrink:0;width:13px;height:13px}.signal-metric-match-id{overflow-wrap:anywhere}.signal-metric-match-detail{font-size:10px}.signal-metrics-synced{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.signal-metrics-reason{border:1px solid var(--theme-warning-line);background:var(--theme-reason-surface);color:var(--theme-warning-ink);border-radius:8px;margin:0;padding:8px 10px;font-size:11px;line-height:1.4}.signal-metrics button{align-self:flex-start}.signal-campaign-analytics{flex-direction:column;gap:12px;margin-top:22px;display:flex}.signal-campaign-filters{flex-wrap:wrap;gap:14px;display:flex}.signal-campaign-filters fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:8px 10px 10px}.signal-campaign-filters legend{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:0 4px;font-size:9px;font-weight:700}.signal-campaign-chips{flex-wrap:wrap;gap:6px;display:flex}.signal-campaign-hint{color:var(--muted);margin:6px 0 0;font-size:10px}.signal-campaign-range,.signal-campaign-filter-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.signal-campaign-filter-actions{align-items:flex-end;padding-bottom:2px}.signal-campaign-range label,.signal-campaign-filter-actions label{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.signal-campaign-scope{margin:0;font-size:12px;font-weight:600}.signal-campaign-groups{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.signal-campaign-group{border-left:3px solid var(--line);flex-direction:column;gap:8px;padding:2px 0 2px 10px;display:flex}.signal-campaign-group.is-measured{border-left-color:var(--green)}.signal-campaign-group.is-uncategorized{border-left-style:dashed}.signal-campaign-group-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.signal-campaign-group-scope{color:var(--muted);font-size:11px}.signal-campaign-trend{flex-direction:column;gap:6px;display:flex}.signal-campaign-bars{align-items:flex-end;gap:2px;height:40px;padding:2px 0;display:flex;overflow-x:auto}.signal-campaign-bar{background:var(--blue);border-radius:2px 2px 0 0;flex:0 0 8px;min-height:2px}.signal-inventory{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:10px;margin-top:18px;padding:18px;display:flex}.signal-inventory-headline{align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.signal-inventory-headline svg{flex:none;width:16px;height:16px}.signal-inventory-note{color:var(--muted);max-width:78ch;margin:0;font-size:12px;line-height:1.5}.signal-inventory-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.signal-inventory-row{border:1px solid var(--line);border-left-width:3px;border-left-color:var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;display:flex}.signal-inventory-row.is-orphan{border-left-color:var(--state-watch-line);background:var(--state-watch-surface)}.signal-inventory-row>p{margin:0}.signal-inventory-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.signal-inventory-origin{border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.signal-inventory-origin svg{flex:none;width:12px;height:12px}.signal-inventory-origin.is-orphan{border-color:var(--state-watch-line);background:var(--state-watch-badge);color:var(--state-watch-ink)}.signal-inventory-state{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.signal-inventory-detail{color:var(--muted);line-height:1.5}.signal-inventory-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.signal-inventory-meta a{align-items:center;gap:4px;display:inline-flex}.signal-inventory-meta svg{flex:none;width:12px;height:12px}.signal-window{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:10px;margin-top:18px;padding:18px;display:flex}.signal-window-note{color:var(--muted);max-width:78ch;margin:0;font-size:12px;line-height:1.5}.signal-window-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.signal-window-controls label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.signal-window-controls select{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:8px;padding:6px 8px;font-size:13px}.signal-window-meaning{border:1px solid var(--line);border-left-width:3px;border-radius:8px;align-items:flex-start;gap:8px;max-width:88ch;margin:0;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.signal-window-meaning svg{flex:none;width:14px;height:14px;margin-top:2px}.signal-window-meaning.is-unverified{border-left-color:var(--theme-unverified-line);background:var(--theme-unverified-surface)}.signal-window-groups{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.signal-window-group{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;display:flex}.signal-window-group>p{margin:0}.signal-window-group-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.signal-window-group-channel,.signal-window-group-account{color:var(--muted);font-size:11px}.signal-window-coverage{color:var(--muted);line-height:1.5}.signal-window-nothing{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.signal-window-nothing svg{flex:none;width:14px;height:14px}.signal-window-unmapped{border:1px solid var(--line);border-left-width:3px;border-left-color:var(--state-watch-line);background:var(--state-watch-surface);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;font-size:12px;display:flex}.signal-window-unmapped>p{align-items:flex-start;gap:8px;margin:0;line-height:1.5;display:flex}.signal-window-unmapped>p svg{flex:none;width:14px;height:14px;margin-top:2px}.signal-window-unmapped ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.signal-window-unmapped li{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.signal-window-synced{color:var(--muted);margin:0;font-size:11px}.login-screen{background:radial-gradient(circle at top left, var(--theme-login-glow), transparent 42%), linear-gradient(160deg, var(--theme-canvas) 0%, var(--theme-login-gradient-end) 100%);place-content:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:var(--paper);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);border-radius:16px;gap:24px;padding:28px;display:grid}.login-brand{align-items:flex-start;gap:16px;display:flex}.login-brand h1{color:var(--ink);margin:4px 0 8px;font:700 28px Manrope,sans-serif}.login-brand p{color:var(--muted);margin:0;line-height:1.45}.login-form{gap:14px;display:grid}.login-form label{color:var(--ink);gap:6px;font-weight:600;display:grid}.login-form input{border:1px solid var(--line);background:var(--theme-surface-panel);border-radius:9px;width:100%;padding:12px 14px}.password-input-wrap{display:block;position:relative}.password-input-wrap input{padding-right:116px}.login-form .password-toggle{width:auto;min-height:32px;color:var(--accent);background:0 0;padding:4px 6px;font-size:12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-form button{width:100%}@media (width<=520px){.login-brand{flex-direction:column}}.tasks-layout{grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);align-items:start;gap:20px;display:grid}.pomodoro-card,.task-picker{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:28px}.pomodoro-card{text-align:center}.pomodoro-clock{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.06em;margin:18px 0 8px;font-size:clamp(56px,9vw,88px);line-height:1;display:block}.pomodoro-task{min-height:24px;color:var(--muted)}.pomodoro-status{color:var(--muted);margin:0;font-size:13px}.pomodoro-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.pomodoro-actions button{align-items:center;gap:7px;display:inline-flex}.pomodoro-actions svg{width:16px}.pomodoro-help{color:var(--muted);margin:20px 0 0;font-size:12px}.section-heading{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.section-heading h2{margin:4px 0 0}.task-picker-list{gap:8px;display:grid}.task-picker-row{background:var(--surface-alt);width:100%;color:var(--ink);text-align:left;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.task-picker-row:hover,.task-picker-row.selected{border-color:var(--accent);background:var(--accent-soft)}.task-picker-row span:last-child{gap:3px;display:grid}.task-picker-row small{color:var(--muted)}.task-picker-icon{color:var(--accent);display:grid}.task-picker-icon svg{width:18px}@media (width<=760px){.tasks-layout{grid-template-columns:1fr}.pomodoro-card,.task-picker{padding:20px}}.discussion-panel,.discussion-start,.discussion-detail,.discussion-handoffs{gap:14px;display:grid}.discussion-panel .section-title{margin-bottom:0}.discussion-thread-list{gap:8px;display:grid}.discussion-thread-list .list-row{border:1px solid var(--line);background:var(--surface-alt);width:100%;color:var(--ink);text-align:left;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.discussion-thread-list .list-row span,.discussion-handoff-list small{color:var(--muted);font-size:12px}.discussion-thread-list .list-row:hover,.discussion-thread-list .list-row:focus-visible,.discussion-thread-list .list-row.selected{border-color:var(--accent);background:var(--accent-soft)}.discussion-start label,.discussion-detail .conversation-compose label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.discussion-start input,.discussion-detail textarea{width:100%}.discussion-detail .text-btn{justify-self:start}.discussion-detail .conversation-message{border-left:3px solid var(--accent);background:var(--surface-alt);border-radius:0 10px 10px 0;padding:12px}.discussion-detail .conversation-message time{color:var(--muted);margin-top:2px;font-size:12px;display:block}.discussion-detail .conversation-message p,.discussion-handoff-list p{margin-bottom:0}.discussion-handoffs{border-top:1px solid var(--line);margin-top:4px;padding-top:16px}.discussion-handoffs .card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.discussion-handoffs .card-head h3{align-items:center;gap:8px;margin:0;display:flex}.discussion-handoffs .card-head svg{width:18px}.discussion-handoff-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.discussion-handoff-list li{background:var(--surface-alt);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.discussion-handoff-list .handoff-state{justify-self:start}.conversation-row{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.conversation-row.selected,.conversation-row:focus-within{border-color:var(--accent);background:var(--accent-soft)}.conversation-open{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.conversation-open span,.conversation-open small{color:var(--muted)}.secondary-thread-badge{letter-spacing:.01em;background:color-mix(in srgb, var(--muted) 18%, transparent);color:var(--muted-foreground);border-radius:999px;align-items:center;margin-left:.35rem;padding:.1rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.command-ai-scope-prompt{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--card) 92%, var(--accent) 8%);border-radius:.65rem;margin:.75rem 1rem 0;padding:.75rem .85rem}.command-ai-scope-prompt-actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.command-ai-canonical-choice{gap:.35rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.decision-badge{color:var(--accent-strong,var(--theme-accent-link));align-items:center;gap:4px;font-size:.75rem;font-weight:700;display:inline-flex}.decision-badge svg{width:15px;height:15px}.conversation-decision{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;gap:8px;margin:14px 0;padding:12px 14px;display:grid}.conversation-decision label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.conversation-decision textarea{width:100%;min-height:62px}.decision-summary{color:var(--muted);margin:0;font-size:13px}.conversation-decision-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.conversation-subject-link{justify-self:start;font-size:12px}.conversation-list-card,.conversation-detail-card{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:0 1px 0 var(--theme-card-hairline-shadow);border-radius:13px;padding:20px}.conversation-list-card{align-content:start;gap:12px;display:grid}.conversation-list-head,.conversation-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.conversation-list-head h2,.conversation-detail-head h2{min-width:0;margin:0}.conversation-list-head h2{align-items:center;gap:8px;display:flex}.conversation-list-head h2 svg{flex:none;width:18px}.conversation-detail-head>div{min-width:0}.conversation-detail-head p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.conversation-detail-card>*{min-width:0}.conversation-messages{gap:14px;min-width:0;margin-top:14px;display:grid}.thread-participant-presence{flex-wrap:wrap;gap:8px 12px;margin:10px 0 0;padding:0;list-style:none;display:flex}.thread-participant-presence li{align-items:center;gap:6px;display:flex}.thread-participant-state{color:var(--muted);font-size:12px}.thread-participant-presence li.online .thread-participant-state{color:var(--success,var(--state-presence-online))}.thread-typing-indicator{color:var(--muted);margin:0;padding:6px 10px;font-size:13px;font-style:italic}.command-ai-thread-head .thread-participant-presence{margin-top:8px}.conversation-turn{overflow-wrap:anywhere;min-width:0}.conversation-compose{gap:10px;min-width:0;margin-top:14px;display:grid}.conversation-compose textarea{resize:vertical;width:100%;min-height:72px}.conversation-compose .primary-btn{justify-self:start}@media (width<=600px){.discussion-panel .section-title,.discussion-handoffs .card-head{flex-direction:column;align-items:start}}:root{--command-ai-width:380px}.app-shell.command-ai-open>main{margin-right:var(--command-ai-width)}.command-ai-panel{width:var(--command-ai-width);background:var(--paper);border-left:1px solid var(--line);z-index:25;box-shadow:-8px 0 24px var(--theme-assistant-panel-shadow);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0 0 0 auto}.command-ai-head{border-bottom:1px solid var(--line);background:var(--theme-assistant-header);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.command-ai-brand{align-items:center;gap:8px;font:700 15px Manrope;display:flex}.command-ai-brand svg{width:20px;height:20px;color:var(--accent)}.command-ai-actions{align-items:center;gap:6px;display:flex}.command-ai-action{border:1px solid var(--line);background:var(--surface-alt);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.command-ai-action.active,.command-ai-action:hover{border-color:var(--accent);background:var(--accent-soft)}.command-ai-action svg{width:14px}.command-ai-body{align-content:start;gap:16px;padding:16px;display:grid;overflow:auto}.command-ai-error{background:var(--theme-danger-hover);color:var(--red);border-bottom:1px solid var(--theme-danger-line);margin:0;padding:10px 16px;font-size:13px}.command-ai-welcome{text-align:center;justify-items:center;gap:8px;padding:24px 12px;display:grid}.command-ai-welcome svg{width:28px;color:var(--accent)}.command-ai-welcome h3{margin:0;font:700 18px Manrope}.command-ai-welcome p,.command-ai-recent .field-hint{color:var(--muted);margin:0;font-size:13px}.command-ai-selection-issue .command-ai-welcome{padding-top:12px}.conversation-selection-issue{min-height:220px;color:var(--muted);align-content:center;display:grid}.command-ai-recent h4,.command-ai-history h3,.command-ai-thread-head h3{margin:0 0 8px;font:700 16px Manrope}.command-ai-recent ul,.command-ai-history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.command-ai-recent button,.command-ai-history-list button{text-align:left;border:1px solid var(--line);background:var(--surface-alt);width:100%;color:var(--ink);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.command-ai-recent button:hover,.command-ai-history-list button:hover{border-color:var(--accent);background:var(--accent-soft)}.command-ai-recent button span,.command-ai-history-list button span{color:var(--muted);font-size:12px}.command-ai-thread-head{gap:6px;display:grid}.command-ai-messages{gap:14px;display:grid}.command-ai-foot{border-top:1px solid var(--line);background:var(--surface-alt);padding:12px 16px 16px}.command-ai-page-context{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:12px;padding:10px 12px}.command-ai-page-context-label{margin:0 0 4px;font-size:13px}.command-ai-page-context .field-hint{margin:0}.command-ai-compose{gap:10px;display:grid}.command-ai-compose textarea{resize:vertical;width:100%;min-height:72px}.command-ai-compose-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.command-ai-fab{background:var(--ink);width:56px;height:56px;color:var(--theme-text-on-strong);box-shadow:0 10px 24px var(--theme-assistant-fab-shadow);z-index:24;border:0;border-radius:999px;place-items:center;display:grid;position:fixed;bottom:24px;right:24px}.command-ai-fab svg{width:24px;height:24px}.command-ai-top-toggle .command-ai-glyph{width:16px;height:16px}.command-ai-fab:hover{transform:translateY(-1px)}.command-ai-top-toggle.active{border-color:var(--accent);background:var(--accent-soft)}.command-ai-assistant-notice{border:1px solid var(--line);background:var(--surface-alt);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px}.command-ai-turn-status{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;font-size:13px;display:flex}.command-ai-turn-status svg{flex-shrink:0;width:16px;height:16px}.command-ai-approvals{gap:10px;margin-bottom:12px;display:grid}.assistant-approval-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px}.assistant-approval-card.blocking{border-color:var(--warning,var(--theme-approval-warning-fallback));background:color-mix(in srgb, var(--warning,var(--theme-approval-warning-fallback)) 8%, var(--surface))}.assistant-approval-card.inline{border-color:var(--accent);background:var(--accent-soft)}.assistant-approval-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.assistant-approval-tier{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.assistant-approval-target{margin:0 0 8px;font-size:13px}.assistant-approval-args{background:var(--surface-alt);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12px;overflow-x:auto}.assistant-approval-actions{justify-content:flex-end;gap:8px;display:flex}.command-ai-streaming-bubble{opacity:.92}.command-ai-streaming-bubble .conversation-turn-body p{animation:1.4s ease-in-out infinite command-ai-stream-pulse}@keyframes command-ai-stream-pulse{0%,to{opacity:.72}50%{opacity:1}}.agent-badge-mark.assistant{background:linear-gradient(135deg, var(--state-assistant-avatar-start), var(--state-assistant-avatar-end));color:var(--theme-text-on-strong);place-items:center;display:grid}.agent-badge-mark.assistant svg{width:14px;height:14px}.conversation-turn.assistant-turn .agent-badge-meta{color:var(--muted)}.agent-badge{align-items:center;gap:10px;display:flex}.agent-badge.compact .agent-badge-copy{display:none}.agent-badge-mark{border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font:700 11px Manrope;display:grid}.agent-badge-mark.operator{background:var(--state-operator-avatar-surface);color:var(--state-operator-avatar-ink)}.agent-badge-mark.presence-available{background:var(--state-available-avatar-surface);color:var(--state-available-avatar-ink)}.agent-badge-mark.presence-busy{background:var(--state-busy-avatar-surface);color:var(--state-busy-avatar-ink)}.agent-badge-mark.presence-away{background:var(--state-away-avatar-surface);color:var(--state-away-avatar-ink)}.agent-badge-mark.presence-offline,.agent-badge-mark.presence-unknown{background:var(--state-unknown-avatar-surface);color:var(--state-unknown-avatar-ink)}.agent-badge-copy strong{font-size:14px;display:block}.agent-badge-meta{color:var(--muted);font-size:11px;line-height:1.35;display:block}.conversation-turn{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;gap:8px;padding:12px;display:grid}.conversation-turn.operator-turn{border-color:var(--state-operator-turn-line);background:var(--state-operator-turn-surface)}.conversation-thought{gap:8px;display:grid}.conversation-thought-toggle{border:1px solid var(--theme-thought-line);background:var(--theme-thought-surface);width:fit-content;color:var(--state-away-avatar-ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.conversation-thought-toggle svg{width:14px}.conversation-thought-body{border-left:3px solid var(--theme-thought-edge);background:var(--theme-thought-surface);color:var(--theme-thought-ink);border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.conversation-turn-body p{white-space:pre-wrap;margin:0 0 6px}.conversation-turn-body time{color:var(--muted);font-size:12px;display:block}.conversation-turn-body .provenance{text-transform:uppercase;letter-spacing:.04em;margin-right:8px;font-size:11px;font-weight:700;display:inline-block}.conversation-turn-body .provenance.verified{color:var(--state-available-avatar-ink)}.conversation-turn-body .provenance.asserted{color:var(--state-away-avatar-ink)}.conversation-turn-body .provenance.unknown{color:var(--state-provenance-unknown)}.split-layout{grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}@media (width<=1100px){.split-layout{grid-template-columns:1fr}.app-shell.command-ai-open>main{margin-right:0}.command-ai-panel{width:min(100vw, var(--command-ai-width))}}@media (width<=780px){.command-ai-fab{bottom:16px;right:16px}}
