.settings-panel .section-heading{margin-bottom:8px}.settings-panel .section-heading .eyebrow{font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:4px}.settings-panel .section-heading h2{font-size:1.05rem;margin-bottom:2px}.settings-panel .section-heading p.muted{margin:0;font-size:.8rem}.settings-plane{display:flex;flex-direction:column;border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}.settings-panel .settings-field{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);grid-template-areas:"legend control" "legend hint";align-items:start;gap:4px 20px;margin:0;padding:14px 0;border:0;border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent);min-width:0;min-inline-size:0}.settings-panel .settings-field:disabled{opacity:.6}.settings-panel .settings-field>legend,.settings-panel .settings-field>.settings-legend{grid-area:legend;float:left;padding:0;margin:0;font-family:var(--font-mono);font-size:max(.7rem,11px);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);line-height:32px}.settings-panel .settings-field>.seg,.settings-panel .settings-field>.settings-switch{grid-area:control}.settings-panel .settings-hint{grid-area:hint;margin:0;font-size:.76rem;line-height:1.5;color:var(--text-muted, var(--muted))}.settings-panel .seg{display:inline-flex;flex-wrap:wrap;gap:2px;border:0;border-radius:0;overflow:visible;background:transparent}.settings-panel .seg button{position:relative;border:0;border-radius:2px;background:transparent;color:var(--text-secondary, var(--ink-soft));padding:6px 10px;font-size:.8rem;font-weight:500;line-height:20px;cursor:pointer}.settings-panel .seg button:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;background:var(--spectral-ink, var(--accent));transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform var(--motion-control) var(--ease-out),opacity var(--motion-control) var(--ease-out)}.settings-panel .seg button[aria-checked=true]{color:var(--ink);background:transparent}.settings-panel .seg button[aria-checked=true]:after{transform:scaleX(1);opacity:1}@media(hover:hover)and (pointer:fine){.settings-panel .seg button:not([aria-checked=true]):hover{background:color-mix(in oklab,var(--ink) 6%,transparent);color:var(--ink);border-color:transparent}}.settings-panel .seg button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[data-motion=reduced] .settings-panel .seg button:after{transition:none}.settings-panel .settings-switch button{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;padding:4px 0;color:var(--ink);font-size:.8rem;cursor:pointer}.settings-panel .settings-switch button:disabled{cursor:not-allowed;opacity:.6}.settings-switch-track{position:relative;display:inline-block;width:34px;height:18px;border-radius:var(--radius-round);background:color-mix(in oklab,var(--ink) 18%,transparent);transition:background var(--motion-control) var(--ease-out)}.settings-switch-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px color-mix(in oklab,var(--ink) 30%,transparent);transition:transform var(--motion-control) var(--ease-out)}.settings-panel .settings-switch button[aria-checked=true] .settings-switch-track{background:var(--spectral-ink, var(--accent))}.settings-panel .settings-switch button[aria-checked=true] .settings-switch-knob{transform:translate(16px)}[data-motion=reduced] .settings-switch-track,[data-motion=reduced] .settings-switch-knob{transition:none}.settings-form{max-width:560px}.settings-form .settings-input{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:4px 20px;align-items:start;padding:10px 0;border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent)}.settings-form .settings-input label{font-family:var(--font-mono);font-size:max(.7rem,11px);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);line-height:38px}.settings-form .settings-input input{grid-column:2}.settings-form .settings-input input[aria-invalid=true]{border-color:var(--crit)}.settings-error{grid-column:2;margin:0;font-size:.76rem;color:var(--crit)}.settings-ok{margin:8px 0 0;padding:0 0 0 12px;border-left:2px solid var(--signal-mint, var(--good));font-size:.8rem;color:var(--ink)}.settings-actions{display:flex;gap:8px;padding-top:14px}.settings-panel p.muted.mono{font-size:.72rem;margin:0}@media(max-width:640px){.settings-panel .settings-field,.settings-form .settings-input{grid-template-columns:minmax(0,1fr);grid-template-areas:"legend" "control" "hint"}.settings-form .settings-input input,.settings-error{grid-column:1}.settings-panel .settings-field>legend,.settings-panel .settings-field>.settings-legend,.settings-form .settings-input label{line-height:1.6}}.node-list{display:grid;gap:10px}.node-rows{list-style:none;margin:0;padding:0;display:grid;gap:2px}.node-row{border-top:1px solid var(--rule, var(--line));padding:8px 0 6px}.node-row:first-child{border-top:none}.node-line{display:grid;grid-template-columns:10px minmax(120px,1.1fr) minmax(140px,1.2fr) auto 1fr auto;align-items:center;gap:10px}.node-mark{width:8px;height:8px;border-radius:50%;background:var(--ink-3, var(--muted));box-shadow:0 0 0 1px var(--spectral-ink, var(--line))}.node-mark[data-state=ONLINE]{background:var(--good)}.node-mark[data-state=DEGRADED]{background:var(--warn)}.node-mark[data-state=OFFLINE]{background:transparent}.node-mark[data-state=AUTH_FAILED],.node-mark[data-state=HOST_KEY_CHANGED]{background:var(--crit)}.node-name{font-size:.82rem;color:var(--ink)}.node-host,.node-os,.node-state{font-size:.74rem;color:var(--muted)}.node-detail{padding:6px 0 2px 20px}.node-detail dl{display:grid;gap:4px;margin:0}.node-detail dl>div{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:10px}.node-detail dt{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.node-detail dd{margin:0;font-size:.74rem;color:var(--ink);overflow-wrap:anywhere}@media(max-width:860px){.node-line{grid-template-columns:10px minmax(0,1fr) auto}.node-host,.node-os{display:none}}.node-access{padding-top:10px}.node-access textarea{width:100%;font-family:var(--font-mono);font-size:.72rem;resize:vertical}.workspace-section{padding:10px 0 2px}.workspace-rows{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:2px}.workspace-row{border-top:1px solid var(--rule, var(--line));padding:6px 0}.workspace-line{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,1.4fr) auto auto auto auto;gap:10px;align-items:center}.workspace-name{font-size:.8rem;color:var(--ink)}.workspace-path,.workspace-policy,.workspace-count{font-size:.72rem;color:var(--muted);overflow-wrap:anywhere}.workspace-browser{padding:6px 0 2px 12px}.workspace-crumbs{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline;font-size:.74rem}.workspace-crumbs button[disabled]{color:var(--ink)}.workspace-crumbs>button:last-child{margin-left:auto}.workspace-entries,.workspace-candidates ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px;font-size:.74rem;max-height:320px;overflow:auto}.workspace-entries li[data-excluded]{opacity:.55}@media(max-width:860px){.workspace-line{grid-template-columns:minmax(0,1fr) auto auto}.workspace-path,.workspace-policy{display:none}}.index-panel{padding:4px 0 6px 12px;display:grid;gap:6px}.index-head{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;font-size:.72rem}.index-state{color:var(--ink)}.index-state[data-stale]{color:var(--warn)}.index-repos,.index-projects{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:.72rem}.index-repos li,.index-projects li{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.index-branch{color:var(--ink)}.index-projects li[data-state=ignored]{opacity:.5}.index-decision{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.index-projects li[data-state=accepted] .index-decision{color:var(--good)}.index-offline{color:var(--warn);font-size:.72rem}.settings-panel .settings-facts{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:0 20px;margin:10px 0 0}.settings-panel .settings-facts>div{display:contents}.settings-panel .settings-facts dt{font-family:var(--font-mono);font-size:max(.7rem,11px);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:7px 0;border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent)}.settings-panel .settings-facts dd{margin:0;padding:7px 0;font-size:.82rem;overflow-wrap:anywhere;border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent)}.settings-panel .settings-checks{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column}.settings-panel .settings-checks li{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:0 20px;padding:7px 0 7px 10px;font-size:.82rem;border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent);border-left:2px solid color-mix(in oklab,var(--ok, #3ba55d) 70%,transparent)}.settings-panel .settings-checks li[data-ok=false]{border-left-color:color-mix(in oklab,var(--warn, #d08b2c) 80%,transparent)}.settings-panel .settings-checks li[data-ok=false][data-fatal=true]{border-left-color:color-mix(in oklab,var(--danger, #c8443a) 85%,transparent)}.settings-panel .settings-checks .check-name{font-size:max(.7rem,11px);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.settings-panel .settings-checks .check-detail{overflow-wrap:anywhere}.server-panel .settings-actions{margin-top:14px}.server-panel .settings-actions .settings-hint{margin-bottom:8px}.backup-panel .backup-controls{grid-area:control;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:.82rem}.backup-panel .backup-controls input[type=number]{width:64px;padding:3px 6px;font-family:var(--font-mono);font-size:.8rem}.backup-panel .backup-destination{grid-area:control;width:100%;padding:5px 8px;font-size:.8rem}.backup-panel .backup-runs{margin-top:16px}.security-panel .posture-items li[data-state=GOOD]{border-left-color:color-mix(in oklab,var(--ok, #3ba55d) 70%,transparent)}.security-panel .posture-items li[data-state=ATTENTION],.security-panel .security-events li[data-state=ATTENTION]{border-left-color:color-mix(in oklab,var(--warn, #d08b2c) 80%,transparent)}.security-panel .posture-items li[data-state=EXPOSED]{border-left-color:color-mix(in oklab,var(--danger, #c8443a) 85%,transparent)}.security-panel .posture-advice{color:var(--muted);font-style:normal}.security-panel .session-heading{margin-top:18px;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.security-panel .session-heading h3{font-size:.86rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}.security-panel .session-items li[data-current=true] .check-name{color:var(--ink)}.security-panel .session-items .check-detail{display:flex;gap:12px;justify-content:space-between}.security-panel .security-events li{border-left-color:color-mix(in oklab,var(--ink) 18%,transparent)}.security-panel .session-more{margin-top:10px;font-size:.78rem}.security-panel .session-items .check-detail button{flex:none}.security-panel .security-events li{grid-template-columns:minmax(150px,190px) minmax(0,1fr)}.security-panel .security-events .check-name{white-space:nowrap}.server-panel .settings-facts dd[data-tunnel]{padding-left:8px;border-left:2px solid transparent}.server-panel .settings-facts dd[data-tunnel=CONNECTED]{border-left-color:color-mix(in oklab,var(--ok, #3ba55d) 70%,transparent)}.server-panel .settings-facts dd[data-tunnel=DEGRADED],.server-panel .settings-facts dd[data-tunnel=UNKNOWN]{border-left-color:color-mix(in oklab,var(--warn, #d08b2c) 80%,transparent)}.server-panel .settings-facts dd[data-tunnel=DOWN]{border-left-color:color-mix(in oklab,var(--danger, #c8443a) 85%,transparent)}.server-panel .settings-facts dd[data-tunnel=ABSENT]{border-left-color:color-mix(in oklab,var(--ink) 20%,transparent)}.device-gate{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--bg, #f6f7f9)}.device-gate-card{width:min(100%,440px);padding:28px 28px 22px;background:var(--surface, #fff);border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);border-left:2px solid color-mix(in oklab,var(--warn, #d08b2c) 85%,transparent)}.device-gate-card h1{font-size:1.15rem;margin:6px 0 8px;letter-spacing:-.2px}.device-gate-card .muted{font-size:.86rem;line-height:1.5}.device-code{margin:18px 0 10px;font-size:1.9rem;letter-spacing:.18em;text-align:center;padding:12px 0;border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent);border-bottom:1px solid color-mix(in oklab,var(--ink) 10%,transparent);-webkit-user-select:all;user-select:all}.device-gate-foot{margin:0;font-size:max(.66rem,10px);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center}.devices-panel .devices-pending{font-family:var(--font-mono);font-size:max(.66rem,10px);letter-spacing:.12em;text-transform:uppercase;color:var(--warn, #d08b2c);padding-left:8px;border-left:2px solid color-mix(in oklab,var(--warn, #d08b2c) 85%,transparent);align-self:center}.devices-panel .devices-list li[data-state=PENDING]{border-left-color:color-mix(in oklab,var(--warn, #d08b2c) 85%,transparent)}.devices-panel .devices-list li[data-state=APPROVED]{border-left-color:color-mix(in oklab,var(--ok, #3ba55d) 70%,transparent)}.devices-panel .devices-list li[data-state=REVOKED],.devices-panel .devices-list li[data-state=EXPIRED]{border-left-color:color-mix(in oklab,var(--ink) 25%,transparent)}.devices-panel .devices-detail{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.devices-panel .devices-state{font-family:var(--font-mono);font-size:max(.66rem,10px);letter-spacing:.08em;text-transform:uppercase}.devices-panel .devices-actions{display:flex;gap:8px;align-items:center}.devices-panel .devices-actions input{width:150px;padding:3px 6px;font-size:.78rem}.mail-panel .mail-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 16px;margin-top:10px}.mail-panel .mail-form label{display:grid;gap:4px}.mail-panel .mail-form label>span:first-child{font-family:var(--font-mono);font-size:max(.66rem,10px);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mail-panel .mail-form input{width:100%;min-height:34px;padding:6px 10px;border:1px solid color-mix(in oklab,var(--ink) 18%,transparent);background:var(--surface, #fff);color:var(--ink);font:inherit}.mail-panel .mail-form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mail-panel .mail-form .seg{display:inline-flex}.mail-panel .mail-wide{grid-column:1 / -1}.mail-panel .mail-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.mail-panel .settings-hint{margin:0}.devices-panel .devices-console-note{border-left:2px solid color-mix(in oklab,var(--warn, #d08b2c) 85%,transparent);padding-left:10px}.ds-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-8);background:color-mix(in oklab,var(--canvas-0, var(--bg)) 62%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ds-backdrop-in var(--motion-panel) var(--ease-out) both}.ds-dialog-backdrop .ds-dialog{width:460px;max-width:100%;max-height:calc(100vh - 2 * var(--space-8));overflow:auto;padding:var(--space-8) var(--space-8) var(--space-7);border-radius:var(--radius-lg);color:var(--ink);font-family:var(--font-ui);outline:none;transform-origin:50% 40%;animation:ds-dialog-in var(--motion-panel) var(--ease-out) both}.ds-dialog-backdrop .ds-dialog:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ds-dialog .ds-dialog-head{display:flex;align-items:flex-start;gap:var(--space-4);margin:0 0 var(--space-4)}.ds-dialog .ds-dialog-mark{display:inline-flex;flex:none;margin-top:2px;color:var(--crit)}.ds-dialog .ds-dialog-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--line-tight);letter-spacing:-.01em}.ds-dialog .ds-dialog-desc{margin:0 0 var(--space-6);font-size:var(--text-md);line-height:var(--line-normal);color:var(--ink-soft)}.ds-dialog .ds-dialog-form{margin:0}.ds-dialog .ds-dialog-body:empty{display:none}.ds-dialog .ds-dialog-field{display:grid;gap:var(--space-3);margin:0 0 var(--space-6)}.ds-dialog .ds-dialog-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-soft)}.ds-dialog .ds-dialog-input,.ds-dialog .ds-dialog-textarea{width:100%;margin:0;padding:var(--space-4) var(--space-5);font:inherit;font-size:var(--text-md);line-height:var(--line-normal);color:var(--ink);background:color-mix(in oklab,var(--canvas-0, var(--bg)) 55%,var(--surface));border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color var(--motion-micro) var(--ease-out)}.ds-dialog .ds-dialog-textarea{min-height:96px;resize:vertical}.ds-dialog .ds-dialog-input:focus-visible,.ds-dialog .ds-dialog-textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--spectral-ink)}.ds-dialog .ds-dialog-input[aria-invalid=true],.ds-dialog .ds-dialog-textarea[aria-invalid=true]{border-color:var(--crit)}.ds-dialog .ds-dialog-hint{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);color:var(--muted)}.ds-dialog .ds-dialog-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ds-dialog .ds-dialog-error{display:flex;align-items:center;gap:var(--space-3);margin:0;font-size:var(--text-sm);color:var(--crit)}.ds-dialog .ds-dialog-error:before{content:"";flex:none;width:6px;height:6px;border-radius:1px;background:currentColor;transform:rotate(45deg)}.ds-dialog .ds-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-2)}.ds-dialog .ds-dialog-btn{display:inline-flex;align-items:center;gap:var(--space-3);min-height:34px;padding:0 var(--space-6);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-soft);background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--motion-micro) var(--ease-out),border-color var(--motion-micro) var(--ease-out),transform var(--motion-micro) var(--ease-out)}.ds-dialog .ds-dialog-btn-primary{color:var(--ink);border-color:var(--spectral-ink);box-shadow:inset 0 -2px 0 var(--spectral-ink)}.ds-dialog .ds-dialog-btn-danger{color:var(--crit);border-color:var(--crit);box-shadow:inset 0 -2px 0 var(--crit)}.ds-dialog .ds-dialog-btn:disabled{opacity:.55;cursor:not-allowed}.ds-dialog .ds-dialog-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.ds-dialog .ds-dialog-btn:hover:not(:disabled){color:var(--ink);border-color:var(--ink-soft)}.ds-dialog .ds-dialog-btn-primary:hover:not(:disabled){border-color:var(--spectral-ink)}.ds-dialog .ds-dialog-btn-danger:hover:not(:disabled){color:var(--crit);border-color:var(--crit)}.ds-dialog .ds-dialog-btn:active:not(:disabled){transform:scale(.97)}}@keyframes ds-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ds-dialog-in{0%{opacity:0;transform:translateY(var(--depth-command-rise, 18px)) scale(.97)}to{opacity:1;transform:none}}.ds-dialog-backdrop[data-entry=keyboard],.ds-dialog-backdrop[data-entry=keyboard] .ds-dialog,:root[data-motion=reduced] .ds-dialog-backdrop,:root[data-motion=reduced] .ds-dialog-backdrop .ds-dialog{animation:none}@media(prefers-reduced-motion:reduce){.ds-dialog-backdrop,.ds-dialog-backdrop .ds-dialog{animation:none}}:root[data-motion=reduced] .ds-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:520px){.ds-dialog-backdrop{padding:var(--space-6);align-items:flex-end}.ds-dialog .ds-dialog-actions{flex-direction:column-reverse}.ds-dialog .ds-dialog-btn{justify-content:center;min-height:40px}}.documents-panel .settings-plane{display:grid;gap:8px}.document-rows{list-style:none;margin:0;padding:0;display:grid;gap:2px}.document-row{border-top:1px solid var(--rule, var(--line));padding:8px 0 6px}.document-row:first-child{border-top:none}.document-line{display:grid;grid-template-columns:minmax(140px,1.4fr) auto auto auto auto;gap:10px;align-items:baseline}.document-title{font-size:.84rem;color:var(--ink)}.document-state{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.document-state[data-state=APPROVED]{color:var(--good)}.document-state[data-state=RELEASED]{color:var(--signal-mint, var(--good))}.document-state[data-state=IN_REVIEW]{color:var(--warn)}.document-state[data-state=SUPERSEDED],.document-state[data-state=ARCHIVED]{opacity:.7}.document-source{margin:2px 0 0;font-size:.72rem;color:var(--muted);overflow-wrap:anywhere}.document-detail{padding:6px 0 2px 14px;display:grid;gap:8px}.document-detail dl{display:grid;gap:4px;margin:0}.document-detail dl>div{display:grid;grid-template-columns:minmax(90px,130px) minmax(0,1fr);gap:10px}.document-detail dt{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.document-detail dd{margin:0;font-size:.72rem;color:var(--ink);overflow-wrap:anywhere}.document-history{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:.72rem}.document-history li{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}@media(max-width:860px){.document-line{grid-template-columns:minmax(0,1fr) auto auto}.document-line .muted{display:none}}.activity-panel .section-heading{margin-bottom:8px}.activity-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.activity-row{border-top:1px solid var(--rule, var(--line));padding:6px 0 4px}.activity-row:first-child{border-top:none}.activity-person{font-size:.82rem;color:var(--ink)}.activity-sessions{list-style:none;margin:2px 0 0;padding:0 0 0 12px;display:grid;gap:2px}.activity-sessions li{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;font-size:.74rem}.activity-tool{color:var(--ink)}.activity-state{color:var(--muted);font-style:italic}.activity-state[data-explicit]{color:var(--ink);font-style:normal}.activity-sessions li[data-state=ACTIVE] .activity-state[data-explicit]{color:var(--good)}.activity-sessions li[data-state=IDLE] .activity-tool,.activity-sessions li[data-state=OFFLINE] .activity-tool{opacity:.65}.activity-widget .activity-headline{margin:6px 0 10px;font-size:.95rem}.activity-widget .activity-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-height:0;overflow:auto}.activity-widget .activity-rows li{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,1.4fr) auto;gap:4px 12px;align-items:baseline;padding:6px 0;font-size:.78rem;border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent)}.activity-widget .activity-what{color:var(--muted);overflow-wrap:anywhere}.activity-widget .activity-state{font-family:var(--font-mono);font-size:max(.66rem,10px);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.version-rows{list-style:none;margin:0;padding:0;display:grid;gap:2px}.version-row{border-top:1px solid var(--rule, var(--line));padding:8px 0 6px}.version-row:first-child{border-top:none}.version-line{display:grid;grid-template-columns:minmax(70px,auto) minmax(120px,1.2fr) auto minmax(0,1fr) auto auto;gap:10px;align-items:baseline}.version-code{font-size:.78rem;color:var(--ink)}.version-title{font-size:.82rem;color:var(--ink)}.version-state{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.version-state[data-state=FROZEN]{color:var(--ink)}.version-state[data-state=APPROVED]{color:var(--good)}.version-state[data-state=RELEASED]{color:var(--signal-mint, var(--good))}.version-detail{padding:6px 0 2px 14px;display:grid;gap:8px}.version-gates{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:.74rem}.version-gates li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.gate-state{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.version-gates li[data-state=PASS] .gate-state{color:var(--good)}.version-gates li[data-state=FAIL] .gate-state{color:var(--crit)}.version-gates li[data-state=MISSING] .gate-state,.version-gates li[data-state=BLOCKED] .gate-state,.version-gates li[data-state=UNKNOWN] .gate-state{color:var(--warn)}.gate-reason{color:var(--ink);overflow-wrap:anywhere}.version-refs{display:grid;gap:4px;margin:0}.version-refs>div{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr);gap:10px}.version-refs dt{font-size:.72rem;color:var(--muted);overflow-wrap:anywhere}.version-refs dd{margin:0;font-size:.72rem;color:var(--ink);overflow-wrap:anywhere}@media(max-width:860px){.version-line{grid-template-columns:minmax(0,1fr) auto auto}.version-line .muted{display:none}}.help-page{max-width:920px;display:flex;flex-direction:column}.help-page .help-plane .eyebrow{font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:4px}.help-page .help-plane h2{font-size:1.05rem;margin:0 0 12px}.help-page .help-plane .section-heading{margin-bottom:8px}.help-page .help-plane .section-heading h2{margin-bottom:0}.help-steps{counter-reset:step;list-style:none;margin:0;padding:0;border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}.help-steps li{counter-increment:step;display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent);font-size:.84rem;line-height:1.6;color:var(--ink)}.help-steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--optical-cyan-text, var(--accent));line-height:1.6;padding-top:1px}.help-keys{width:100%;border-collapse:collapse}.help-keys th{text-align:left;font-family:var(--font-mono);font-size:max(.7rem,11px);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:6px 0;border-bottom:1px solid color-mix(in oklab,var(--ink) 14%,transparent)}.help-keys td{padding:10px 12px 10px 0;font-size:.82rem;vertical-align:top;border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent);color:var(--ink)}.help-keys td:first-child{white-space:nowrap;width:1%;padding-right:24px}.help-where{color:var(--text-muted, var(--muted))}.help-combo{display:inline-flex;gap:2px}.help-page .kbd{margin-right:0}.help-sep{display:inline-block;margin:0 6px;color:var(--muted);font-size:.72rem}.help-diag{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}.help-diag>div{padding:12px 16px 12px 0;border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent);min-width:0}.help-diag dt{font-family:var(--font-mono);font-size:max(.7rem,11px);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.help-diag dd{margin:0;font-size:.84rem;color:var(--ink);overflow-wrap:anywhere;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.help-diag dd.mono{font-size:.78rem}.help-dim{color:var(--text-muted, var(--muted))}.help-lamp{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--muted);flex:none}.help-lamp.ok{background:var(--signal-mint, var(--good))}.help-lamp.warn{background:var(--warn)}.help-lamp.crit{background:var(--crit)}.help-spin{animation:help-spin 1.2s linear infinite}@keyframes help-spin{to{transform:rotate(360deg)}}[data-motion=reduced] .help-spin{animation:none}.help-guides,.help-incomplete{list-style:none;margin:0;padding:0;border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}.help-guides li{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent);font-size:.82rem}.help-guides code.mono{font-size:.74rem;color:var(--optical-cyan-text, var(--accent))}.help-link{border:0;background:transparent;padding:4px 6px;color:var(--accent);font-size:.76rem}@media(hover:hover)and (pointer:fine){.help-link:hover{background:transparent;text-decoration:underline}}.help-incomplete li{padding:8px 0 8px 14px;border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent);border-left:2px solid var(--warn);margin-left:0;font-size:.82rem;color:var(--ink)}.help-note{margin:0 0 10px;font-size:.8rem;line-height:1.6;color:var(--text-muted, var(--muted))}@media(max-width:640px){.help-guides li{grid-template-columns:minmax(0,1fr);gap:4px}.help-keys td:first-child{white-space:normal}}.integrations{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:0;align-items:start;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden;margin-bottom:22px}.integ-rail{display:flex;flex-direction:column;border-right:1px solid color-mix(in oklab,var(--ink) 10%,transparent);background:color-mix(in oklab,var(--surface-2) 55%,transparent);min-height:100%}.integ-rail-scope{margin:0;padding:14px 16px 10px;font-family:var(--font-mono);font-size:max(.7rem,11px);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent)}.integrations .integ-row{display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px;align-items:start;width:100%;text-align:left;padding:14px 16px;border:0;border-radius:0;border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent);border-left:2px solid transparent;background:transparent;color:var(--ink);cursor:pointer;position:relative}.integrations .integ-row.on{background:color-mix(in oklab,var(--surface) 70%,transparent);border-left-color:var(--spectral-ink, var(--accent))}@media(hover:hover)and (pointer:fine){.integrations .integ-row:hover{background:color-mix(in oklab,var(--ink) 5%,transparent);border-color:color-mix(in oklab,var(--ink) 8%,transparent);border-left-color:var(--spectral-ink, var(--accent))}}.integrations .integ-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.integrations .integ-row:not(:disabled):active{transform:none}.integ-lamp{display:inline-block;width:8px;height:8px;margin-top:5px;border-radius:50%;background:color-mix(in oklab,var(--ink) 22%,transparent);box-shadow:0 0 0 2px color-mix(in oklab,var(--ink) 6%,transparent)}.integ-lamp.on{background:var(--signal-mint, var(--good))}.integ-lamp.warn{background:var(--warn)}.integ-lamp.unknown{background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted)}.integ-row-body{display:flex;flex-direction:column;gap:2px;min-width:0}.integ-row-name{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.86rem}.integ-row-state{font-size:.78rem;color:var(--ink-soft);overflow-wrap:anywhere}.integ-row-detail{font-family:var(--font-mono);font-size:max(.7rem,11px);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integ-row-event{margin-top:4px;font-size:max(.7rem,11px);color:var(--text-muted, var(--muted))}.integ-row-event code{font-family:var(--font-mono);font-size:max(.7rem,11px);color:var(--optical-cyan-text, var(--accent))}.integ-stage{min-width:0;padding:22px 24px}.integ-stage:focus-visible{outline-offset:-2px;border-radius:0}.integ-stage-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.integ-stage-panel>*{min-width:0;margin-top:0;margin-bottom:12px}.integ-stage-panel>.section-heading{align-items:flex-start;margin-bottom:8px}.integ-stage-panel h2{display:flex;align-items:center;gap:9px;margin:0 0 2px;font-size:1.05rem}.integ-scope{margin:0;font-family:var(--font-mono);font-size:max(.7rem,11px);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.integ-heading-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.integ-stage-panel>p.muted{margin-top:0;font-size:.82rem}@media(min-width:1100px){.integ-stage-panel{grid-template-columns:minmax(0,1fr) 280px;column-gap:28px}.integ-stage-panel>*{grid-column:1}.integ-stage-panel>.integ-howto{grid-column:2;grid-row:1 / span 40;align-self:start;margin:0;border-top:0;border-left:1px solid color-mix(in oklab,var(--ink) 10%,transparent);padding:0 0 0 20px}}.integ-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0;border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent);border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent);font-size:.82rem}.integrations .integ-status .dot{background:var(--signal-mint, var(--good));margin-right:0}.integrations .integ-status .dot.amber{background:var(--warn)}.integ-status code{font-family:var(--font-mono);font-size:.76rem}.integ-status button{margin-left:auto}.integ-form{display:flex;flex-direction:column;gap:10px;max-width:620px}.integ-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.integ-form .small{font-size:12px;margin:0}.integ-howto{margin-top:14px;border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent);padding-top:10px}.integ-howto summary{cursor:pointer;color:var(--optical-cyan-text, var(--accent));font-weight:600;font-size:.82rem}.integ-howto ol{color:var(--ink-soft);line-height:1.6;font-size:.8rem;padding-left:18px}.integ-confirm{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-left:2px solid var(--crit);background:color-mix(in oklab,var(--crit) 6%,transparent);max-width:380px;animation:integ-confirm-in var(--motion-control) var(--ease-out)}@keyframes integ-confirm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}[data-motion=reduced] .integ-confirm,.integ-confirm[data-keyboard]{animation:none}.integ-confirm p{margin:0;font-size:.8rem;line-height:1.5;color:var(--ink)}.integ-confirm-actions{display:flex;gap:8px}.integrations .integ-danger{border-color:var(--crit);color:var(--crit);background:transparent}@media(hover:hover)and (pointer:fine){.integrations .integ-danger:hover{background:color-mix(in oklab,var(--crit) 10%,transparent);border-color:var(--crit)}}.forge-status{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11.5px;color:var(--muted);padding:8px 0;border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent);border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent)}.integrations .forge-status .dot{width:7px;height:7px;border-radius:50%;background:var(--muted);margin-right:0}.integrations .forge-status .dot.ok{background:var(--signal-mint, var(--good))}.integrations .forge-status .dot.amber{background:var(--warn)}.forge-repos{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.integrations .forge-repo{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;text-align:left;box-shadow:inset 0 -2px 0 transparent}.integrations .forge-repo small{color:var(--muted);font-size:11px}.integrations .forge-repo.on{border-color:var(--line-strong);box-shadow:inset 0 -2px 0 var(--spectral-ink, var(--accent))}@media(hover:hover)and (pointer:fine){.integrations .forge-repo:hover{border-color:var(--line-strong);background:var(--surface-3)}}.integrations .forge-repo-new{border-style:dashed;background:transparent}.integrations .forge-repo-new strong{display:inline-flex;align-items:center;gap:4px;color:var(--optical-cyan-text, var(--accent))}.forge-empty{margin-top:12px;padding:12px 0;border-top:1px solid color-mix(in oklab,var(--ink) 8%,transparent)}.forge-empty>p{margin:0 0 8px;font-size:.84rem;color:var(--ink)}.forge-form{margin-top:12px;padding-top:10px;border-top:1px solid color-mix(in oklab,var(--ink) 8%,transparent)}.forge-form h4{display:flex;align-items:center;gap:5px;margin:0 0 8px;font-size:12px;color:var(--muted)}.forge-form .field{margin-bottom:10px}.forge-form .field label{display:flex;flex-direction:column;gap:7px}.forge-form .field>label{font-size:12px;color:var(--ink);margin-bottom:7px}.forge-form input[aria-invalid=true]{border-color:var(--crit)}.forge-field-error{display:block;margin-top:4px;font-size:.74rem;color:var(--crit)}.forge-detail{margin-top:14px;border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent);padding-top:12px}.forge-detail h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:14px}.forge-detail h4{display:flex;align-items:center;gap:5px;margin:0 0 6px;font-size:12px;color:var(--muted)}.forge-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.forge-cols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.forge-cols li{display:flex;align-items:center;gap:8px;font-size:12px;flex-wrap:wrap}.forge-cols li .mono{font-family:var(--font-mono);font-size:11px}.forge-cols li button{padding:2px 8px;font-size:11px}.drv-browser{margin-top:14px;display:flex;flex-direction:column;gap:10px}.drv-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:12px}.drv-crumb-wrap{display:inline-flex;align-items:center;gap:2px;color:var(--muted)}.integrations .drv-crumb,.drv-crumb{background:transparent;border:0;padding:2px 4px;color:var(--optical-cyan-text, var(--accent));font-size:12px;cursor:pointer}@media(hover:hover)and (pointer:fine){.integrations .drv-crumb:hover,.drv-crumb:hover{background:transparent;text-decoration:underline}}.drv-crumb.current{color:var(--ink);font-weight:600;padding:2px 4px}.drv-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.drv-toolbar button{font-size:12px;padding:6px 10px}.drv-list{display:flex;flex-direction:column;gap:0;border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}.drv-empty{margin:8px 0 4px}.drv-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 4px;border:0;border-radius:0;border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent);background:transparent;color:var(--ink);font-size:13px}button.drv-row{cursor:pointer}@media(hover:hover)and (pointer:fine){.integrations button.drv-row:hover,button.drv-row:hover{background:color-mix(in oklab,var(--ink) 4%,transparent);border-color:color-mix(in oklab,var(--ink) 8%,transparent)}}.drv-icon{flex:none;color:var(--muted)}.drv-row.folder .drv-icon{color:var(--optical-cyan-text, var(--accent))}.drv-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.drv-meta{color:var(--muted);font-size:11px;white-space:nowrap;font-family:var(--font-mono)}.drv-actions{display:inline-flex;align-items:center;gap:6px;flex:none}.drv-actions button{font-size:12px;padding:5px 9px}.drv-imported{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--signal-mint, var(--good))}.integrations button.drv-vault,button.drv-vault{border:0;background:transparent;padding:4px 6px;cursor:pointer}@media(hover:hover)and (pointer:fine){.integrations button.drv-vault:hover,button.drv-vault:hover{background:transparent;text-decoration:underline}}.drv-waiting{color:var(--ink-soft)}.drv-spin{color:var(--optical-cyan-text, var(--accent));animation:drv-spin 1.4s linear infinite}@keyframes drv-spin{to{transform:rotate(360deg)}}[data-motion=reduced] .drv-spin{animation:none}.ai-status{flex-wrap:wrap}.ai-chat{gap:8px}.ai-chat.off{color:var(--ink-soft)}.ai-chat-hint{flex-basis:100%;font-size:.76rem;color:var(--text-muted, var(--muted));line-height:1.5}.ai-chat-hint code{font-family:var(--font-mono);font-size:.72rem;color:var(--ink)}.ai-limits{margin:10px 0 0}.ai-drafting{margin:0}.ai-brief{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.ai-ask{display:flex;gap:8px;flex-wrap:wrap}.ai-ask input{flex:1;min-width:180px}.ai-ask button{flex:none}.ai-draft{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ai-title{margin:0;font-size:14px}.ai-summary{margin:0;font-size:13px;color:var(--ink-soft);line-height:1.55}.ai-block h5{margin:0 0 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ai-list{margin:0;padding-left:18px;font-size:13px;color:var(--ink);line-height:1.55;display:flex;flex-direction:column;gap:3px}.ai-model{margin:2px 0 0}.ai-actions{display:flex;gap:8px;flex-wrap:wrap}.ai-confirm{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ai-preview{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink);font-family:var(--font-mono);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}@media(max-width:900px){.integrations{grid-template-columns:minmax(0,1fr)}.integ-rail{border-right:0;border-bottom:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}.integ-stage{padding:16px}.integ-grid{grid-template-columns:1fr}}.contract-facts{display:grid;gap:4px;margin:6px 0 10px}.contract-facts>div{display:grid;grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:10px}.contract-facts dt{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.contract-facts dd{margin:0;font-size:.74rem;color:var(--ink);overflow-wrap:anywhere}.contract-command{margin:0;padding:8px 10px;border:1px solid var(--rule, var(--line));border-radius:4px;font-size:.72rem;overflow-x:auto;white-space:pre}.cr-decision{display:flex;flex-direction:column;gap:12px}.cr-chain{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap}.cr-chain li{display:flex;align-items:center}.cr-chain li:after{content:"";width:18px;height:1px;background:var(--line);margin:0 6px}.cr-chain li:last-child:after{display:none}.cr-chain li.done{color:var(--accent);font-weight:700}.cr-chain li.rejected{color:var(--crit);font-weight:700}.cr-decision h4{margin:4px 0 0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cr-decision p{margin:0;font-size:12.5px;line-height:1.5}.cr-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);padding-top:10px}.tab-count{display:inline-block;margin-left:5px;min-width:16px;padding:0 5px;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:.68rem;font-weight:700;text-align:center}.linkset{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.linkgroup h4{margin:0 0 6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.linkrow{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);margin-bottom:6px}.linkrow .rel{flex:none;font-size:.72rem;font-weight:600;padding:2px 7px;border-radius:20px;background:var(--accent-softer);color:var(--accent);text-transform:lowercase}.linkrow .rel.in{background:var(--surface-3);color:var(--ink-soft)}.linkrow .linkpeer{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;background:transparent;border:0;text-align:left;cursor:pointer;padding:0}.linkrow .linkpeer small{color:var(--muted);font-size:.72rem;display:inline-flex;gap:4px;align-items:center}.linkrow .linkpeer span{font-size:.86rem}.linkrow .unlink{flex:none;background:transparent;border:0;color:var(--muted);cursor:pointer;padding:3px}.linkrow .unlink:hover{color:var(--crit)}.detail-ref{display:inline-flex;align-items:center;gap:4px;background:var(--accent-softer);border:1px solid var(--accent-soft);color:var(--accent);border-radius:7px;padding:2px 7px;cursor:pointer;font-size:.84rem}.inspector-discuss{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 10px;border-radius:20px;cursor:pointer;background:var(--accent-softer);color:var(--accent);border:1px solid var(--accent-soft);font-size:.8rem;font-weight:600}.inspector-discuss:hover{background:var(--accent-soft)}.pulse{position:relative;width:min(100%,560px);aspect-ratio:320 / 300;margin:0 auto;flex-shrink:0;container-type:inline-size}.pulse-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.pulse-orbit{fill:none;stroke:var(--line);stroke-dasharray:3 6;opacity:.8}.pulse-orbit-2{fill:none;stroke:color-mix(in oklab,var(--line) 50%,transparent);stroke-dasharray:1 7}.pulse-core{fill:color-mix(in oklab,var(--surface-2) 70%,var(--bg));stroke:var(--line-strong)}.pulse-core-ring{fill:none;stroke:color-mix(in oklab,var(--accent) 35%,var(--line));stroke-width:.8}.pulse-link{stroke:var(--line);stroke-width:1;transition:stroke var(--motion-control) var(--ease-standard),stroke-width var(--motion-control) var(--ease-standard)}.pulse-link.alert{stroke:color-mix(in oklab,var(--warn) 55%,var(--line))}.pulse-link.live{stroke:var(--optical-cyan, var(--accent));stroke-width:1.6}.pulse-packet{fill:var(--optical-cyan, var(--accent));filter:drop-shadow(0 0 4px color-mix(in oklab,var(--optical-cyan, var(--accent)) 70%,transparent));pointer-events:none;animation:pulse-packet .9s var(--ease-standard) 1 forwards}@keyframes pulse-packet{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.pulse-ripple{fill:none;stroke:var(--optical-cyan, var(--accent));opacity:0;animation:pulse-ripple 1.1s var(--ease-standard) 1;pointer-events:none;transform-box:fill-box;transform-origin:center}@keyframes pulse-ripple{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}[data-motion=reduced] .pulse-ripple,[data-motion=reduced] .pulse-packet,[data-motion=economy] .pulse-packet{animation:none;opacity:0}.pulse .pulse-center{position:absolute;translate:-50% -50%;width:34%;display:flex;flex-direction:column;align-items:center;gap:3px;border:0;padding:0;background:transparent;box-shadow:none;cursor:pointer;text-align:center}.pulse .pulse-center:active{background:transparent;border:0;transform:none}.pulse-center small{font-family:var(--font-mono);font-size:clamp(9px,2.2cqw,11px);letter-spacing:.14em;color:var(--muted)}.pulse-center strong{font-size:clamp(11px,3.6cqw,15px);line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pulse-center .pulse-center-due{font-family:var(--font-mono);font-size:clamp(10px,2.4cqw,11.5px);color:var(--text-secondary, var(--ink-soft));font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.pulse .pulse-center:hover{background:transparent;border:0;transform:none}.pulse-center:hover strong{color:var(--accent)}}.pulse .pulse-node{position:absolute;translate:-50% -50%;min-width:22%;display:flex;flex-direction:column;align-items:center;gap:0;padding:clamp(6px,2cqw,10px) clamp(8px,2.6cqw,14px);border:1px solid var(--line);border-left:2px solid var(--line-strong);border-radius:var(--radius-sm);background:linear-gradient(180deg,color-mix(in oklab,var(--ink) 3%,transparent),transparent 60%),var(--surface);box-shadow:var(--depth-panel-shadow, none);cursor:pointer;transform:none;transition:border-color var(--motion-control) var(--ease-standard),box-shadow var(--motion-control) var(--ease-standard),scale var(--motion-control) var(--ease-emphasized)}.pulse .pulse-node:active{transform:none;border-color:color-mix(in oklab,var(--optical-cyan, var(--accent)) 55%,var(--line-strong));border-left-color:var(--optical-cyan, var(--accent))}@media(hover:hover)and (pointer:fine){.pulse .pulse-node:hover{transform:none;scale:1.04;background:linear-gradient(180deg,color-mix(in oklab,var(--ink) 3%,transparent),transparent 60%),var(--surface);border-color:color-mix(in oklab,var(--optical-cyan, var(--accent)) 55%,var(--line-strong));border-left-color:var(--optical-cyan, var(--accent));box-shadow:var(--depth-floating-shadow)}.pulse-node:hover .pulse-icon{color:var(--optical-cyan, var(--accent))}.pulse-node:hover .pulse-hint{opacity:1;translate:0 0}}.pulse-node .pulse-icon{color:var(--muted);margin-bottom:2px;transition:color var(--motion-control) var(--ease-standard)}.pulse-node strong{font-size:clamp(14px,4.4cqw,22px);font-variant-numeric:tabular-nums;line-height:1.1}.pulse-node small{font-family:var(--font-mono);font-size:clamp(9px,2.1cqw,11px);letter-spacing:.12em;color:var(--muted)}.pulse-node .pulse-hint{font-size:clamp(10px,2.4cqw,11.5px);line-height:1.2;height:1.2em;color:var(--text-secondary, var(--muted));opacity:0;translate:0 -2px;transition:opacity var(--motion-control) var(--ease-out),translate var(--motion-control) var(--ease-out)}.pulse-node.alert .pulse-hint,.pulse-node.lit .pulse-hint{opacity:1;translate:0 0}.pulse-node.alert{border-left-color:var(--warn);border-color:color-mix(in oklab,var(--warn) 45%,var(--line))}.pulse-node.alert strong{color:var(--warn)}.pulse-node.live{border-left-color:var(--optical-cyan, var(--accent))}.pulse-node.live strong{color:var(--optical-cyan-text, var(--optical-cyan, var(--accent)))}.pulse-node.alert.live strong{color:var(--warn)}.pulse-node.alert.live{border-left-color:var(--warn)}.pulse .pulse-node:focus-visible,.pulse .pulse-center:focus-visible{outline:2px solid var(--optical-cyan, var(--accent));outline-offset:3px;box-shadow:0 0 0 4px color-mix(in oklab,var(--bg) 90%,transparent)}[data-motion=reduced] .pulse .pulse-node:hover{scale:1}.pulse-link.lit{stroke:var(--optical-cyan, var(--accent));stroke-width:1.8}.pulse[data-read] .pulse-link:not(.lit):not(.live){stroke:color-mix(in oklab,var(--ink) 14%,transparent)}.pulse[data-read] .pulse-core-ring{stroke:color-mix(in oklab,var(--optical-cyan, var(--accent)) 80%,transparent)}.pulse .pulse-core-ring{transition:stroke var(--motion-control) var(--ease-out)}.pulse-center-read{display:block;height:1.2em;margin-top:2px;font-family:var(--font-mono);font-size:clamp(7px,2.2cqw,9px);letter-spacing:.1em;color:var(--optical-cyan-text, var(--optical-cyan, var(--accent)));opacity:0;transition:opacity .15s var(--ease-out)}.pulse-center-read.on{opacity:1}.pulse .pulse-node:active,.pulse .pulse-center:active{scale:.97;transition-duration:.1s}.pulse-packet{animation-duration:.6s;animation-timing-function:linear}.pulse-ripple{animation-delay:.56s;animation-fill-mode:backwards;animation-duration:.5s;animation-timing-function:var(--ease-out)}@keyframes pulse-ripple{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.pulse[data-boot=cold] .pulse-orbit,.pulse[data-boot=cold] .pulse-orbit-2{transform-box:fill-box;transform-origin:center;animation:pulse-boot-orbit .28s var(--ease-out) backwards}.pulse[data-boot=cold] .pulse-orbit-2{animation-delay:40ms}@keyframes pulse-boot-orbit{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.pulse[data-boot=cold] .pulse-link{stroke-dasharray:120;animation:pulse-boot-link .26s var(--ease-out) backwards;animation-delay:calc(.12s + var(--i, 0) * 40ms)}@keyframes pulse-boot-link{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}.pulse[data-boot=cold] .pulse-node{animation:pulse-boot-node .24s var(--ease-out) backwards;animation-delay:calc(.2s + var(--i, 0) * 50ms)}@keyframes pulse-boot-node{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.pulse[data-boot=cold] .pulse-core,.pulse[data-boot=cold] .pulse-core-ring{transform-box:fill-box;transform-origin:center;animation:pulse-boot-orbit .26s var(--ease-out) backwards;animation-delay:.26s}.pulse[data-boot=cold] .pulse-center{animation:pulse-boot-fade .24s var(--ease-out) backwards;animation-delay:.3s}@keyframes pulse-boot-fade{0%{opacity:0}to{opacity:1}}[data-motion=reduced] .pulse[data-boot=cold] *,[data-motion=economy] .pulse[data-boot=cold] *{animation:none!important}.pulse.pulse-3d .pulse-node[data-system=Plan]{translate:calc(var(--x) - 50%) calc(var(--y) - 100% - 18px)}.hi-grid{display:grid;grid-template-columns:1.4fr .8fr;grid-template-rows:auto auto;gap:14px 18px;align-content:start}.hi-block{min-width:0;text-align:left}.hi-eyebrow{margin:0 0 8px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;color:var(--muted)}.hi-empty{margin:0;color:var(--text-muted, var(--muted));font-size:.8rem}.hi-link{margin-top:8px;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--accent);font-size:.76rem;cursor:pointer}.hi-link:hover{transform:none;background:transparent}@media(hover:hover)and (pointer:fine){.hi-link:hover{text-decoration:underline}}.hi-link:active{scale:.97}[data-motion=reduced] .hi-link:active{scale:1}.hi-readiness{grid-column:1;grid-row:1}.hi-gauges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hi-gauge{min-width:0}.hi-gauge-head{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.hi-gauge-head strong{font-family:var(--font-mono);font-weight:600;font-size:1.15rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hi-gauge-head small{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.hi-gauge-track{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;height:6px}.hi-gauge-track i{display:block;background:color-mix(in oklab,var(--ink) 10%,transparent)}.hi-gauge-track i.on{background:var(--accent)}.hi-gauge.good .hi-gauge-track i.on{background:var(--signal-mint, var(--good))}.hi-gauge.mid .hi-gauge-track i.on{background:var(--accent)}.hi-gauge.low .hi-gauge-track i.on{background:color-mix(in oklab,var(--accent) 70%,var(--line))}.hi-gauge.none .hi-gauge-head strong{color:var(--text-muted, var(--muted));font-weight:500}.hi-gauge.none .hi-gauge-track i{background:color-mix(in oklab,var(--ink) 6%,transparent)}.hi-gauge-detail{display:block;margin-top:5px;font-size:.72rem;color:var(--text-muted, var(--muted));font-variant-numeric:tabular-nums}.hi-revision{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:2px;border:0;border-left:2px solid var(--line-strong);padding:2px 0 2px 14px;background:transparent;cursor:pointer}.hi-revision:hover{background:transparent;transform:none}@media(hover:hover)and (pointer:fine){.hi-revision:hover{border-left-color:var(--optical-cyan, var(--accent))}}.hi-revision:active{scale:.97}[data-motion=reduced] .hi-revision:active{scale:1}.hi-readout{font-family:var(--font-mono);font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hi-revision small{color:var(--text-muted, var(--muted));font-size:.72rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hi-count{margin-left:6px;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.hi-count.hot{color:var(--warn)}.hi-count.hot:before{content:"▲";font-size:.7em;vertical-align:.15em}.hi-stack{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.hi-stack button{width:100%;display:flex;align-items:center;gap:8px;padding:4px 8px;border:0;border-left:2px solid var(--warn);border-radius:0 6px 6px 0;background:color-mix(in oklab,var(--warn) 6%,transparent);cursor:pointer;text-align:left}.hi-stack button:hover{transform:none}@media(hover:hover)and (pointer:fine){.hi-stack button:hover{background:color-mix(in oklab,var(--warn) 12%,transparent)}}.hi-stack button:active{scale:.97}[data-motion=reduced] .hi-stack button:active{scale:1}.hi-stack-more{padding-left:10px}.hi-stack .hi-stack-more .hi-link{width:auto;margin-top:2px;padding:2px 0;border:0;background:transparent;font-family:var(--font-mono);font-size:.7rem}.hi-key{font-family:var(--font-mono);font-size:.7rem;color:var(--muted);flex-shrink:0}.hi-title{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hi-milestones{grid-column:1;grid-row:2}.hi-strip{list-style:none;margin:0;padding:0;display:flex;gap:0;position:relative}.hi-strip:before{content:"";position:absolute;left:8px;right:8px;top:7px;height:1px;background:var(--line-strong)}.hi-strip li{flex:1;min-width:0}.hi-strip button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.hi-strip button:hover{background:transparent;transform:none}@media(hover:hover)and (pointer:fine){.hi-strip button:hover .hi-title{color:var(--accent)}}.hi-strip i{width:11px;height:11px;margin-left:3px;rotate:45deg;border:1.5px solid var(--tech-violet, var(--accent));background:var(--surface);position:relative;z-index:1}.hi-strip li.done i{background:var(--signal-mint, var(--good));border-color:var(--signal-mint, var(--good))}.hi-strip li.overdue i{border-color:var(--warn);background:color-mix(in oklab,var(--warn) 30%,var(--surface))}.hi-strip .hi-title{font-size:.74rem;max-width:100%}.hi-date{font-family:var(--font-mono);font-size:.7rem;color:var(--muted);font-variant-numeric:tabular-nums}@media(max-width:900px){.hi-grid{grid-template-columns:1fr}.hi-readiness,.hi-revision,.hi-blockers,.hi-milestones{grid-column:1;grid-row:auto}}.hi-divisions{grid-column:1;grid-row:2}.hi-divisions .hi-eyebrow{display:flex;width:100%}.hi-eyebrow-go{margin-left:auto;display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;letter-spacing:.02em;cursor:pointer}@media(hover:hover)and (pointer:fine){.hi-eyebrow-go:hover{background:transparent;transform:none;text-decoration:underline}}.hi-rails{display:flex;flex-direction:column;gap:10px}.hi-rail-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.78rem;margin-bottom:4px}.hi-rail-row strong{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}.hi-rail-track{position:relative;height:3px;background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--ink) 16%,transparent) 0 1px,transparent 1px 10%)}.hi-rail-track span{position:absolute;top:0;bottom:0;left:calc(var(--o, 0) * 100%);width:calc(var(--p, 0) * 100%);transform-origin:left}.hi-rail-done{background:var(--signal-mint, var(--good))}.hi-rail-blocked{background:var(--warn)}.hi-rail small{display:block;margin-top:4px;font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted, var(--muted));font-variant-numeric:tabular-nums}.hi-divisions .hi-empty{margin-top:8px;font-size:.72rem}.hi-grid{grid-template-rows:auto auto minmax(0,1fr);height:100%;gap:clamp(14px,2.2vh,26px) 18px;align-content:start}.hi-blockers{grid-column:2;grid-row:2}.hi-milestones{grid-column:1 / -1;grid-row:3;align-self:start}@media(max-width:900px){.hi-grid{grid-template-rows:none;height:auto}.hi-readiness,.hi-revision,.hi-divisions,.hi-blockers,.hi-milestones{grid-column:1;grid-row:auto}}.hi-load-eyebrow{margin-top:18px;display:flex;width:100%}.hi-load-eyebrow .hi-count{margin-left:auto;font-weight:600;font-size:.68rem}.hi-load{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hi-load li{display:grid;grid-template-columns:5.5em minmax(0,1fr) auto;gap:8px;align-items:center;font-size:.72rem}.hi-load-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary, var(--ink-soft))}.hi-load-track{position:relative;height:3px;background:color-mix(in oklab,var(--ink) 8%,transparent)}.hi-load-bar{position:absolute;inset:0 auto 0 0;width:calc(var(--p, 0) * 100%);background:var(--accent)}.hi-load-bar.blocked{background:var(--warn)}.hi-load-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);white-space:nowrap}.world-tape{width:clamp(200px,22cqw,260px);min-width:0;align-self:center;padding-right:16px;border-right:1px solid color-mix(in oklab,var(--ink) 8%,transparent);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.world-tape-eyebrow{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:.68rem;letter-spacing:.14em;color:var(--muted)}.world-tape-eyebrow span{margin-left:auto;letter-spacing:.04em}.world-tape-empty{margin:0;font-size:.68rem;color:var(--text-muted, var(--muted));font-family:var(--font-ui)}.world-tape-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}.world-tape-log li{border-bottom:1px solid color-mix(in oklab,var(--ink) 6%,transparent);animation:tape-enter .22s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 30ms)}@keyframes tape-enter{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}[data-motion=reduced] .world-tape-log li,[data-motion=economy] .world-tape-log li,.world-tape[data-boot=warm] .world-tape-log li{animation:none}.world-tape .world-tape-log li.is-new{animation:tape-enter .22s var(--ease-out) backwards;animation-delay:0ms}[data-motion=reduced] .world-tape .world-tape-log li.is-new,[data-motion=economy] .world-tape .world-tape-log li.is-new{animation:none}.world-tape-log .tape-row{width:100%;display:grid;grid-template-columns:4.6em minmax(0,1fr);grid-template-areas:"at actor" "line line" "foot foot";column-gap:8px;row-gap:1px;padding:5px 0;border:0;border-radius:0;background:transparent;font:inherit;font-size:.7rem;color:var(--text-secondary, var(--ink-soft));text-align:left}.world-tape-log button.tape-row{cursor:pointer;transition:background .12s var(--ease-out),color .12s var(--ease-out)}.world-tape-log div.tape-row .tape-verb{color:var(--text-muted, var(--muted))}@media(hover:hover)and (pointer:fine){.world-tape-log button.tape-row:hover{background:color-mix(in oklab,var(--ink) 4%,transparent);transform:none;color:var(--ink)}}.world-tape-log button.tape-row:active{scale:.97}[data-motion=reduced] .world-tape-log button.tape-row{transition:none}[data-motion=reduced] .world-tape-log button.tape-row:active{scale:1}.world-tape-log button.tape-row:focus-visible{outline:2px solid var(--optical-cyan, var(--accent));outline-offset:2px}.tape-at{grid-area:at;color:var(--muted)}.tape-actor{grid-area:actor;color:var(--text-muted, var(--muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tape-line{grid-area:line;display:flex;gap:.5em;min-width:0}.tape-verb{color:var(--ink);white-space:nowrap;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.tape-key{color:var(--optical-cyan-text, var(--optical-cyan, var(--accent)));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:3ch}.tape-foot{grid-area:foot;display:flex;gap:.6em;min-width:0}.tape-detail{font-family:var(--font-ui);font-size:.68rem;color:var(--text-muted, var(--muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.tape-state{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, var(--muted));white-space:nowrap;flex:0 0 auto}.world-tape-log li.warn .tape-state{color:var(--warn)}.world-tape-log li.warn .tape-state:before{content:"▲";font-size:.6em;vertical-align:.15em}.world-tape-log li:first-child .tape-at{color:var(--optical-cyan-text, var(--optical-cyan, var(--accent)))}@media(max-width:1480px){.command-world-viewport .world-tape{order:2;width:100%;height:var(--tape-h, 68px);align-self:stretch;justify-self:stretch;padding:8px 0 0;border-right:0;border-top:1px solid color-mix(in oklab,var(--ink) 8%,transparent);overflow:hidden}.command-world-viewport .world-tape-eyebrow{margin-bottom:6px}.command-world-viewport .world-tape-log{flex-direction:row;border-top:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:2px}.command-world-viewport .world-tape-log li{flex:0 0 clamp(200px,26%,250px);min-width:0;border-bottom:0;border-left:1px solid color-mix(in oklab,var(--ink) 8%,transparent);scroll-snap-align:start}.command-world-viewport .world-tape-log li:first-child{border-left:0}.command-world-viewport .world-tape-log .tape-row{grid-template-columns:4.6em minmax(0,1fr) auto;grid-template-areas:"at actor actor" "line line foot";padding:2px 10px;min-height:calc(2.7em + 2px);align-content:start}.command-world-viewport .world-tape-log li:first-child .tape-row{padding-left:0}.command-world-viewport .tape-foot{align-self:baseline}.command-world-viewport .tape-detail{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.command-world-viewport .world-tape-log .tape-row{position:relative}}.command-world{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:24px;min-height:min(72vh,720px);padding:18px 22px 16px;border-radius:var(--radius);background:radial-gradient(70% 80% at 40% 50%,color-mix(in oklab,var(--cobalt, var(--accent)) 7%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in oklab,var(--surface) 55%,transparent),transparent 40%);overflow:hidden}.command-world:before,.command-world:after{content:"";position:absolute;width:14px;height:14px;border:1px solid color-mix(in oklab,var(--ink) 22%,transparent);pointer-events:none}.command-world:before{top:8px;left:8px;border-right:0;border-bottom:0}.command-world:after{bottom:8px;right:8px;border-left:0;border-top:0}.command-world-stage{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.command-world-head,.command-world-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.command-world-meta{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:.7rem;color:var(--muted);font-variant-numeric:tabular-nums}.command-world-meta svg{margin-left:8px}.command-world .pulse{margin:6px auto}.command-world .command-open-3d{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;border-radius:20px;border:1px solid var(--line-strong);background:color-mix(in oklab,var(--surface) 80%,transparent)}@media(hover:hover)and (pointer:fine){.command-world .command-open-3d:hover{border-color:var(--optical-cyan, var(--accent))}}.command-world-instruments{display:flex;flex-direction:column;justify-content:center;padding-left:22px;border-left:1px solid color-mix(in oklab,var(--ink) 10%,transparent);min-width:0}.command-metrics{display:flex;gap:0;margin:14px 0 18px;border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent);border-bottom:1px solid color-mix(in oklab,var(--ink) 10%,transparent);background:transparent}.command-metrics .command-metric{flex:1 1 0;flex-direction:row;align-items:center;gap:14px;padding:10px 16px;border:0;border-left:1px solid color-mix(in oklab,var(--ink) 10%,transparent);border-radius:0;background:transparent;box-shadow:none;position:relative;transition:background var(--motion-fast) var(--ease-standard)}.command-metrics .command-metric:first-child{border-left:0}.command-metrics .command-metric:hover{background:color-mix(in oklab,var(--ink) 3%,transparent);border-color:color-mix(in oklab,var(--ink) 10%,transparent);transform:none}.command-metrics .command-metric.is-selected{box-shadow:none;border-color:color-mix(in oklab,var(--ink) 10%,transparent)}.command-metrics .command-metric.is-selected:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;background:var(--spectral-edge, var(--accent))}.command-metrics .command-metric>strong{order:-1;margin:0;font-family:var(--font-mono);font-size:1.7rem;letter-spacing:-.02em;font-weight:600;min-width:2.2ch}.command-metrics .command-metric-label{flex-direction:row-reverse;justify-content:flex-end;font-size:.72rem;color:var(--text-secondary, var(--ink-soft))}.command-metrics .command-metric-label svg{color:var(--muted)}.command-metrics .command-metric.tone-amber .command-metric-label svg,.command-metrics .command-metric.tone-amber>strong{color:var(--warn)}.command-metrics .command-metric-foot{margin-left:auto;font-size:.66rem;color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.command-metrics .command-metric-foot>svg{display:none}.command-metrics .command-metric>span:not(.command-metric-label):not(.command-metric-foot){display:none}@media(max-width:900px){.command-metrics{flex-wrap:wrap}.command-metrics .command-metric{flex-basis:50%}.command-metrics .command-metric:nth-child(3){border-left:0}}.page-title.page-title-world{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.command-world-head .command-world-title{margin:0;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary, var(--ink-soft));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-world-head .command-world-title .dot{width:6px;height:6px;border-radius:50%;background:var(--optical-cyan, var(--accent));flex:none}.quick-actions.quick-actions-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.quick-actions-strip .quick-action{flex:0 0 auto;padding:6px 12px 6px 8px;border-radius:var(--radius-sm, 8px);gap:8px}.quick-actions-strip .quick-action .qa-icon{width:24px;height:24px}.quick-actions-strip .quick-action .qa-icon svg{width:14px;height:14px}.quick-actions-strip .quick-action b{font-size:.78rem;font-weight:600}.quick-actions.quick-actions-strip .quick-action small{display:block;font-size:.68rem;line-height:1.25;color:var(--text-muted, var(--muted))}@media(max-width:899px){.quick-actions.quick-actions-strip .quick-action small{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.quick-actions-strip .quick-action{position:relative}}@media(max-width:1100px){.command-world{grid-template-columns:1fr;min-height:0;overflow:visible}.command-world-instruments{border-left:0;padding-left:0;padding-top:14px;border-top:1px solid var(--line)}}.command-world-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;justify-content:stretch;gap:8px;min-height:0}.command-world-viewport{container-type:size;display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.5cqw,32px);min-height:440px}.command-world .pulse{width:clamp(min(100%,405px),min(calc((100cqh - 16px) * 320 / 300),calc(100cqw - 250px)),875px);height:auto;aspect-ratio:320 / 300;margin:0}@media(max-width:1480px){.command-world-viewport{--tape-h: 68px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:center;gap:34px}.command-world .pulse{width:clamp(min(100%,360px),min(calc((100cqh - var(--tape-h) - 50px) * 320 / 300),100cqw),875px)}}@media(max-width:600px){.command-centre .command-world{padding:12px 16px}.command-world-viewport{container-type:inline-size;min-height:0}.command-world .pulse{width:min(100%,405px)}.command-world-head,.command-world-foot{flex-wrap:wrap}}.command-world{--grid-a: 3%;background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--ink) var(--grid-a),transparent) 0 1px,transparent 1px 24px),repeating-linear-gradient(0deg,color-mix(in oklab,var(--ink) var(--grid-a),transparent) 0 1px,transparent 1px 24px),color-mix(in oklab,var(--surface) 40%,transparent)}:root:not([data-theme=dark]) .command-world{--grid-a: 4%}.command-centre{--cc-hair: color-mix(in oklab, var(--ink) 10%, transparent);--cc-hair-strong: color-mix(in oklab, var(--ink) 18%, transparent);--cc-wash: color-mix(in oklab, var(--ink) 3%, transparent);--cc-wash-on: color-mix(in oklab, var(--ink) 6%, transparent);--cc-skel: color-mix(in oklab, var(--ink) 8%, transparent);font-family:var(--font-ui)}.command-centre .command-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, var(--muted));border:0;background:transparent;padding:0}.command-centre .command-kicker .dot{width:6px;height:6px}.cc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.cc-head h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--ink)}.cc-head-sub{margin:18px 0 8px;align-items:baseline}.cc-eyebrow{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, var(--muted));margin-bottom:6px}.cc-head-sub .cc-eyebrow{margin-bottom:0}.cc-readout{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted, var(--muted));font-variant-numeric:tabular-nums;white-space:nowrap}.cc-readout strong{color:var(--ink);font-weight:600}.cc-key{font-family:var(--font-mono);color:var(--optical-cyan-text, var(--optical-cyan, var(--accent)));font-variant-numeric:tabular-nums}.cc-mark{display:inline-block;width:6px;height:6px;margin-right:6px;vertical-align:middle;background:var(--cc-hair-strong);flex:none}.cc-mark.on{background:var(--spectral-ink, var(--accent))}.cc-mark.warn{background:var(--warn)}.cc-mark.pass{background:var(--signal-mint, var(--good))}.cc-mark.fail{background:var(--crit)}.cc-mark.other{background:var(--cc-hair-strong)}.cc-link{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:0;border-radius:2px;background:transparent;color:var(--optical-cyan-text, var(--accent));font-size:12.5px;font-weight:500;box-shadow:inset 0 -1px 0 currentColor}@media(hover:hover)and (pointer:fine){.cc-link:hover{color:var(--ink);background:transparent}}.cc-empty{padding:28px 20px;text-align:center}.cc-empty h3{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--ink)}.cc-empty p{margin:0 auto 10px;max-width:360px;font-size:12.5px;line-height:1.6;color:var(--text-muted, var(--muted))}.cc-skel{display:inline-block;height:10px;border-radius:2px;background:var(--cc-skel);animation:cc-skel-breathe 1.1s var(--ease-in-out) infinite alternate}.cc-skel-value{width:44px;height:22px}.cc-skel-label{width:92px}.cc-skel-readout{width:72px}.cc-skel-index{width:26px;height:26px}.cc-skel-meta{width:120px;height:9px;margin-bottom:8px}.cc-skel-title{width:min(360px,70%);height:12px}@keyframes cc-skel-breathe{0%{opacity:.55}to{opacity:1}}[data-motion=reduced] .cc-skel{animation:none}.command-centre.is-instant *,.command-centre.is-instant *:before,.command-centre.is-instant *:after{transition:none!important;animation-duration:0s!important}.cc-metrics{display:flex;gap:0;margin:14px 0 18px;border-top:1px solid var(--cc-hair);border-bottom:1px solid var(--cc-hair)}.cc-metric{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:12px 16px;border:0;border-left:1px solid var(--cc-hair);border-radius:0;background:transparent;color:var(--ink);text-align:left;font-weight:400;transition:background var(--motion-control) var(--ease-out)}.cc-metric:first-child{border-left:0}@media(hover:hover)and (pointer:fine){.cc-metric:hover{background:var(--cc-wash);border-color:var(--cc-hair)}}.cc-metric:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cc-metric:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;background:var(--spectral-edge, var(--accent));transform:scaleX(0);transform-origin:left;transition:transform var(--motion-control) var(--ease-out)}.cc-metric.is-selected:after{transform:scaleX(1)}.cc-metric-value{font-family:var(--font-mono);font-size:27px;line-height:1;letter-spacing:-.02em;font-weight:600;min-width:2.2ch;font-variant-numeric:tabular-nums}.cc-metric.tone-warn .cc-metric-value{color:var(--warn)}.cc-metric-text{display:flex;flex-direction:column;gap:3px;min-width:0}.cc-metric-label{display:flex;align-items:center;font-size:12px;font-weight:500;color:var(--text-secondary, var(--ink-soft));white-space:nowrap}.cc-metric-detail{font-family:var(--font-mono);font-size:11px;color:var(--text-muted, var(--muted));font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-metric-skeleton{flex-direction:column;align-items:flex-start;gap:8px;min-height:62px}.cc-queue .cc-head{padding-right:22px}.cc-filters{display:flex;align-items:center;flex-wrap:wrap;gap:2px 4px;padding:0 22px 10px 0;border-bottom:1px solid var(--cc-hair)}.cc-filter{position:relative;padding:7px 10px;border:0;border-radius:2px;background:transparent;color:var(--text-secondary, var(--ink-soft));font-size:12px;font-weight:500;white-space:nowrap;transition:color var(--motion-control) var(--ease-out),background var(--motion-control) var(--ease-out)}.cc-filter:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:var(--spectral-ink, var(--accent));transform:scaleX(0);transform-origin:left;transition:transform var(--motion-control) var(--ease-out)}.cc-filter.is-on{color:var(--ink)}.cc-filter.is-on:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.cc-filter:hover{color:var(--ink);background:var(--cc-wash)}}.cc-filter-active{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:4px 4px 4px 10px;border-left:2px solid var(--spectral-ink, var(--accent));font-size:12px;color:var(--ink);font-weight:500;animation:cc-enter var(--motion-panel) var(--ease-out) both}.cc-filter-active>span{white-space:nowrap}.cc-filter-clear{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:0;border-radius:2px;background:transparent;color:var(--text-muted, var(--muted));font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}@media(hover:hover)and (pointer:fine){.cc-filter-clear:hover{color:var(--ink);background:var(--cc-wash)}}@keyframes cc-enter{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}[data-motion=reduced] .cc-filter-active{animation:none}.cc-list{display:flex;flex-direction:column}.cc-record{width:100%;display:flex;align-items:center;gap:14px;padding:13px 22px 13px 0;border:0;border-bottom:1px solid var(--cc-hair);border-radius:0;background:transparent;color:var(--ink);text-align:left;justify-content:flex-start;font-weight:400;transition:background var(--motion-control) var(--ease-out)}.cc-record:last-child{border-bottom:0}@media(hover:hover)and (pointer:fine){.cc-record:hover{background:var(--cc-wash);border-color:var(--cc-hair)}}.cc-record:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cc-record-index{flex:none;width:26px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted, var(--muted));font-variant-numeric:tabular-nums}.cc-record-index.is-blocked{color:var(--warn);box-shadow:inset 2px 0 0 var(--warn);padding-left:6px}.cc-record-content{min-width:0;flex:1}.cc-record-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted, var(--muted));margin-bottom:4px;text-transform:none}.cc-due{display:inline-flex;align-items:center;white-space:nowrap}.cc-due.is-overdue{color:var(--warn);font-weight:600}.cc-record-content>strong{display:block;font-size:13px;line-height:1.4;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-record-owner{display:block;margin-top:3px;font-size:11.5px;color:var(--text-muted, var(--muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-centre .cc-record .status{font-size:11px;flex:none}.cc-record-arrow{flex:none;color:var(--text-muted, var(--muted))}.cc-record-skeleton{pointer-events:none}.cc-show-more{width:100%;justify-content:flex-start;gap:8px;padding:12px 0;border:0;border-top:1px solid var(--cc-hair);border-radius:0;background:transparent;color:var(--optical-cyan-text, var(--accent));font-size:12px;font-weight:500}@media(hover:hover)and (pointer:fine){.cc-show-more:hover{background:var(--cc-wash);color:var(--ink)}}.cc-ring{width:148px;height:148px;margin:18px auto 20px;padding:5px;border-radius:50%;background:var(--result-fill);box-shadow:0 0 0 1px var(--cc-hair);transform:rotate(-90deg)}.cc-ring>div{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:inherit;background:var(--surface);transform:rotate(90deg)}.cc-ring strong{font-family:var(--font-mono);font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}.cc-ring span{margin-top:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, var(--muted))}.cc-ring.is-empty,.cc-ring-skeleton{background:repeating-conic-gradient(var(--cc-hair-strong) 0deg 2deg,transparent 2deg 7deg)}.cc-ring.is-empty strong{color:var(--text-muted, var(--muted))}.cc-ring-empty{padding-top:0}.cc-ring-empty .cc-ring{margin:12px auto 16px}.cc-outcomes{display:flex;flex-direction:column}.cc-outcome{display:flex;align-items:center;gap:8px;padding:9px 4px;border:0;border-top:1px solid var(--cc-hair);border-radius:0;background:transparent;color:var(--ink);font-size:12.5px;font-weight:400;text-align:left;transition:background var(--motion-control) var(--ease-out)}.cc-outcome:last-child{border-bottom:1px solid var(--cc-hair)}.cc-outcome>span{display:flex;align-items:center;flex:1}.cc-outcome>strong{font-family:var(--font-mono);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.cc-outcome>svg{color:var(--text-muted, var(--muted))}.cc-outcome.is-on{box-shadow:inset 2px 0 0 var(--spectral-ink, var(--accent));padding-left:10px}@media(hover:hover)and (pointer:fine){.cc-outcome:hover{background:var(--cc-wash)}}.cc-footnote{margin:14px 0 0;font-size:11.5px;line-height:1.6;color:var(--text-muted, var(--muted))}.cc-plane{padding:22px 0 6px;border-top:1px solid var(--cc-hair)}.cc-plane+.cc-plane{margin-top:6px}.cc-rails{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0 20px}.cc-rails-divisions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cc-rail{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:10px 0 12px;border:0;border-top:1px solid var(--cc-hair);border-radius:0;background:transparent;color:var(--ink);text-align:left;font-weight:400;transition:background var(--motion-control) var(--ease-out)}button.cc-rail{cursor:pointer}@media(hover:hover)and (pointer:fine){button.cc-rail:hover{background:var(--cc-wash)}}.cc-rail:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cc-rail.is-on{border-top:2px solid var(--spectral-ink, var(--accent));padding-top:9px}.cc-rail-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-size:12.5px}.cc-rail-name{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary, var(--ink-soft));font-weight:500}.cc-rail-name svg{color:var(--text-muted, var(--muted));flex:none}.cc-rail-row strong{font-family:var(--font-mono);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cc-rail-row strong small{font-size:11px;font-weight:400;color:var(--text-muted, var(--muted))}.cc-rail-track{position:relative;display:block;height:3px;background:repeating-linear-gradient(90deg,var(--cc-hair-strong) 0 1px,transparent 1px 10%);overflow:hidden}.cc-rail-track>span{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;transform:translate(calc(var(--o, 0) * 100%)) scaleX(var(--p, 0));transition:transform var(--motion-panel) var(--ease-out)}.cc-rail-done{background:var(--signal-mint, var(--good))}.cc-rail-blocked{background:var(--warn)}.cc-rail-foot{display:flex;align-items:center;margin-top:6px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted, var(--muted));font-variant-numeric:tabular-nums;white-space:nowrap}.cc-rail-foot.has-blockers{color:var(--warn)}.cc-rail-skeleton{gap:10px}.cc-ledger{list-style:none;margin:0;padding:0;border-top:1px solid var(--cc-hair)}.cc-ledger-row{border-bottom:1px solid var(--cc-hair)}.cc-ledger-row>button{width:100%;display:grid;grid-template-columns:44px auto minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:10px 0;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;font-size:12.5px;font-weight:400;transition:background var(--motion-control) var(--ease-out)}@media(hover:hover)and (pointer:fine){.cc-ledger-row>button:hover{background:var(--cc-wash)}}.cc-ledger-row>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cc-ledger-time{font-family:var(--font-mono);font-size:11px;color:var(--text-muted, var(--muted));font-variant-numeric:tabular-nums}.cc-ledger-row .cc-key{font-size:11.5px;white-space:nowrap}.cc-ledger-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.cc-ledger-kind{font-family:var(--font-mono);font-size:11px;color:var(--text-muted, var(--muted));white-space:nowrap}.cc-ledger-row>button>svg{color:var(--text-muted, var(--muted))}.cc-ledger-skeleton{display:flex;flex-direction:column;gap:4px;padding:12px 0}.cc-note{margin:12px 0 0;text-align:right;font-family:var(--font-mono);font-size:11px;color:var(--text-muted, var(--muted))}@media(max-width:1250px){.cc-rails{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.command-centre .command-main-grid>.panel+.panel{border-left:0;margin-left:0;padding-left:0;border-top:1px solid var(--cc-hair)}.cc-queue .cc-head,.cc-filters,.cc-record{padding-right:0}.cc-metric-detail{display:none}}@media(max-width:900px){.cc-metrics{flex-wrap:wrap}.cc-metric{flex-basis:50%}.cc-metric:nth-child(3){border-left:0}.cc-metric:nth-child(n+3){border-top:1px solid var(--cc-hair)}.cc-rails{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cc-metric{padding:10px 12px}.cc-metric-value{font-size:22px}.cc-filter-active{margin-left:0;flex-basis:100%}.cc-record-content>strong{white-space:normal}.cc-record{flex-wrap:wrap}.cc-record-content{flex-basis:calc(100% - 40px)}.cc-ledger-row>button{grid-template-columns:40px minmax(0,1fr) 14px}.cc-ledger-row .cc-key,.cc-ledger-title{grid-column:2}.cc-ledger-kind{display:none}.cc-ledger-row>button>svg{grid-row:1 / span 2;grid-column:3}.cc-ledger-time{grid-row:1 / span 2}.cc-note{text-align:left}}.plan-context{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 10px;border:1px solid var(--border-subtle, var(--line));border-radius:var(--radius-sm, 8px);background:color-mix(in oklab,var(--surface) 70%,var(--bg))}.plan-context label{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted, var(--muted));font-size:.8rem}.plan-context select{font-size:.82rem;padding:3px 6px}.plan-context-clear{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;font-size:.76rem;border-radius:20px;background:var(--accent-softer);color:var(--accent);border:1px solid var(--accent-soft);cursor:pointer}.plan-context-note{margin-left:auto;color:var(--text-muted, var(--muted));font-size:.72rem}.task-tile.is-selected,.arch-gantt-bar.is-selected{box-shadow:0 0 0 1.5px var(--accent),var(--shadow, 0 1px 2px rgba(0, 0, 0, .25))}tr.is-selected td{background:var(--accent-softer)}.tool-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.segmented{display:flex;gap:4px;padding:5px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:9px}.segmented button{border:0;background:transparent;color:var(--ink-soft)}.segmented button.active{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--ink);box-shadow:inset 0 -2px 0 var(--spectral-ink, var(--accent))}.kanban-grid{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:16px;overflow:auto;align-items:start}.kanban-column{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px;min-height:300px}.kanban-column>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:4px;color:var(--accent);font-size:12px}.task-tile{padding:17px;margin-bottom:12px;background:linear-gradient(135deg,var(--surface-3),var(--surface-2));border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 8px 24px #0002}.task-tile-kicker{display:flex;justify-content:space-between;font:9px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted, var(--muted));letter-spacing:1px}.task-tile-kicker b{color:var(--text-secondary, var(--ink-soft))}.task-tile-title{border:0;background:none;padding:14px 0;text-align:left;align-items:start;justify-content:space-between;width:100%;font-size:13px;line-height:1.6}.task-tile-title:hover{background:none;color:var(--accent)}.task-tile p{font-size:11px;color:var(--ink);line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.task-tile-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;justify-content:space-between;margin:16px 0;color:var(--ink)}.move-task{font-size:9px;color:var(--accent)}.move-task select{font-size:10px;margin-top:6px;padding:7px}.kanban-empty{text-align:center;font-size:12px;color:var(--accent);padding:30px 0}.deadline-row{display:flex;width:100%;text-align:left;justify-content:flex-start;background:none;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;gap:22px;padding:20px 0}.deadline-row time{min-width:76px;text-align:center;font-size:9px;text-transform:uppercase;color:var(--good)}.deadline-row time strong{font-size:29px;display:block}.deadline-row>span:nth-child(2){flex:1}.deadline-row>span>small{display:block;font-size:9px;color:var(--ink);margin-bottom:6px}.deadline-row strong{font-weight:500}.workload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.workload-card h3{margin:0 0 4px}.load-number{margin-left:auto;color:var(--good);font-size:28px;font-weight:400}.workload-card>.muted{margin:20px 0}.workload-task{width:100%;border:0;border-top:1px solid var(--line-strong);border-radius:0;background:none;justify-content:space-between;text-align:left;padding:13px 0;font-size:11px}.graph-canvas{height:min(650px,65vh);min-height:380px;border:1px solid var(--line-strong);border-radius:12px;background:radial-gradient(ellipse at 50% 50%,var(--surface-3),var(--surface));overflow:hidden}.graph-canvas svg{width:100%;height:100%}.graph-node{cursor:pointer;outline:none}.graph-node:focus rect{stroke:var(--accent);stroke-width:3}.graph-selection{display:flex;align-items:center;gap:12px;background:var(--surface-3);padding:15px;border-radius:9px;margin-top:16px;font-size:13px}.graph-selection span{margin-right:auto}.graph-accessible-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}.graph-accessible-list h3{grid-column:1/-1}.graph-accessible-list>div{display:flex;gap:10px;align-items:center;font-size:10px;padding:9px;border:1px solid var(--line-strong);border-radius:7px}.graph-accessible-list>div span{flex:1;text-align:center;color:var(--accent)}.graph-accessible-list button{font-size:10px}.engineering-graph .section-heading select{width:auto;font-size:11px}.controls-health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.health-check{padding:20px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:11px}.health-check h3{margin:10px 0;font-size:14px}.health-check p{font-size:12px;color:var(--ink)}.health-check .row{justify-content:space-between}.health-check .record-ref{font-size:10px;padding:4px 6px;margin:4px 4px 0 0}.health-overview{display:flex;gap:32px;align-items:center;padding:28px;background:linear-gradient(130deg,var(--surface-3),var(--surface-3));border:1px solid var(--accent);border-radius:14px;margin-bottom:24px}.health-score{font-family:var(--font-mono);font-size:64px;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);min-width:120px}.health-overview[data-state=blocked] .health-score,.health-overview[data-state=BLOCKED] .health-score{color:var(--warn)}.health-overview[data-state=ready] .health-score,.health-overview[data-state=READY] .health-score{color:var(--signal-mint, var(--good))}.health-score small{font-size:13px;letter-spacing:0;color:var(--accent)}.health-overview p{max-width:700px;margin:9px 0;font-size:12px;color:var(--ink)}.release-card{padding:24px;margin-bottom:16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-3)}.release-card h3{margin:0}.gate-check{display:flex;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line-strong);font-size:12px}.gate-check svg{flex:none}.gate-check p{margin:3px 0;color:var(--accent);font-size:11px}.scope-picker{display:flex;flex-direction:column;gap:7px;max-height:220px;overflow:auto;border:1px solid var(--line-strong);border-radius:8px;padding:10px;margin-bottom:18px}.scope-picker label{display:flex;align-items:center;gap:10px;font-size:12px;padding:5px}.scope-picker input{width:16px}.scope-picker small{margin-left:auto;color:var(--accent)}.controls-actions{display:flex;gap:10px;align-items:end;margin-top:18px;flex-wrap:wrap}.controls-actions .field{flex:1;margin:0}.release-note{font-size:11px;color:var(--ink);white-space:pre-wrap}.command-search{display:flex;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--line-strong);padding:8px 14px;border-radius:9px}.command-search input{border:0;background:none}.command-results{max-height:55vh;overflow:auto;margin-top:16px}.command-results button{width:100%;display:flex;justify-content:flex-start;text-align:left;padding:14px;border:0;border-bottom:1px solid var(--line-strong);background:none;border-radius:0}.command-results button span{flex:1}.command-results small{display:block;margin-top:5px;color:var(--accent)}.ui-busy{opacity:.6;pointer-events:none}.onboarding-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.route-frame{min-width:0}.modal-backdrop{isolation:isolate}@media(max-width:1100px){.workload-grid,.controls-health-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.tool-toolbar{align-items:start;flex-direction:column}.workload-grid,.controls-health-grid{grid-template-columns:1fr}.health-overview{align-items:start;gap:15px;padding:18px}.health-score{font-size:45px;min-width:85px}.graph-accessible-list{grid-template-columns:1fr}.deadline-row{gap:10px}.deadline-row>.muted{display:none}.graph-selection{flex-wrap:wrap}}.task-tile{cursor:default}.task-tile.draggable{cursor:grab}.task-tile.dragging{opacity:.35;transform:scale(.985)}.kanban-column{transition:box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.kanban-column.drop-ok{box-shadow:0 0 0 1.5px color-mix(in oklab,var(--optical-cyan, var(--accent)) 55%,transparent),var(--shadow);background:color-mix(in oklab,var(--accent) 4%,var(--surface-2, transparent))}[data-motion=reduced] .task-tile.dragging{transform:none}.pg-panel{position:relative;overflow-x:auto}.pg-grid{position:relative;height:58px;margin-left:16rem;border-bottom:1px solid var(--border-subtle, var(--line))}.pg-tick{position:absolute;top:0;bottom:-2000px;border-left:1px solid color-mix(in oklab,var(--ink) 6%,transparent);pointer-events:none}.pg-tick span{position:absolute;top:2px;left:4px;font-size:.66rem;color:var(--text-muted, var(--muted));font-family:var(--font-mono)}.pg-now{position:absolute;top:0;bottom:-2000px;border-left:1.5px solid var(--optical-cyan, var(--accent));pointer-events:none;z-index:2}.pg-now span{position:absolute;top:2px;left:5px;font-size:.64rem;font-weight:700;color:var(--optical-cyan, var(--accent));font-family:var(--font-mono)}.pg-now:after{content:"";position:absolute;inset:0 auto 0 -3px;width:5px;background:linear-gradient(to right,color-mix(in oklab,var(--optical-cyan, var(--accent)) 18%,transparent),transparent);opacity:.35}.pg-milestone{position:absolute;bottom:4px;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--tech-violet, var(--accent));font-size:.68rem;font-weight:650;cursor:pointer;white-space:nowrap;z-index:3}.pg-milestone.done{color:var(--status-success, var(--good))}.pg-milestone.overdue{color:var(--warn)}.pg-milestone span{max-width:150px;overflow:hidden;text-overflow:ellipsis}.pg-rows{list-style:none;margin:0;padding:0}.pg-rows li{display:flex;align-items:center;border-top:1px solid var(--border-subtle, var(--line))}.pg-label{width:16rem;min-width:16rem;display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:transparent;border:0;padding:6px 8px;cursor:pointer;text-align:left}.pg-label:hover .pg-title,.pg-label.is-selected .pg-title{color:var(--accent)}.pg-title{font-size:.8rem;font-weight:600;max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-label small{color:var(--text-muted, var(--muted));font-size:.68rem;display:inline-flex;align-items:center;gap:5px}.pg-depcount{display:inline-flex;align-items:center;gap:2px;color:var(--accent);font-weight:700}.pg-track{position:relative;flex:1;height:30px}.pg-bar{position:absolute;top:6px;height:18px;min-width:14px;border:0;border-radius:9px;cursor:pointer;overflow:hidden;font-size:.64rem;color:var(--accent-ink, #fff);padding:0 8px;text-align:left;white-space:nowrap;transition:opacity var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.pg-bar.open{background:var(--accent)}.pg-bar.blocked{background:var(--warn);color:#1a1305}.pg-bar.done{background:color-mix(in oklab,var(--status-success, var(--good)) 70%,var(--surface))}.pg-bar.overdue{outline:1.5px solid var(--crit);outline-offset:1px}.pg-bar.is-selected{box-shadow:0 0 0 1.5px var(--accent),var(--shadow)}.pg-bar.receded{opacity:.22}.pg-bar.dep-up{box-shadow:0 0 0 1.5px var(--optical-cyan, var(--accent))}.pg-bar.dep-down{box-shadow:0 0 0 1.5px var(--signal-mint, var(--good))}.pg-legend{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.pg-chip{font-size:.68rem;padding:2px 8px;border-radius:10px;background:var(--surface-raised, var(--surface-2));color:var(--text-muted, var(--muted))}.pg-chip.open{color:var(--accent)}.pg-chip.blocked{color:var(--warn)}.pg-chip.done{color:var(--status-success, var(--good))}.pg-chip.overdue{color:var(--crit)}.pg-chip.dep-up{color:var(--optical-cyan, var(--accent))}.pg-chip.dep-down{color:var(--signal-mint, var(--good))}.pg-note{color:var(--text-muted, var(--muted));font-size:.7rem;margin-left:auto}@media(max-width:900px){.pg-grid{margin-left:10rem}.pg-label{width:10rem;min-width:10rem}}.release-trace-rows{list-style:none;margin:0;padding:0}.release-trace-rows li{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--border-subtle, var(--line))}.release-trace-rows li.complete .release-trace-req strong{color:var(--status-success, var(--good))}.release-trace-req{width:16rem;min-width:12rem;display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:transparent;border:0;cursor:pointer;text-align:left}.release-trace-req small{font-family:var(--font-mono);color:var(--text-muted, var(--muted));font-size:.66rem}.release-trace-req strong{font-size:.82rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-trace-chain{display:flex;align-items:center;flex-wrap:wrap;gap:0}.release-trace-hop{display:inline-flex;align-items:center}.release-trace-node{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-sm, 4px);font-size:.7rem;font-family:var(--font-mono);border:1px solid var(--border-subtle, var(--line));background:var(--surface-raised, var(--surface-2));transition:border-color var(--motion-control, .15s) var(--ease-out, ease-out)}.release-trace-node.ok{color:var(--status-success, var(--good));cursor:pointer}.release-trace-node.missing{color:var(--warn);border-style:dashed}@media(hover:hover)and (pointer:fine){.release-trace-req:hover strong{color:var(--accent)}.release-trace-node.ok:hover{border-color:var(--accent);color:var(--accent)}}.release-trace-edge{width:22px;height:1.5px;background:var(--border-strong, var(--line))}.release-trace-edge.ok{background:color-mix(in oklab,var(--status-success, var(--good)) 60%,transparent)}.gate-check-refs{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.gate-mark{display:inline-flex;flex:none;margin-top:1px;color:var(--ink-soft)}.gate-mark[data-state=pass]{color:var(--good)}.gate-mark[data-state=fail]{color:var(--crit)}.release-config{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.release-config .record-ref{font-size:11px;padding:3px 7px}.record-picker{margin-bottom:18px}.record-picker-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.record-picker-head .eyebrow{margin:0}.record-picker-head small{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.record-picker-empty{margin:4px 0 0}.record-picker-list{list-style:none;margin:6px 0 0;padding:4px 0;max-height:220px;overflow:auto;border:1px solid var(--line-strong);border-radius:var(--radius-sm, 6px);background:var(--surface)}.record-picker-list li{display:grid;grid-template-columns:18px auto 1fr auto;align-items:center;gap:10px;padding:6px 10px;font-size:12px;cursor:pointer;border-left:2px solid transparent}.record-picker-list li[aria-selected=true]{border-left-color:var(--spectral-ink, var(--accent))}.record-picker-list li[data-active]{background:color-mix(in oklab,var(--accent) 10%,transparent)}.record-picker:focus-within .record-picker-list li[data-active]{outline:2px solid var(--focus);outline-offset:-2px}.record-picker-list li.record-picker-none{grid-template-columns:1fr;cursor:default;color:var(--text-muted, var(--muted))}@media(hover:hover)and (pointer:fine){.record-picker-list li:hover{background:color-mix(in oklab,var(--ink) 5%,transparent)}}.record-picker-mark{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm, 3px);color:var(--accent)}li[aria-selected=true] .record-picker-mark{border-color:var(--accent)}.record-picker-key{font-family:var(--font-mono);font-size:11px;color:var(--optical-cyan-text, var(--accent));white-space:nowrap}.record-picker-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-picker-kind{font-size:11px;color:var(--text-muted, var(--muted));text-transform:uppercase;letter-spacing:.06em}.record-picker-selected{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.record-picker-selected li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:4px 0 4px 10px;font-size:12px;border-left:2px solid var(--spectral-ink, var(--accent))}.record-picker-selected .record-ref{font-size:11px;padding:3px 7px}.release-submit{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.release-submit-reason{margin:0;font-size:12px}.release-confirm{margin-top:14px;outline-offset:2px}.release-confirm:focus-visible{outline:2px solid var(--focus)}.release-confirm p{margin:6px 0 10px;color:var(--ink)}.release-confirm[data-entry=animate]{animation:release-confirm-in var(--motion-panel, .22s) var(--ease-out, ease-out) 1 both}@keyframes release-confirm-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}[data-motion=reduced] .release-confirm,.release-confirm[data-entry=none]{animation:none}@media(prefers-reduced-motion:reduce){.release-confirm[data-entry=animate]{animation:none}}.rr-loading .rr-metric{display:flex;flex-direction:column;gap:6px}.rr-metric[data-tone=none] .rr-metric-head strong{color:var(--text-muted, var(--muted))}.release-card{position:relative;overflow:hidden}.release-sweep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,color-mix(in oklab,var(--optical-cyan, var(--accent)) 12%,transparent) 48%,color-mix(in oklab,var(--signal-mint, var(--good)) 10%,transparent) 55%,transparent 70%);transform:translate(-100%);animation:release-sweep .9s var(--ease-emphasized, ease-out) 1 forwards}@keyframes release-sweep{to{transform:translate(100%)}}[data-motion=economy] .release-sweep,[data-motion=reduced] .release-sweep{display:none}@media(prefers-reduced-motion:reduce){.release-sweep{display:none}}.worklog{display:grid;gap:22px}.wl-heading{display:flex;align-items:center;justify-content:space-between;color:var(--accent, var(--accent));padding:10px 4px}.wl-heading h2{font-size:clamp(26px,3.2vw,42px);margin:0;color:var(--text, var(--ink));letter-spacing:-.045em}.wl-heading p{margin:6px 0}.wl-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;align-items:start}.wl-provider{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line, var(--line-strong));margin-bottom:18px}.wl-provider>span{display:flex;align-items:center;gap:7px;white-space:nowrap}.wl-provider select{max-width:270px}.wl-bubble{padding:18px 20px;border-radius:15px;background:var(--surface-3);border:1px solid var(--line-strong);max-width:95%;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:16px}.wl-bubble p{margin:5px 0;line-height:1.65}.wl-bubble small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.wl-bubble.member{background:var(--surface-3);border-color:var(--accent);margin-left:auto}.wl-bubble.member small{color:var(--ink)}.wl-transcript{max-height:510px;overflow:auto;padding-right:10px}.wl-reply{border-top:1px solid var(--line, var(--line-strong));padding-top:18px}.wl-chat form{display:grid;gap:18px}.wl-hint{font-size:12px;line-height:1.65;color:var(--ink-soft)}.wl-restart{margin-top:20px}.wl-context{font-size:13px;line-height:1.65}.wl-person{display:flex;align-items:center;gap:12px;margin:22px 0}.wl-person h3,.wl-person p{margin:0}.wl-context ol{list-style:none;counter-reset:steps;padding:0;display:grid;gap:20px;margin:28px 0}.wl-context li{counter-increment:steps;display:flex;gap:12px;align-items:center;color:var(--ink)}.wl-context li:before{content:counter(steps);display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:50%;font-size:12px}.wl-context li.complete:before{background:var(--accent);color:var(--muted);border-color:var(--accent)}.wl-consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.7;padding:16px;background:var(--surface-3);border:1px solid var(--line-strong);border-radius:10px}.wl-consent input{width:18px;height:18px;margin-top:2px;flex:none}.wl-review{display:grid;gap:22px}.wl-review h2{display:flex;gap:10px;align-items:center}.wl-review-fields{display:grid;grid-template-columns:1fr 240px;gap:20px}.wl-answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wl-answer-grid label{text-transform:none}.wl-select-list{max-height:230px;overflow:auto;display:grid;gap:10px}.wl-select-list label{display:flex;align-items:center;gap:10px;padding:8px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:8px;font-size:12px}.wl-select-list input{width:16px;height:16px;flex:none}.wl-saved{text-align:center;padding:35px}.wl-saved>svg{color:var(--accent)}.wl-saved>div{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.wl-history article{display:grid;grid-template-columns:140px minmax(0,1fr);gap:25px;padding:26px 0;border-top:1px solid var(--line-strong)}.wl-history-date{display:grid;align-content:start;gap:6px;color:var(--ink)}.wl-history-date span{font-size:12px;color:var(--ink-soft)}.wl-history p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);line-height:1.7}.wl-history h3 button{padding:0;border:0;background:none;text-align:left;font-size:18px}.wl-history details{padding:10px 0;margin-bottom:12px}.wl-history summary{cursor:pointer;color:var(--accent)}.wl-pages{display:flex;gap:14px;align-items:center;justify-content:flex-end;margin-top:22px;font-size:12px}.wl-profile>.section-heading select{max-width:300px}@media(max-width:1100px){.wl-layout{grid-template-columns:1fr}.wl-context{display:none}}@media(max-width:760px){.wl-answer-grid,.wl-review-fields{grid-template-columns:1fr}.wl-provider{align-items:flex-start;flex-direction:column}.wl-history article{grid-template-columns:1fr;gap:8px}.wl-profile>.section-heading{align-items:flex-start;flex-direction:column}.wl-profile>.section-heading select{max-width:100%}.wl-heading>svg{display:none}}.worklog .rr-flag{display:inline-flex;align-items:center;position:relative;padding:0 0 0 14px;border:0;border-radius:0;background:transparent;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.worklog .rr-flag:before{content:"";position:absolute;left:0;top:50%;translate:0 -50%;width:6px;height:6px;background:currentColor}.wl-history .rr-flag{margin-bottom:6px}.wl-history-loading{padding:26px 0 8px;border-top:1px solid var(--line-strong)}.wl-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px;padding:16px 0;border-top:1px solid var(--line-strong)}.wl-filters>label{display:grid;gap:6px;min-width:180px;flex:0 1 220px}.wl-filters>label>span{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.wl-filters select{font-size:13px;padding:8px 10px}.wl-page-note{margin:0 0 9px auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.wl-list-filter{display:grid;gap:6px;margin-bottom:10px}.wl-list-filter input[type=search]{font-size:13px;padding:8px 10px}.wl-list-filter .wl-hint{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.wl-select-list .wl-link{display:inline;padding:0;border:0;background:none;color:var(--accent);font-size:inherit;text-decoration:underline;text-underline-offset:2px}.wl-mode-note{display:grid;gap:6px;margin-bottom:18px}.wl-mode-note p{margin:0}.wl-operator summary{cursor:pointer;color:var(--accent);font-size:12px;width:fit-content}.wl-operator p{margin-top:6px;font-family:var(--font-mono);font-size:11.5px}.wl-pages span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.wl-profile .empty button{margin-top:10px}@keyframes wl-row-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wl-history article,.wl-filters,.wl-profile .empty{animation:wl-row-enter var(--motion-panel, .22s) var(--ease-out, ease-out) both}.wl-history article:nth-child(2){animation-delay:30ms}.wl-history article:nth-child(3){animation-delay:60ms}.wl-history article:nth-child(4){animation-delay:90ms}.wl-history article:nth-child(n+5){animation-delay:.11s}[data-motion=reduced] .wl-history article,[data-motion=reduced] .wl-filters,[data-motion=reduced] .wl-profile .empty{animation:none}@media(prefers-reduced-motion:reduce){.wl-history article,.wl-filters,.wl-profile .empty{animation:none}}@media(max-width:760px){.wl-filters>label{flex:1 1 100%}.wl-page-note{margin-left:0}}.member-access{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.member-access label{display:grid;gap:4px;font-size:12px}.member-access select{min-width:130px}.member-access .error{flex-basis:100%}button.danger{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 45%,transparent)}button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--crit) 12%,transparent)}.pending-invites{margin-top:18px;border-top:1px solid var(--line);padding-top:12px;display:grid;gap:8px}.pending-invites h3{margin:0}.invite-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm, 8px)}.invite-row .mono{overflow-wrap:anywhere}.invite-row button{margin-left:auto}.member-summary{margin:2px 0 0;font-size:.72rem;color:var(--muted);max-width:52ch}.member-access .member-reset{margin-top:8px;padding:8px 10px;border-left:2px solid color-mix(in oklab,var(--warn, #d08b2c) 85%,transparent);display:grid;gap:6px}.member-access .member-reset code{word-break:break-all;font-size:.78rem}.member-access .member-reset textarea{width:100%;min-height:44px;font-family:var(--font-mono);font-size:.8rem;resize:vertical}.cal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.cal-card{border:1px solid var(--depth-panel-border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--depth-panel-shadow);padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.cal-card.superseded{opacity:.82;border-style:dashed}.cal-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cal-open{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;font-weight:600;font-size:13.5px;text-align:left;cursor:pointer}.cal-open:hover{color:var(--accent)}.cal-open .mono{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.cal-flags{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.cal-flag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;padding:2px 6px;border-radius:4px;background:var(--surface-3);color:var(--muted)}.cal-flag.stale{background:var(--warn-soft);color:var(--warn);outline:1px dashed var(--warn);outline-offset:-1px}.cal-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 14px;margin:0}.cal-fields div{display:flex;flex-direction:column;gap:1px;min-width:0}.cal-fields dt{font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.cal-fields dd{margin:0;font-size:12.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cal-fields dd .mono{font-family:var(--font-mono);color:var(--muted);font-size:10.5px}.cal-method{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.cal-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:8px;font-size:11.5px}.cal-usedby{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.cal-run{font-family:var(--font-mono);font-size:10.5px;padding:2px 7px;border-radius:4px;border:1px solid var(--line);background:var(--surface-2);cursor:pointer}.cal-run:hover{border-color:var(--accent);color:var(--accent)}.pb-installed{width:100%;border-collapse:collapse;font-size:11.5px}.pb-installed th{text-align:left;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:2px 8px 4px 0;border-bottom:1px solid var(--line)}.pb-installed td{padding:3px 8px 3px 0;border-bottom:1px solid var(--line)}.pb-installed td.mono{font-family:var(--font-mono);font-size:10.5px}.cal-run.pb-pass{border-color:var(--good);color:var(--good)}.cal-run.pb-fail{border-color:var(--crit);color:var(--crit)}.cal-run.pb-inconclusive{border-color:var(--warn);color:var(--warn)}.analysis-lab{display:grid;gap:12px;min-width:0}.analysis-lab .al-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.analysis-lab .al-mark{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none;vertical-align:middle}.analysis-lab .is-good .al-mark,.analysis-lab .is-ready .al-mark{background:var(--good)}.analysis-lab .is-warn .al-mark{background:var(--warn)}.analysis-lab .is-crit .al-mark,.analysis-lab .is-error .al-mark{background:var(--crit)}.analysis-lab .is-loading .al-mark{background:var(--spectral-ink, var(--accent));animation:al-pulse 1.2s var(--ease-in-out) infinite}.analysis-lab .is-unavailable .al-mark{background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted)}@keyframes al-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.analysis-lab .analysis-drop{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm, 6px);background:color-mix(in oklab,var(--surface) 55%,transparent);transition:border-color var(--motion-control) var(--ease-out),box-shadow var(--motion-control) var(--ease-out)}.analysis-lab .analysis-drop.drag{border-color:var(--spectral-ink, var(--accent));box-shadow:0 0 0 3px color-mix(in oklab,var(--optical-cyan, var(--accent)) 14%,transparent)}.analysis-lab .analysis-drop h2{margin:3px 0}.analysis-lab .analysis-drop .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;color:var(--muted)}.analysis-lab .analysis-upload{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-sm, 6px);background:var(--surface-2);border:1px solid var(--line-strong);cursor:pointer;white-space:nowrap;color:var(--ink);transition:border-color var(--motion-micro) var(--ease-out),transform var(--motion-micro) var(--ease-out)}.analysis-lab .analysis-upload:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.analysis-lab .analysis-upload:active{transform:scale(.97)}.analysis-lab .analysis-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.analysis-lab .analysis-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.analysis-lab .analysis-toolbar label{display:grid;gap:6px;min-width:200px;flex:1 1 200px;max-width:320px}.analysis-lab .analysis-toolbar label span{font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.analysis-lab .analysis-toolbar select,.analysis-lab .analysis-toolbar input{min-height:38px;width:100%}.analysis-lab .al-kind{margin-left:auto;display:inline-flex;align-items:center;gap:8px;align-self:center;font:11px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.analysis-lab .al-kind .al-mark{background:var(--spectral-ink, var(--accent))}.analysis-lab .al-empty-hint{margin:0;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:38px;color:var(--ink-soft);font-size:13px;align-self:end}.analysis-lab .al-text-button{border:0;background:none;padding:2px 0;color:var(--optical-cyan-text, var(--accent));text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;font-weight:550}.analysis-lab .al-text-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.analysis-lab .al-readout-strip{display:flex;flex-wrap:wrap;gap:0;padding:0;border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent);border-bottom:1px solid color-mix(in oklab,var(--ink) 10%,transparent);transition:opacity var(--motion-control) var(--ease-out)}.analysis-lab .al-readout-strip.is-busy{opacity:.55}.analysis-lab .al-readout-cell{flex:1 1 0;min-width:120px;display:grid;gap:2px;padding:10px 14px;border-left:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}.analysis-lab .al-readout-cell:first-child{border-left:0}.analysis-lab .al-readout-cell.is-dim{opacity:.55}.analysis-lab .al-readout-label{font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.analysis-lab .al-readout-value{font-family:var(--font-mono);font-size:1.25rem;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}.analysis-lab .al-readout-value small{font-size:.7rem;letter-spacing:0;color:var(--muted)}.analysis-lab .al-readout-hint{font-size:11px;color:var(--ink-soft)}.analysis-lab .al-readout-action{justify-content:end}.analysis-lab .al-switch{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;cursor:pointer}.analysis-lab .al-switch input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.analysis-lab .al-header,.analysis-lab .al-raw{border-top:1px solid color-mix(in oklab,var(--ink) 8%,transparent)}.analysis-lab .al-header>summary,.analysis-lab .al-raw>summary{cursor:pointer;padding:8px 0;font:11px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.analysis-lab .al-header>summary:focus-visible,.analysis-lab .al-raw>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.analysis-lab .al-header[open]>summary,.analysis-lab .al-raw[open]>summary{color:var(--ink)}.analysis-lab .al-kv{margin:10px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 24px}.analysis-lab .al-kv>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid color-mix(in oklab,var(--ink) 6%,transparent);font-size:12px}.analysis-lab .al-kv dt{color:var(--muted);text-transform:capitalize}.analysis-lab .al-kv dd{margin:0;color:var(--ink);text-align:right;overflow-wrap:anywhere}.analysis-lab .al-raw pre{white-space:pre-wrap;overflow:auto;max-height:520px;font-size:11px;line-height:1.5;color:var(--ink-soft);background:var(--surface-deep, var(--canvas-1, var(--bg)));padding:12px;border-radius:var(--radius-sm, 6px)}.analysis-lab .analysis-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);padding-bottom:0;overflow-x:auto}.analysis-lab .analysis-tabs [role=tab]{border:0;background:transparent;padding:10px 12px;color:var(--ink-soft);border-radius:0;box-shadow:inset 0 -2px 0 transparent;white-space:nowrap;transition:color var(--motion-micro) var(--ease-out),box-shadow var(--motion-control) var(--ease-out),transform var(--motion-micro) var(--ease-out)}@media(hover:hover)and (pointer:fine){.analysis-lab .analysis-tabs [role=tab]:hover{color:var(--ink);background:transparent;border-color:transparent}}.analysis-lab .analysis-tabs [role=tab]:active{transform:scale(.97)}.analysis-lab .analysis-tabs [role=tab][aria-selected=true]{color:var(--ink);background:transparent;box-shadow:inset 0 -2px 0 var(--spectral-ink, var(--accent))}.analysis-lab .analysis-tabs [role=tab]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.analysis-lab .al-panel{min-width:0;animation:al-enter var(--motion-panel) var(--ease-out) both}.analysis-lab .al-panel.no-anim{animation:none}.analysis-lab .al-panel:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-sm, 6px)}@keyframes al-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.analysis-lab .al-state{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid color-mix(in oklab,var(--ink) 10%,transparent);border-radius:var(--radius-sm, 6px);background:color-mix(in oklab,var(--surface) 70%,var(--bg));color:var(--ink)}.analysis-lab .al-state p{margin:0;flex:1 1 260px;font-size:13px;line-height:1.5}.analysis-lab .al-state.is-error{border-color:color-mix(in oklab,var(--crit) 45%,transparent)}.analysis-lab .al-state.is-unavailable{border-style:dashed;color:var(--ink-soft)}.analysis-lab .al-state button:not(.al-text-button){padding:7px 12px}.analysis-lab .al-state button:not(.al-text-button):active{transform:scale(.97)}.analysis-lab .analysis-grid{display:grid;grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:14px;align-items:start}.analysis-lab .channel-browser{position:sticky;top:12px;max-height:calc(100vh - 180px);overflow:hidden;display:grid;grid-template-rows:auto auto 1fr}.analysis-lab .channel-search{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius-sm, 6px);padding:0 9px;color:var(--muted)}.analysis-lab .channel-search:focus-within{border-color:var(--focus)}.analysis-lab .channel-search input{border:0;background:transparent;min-width:0;width:100%;padding:9px 0;color:var(--ink);outline:none}.analysis-lab .selected-count{display:flex;gap:6px;align-items:center;color:var(--muted);font:11px var(--font-mono);margin:10px 2px}.analysis-lab .channel-list{overflow:auto;display:grid;gap:2px;padding-right:4px}.analysis-lab .channel-list label{display:flex;align-items:center;gap:8px;padding:7px 5px;border-radius:4px;font:11px var(--font-mono);min-width:0}@media(hover:hover)and (pointer:fine){.analysis-lab .channel-list label:hover{background:var(--surface-2)}}.analysis-lab .channel-list label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.analysis-lab .channel-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-lab .al-strips{display:grid;gap:0;min-width:0;border:1px solid color-mix(in oklab,var(--ink) 10%,transparent);border-radius:var(--radius-sm, 6px);overflow:hidden;background:var(--surface-deep, var(--canvas-1, var(--bg)))}.analysis-lab .al-strip{border-top:1px solid color-mix(in oklab,var(--ink) 8%,transparent);transition:opacity var(--motion-control) var(--ease-out)}.analysis-lab .al-strip:first-child{border-top:0}.analysis-lab .al-strip.is-stale{opacity:.6}.analysis-lab .al-strip-head{display:flex;align-items:baseline;gap:12px;padding:6px 12px;background:color-mix(in oklab,var(--ink) 3%,transparent);min-width:0}.analysis-lab .al-strip-head strong{font:600 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.analysis-lab .al-strip-head strong small{font-weight:400;text-transform:none;color:var(--muted)}.analysis-lab .al-legend{display:flex;gap:10px;margin:0;padding:0;list-style:none;flex-wrap:wrap;min-width:0}.analysis-lab .al-legend li{display:inline-flex;align-items:center;gap:5px;font:11px var(--font-mono);color:var(--ink-soft);max-width:220px}.analysis-lab .al-legend li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-lab .al-swatch{width:10px;height:2px;border-radius:1px;background:var(--chart-1);flex:none}.analysis-lab .al-swatch.tone-0{background:var(--chart-1)}.analysis-lab .al-swatch.tone-1{background:var(--chart-2)}.analysis-lab .al-swatch.tone-2{background:var(--chart-3)}.analysis-lab .al-swatch.tone-3{background:var(--chart-4)}.analysis-lab .al-swatch.tone-4{background:var(--chart-5)}.analysis-lab .al-swatch.tone-5{background:var(--chart-6)}.analysis-lab .al-swatch.tone-warn{background:var(--warn)}.analysis-lab .al-swatch.tone-good{background:var(--good)}.analysis-lab .al-swatch.tone-crit{background:var(--crit)}.analysis-lab .al-swatch.tone-ink{background:var(--ink)}.analysis-lab .al-readout{margin-left:auto;font:11px var(--font-mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-lab .al-strip-canvas{position:relative;cursor:crosshair;touch-action:pan-y;outline:none}.analysis-lab .al-strip-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.analysis-lab .al-strip-canvas canvas{display:block;width:100%;height:100%}.analysis-lab .al-strip-note{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:grid;place-items:center;font:12px var(--font-ui);color:var(--ink-soft);pointer-events:none;padding:0 58px 0 70px;text-align:center}.analysis-lab .al-axis{padding-top:4px;padding-bottom:6px;border-top:1px solid color-mix(in oklab,var(--ink) 12%,transparent)}.analysis-lab .al-axis-track{position:relative;height:16px}.analysis-lab .al-axis-track span{position:absolute;top:0;transform:translate(-50%);font:11px var(--font-mono);color:var(--muted);white-space:nowrap}.analysis-lab .al-axis-track span:before{content:"";position:absolute;left:50%;top:-5px;width:1px;height:4px;background:color-mix(in oklab,var(--ink) 30%,transparent)}.analysis-lab .al-axis-meta{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:11px;color:var(--muted);padding-top:4px}.analysis-lab .al-hint{margin-left:auto;font-family:var(--font-mono)}.analysis-lab .al-plane{display:grid;gap:12px;padding:14px 0 6px;min-width:0;border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}.analysis-lab .al-plane>h2,.analysis-lab .al-plane>h3{margin:0;font-size:1rem;letter-spacing:-.01em}.analysis-lab .al-footnote{margin:0;font-size:12px;line-height:1.5;color:var(--ink-soft)}.analysis-lab .al-table{width:100%;border-collapse:collapse;font-size:12px}.analysis-lab .al-table th,.analysis-lab .al-table td{text-align:left;padding:7px 10px;border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent);vertical-align:top}.analysis-lab .al-table thead th{font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.analysis-lab .al-table tbody th{font-weight:550;color:var(--ink);white-space:nowrap;text-transform:none;letter-spacing:0}.analysis-lab .al-table tr.is-current th,.analysis-lab .al-table tr.is-current td{background:color-mix(in oklab,var(--spectral-ink, var(--accent)) 8%,transparent)}.analysis-lab .al-table td.al-mono{white-space:nowrap}.analysis-lab .al-peaks h3{margin:0 0 8px;font-size:.95rem}.analysis-lab .al-scale{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.analysis-lab .al-scale-ramp{width:90px;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--surface-deep, var(--canvas-1, var(--bg))),var(--chart-1),var(--chart-2),var(--warn),var(--ink))}.analysis-lab .al-spec-canvas{cursor:crosshair}.analysis-lab .al-overall{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.analysis-lab .al-overall-letter{display:grid;justify-items:center;gap:2px;padding:4px 18px;border-right:1px solid color-mix(in oklab,var(--ink) 12%,transparent)}.analysis-lab .al-overall-letter strong{font:700 3.2rem/1 var(--font-mono);letter-spacing:-.04em;color:var(--ink)}.analysis-lab .al-overall-letter span{font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.analysis-lab .al-overall-text{flex:1 1 260px;display:grid;gap:4px}.analysis-lab .al-overall-state{margin:0;display:flex;align-items:center;gap:8px;font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.analysis-lab .al-gauges{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent);border-bottom:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}.analysis-lab .al-gauge{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:start;padding:14px 14px 14px 6px;border-left:1px solid color-mix(in oklab,var(--ink) 10%,transparent);min-width:0}.analysis-lab .al-gauge:first-child{border-left:0}.analysis-lab .al-gauge svg{width:84px;height:84px;color:var(--muted)}.analysis-lab .al-gauge.is-good svg{color:var(--good)}.analysis-lab .al-gauge.is-warn svg{color:var(--warn)}.analysis-lab .al-gauge.is-crit svg{color:var(--crit)}.analysis-lab .al-gauge-track{fill:none;stroke:color-mix(in oklab,var(--ink) 12%,transparent);stroke-width:6;stroke-linecap:round}.analysis-lab .al-gauge-arc{fill:none;stroke:currentColor;stroke-width:6;stroke-linecap:round;transition:stroke-dasharray var(--motion-workspace) var(--ease-out)}.analysis-lab .al-gauge-letter{fill:var(--ink);font:700 22px var(--font-mono);letter-spacing:-.03em}.analysis-lab .al-gauge-text{display:grid;gap:3px;min-width:0}.analysis-lab .al-gauge-name{font:600 11px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}.analysis-lab .al-gauge-name em{font-style:normal;font-weight:400;color:var(--muted)}.analysis-lab .al-gauge-headline{font:500 1.35rem/1.1 var(--font-mono);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.analysis-lab .al-gauge-sub{font-size:11.5px;color:var(--ink-soft)}.analysis-lab .al-gauge-detail,.analysis-lab .al-gauge-fix{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--ink-soft)}.analysis-lab .al-gauge-fix{color:var(--ink)}.analysis-lab .al-gauge-fix b{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-right:6px;color:var(--muted)}.analysis-lab .al-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.analysis-lab .al-section-head h3,.analysis-lab .al-cli h3,.analysis-lab .al-section h4{margin:0;font-size:.95rem}.analysis-lab .al-cli{display:grid;gap:10px}.analysis-lab .al-cli-fix{display:grid;gap:6px}.analysis-lab .al-cli-fix>p{margin:0;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.analysis-lab .al-cli-block{display:flex;align-items:start;gap:10px;padding:10px 12px;background:var(--surface-deep, var(--canvas-1, var(--bg)));border-radius:var(--radius-sm, 6px);border:1px solid color-mix(in oklab,var(--ink) 8%,transparent)}.analysis-lab .al-cli-block pre{margin:0;flex:1;font-size:12px;line-height:1.6;white-space:pre-wrap;color:var(--ink)}.analysis-lab .al-copy{padding:5px 9px;font-size:12px;gap:6px;transition:transform var(--motion-micro) var(--ease-out),border-color var(--motion-micro) var(--ease-out)}.analysis-lab .al-copy:active{transform:scale(.97)}.analysis-lab .al-copy:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.analysis-lab .al-sections{display:grid;gap:16px}.analysis-lab .al-section{display:grid;gap:8px}.analysis-lab .al-section h4{font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.analysis-lab .report-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.analysis-lab .report-layout .wide{grid-column:1 / -1}.analysis-lab .section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.analysis-lab .section-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem}.analysis-lab .section-heading .eyebrow{margin:0 0 2px;font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted)}.analysis-lab .al-status{display:inline-flex;align-items:center;gap:8px;font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.analysis-lab .event-list{display:grid;gap:0;max-height:420px;overflow:auto}.analysis-lab .event-list article{display:grid;grid-template-columns:90px 120px 1fr;gap:10px;padding:7px 4px;border-bottom:1px solid color-mix(in oklab,var(--ink) 6%,transparent);font-size:11.5px}.analysis-lab .event-list article strong{font-family:var(--font-mono);font-weight:500}.analysis-lab .event-list article span:last-child{font-family:var(--font-mono);color:var(--ink-soft);overflow-wrap:anywhere}.analysis-lab .flight-map svg{width:100%;height:360px;border:1px solid color-mix(in oklab,var(--ink) 10%,transparent);border-radius:var(--radius-sm, 6px);background:var(--surface-deep, var(--canvas-1, var(--bg)));color:var(--muted)}.analysis-lab .flight-path{fill:none;stroke:var(--chart-2);stroke-width:3;vector-effect:non-scaling-stroke}.analysis-lab .flight-start{fill:var(--good);stroke:var(--surface);stroke-width:3}.analysis-lab .flight-end{fill:var(--warn);stroke:var(--surface);stroke-width:3}.analysis-lab .flight-map text{fill:var(--ink);font:11px var(--font-mono)}.analysis-lab .flight-map-meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font:11px var(--font-mono);margin-top:8px}.analysis-lab .analysis-map-empty{height:200px;display:grid;place-items:center;align-content:center;color:var(--ink-soft);gap:8px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm, 6px)}.analysis-lab .analysis-map-empty svg{width:28px;height:28px;color:var(--muted)}.analysis-lab .analysis-map-empty p{margin:0;font-size:13px}.analysis-lab .event-timeline{display:grid;gap:12px}.analysis-lab .event-track{height:56px;position:relative;border-bottom:1px solid var(--line);margin:0 14px}.analysis-lab .event-dot{position:absolute;bottom:-7px;width:13px;height:13px;padding:0;border-radius:50%;transform:translate(-50%);background:var(--muted);border:2px solid var(--surface);transition:transform var(--motion-micro) var(--ease-out)}.analysis-lab .event-dot.warn{background:var(--warn)}.analysis-lab .event-dot.critical{background:var(--crit)}.analysis-lab .event-dot span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.analysis-lab .event-dot:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.analysis-lab .event-dot:hover{transform:translate(-50%) scale(1.25)}}.analysis-lab .event-axis{display:flex;justify-content:space-between;color:var(--muted);font:11px var(--font-mono)}.analysis-lab .event-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analysis-lab .event-cards article{padding:8px 10px;border-left:2px solid var(--muted)}.analysis-lab .event-cards article.warn{border-left-color:var(--warn)}.analysis-lab .event-cards article.critical{border-left-color:var(--crit)}.analysis-lab .event-cards article strong{font-family:var(--font-mono);font-size:12px}.analysis-lab .event-cards article span{float:right;color:var(--muted);font:11px var(--font-mono)}.analysis-lab .event-cards article p{margin:.35rem 0 0;color:var(--ink-soft);font-size:12.5px;line-height:1.5}.analysis-lab .report-findings{display:grid;gap:8px;margin:0;padding-left:18px}.analysis-lab .report-findings li{color:var(--ink-soft);font-size:13px;line-height:1.5}[data-motion=reduced] .analysis-lab *,[data-motion=reduced] .analysis-lab *:before,[data-motion=reduced] .analysis-lab *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.analysis-lab .al-panel,.analysis-lab .al-mark{animation:none}.analysis-lab .al-gauge-arc,.analysis-lab .event-dot,.analysis-lab .analysis-tabs [role=tab]{transition:none}}@media(max-width:1050px){.analysis-lab .analysis-grid{grid-template-columns:1fr}.analysis-lab .channel-browser{position:relative;top:auto;max-height:320px}.analysis-lab .report-layout{grid-template-columns:1fr}.analysis-lab .report-layout .wide{grid-column:auto}}@media(max-width:650px){.analysis-lab .analysis-drop{align-items:flex-start;flex-direction:column}.analysis-lab .analysis-toolbar label{max-width:none}.analysis-lab .al-kind{margin-left:0}.analysis-lab .al-readout-cell{min-width:50%}.analysis-lab .event-list article{grid-template-columns:70px 90px 1fr}.analysis-lab .event-cards{grid-template-columns:1fr}.analysis-lab .flight-map svg{height:280px}.analysis-lab .al-overall-letter{border-right:0;padding-left:0}.analysis-lab .al-hint{display:none}}.pa-root{display:grid;gap:18px}.pa-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;overflow:hidden}.pa-hero h2{font-size:clamp(1.5rem,2.6vw,2.4rem);margin:.25rem 0}.pa-progress-ring{--p:0deg;width:142px;height:142px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) 0 var(--p),var(--surface-3) var(--p) 360deg);position:relative}.pa-progress-ring:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:var(--surface)}.pa-progress-ring div{position:relative;text-align:center}.pa-progress-ring strong{display:block;font-size:2rem}.pa-progress-ring span{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.pa-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pa-kpi{padding:16px 18px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-3) 92%,transparent),color-mix(in srgb,var(--surface) 92%,transparent));display:grid;gap:7px}.pa-kpi>span{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.pa-kpi svg{width:16px}.pa-kpi strong{font-size:1.9rem}.pa-kpi small{color:var(--muted)}.pa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pa-span-2{grid-column:span 2}.pa-span-3{grid-column:span 3}.pa-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px}.pa-header h3{margin:0;display:flex;align-items:center;gap:9px;font-size:.94rem;text-transform:uppercase;letter-spacing:.05em}.pa-header select{max-width:180px}.pa-streams{display:grid;gap:8px}.pa-streams button{border:0;background:transparent;display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:15px;align-items:center;text-align:left;padding:8px;border-radius:9px}.pa-streams button:hover,.pa-streams button.active{background:color-mix(in srgb,var(--accent) 8%,transparent)}.pa-streams button>span:first-child{display:grid}.pa-streams small{color:var(--muted);margin-top:3px}.pa-track{height:10px;border-radius:999px;background:var(--surface-3);overflow:hidden}.pa-track i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent));border-radius:inherit}.pa-donut-wrap{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center}.pa-donut{width:145px;height:145px;border-radius:50%;display:grid;place-items:center}.pa-donut>div{width:102px;height:102px;border-radius:50%;background:var(--surface);display:grid;place-items:center;align-content:center}.pa-donut strong{font-size:1.8rem}.pa-donut span{color:var(--muted);font-size:.7rem;text-transform:uppercase}.pa-legend{display:grid;gap:7px}.pa-legend span{display:grid;grid-template-columns:10px 1fr auto;gap:7px;align-items:center;font-size:.78rem}.pa-legend i{width:8px;height:8px;border-radius:3px}.pa-roadmap{height:210px;position:relative;overflow:hidden;padding:0 22px}.pa-roadmap-line{position:absolute;left:22px;right:22px;top:112px;height:1px;background:var(--line)}.pa-roadmap-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:.72rem}.pa-today{position:absolute;top:30px;bottom:5px;width:1px;background:var(--accent);opacity:.65}.pa-roadmap button{position:absolute;transform:translate(-50%);width:12px;height:12px;padding:0;border-radius:50%;background:var(--accent);border:2px solid var(--line)}.pa-roadmap button i{display:block;width:100%;height:100%;border-radius:50%}.pa-roadmap button span{position:absolute;white-space:nowrap;top:13px;left:50%;transform:translate(-50%);font-size:.62rem;color:var(--muted)}.pa-roadmap button.state-blocked{background:var(--warn)}.pa-roadmap button.state-done{background:var(--good)}.pa-minibars{height:180px;display:flex;align-items:end;gap:5px;padding-top:20px}.pa-minibars>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:4px}.pa-minibars i{width:70%;min-height:2px;background:linear-gradient(180deg,var(--accent),var(--accent));border-radius:4px 4px 1px 1px}.pa-minibars span{font-size:.58rem;color:var(--muted);height:12px}.pa-speed svg{width:100%;height:240px}.pa-speed .grid line{stroke:currentColor;opacity:.12}.speed-line{stroke:var(--accent);stroke-width:3}.speed-area{fill:var(--accent);opacity:.08}.speed-point{cursor:pointer}.speed-point circle{fill:var(--muted);stroke:var(--accent);stroke-width:3}.speed-point text{fill:var(--ink);font-size:11px}.pa-speed-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:.72rem}.pa-gpsmap svg{width:100%;height:260px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--accent)}.pa-gpsmap .cross{stroke:var(--accent);opacity:.18}.gps-point{cursor:pointer}.gps-point circle{fill:var(--accent);stroke:var(--muted);stroke-width:3}.gps-point text{fill:var(--ink);font-size:11px}.pa-map-empty{height:250px;display:grid;place-items:center;align-content:center;text-align:center;color:var(--muted);gap:6px}.pa-map-empty svg{width:34px;height:34px}.pa-owner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pa-owner-grid article{display:grid;grid-template-columns:38px 1fr auto auto auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:11px}.pa-owner-grid .avatar{width:34px;height:34px}.pa-owner-grid div{display:grid}.pa-owner-grid small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.pa-owner-grid b{font-size:1.2rem}.pa-owner-grid>article>span:not(.avatar){font-size:.7rem;color:var(--muted)}.pa-owner-grid em{font-size:.66rem;color:var(--warn);font-style:normal}.pa-folders{display:grid;gap:6px}.pa-folders div{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,transparent)}.pa-folders span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-folders small{color:var(--muted);min-width:65px;text-align:right}.pa-anomaly-table{display:grid}.pa-anomaly-table button{display:grid;grid-template-columns:1fr 170px 110px;gap:15px;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;padding:10px;text-align:left}.pa-anomaly-table button:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.pa-anomaly-table button>span:first-child{display:grid}.pa-anomaly-table small{color:var(--muted)}.pa-anomaly-table .danger{color:var(--crit)}.pa-anomaly-table .warn{color:var(--warn)}@media(max-width:1100px){.pa-kpis{grid-template-columns:repeat(2,1fr)}.pa-grid{grid-template-columns:1fr}.pa-span-2,.pa-span-3{grid-column:span 1}.pa-owner-grid{grid-template-columns:1fr}}@media(max-width:650px){.pa-hero{align-items:flex-start}.pa-progress-ring{width:100px;height:100px}.pa-progress-ring:before{top:8px;right:8px;bottom:8px;left:8px}.pa-progress-ring div{font-size:.8rem}.pa-kpis,.pa-donut-wrap,.pa-streams button,.pa-anomaly-table button{grid-template-columns:1fr}.pa-owner-grid article{grid-template-columns:38px 1fr auto}.pa-owner-grid>article>span:not(.avatar),.pa-owner-grid em{display:none}}.ta-root{display:grid;gap:16px}.ta-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.ta-head h2{margin:.2rem 0}.ta-layout{display:grid;grid-template-columns:310px 1fr;gap:14px}.ta-folders{align-self:start;position:sticky;top:18px;max-height:72vh;overflow:auto}.ta-folders h3{display:flex;align-items:center;gap:8px;margin-top:0}.ta-folders article{display:grid;grid-template-columns:18px 1fr auto auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:.78rem}.ta-folders article span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-folders small{color:var(--muted);min-width:58px;text-align:right}.ta-reports{display:grid;gap:10px}.ta-report{width:100%;text-align:left;cursor:pointer}.ta-report:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);transform:translateY(-1px)}.ta-report header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ta-report header>span{display:grid}.ta-report header small{color:var(--muted);margin-top:3px}.ta-report em{display:flex;gap:6px;align-items:center;font-style:normal;font-size:.72rem;padding:5px 8px;border-radius:999px}.ta-report em.danger{color:var(--crit);background:color-mix(in srgb,var(--crit) 10%,transparent)}.ta-report em.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent)}.ta-report em.ok{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.ta-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.ta-metrics span{padding:9px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:.7rem;text-transform:uppercase;display:grid;gap:3px}.ta-metrics svg{width:14px}.ta-metrics strong{color:var(--text);font-size:.96rem;text-transform:none}.ta-report p{white-space:pre-line;color:var(--muted);margin:.6rem 0}.ta-report footer{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:.7rem;border-top:1px solid var(--line);padding-top:9px}@media(max-width:950px){.ta-layout{grid-template-columns:1fr}.ta-folders{position:static;max-height:none}.ta-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ta-head{display:grid}.ta-report header{display:grid}.ta-metrics{grid-template-columns:1fr}}.collab-native{display:grid;gap:14px}.collab-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center}.collab-toolbar h2{display:flex;gap:8px;align-items:center;margin:0}.collab-toolbar p{margin:5px 0 0}.collab-toolbar .button{display:inline-flex;gap:7px;align-items:center;text-decoration:none}.collab-grid{display:grid;grid-template-columns:230px minmax(0,1fr) 240px;gap:12px;min-height:600px}.collab-channels{display:grid;align-content:start;gap:5px}.collab-channels button{display:flex;justify-content:space-between;text-align:left}.collab-channels button.selected{border-color:var(--accent);background:var(--surface-2)}.collab-messages{display:grid;grid-template-rows:auto 1fr auto auto;gap:9px}.collab-messages header{display:flex;justify-content:space-between}.collab-messages header h2{margin:2px 0}.collab-scroll{overflow:auto;max-height:58vh;display:grid;align-content:start;gap:4px}.collab-scroll article{display:grid;grid-template-columns:36px 1fr;gap:9px;padding:8px;border-radius:9px}.collab-scroll article.mine{background:color-mix(in srgb,var(--accent) 7%,transparent)}.collab-scroll article small{display:block;color:var(--muted);margin:2px 0 4px}.collab-scroll article p{white-space:pre-wrap;margin:0 0 4px}.collab-compose{display:grid;grid-template-columns:1fr auto;gap:8px}.collab-compose textarea{min-height:72px}.collab-members{display:grid;align-content:start;gap:7px}.collab-members>div{display:grid;grid-template-columns:10px 1fr;gap:8px;align-items:center}.collab-members small{display:block;color:var(--muted)}.collab-members .presence{width:8px;height:8px;border-radius:50%;background:var(--surface-3)}.collab-members .presence.online{background:var(--accent);box-shadow:0 0 0 4px #69dbc514}@media(max-width:1050px){.collab-grid{grid-template-columns:200px 1fr}.collab-members{grid-column:span 2}}@media(max-width:760px){.collab-grid{grid-template-columns:1fr}.collab-members{grid-column:span 1}.collab-toolbar{display:grid}.collab-compose{grid-template-columns:1fr}}.collab-member{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;color:var(--ink)}.collab-member:hover:not(:disabled){background:var(--surface-2);border-color:var(--line)}.collab-member:disabled{cursor:default;opacity:.85}.collab-member span:last-child{display:flex;flex-direction:column;line-height:1.25}.collab-member small{color:var(--muted);font-size:11px}.collab-attach{display:inline-block;margin-top:4px;font-size:12px}.collab-card{display:flex;align-items:center;gap:8px;width:100%;max-width:340px;margin-top:6px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);cursor:pointer;text-align:left;color:var(--ink)}.collab-card:hover{border-color:var(--accent)}.collab-card span{display:flex;flex-direction:column;flex:1;min-width:0}.collab-card small{color:var(--muted);font-size:11px}.collab-card em{font-style:normal;color:var(--accent);font-size:12px}.collab-taskbtn{flex-shrink:0;border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:8px;cursor:pointer;color:var(--ink-soft)}.collab-taskbtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.collab-task{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:10px 12px;margin:0 0 8px;display:flex;flex-direction:column;gap:8px}.collab-task-head{display:flex;align-items:center;justify-content:space-between}.collab-task-head strong{display:flex;align-items:center;gap:6px;font-size:13px}.collab-task-head button{border:none;background:transparent;cursor:pointer;color:var(--muted)}.collab-task>input{width:100%;padding:7px 9px}.collab-task-row{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.collab-task-row label{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--ink-soft)}.fw{display:flex;flex-direction:column;gap:12px}.fw-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:12px}.fw-stat{display:inline-flex;align-items:center;gap:6px;color:var(--muted);flex-wrap:wrap}.fw-stat .mono{font-family:var(--font-mono);font-size:11px}.fw-head .dot{width:7px;height:7px;border-radius:50%;background:var(--muted);display:inline-block}.fw-head .dot.ok{background:var(--good)}.fw-head .dot.amber{background:var(--warn)}.fw-head button{margin-left:auto}.fw-body{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:14px;align-items:start}.fw-repos{display:flex;flex-direction:column;gap:6px}.fw-repo{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;text-align:left;border:1px solid var(--depth-panel-border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.fw-repo small{color:var(--muted);font-size:10.5px}.fw-repo .mono{font-family:var(--font-mono)}.fw-repo.on,.fw-repo:hover{border-color:var(--accent)}.fw-detail{border:1px solid var(--depth-panel-border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--depth-panel-shadow);padding:14px 16px;min-width:0}.fw-detail header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.fw-detail h3{margin:0;font-size:14.5px}.fw-detail h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.fw-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(200px,1fr);gap:20px}.fw-cols ul{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.fw-commits li{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;font-size:12.5px;align-items:baseline}.fw-sha{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.fw-msg{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.fw-commits small{grid-column:2;color:var(--muted);font-size:10.5px}.fw-ref{font-family:var(--font-mono);font-size:10px;padding:1px 6px;border:1px solid var(--accent);border-radius:4px;background:var(--accent-softer);color:var(--accent);cursor:pointer}.fw-branches li,.fw-locks li{display:flex;align-items:center;gap:8px;font-size:12px;flex-wrap:wrap}.fw-branches .mono,.fw-locks .mono{font-family:var(--font-mono);font-size:11px}.fw-locks small{color:var(--warn);font-size:10px;letter-spacing:.04em}.fw-note{font-size:11px}@media(max-width:900px){.fw-body,.fw-cols{grid-template-columns:1fr}}.repo{display:flex;flex-direction:column;gap:14px}.repo-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.repo-empty{text-align:center;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--ink-soft)}.repo-empty svg{color:var(--accent)}.repo-empty h2{margin:4px 0 0}.repo-empty p{max-width:52ch;margin:0 0 8px}.repo-browser{display:grid;grid-template-columns:180px 220px 240px minmax(0,1fr);gap:14px;align-items:start}.repo-col,.repo-folder{padding:14px;display:flex;flex-direction:column;gap:6px}.repo-col h3,.repo-folder h3{margin:0 0 6px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.repo-folder h4{margin:14px 0 6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.repo-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.repo-col-head h3{margin:0}.repo-col-head .text-button{margin-top:0;font-size:12px}.repo-item{justify-content:space-between;text-align:left;width:100%;background:transparent;border-color:transparent;color:var(--ink);padding:9px 11px}.repo-item small{color:var(--muted);display:inline-flex;align-items:center;gap:3px;font-size:11px}.repo-item:hover{background:var(--surface-2)}.repo-item.on{background:var(--accent-softer);color:var(--accent);border-color:transparent}.repo-item.on small{color:var(--accent)}.repo-newver{display:flex;gap:8px;margin-bottom:6px}.repo-newver input{flex:1;min-width:0;font-family:var(--font-mono);letter-spacing:.06em}.repo-commit{display:flex;gap:9px;align-items:flex-start;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.repo-commit svg{color:var(--accent);margin-top:3px;flex:none}.repo-commit span{display:flex;flex-direction:column}.repo-commit small{color:var(--muted)}.repo-files,.repo-pinned{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.repo-files li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:9px}.repo-files .repo-filename{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.repo-files small{color:var(--muted);min-width:60px;text-align:right}.repo-files button{padding:5px 9px;font-size:12px}.repo-pinned .list-item{margin-bottom:0}.repo-pinned code{color:var(--muted);margin-right:6px}@media(max-width:1100px){.repo-browser{grid-template-columns:1fr 1fr}.repo-folder{grid-column:span 2}}.repo-tree{display:flex;flex-direction:column;gap:2px}.repo-tree-row{display:flex;align-items:center;gap:4px}.repo-tree-row .repo-item{flex:1;min-width:0;padding:7px 9px}.repo-tree-row .repo-item .repo-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-tree-toggle{width:22px;height:22px;padding:0;border:0;background:transparent;color:var(--muted);border-radius:6px;display:grid;place-items:center;flex:none}.repo-tree-toggle:hover{background:var(--surface-2);color:var(--ink)}.repo-tree-toggle.spacer{visibility:hidden}.repo-tree-children{margin-left:14px;padding-left:8px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.arch{position:relative;--arch-research: var(--division-research, var(--electric, var(--accent)));--arch-technology: var(--division-technology, var(--accent));--arch-product: var(--division-product, var(--warn));--arch-hairline: color-mix(in oklab, var(--ink) 10%, transparent);--arch-hairline-soft: color-mix(in oklab, var(--ink) 6%, transparent)}.arch .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.arch .section-heading{align-items:flex-start;gap:1rem;flex-wrap:wrap}.arch-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.arch-toolbar button{display:inline-flex;align-items:center;gap:.35rem}.arch-tabs,.arch-chat-modes,.arch-gantt-scopes{display:inline-flex;gap:0;border-bottom:1px solid var(--arch-hairline)}.arch .arch-tabs button,.arch .arch-chat-modes button,.arch .arch-gantt-scopes button{border:0;border-radius:0;background:transparent;padding:.4rem .7rem;color:var(--muted);font-size:.82rem;font-weight:600;box-shadow:inset 0 -2px 0 transparent;transition:color var(--motion-control, .15s) var(--ease-out),box-shadow var(--motion-control, .15s) var(--ease-out)}.arch .arch-tabs button.on,.arch .arch-chat-modes button.on,.arch .arch-gantt-scopes button.on{color:var(--ink);background:transparent;box-shadow:inset 0 -2px 0 var(--spectral-ink, var(--accent))}.arch .arch-tabs button:focus-visible,.arch .arch-chat-modes button:focus-visible,.arch .arch-gantt-scopes button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.arch .arch-tabs button:not(.on):hover,.arch .arch-chat-modes button:not(.on):hover,.arch .arch-gantt-scopes button:not(.on):hover{color:var(--ink-soft)}}.arch-report{position:relative;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:.75rem 2rem .75rem .9rem;margin-bottom:.8rem}.arch-report pre{margin:0;white-space:pre-wrap;font-family:var(--font-mono);font-size:.8rem}.arch-report button,.arch .error button{position:absolute;top:.5rem;right:.5rem;background:transparent;border:0;color:inherit}.arch-filter{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border:1px solid var(--line);border-radius:var(--radius-sm, 8px);background:var(--surface-2)}.arch-filter:focus-within{border-color:var(--spectral-ink, var(--accent))}.arch-filter-label{display:inline-flex;color:var(--muted)}.arch .arch-filter input{flex:1;min-width:10rem;border:0;background:transparent;padding:.25rem 0;font-size:.86rem}.arch .arch-filter input:focus-visible{outline:none}.arch-filter-count{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.arch .arch-filter button{display:inline-flex;padding:.2rem;border:0;background:transparent;color:var(--muted)}.arch-filter-none{display:block;margin-top:.3rem;color:var(--muted);font-size:.78rem}.arch-tree{display:flex;flex-direction:column;gap:.9rem}.arch-division{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--panel);overflow:hidden}.arch-division.research{border-left-color:var(--arch-research)}.arch-division.technology{border-left-color:var(--arch-technology)}.arch-division.product{border-left-color:var(--arch-product)}.arch-division-head{width:100%;display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;background:transparent;border:0;text-align:left}.arch .arch-division-head:focus-visible,.arch .arch-version-head:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.arch-division-name{font-weight:700;font-size:1.02rem}.arch-division-blurb{color:var(--muted);font-size:.82rem;flex:1;min-width:0}.arch-pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink-soft);min-width:2.6rem;text-align:right}.arch-topics{padding:.4rem 1rem 1rem;display:flex;flex-direction:column;gap:.7rem}.arch-topic{border:1px solid var(--line);border-radius:10px;padding:.55rem .7rem;background:var(--surface-2)}.arch-topic-head{display:flex;align-items:center;gap:.5rem}.arch-topic-head small{color:var(--muted);flex:1}.arch-add-version,.arch-add-task,.arch-fullform{display:inline-flex;align-items:center;gap:.25rem;font-size:.76rem;padding:.25rem .5rem}.arch-version{margin-top:.45rem}.arch-version-head{width:100%;display:flex;align-items:center;gap:.5rem;background:transparent;border:0;padding:.3rem .2rem;text-align:left}.arch-code{font-family:var(--font-mono);font-weight:700;min-width:4.2rem}.arch-frac{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;min-width:2.8rem;text-align:right}.arch-bar{flex:1;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.arch-bar-fill{display:block;width:100%;height:100%;background:var(--accent);transform-origin:left center;transition:transform var(--motion-panel, .22s) var(--ease-out)}.arch-bar-fill.research{background:var(--arch-research)}.arch-bar-fill.technology{background:var(--arch-technology)}.arch-bar-fill.product{background:var(--arch-product)}.arch-sections{list-style:none;margin:.3rem 0 .3rem 1.4rem;padding:0;display:flex;flex-direction:column;gap:.15rem}.arch-sections li{border-left:2px solid var(--line);padding:.2rem 0 .2rem .7rem}.arch-sections li.done{border-left-color:var(--good)}.arch-section-row{display:flex;align-items:center;gap:.5rem}.arch-section-name{display:inline-flex;align-items:center;gap:.4rem;flex:1;min-width:0;font-size:.9rem}.arch-section-name .tick{color:var(--good)}.arch-section-name .dot{color:var(--muted)}.arch-task{display:flex;align-items:center;gap:.6rem;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:.3rem .55rem;margin:.25rem 0 0 1.1rem;width:calc(100% - 1.1rem)}.arch-task-title{flex:1;min-width:0;font-size:.86rem}.arch-task .muted{font-size:.78rem}.arch-compose{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0 .5rem 1.1rem;align-items:center}.arch-compose input,.arch-compose select{padding:.3rem .45rem;font-size:.82rem}.arch-compose input[name=title]{flex:1;min-width:12rem}.arch-chips{display:inline-flex;gap:.6rem;flex-wrap:wrap}.arch-chip{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-mono);font-size:.74rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.arch-chip-word{font-family:var(--font-ui);font-weight:500;color:var(--muted)}.arch-chip.done{color:var(--good)}.arch-chip.open{color:var(--ink-soft)}.arch-chip.blocked,.arch-chip.overdue{color:var(--crit)}.arch-empty-chip{color:var(--muted);font-size:.74rem}.arch-overview{display:flex;flex-direction:column;gap:1rem}.arch-kpis{display:flex;gap:0;border-top:1px solid var(--arch-hairline);border-bottom:1px solid var(--arch-hairline)}.arch-kpi{flex:1 1 0;min-width:0;display:flex;align-items:baseline;gap:12px;padding:10px 14px;border:0;border-left:1px solid var(--arch-hairline);border-radius:0;background:transparent;text-align:left;color:var(--ink)}.arch-kpi:first-child{border-left:0}.arch-kpi-n{font-family:var(--font-mono);font-size:1.5rem;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.arch-kpi small{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.arch-kpi.bad .arch-kpi-n{color:var(--crit)}.arch-kpi.warn .arch-kpi-n{color:var(--warn)}.arch .arch-kpi-link:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}@media(hover:hover)and (pointer:fine){.arch .arch-kpi-link:hover{background:var(--arch-hairline-soft)}}@media(max-width:720px){.arch-kpis{flex-wrap:wrap}.arch-kpi{flex-basis:50%}}.arch-rails{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0;border:1px solid var(--arch-hairline);border-radius:var(--radius-sm, 8px);overflow:hidden;background:color-mix(in oklab,var(--surface) 70%,var(--bg))}.arch-rail{display:flex;flex-direction:column;gap:.5rem;padding:.8rem .9rem;border-left:3px solid var(--accent);box-shadow:inset 1px 0 0 var(--arch-hairline-soft)}.arch-rail.research{border-left-color:var(--arch-research)}.arch-rail.technology{border-left-color:var(--arch-technology)}.arch-rail.product{border-left-color:var(--arch-product)}.arch-rail-head{display:flex;align-items:center;justify-content:space-between}.arch-rail h3{margin:0;font-size:.96rem}.arch-rail-meta{display:flex;gap:.8rem;flex-wrap:wrap;color:var(--muted);font-family:var(--font-mono);font-size:.74rem;font-variant-numeric:tabular-nums}.arch-rail-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem;font-size:.84rem}.arch-rail-lines li{display:flex;align-items:center;gap:.4rem}.arch-rail-lines .tick{color:var(--good)}.arch-rail-lines .dot{color:var(--muted)}.arch-rail-lines .bad{color:var(--crit)}.arch-rail-lines .muted{color:var(--muted)}.arch-rail-verdict{margin:0;font-size:.82rem;font-weight:600;color:var(--ink-soft)}.arch-chat{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:.8rem .9rem;display:flex;flex-direction:column;gap:.6rem}.arch-chat-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.arch-chat-title{display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.arch-chat-provider{display:inline-flex;align-items:center;gap:.25rem;margin-left:.4rem;color:var(--muted);font-family:var(--font-mono);font-size:.72rem;font-weight:500}.arch-chat-hint{color:var(--ink-soft);font-size:.84rem;margin:0;display:flex;gap:.4rem;align-items:flex-start}.arch-chat-loading{color:var(--muted)}.arch-chat-log{display:flex;flex-direction:column;gap:.5rem;max-height:22rem;overflow-y:auto;padding-right:.2rem}.arch-chat-empty{color:var(--muted);font-size:.84rem;margin:.2rem 0}.arch-chat-msg{max-width:85%;padding:.5rem .7rem;border-radius:12px;font-size:.88rem;white-space:pre-wrap;line-height:1.45;animation:arch-msg-in var(--motion-control, .15s) var(--ease-out) both}@keyframes arch-msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.arch-chat-msg.user{align-self:flex-end;background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:3px}.arch-chat-msg.assistant{align-self:flex-start;background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:3px}.arch-chat-dots{letter-spacing:2px;animation:arch-blink 1.2s infinite}@keyframes arch-blink{0%,to{opacity:.3}50%{opacity:1}}[data-motion=reduced] .arch-chat-dots{animation:none;opacity:1}[data-motion=reduced] .arch-chat-msg{animation:none}.arch-chat-error{color:var(--crit);font-size:.82rem;margin:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.arch-chat-retry{display:inline-flex;align-items:center;gap:.25rem;font-size:.76rem;padding:.2rem .5rem}.arch-chat-input{display:flex;align-items:center;gap:.4rem}.arch-chat-input input{flex:1;padding:.5rem .7rem}.arch-chat-remaining{font-family:var(--font-mono);font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.arch-chat-input button{display:inline-flex;align-items:center}.arch-unfiled{border:1px dashed var(--warn);border-radius:var(--radius);background:var(--warn-soft);padding:.7rem .9rem}.arch-unfiled-head{display:flex;flex-direction:column;margin-bottom:.4rem}.arch-unfiled-head small{color:var(--ink-soft)}.arch-unfiled-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.35rem 0;border-top:1px solid var(--line)}.arch-unfiled-title{display:flex;align-items:center;gap:.5rem;flex:1;min-width:12rem;background:transparent;border:0;text-align:left;font-size:.88rem}.arch-unfiled-title span{flex:1;min-width:0}.arch-assign{display:flex;gap:.3rem;flex-wrap:wrap;align-items:center}.arch-assign select{padding:.25rem .4rem;font-size:.78rem;max-width:9rem}.arch-gantt{display:flex;flex-direction:column;gap:.6rem}.arch-gantt-scopes{flex-wrap:wrap}.arch-gantt-group{border-bottom:2px solid var(--line)}.arch-gantt-grouprow{display:flex;align-items:stretch;min-height:2rem;background:var(--surface-2)}.arch-gantt-label.rollup .arch-gantt-title{font-weight:700}.arch-gantt-rollbar{position:absolute;top:50%;transform:translateY(-50%);height:.9rem;border-radius:4px;background:linear-gradient(90deg,var(--accent-soft),var(--accent));opacity:.85}.arch-gantt-rollbar.overdue{background:linear-gradient(90deg,var(--crit-soft),var(--crit))}.arch-gantt-deadline{position:absolute;top:50%;width:0;height:0;transform:translate(-50%,-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid var(--crit)}.arch-legend-note{color:var(--muted);font-size:.74rem}.arch-legend-swatch{display:inline-block;width:.9rem;height:.6rem;border-radius:3px;background:var(--surface-3)}.arch-legend-swatch.overdue{outline:2px solid var(--crit);outline-offset:1px}.arch-gantt-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.arch-gantt-grid{position:relative;height:1.4rem;margin-left:15rem;border-bottom:1px solid var(--line);min-width:26rem}.arch-gantt-tick{position:absolute;top:0;bottom:0;border-left:1px dashed var(--line);padding-left:.2rem}.arch-gantt-tick span{font-family:var(--font-mono);font-size:.7rem;color:var(--muted)}.arch-gantt-now{position:absolute;top:0;bottom:-1000px;border-left:2px solid var(--crit);z-index:2}.arch-gantt-now span{font-family:var(--font-mono);font-size:.7rem;color:var(--crit);font-weight:700;padding-left:.2rem}.arch-gantt-rows{list-style:none;margin:0;padding:0}.arch-gantt-rows li{display:flex;align-items:stretch;border-bottom:1px solid var(--line);min-height:2.1rem}.arch-gantt-rows li:last-child{border-bottom:0}.arch-gantt-label{width:15rem;flex:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;text-align:left;background:transparent;border:0;border-right:1px solid var(--line);padding:.25rem .5rem}.arch-gantt-title{font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.arch-gantt-label small{color:var(--muted);font-size:.72rem}.arch-gantt-track{position:relative;flex:1;min-width:26rem}.arch-gantt-bar{position:absolute;top:50%;transform:translateY(-50%);height:1.3rem;border-radius:6px;border:0;display:flex;align-items:center;padding:0 .4rem;overflow:hidden;background:var(--surface-3);color:var(--ink-soft)}.arch-gantt-bar span{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arch-gantt-bar.done{background:var(--good);color:var(--accent-ink)}.arch-gantt-bar.open{background:var(--arch-research);color:var(--accent-ink)}.arch-gantt-bar.blocked{background:var(--crit);color:var(--accent-ink)}.arch-gantt-bar.overdue{outline:2px solid var(--crit);outline-offset:1px}.arch .arch-gantt-bar:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.arch-legend{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:.78rem;padding-left:.2rem}@media(max-width:720px){.arch-gantt-grid,.arch-gantt-label{margin-left:0}.arch-gantt-label{width:9rem}.arch-gantt-title{max-width:8rem}}.arch-kind-chip{flex:none;font-family:var(--font-mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:3px;background:var(--surface-3);color:var(--ink-soft)}.arch-task.arch-rec{border-style:dashed}.arch-reccount{flex:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:.74rem;color:var(--optical-cyan-text, var(--accent))}.arch-suggest{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:.74rem;font-weight:600;padding:3px 9px;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--optical-cyan-text, var(--accent));border:1px solid var(--spectral-ink, var(--accent));cursor:pointer}@media(hover:hover)and (pointer:fine){.arch-suggest:hover{background:var(--accent-softer)}}.arch-toolbar button:active:not(:focus-visible),.arch-add-task:active:not(:focus-visible),.arch-add-version:active:not(:focus-visible),.arch-suggest:active:not(:focus-visible),.arch-chat-input button:active:not(:focus-visible),.arch-chat-retry:active:not(:focus-visible),.arch-fullform:active:not(:focus-visible){transform:scale(.97)}[data-motion=reduced] .arch-toolbar button:active,[data-motion=reduced] .arch-add-task:active,[data-motion=reduced] .arch-add-version:active,[data-motion=reduced] .arch-suggest:active,[data-motion=reduced] .arch-chat-input button:active,[data-motion=reduced] .arch-chat-retry:active,[data-motion=reduced] .arch-fullform:active{transform:none}[data-motion=reduced] .arch-bar-fill,[data-motion=reduced] .arch .arch-tabs button,[data-motion=reduced] .arch .arch-chat-modes button,[data-motion=reduced] .arch .arch-gantt-scopes button{transition:none}.arch-dropping{outline:2px dashed var(--spectral-ink, var(--accent));outline-offset:-6px}.arch-dropzone{position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:5;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--accent-softer);color:var(--optical-cyan-text, var(--accent));border-radius:var(--radius);font-weight:700;pointer-events:none}.vm-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.vm-table{border-collapse:collapse;width:100%;font-size:.86rem}.vm-table th,.vm-table td{border:1px solid var(--line);padding:6px 10px;text-align:center}.vm-table thead th{background:var(--surface-2);position:sticky;top:0;white-space:nowrap}.vm-corner{text-align:left!important;color:var(--muted);font-weight:600}.vm-rowhead{text-align:left!important;background:var(--surface-2);white-space:nowrap;max-width:18rem;overflow:hidden;text-overflow:ellipsis}.vm-cell button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:0;cursor:pointer;background:transparent}.vm-cell.pass button{background:var(--good-soft);color:var(--good)}.vm-cell.fail button{background:var(--crit-soft);color:var(--crit)}.vm-cell.warn button{background:var(--warn-soft);color:var(--warn)}.vm-cell.none button{background:var(--surface-3);color:var(--muted)}.vm-dash{color:var(--muted)}.vm-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;color:var(--muted);font-size:.8rem}.vm-legend span{display:inline-flex;align-items:center;gap:5px}.vm-legend .pass{color:var(--good)}.vm-legend .fail{color:var(--crit)}.vm-legend .warn,.vm-legend .stale-key{color:var(--warn)}.vm-cell.stale button{background:var(--warn-soft);color:var(--warn);width:auto;padding-inline:6px;gap:4px;outline:1px dashed var(--warn);outline-offset:-1px}.vm-stale{font-size:8.5px;font-weight:700;letter-spacing:.06em;font-family:var(--font-mono)}.beam-border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;overflow:hidden}.beam-border-glint{position:absolute;aspect-ratio:1;background:linear-gradient(to left,var(--accent),var(--optical-cyan, var(--accent)),transparent);animation:beam-travel linear infinite}@keyframes beam-travel{0%{offset-distance:0%}to{offset-distance:100%}}@supports not (offset-path: rect(0px auto auto 0px)){.beam-border{display:none}}[data-motion=economy] .beam-border,[data-motion=reduced] .beam-border{display:none}.morph-pill{position:absolute;top:var(--mi-y, 0px);left:0;height:2px;width:var(--mi-w, 0px);transform:translate(var(--mi-x, 0px));background:var(--spectral-edge, var(--accent));border-radius:1px;pointer-events:none;transition:transform var(--motion-control) var(--ease-emphasized),width var(--motion-control) var(--ease-emphasized)}.subnav{position:relative}.subnav.has-morph button.on{border-bottom-color:transparent}[data-motion=reduced] .morph-pill{transition:none}.panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),color-mix(in oklab,var(--optical-cyan, var(--accent)) 6%,transparent),transparent 70%);opacity:0;transition:opacity var(--motion-normal) var(--ease-standard)}.panel.glow-live:after{opacity:1}[data-motion=economy] .panel:after,[data-motion=reduced] .panel:after{display:none}.peek-card{position:fixed;z-index:var(--z-dropdown);width:280px;display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--surface);border:1px solid var(--depth-floating-border);border-radius:var(--radius-sm);box-shadow:var(--depth-floating-shadow);pointer-events:none;animation:peek-in var(--motion-micro) var(--ease-standard)}@keyframes peek-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}[data-motion=reduced] .peek-card{animation:none}.peek-card .mono{font-family:var(--font-mono);font-size:10px;color:var(--muted)}.peek-card strong{font-size:13px;line-height:1.35}.peek-row{display:flex;align-items:center;gap:10px;font-size:11.5px}.peek-kv{font-family:var(--font-mono);font-size:10.5px;color:var(--muted)}.peek-card p{margin:0;font-size:11.5px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.record-form{font-family:var(--font-ui)}.record-form .rf-default-submit{display:none}.record-form .rf-kinds{margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius-md, 10px);background:var(--surface);overflow:hidden}.record-form .rf-kind-groups{display:flex;flex-wrap:wrap;gap:2px;padding:6px 8px;background:var(--surface-2);border-bottom:1px solid var(--line)}.record-form .rf-kind-groups button{position:relative;border:0;border-radius:2px;background:transparent;color:var(--ink-soft);padding:6px 10px;font-size:12px;font-weight:550;letter-spacing:.01em;transition:color var(--motion-control, .15s) var(--ease-out),background var(--motion-control, .15s) var(--ease-out),transform var(--motion-micro, .1s) var(--ease-out)}.record-form .rf-kind-groups button:after{content:"";position:absolute;left:10px;right:10px;bottom:1px;height:2px;background:var(--spectral-ink, var(--accent));opacity:0;transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-control, .15s) var(--ease-out),opacity var(--motion-control, .15s) var(--ease-out)}.record-form .rf-kind-groups button[aria-pressed=true]{color:var(--ink)}.record-form .rf-kind-groups button[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}.record-form .rf-kind-groups button:active{transform:scale(.97)}.record-form .rf-kind-list{display:grid;grid-template-columns:1fr 1fr}.record-form .rf-kind{display:flex;align-items:flex-start;gap:10px;text-align:left;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink-soft);padding:9px 12px 9px 10px;min-height:52px;transition:background var(--motion-control, .15s) var(--ease-out),color var(--motion-control, .15s) var(--ease-out)}.record-form .rf-kind:nth-child(-n+2){border-top:0}.record-form .rf-kind:nth-child(odd){border-right:1px solid var(--line)}.record-form .rf-kind[aria-checked=true]{color:var(--ink);background:color-mix(in oklab,var(--accent) 7%,transparent)}.record-form .rf-kind:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.record-form .rf-kind-mark{flex:none;width:2px;height:16px;margin-top:2px;background:var(--spectral-ink, var(--accent));opacity:0;transform:scaleY(.3);transform-origin:center;transition:transform var(--motion-control, .15s) var(--ease-out),opacity var(--motion-control, .15s) var(--ease-out)}.record-form .rf-kind[aria-checked=true] .rf-kind-mark{opacity:1;transform:scaleY(1)}.record-form .rf-kind-text{display:flex;flex-direction:column;gap:2px;min-width:0}.record-form .rf-kind-text strong{font-size:12.5px;font-weight:600;letter-spacing:-.01em}.record-form .rf-kind-text small{font-size:11px;line-height:1.4;color:var(--muted)}.record-form .rf-kind[aria-checked=true] .rf-kind-text small{color:var(--ink-soft)}@media(hover:hover)and (pointer:fine){.record-form .rf-kind-groups button:hover{color:var(--ink);background:color-mix(in oklab,var(--ink) 5%,transparent)}.record-form .rf-kind:hover{color:var(--ink);background:color-mix(in oklab,var(--ink) 4%,transparent)}.record-form .rf-kind[aria-checked=true]:hover{background:color-mix(in oklab,var(--accent) 10%,transparent)}}.record-form .rf-hint{font-size:12px;line-height:1.5;color:var(--muted);margin:0 0 14px}.record-form .rf-kinds .rf-hint{margin:0;padding:8px 12px;border-top:1px solid var(--line);background:var(--surface-2)}.record-form .rf-field.has-error input,.record-form .rf-field.has-error select,.record-form .rf-field.has-error textarea{border-color:var(--crit)}.record-form .rf-field-error{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.4;color:var(--crit)}.record-form .rf-field-error:before{content:"";flex:none;width:6px;height:6px;background:currentColor}.record-form .rf-arch{gap:8px}.record-form .rf-arch .arch-assign{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.record-form .rf-arch .arch-assign select{flex:1 1 120px;width:auto;max-width:none;padding:7px 8px;font-size:12px}.record-form .rf-arch .arch-assign button.primary,.record-form .rf-arch .arch-assign button.primary:hover{background:transparent;color:var(--ink);border-color:var(--line-strong);box-shadow:none;padding:7px 11px;font-size:12px;transition:border-color var(--motion-control, .15s) var(--ease-out),transform var(--motion-micro, .1s) var(--ease-out)}.record-form .rf-arch .arch-assign button.primary:active{transform:scale(.97)}.record-form .rf-arch-current{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11.5px;color:var(--ink-soft);min-height:24px}.record-form .rf-arch-current small{font-size:11px;color:var(--muted)}.record-form .rf-arch-mark{flex:none;width:6px;height:6px;background:var(--signal-mint, var(--good))}.record-form .rf-arch-path{font-size:11px;overflow-wrap:anywhere}.record-form .rf-arch-current button{padding:3px 8px;font-size:11px}.record-form .rf-installed{margin-bottom:17px;font-size:12px}.record-form .rf-installed-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px}.record-form .rf-installed-head small{color:var(--muted)}.record-form .rf-installed-rows{list-style:none;margin:0 0 8px;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm, 6px);background:var(--surface)}.record-form .rf-installed-row{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:12px;align-items:center;padding:7px 10px;border-top:1px solid var(--line)}.record-form .rf-installed-row:first-child{border-top:0}.record-form .rf-installed-slot{display:flex;flex-direction:column;gap:1px;min-width:0}.record-form .rf-installed-slot small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-form .rf-installed-row input,.record-form .rf-installed-add input{padding:6px 8px;font-family:var(--font-mono);font-size:12px}.record-form .rf-installed-add{display:flex;gap:8px;align-items:center}.record-form .rf-installed-add input{font-family:var(--font-ui);flex:1 1 auto}.record-form .rf-installed-add button{flex:none;padding:6px 10px;font-size:12px;transition:transform var(--motion-micro, .1s) var(--ease-out)}.record-form .rf-installed-add button:active:not(:disabled){transform:scale(.97)}[data-motion=reduced] .record-form .rf-kind-groups button,[data-motion=reduced] .record-form .rf-kind-groups button:after,[data-motion=reduced] .record-form .rf-kind,[data-motion=reduced] .record-form .rf-kind-mark,[data-motion=reduced] .record-form .rf-arch .arch-assign button.primary,[data-motion=reduced] .record-form .rf-installed-add button{transition:none;transform:none}@media(prefers-reduced-motion:reduce){.record-form .rf-kind-groups button,.record-form .rf-kind-groups button:after,.record-form .rf-kind,.record-form .rf-kind-mark,.record-form .rf-arch .arch-assign button.primary,.record-form .rf-installed-add button{transition:none}}@media(max-width:560px){.record-form .rf-kind-list{grid-template-columns:1fr}.record-form .rf-kind:nth-child(odd){border-right:0}.record-form .rf-kind:nth-child(2){border-top:1px solid var(--line)}.record-form .rf-installed-row{grid-template-columns:1fr;gap:6px}}.env-field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;--env-x: 0px;--wx: 0;--wy: 0;opacity:calc(var(--effects-enabled, 1) * 1);background:radial-gradient(120% 100% at calc(50% + var(--wx) * 12px) calc(0% + var(--wy) * 12px),color-mix(in oklab,var(--cobalt, var(--accent)) 3%,transparent),transparent 60%);translate:calc(var(--wx) * 6px) calc(var(--wy) * 6px);transition:translate .6s var(--ease-standard, ease-out)}.env-field:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:linear-gradient(color-mix(in oklab,var(--ink) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--ink) 4%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in oklab,var(--ink) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--ink) 7%,transparent) 1px,transparent 1px);background-size:28px 28px,28px 28px,140px 140px,140px 140px;background-position:var(--env-x) 0;transform:perspective(1400px) rotateX(8deg);transform-origin:50% 120%;-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 30%,transparent 78%);mask-image:radial-gradient(120% 90% at 50% 0%,#000 30%,transparent 78%);translate:calc(var(--wx) * -4px) calc(var(--wy) * -4px);transition:translate .6s var(--ease-standard, ease-out)}.env-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 60% at 75% -5%,var(--env-bias, transparent),transparent 65%),radial-gradient(70% 45% at 15% 110%,color-mix(in oklab,var(--cobalt, var(--accent)) 5%,transparent),transparent 70%);translate:calc(var(--wx) * -2px) calc(var(--wy) * -2px);transition:translate .6s var(--ease-standard, ease-out)}[data-motion=economy] .env-field,[data-motion=reduced] .env-field{display:none}.shell{position:relative;z-index:1}.boot-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-tour, 1200);pointer-events:none;background:color-mix(in oklab,var(--bg) 55%,transparent);overflow:hidden}.boot-line{position:absolute;top:0;bottom:0;width:34%;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--optical-cyan, var(--accent)) 14%,transparent) 45%,color-mix(in oklab,var(--signal-mint, var(--accent)) 10%,transparent) 60%,transparent);filter:blur(2px)}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2) format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-sans-latin-700-normal-BmN9tIp5.woff2) format("woff2"),url(/assets/geist-sans-latin-700-normal-CjScfYeH.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-C51Di1Mf.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-CPJFfJgk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-symbols2-400-normal-DjbiTEEA.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-vietnamese-400-normal-CZEPLOgu.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-DI-rJ0UV.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-CfzLURNc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2) format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA8UAA8AAAAAFSwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAADYAAABMAQkA/EdQT1MAAAGQAAAAHgAAAB5EdEx1R1NVQgAAAbAAAAAnAAAAKLj8uOpPUy8yAAAB2AAAAFIAAABgWmF0fVNUQVQAAAIsAAAAOQAAAETlksxOY21hcAAAAmgAAADMAAABJE9kcthnYXNwAAADNAAAAAgAAAAIAAAAEGdseWYAAAM8AAAImwAAC9xHy1ltaGVhZAAAC9gAAAA2AAAANiz72f5oaGVhAAAMEAAAACAAAAAkBkgDA2htdHgAAAwwAAAAYwAAAMxzDAiCbG9jYQAADJQAAABqAAAAalIdT85tYXhwAAANAAAAABwAAAAgAGgCW25hbWUAAA0cAAABGQAAAlAy9VpecG9zdAAADjgAAADZAAAB62zhYS542g3BAQaAQBQFwHkFSiIiEUok2Ptfb/+MYAEMZjGKqcZaY7OLo8bpErdHvDW+Gr8mHTFfAgYAAAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhimCKYGBlYGDqAtIMDN4QmjGOwYjRASjKyMDJAAVM7CACxgsLcvZhOMCgoLCF+e2/mwwMLA6MXQoMDNPPXwMqEmM6BlSiwMAGAAsSDaEAAHjaHcShDkBQGAbQ8/0EUVA1PJMqYRPv5vVtTjgiBoXpf1HvebXgbseTVfRGgcy1oxOVDYQPss4EkAAAAHjabYszQC4AFIW/v84zsm3bxj6nsbaa0tY+ZhtztmsfWmvJ5p7tru8BYAQYA5YYY3jYMpgCobgiTHEljU4WDUbKU4FKVaMGtahH/RrWuKa1oCWtaEsHOnMdubmBN45c5atI1apXs7rVpyGNaerBsaxN7ev0wfH/ZuGm4ibtxsCXcZF5kcNTrJXxVuWNL/6EEk4k0cQSTyLJAA87lXQA/uLMP1z4jysmuPELR0xxxwwPzPHEAi8s8cYKH6zxxRZ/7AjAnkAcCLoFoIcx0wABAAH//wAPeNptVgV4GlkXfe9NMkMMmAwMkS5kmJQYEEGGUELalKbuf0k29K83X0s3niVG3W3dfSvr7u7u7u6u9TaTvQOUagSbd+49995zD4MIqhoK42eoAkQhBiEDK7DDBVaowufJO7BVfu8S6oEjE6qoGQhO6uFhNHkBzqUj5OAcnFgkMhxF6V+54pWVtg9sP0yZQl4Y9N50EzZgUf58aCiOoM5BFoQRAlwlKkN3JT8/L/l5FTzeBRnEob9IDfkA5SIzQqlmi8XlEpwWi2immSI/cVTxvF5H00VVbrdL0PE8rgz21eIrzCPLq2rVq7mxi/wN0bpA35QyvyD/Yq7VNlzf4vXP99R71fWLpYYbIl03NLWXN9b4G+2QdxJwyIRqMqAWl4MVXYJeZB36STt24Kd27OjE33R2ysZOhLDChbjhpApOspSD4xwU++frG9at2/AatuDr5C+xIM+TP4GTQTiphpM8nIRYbsntjpFmRdapVKFng5F0jaGuRJo4PGK3OmrJCzLP5uVWhWrkm3BNwBeok1+GOEVDYVJJeKSFibgcVW5JEuN5aVrsD+QPY7SWJ5dvX7v87ezxIy6Zp9VZ8RG5G28bvM9hA7QOWJQCiyyEOKhM0At6h14EDrpx+A35ju++i2LTElzb+foS+WtsUiqsAwQPiLQYb5ZzwGGqrvfD9b0fAsNUfHjQiw/LqXCyAE564KQWTp7MbPb/Dflp3PBnVp2zZdUX2XXVLZpcCR+KEbvKaQegohsyAeabjfIBDz2HGAo3PXQJJisWQUQXdEpcNn/+wAsvNPds3NjTPG90Xd3oecTcPGVKc2N3Z0dXh+Qb4YVoNESbAVzOUFg5OOi1owimyEAwA2gTdKMUrYiH4SSBDmS6itIuJeylTLEzc0ynneZzc9vzDAbafv9W+Wdc5rK91NHxkt0pv/+LSS9/g4160y94+0sINsMMunQDbzVowZNQptPtTuiRM9uJaGZohjfwPLTELdGSBdJDYpqBt44qI2hXqsDWWT1+f88tygOts9nLdIY8ipAsjb/Jr1Wl6A0kUwsvNWkphDLk8nZrSXYurw3eEOm9IRi8oTdyQxCbuDydmpBam9fj8RqLVGePsnurq70FxRhncHlcBsLKZMg44KqBniijgb2BDgMX6tVHV29oUZf6iosNhnzV1bCr3+Prnb68jhzj4NuARKC6RuinHip0iZSiAZGDEDFFUAYHi3/O72rr7l090NfS1tI70Djikktwg3xz7H8hXijfgoOx/6v/lg9AvDyI54d46mQ8JRBWAj3jPBCN/nGe/NeTAxBjknwfyOx+PPEokgdkHSA1MSQAAZr4xS/4AHog6gMc+BPgPsLFg7cBbGgouam0oo1T4lDxchK1vFAZjW68584tfX0b7+qfDdHS5P14MZ4vH8ap8jX/xHhkJvD5cR4wT1pUZg88dDxo1S0lONXTjGlapa+pMuouN0k2bbQeAg5LSeFyS0PjsXYI+So0eRrsjBHFyA887RDXEN+3U3yCZlh/lFEZp1bWnHk0JFT6bWpqdm5p0wT5L4xqyiGg/BpUnXQyGqUieJ90URqlKO/j2011gNumx9zWAZ/ddYKqc5F4iqqLYkoWFE1zSTUfL+FZNr82nZL/ojI0/vup9Jh0M6gT9Nru8Ra5XEVeD/Y4ixShFjkhd8xDYnwyjuODUSF87iS84lsSOEPCt/Siq7AfXyJ/dd55kVcX/7BozeJXX1VmG4DTOsKf6FmByC/tkV8IL+/GocFfcEjeDT5RGuv2+YhFuae4TsJ0FM/ZPHduZMeO0LKlS5eFZttLS+2z8b0LBwYWLg1dFFoo1AmIJHaLTziOdILjGOKOA3SPOo52orq4QLWdoK20UKSeGJEYNlvdqua0jHTDOvnAByUl58ybd05JyQe38ey777L8bbhku+I2VUN7iIWYoTv5yIoQb7HEpwJDUSahOE3CU5gqGJFZjPsPTOrrDr+/4xLlwZlyhtAvZKs0mmGV5eV56WfXCOq0FCrHXu4wchydJ2QGVtyyIhB7wKWBEpstV0xh9ewTdi4fnpgRoj3p9vxpvOSnl1Zub88qsJoKMzXZzMXQ8aVYspRqF7E6uQuQqqFLyDRA6gHpYpS9M0DTJWX1lA4V6f/s7tq6tuuspWd1r2sY02zs3rMHp+GsffAj/7v7jfCePcqMPRAF8scdBEAiezQG2MBnkch75/xxRTQcPniQ8EeOyHtueAMwZsC445wB4xJjIJg4POLnJn0ViXwVGRcO//QT4V95RZ4SR4RjCJXybRs3CP1fb6zasmXVm5dcApWtwGsGf7lE4TMMYvuSsYvidSUIvVK6atW6px5c2xtZd3/v3HD46adxNk6591750G1voON45cd5Jb0E2pLwkgTHJkLy6+3V08u6K8ryKwrTuxvD4Scw1mYXTh310kPOokxdxk9AHDY7eb9Bwxad4gSgVxcoSQQlGZARKCQWO55VSNxWud2cyCv5cfGk9lp/+4RxbbW4O3VMdaknsy+v58N/UkdVOkYR85jls/63vD6wosE0ZmyxOW1aSL7P5/NDzvgePo0ssBUIMjvQ8RrOQjwyxr3leGsB2YqgVykhZ2ydmFTuxBrBwBxgDMLDKh4kzKsSSl0enLUiELabKipM9i8qTDabqQKyx++UlOyqeHai1K2F7Mp3YB5yKfdAAtwvnnIbyUCv444niYrX0DTMQWmEZFATLT6Hzsx1lXlr1L1Ztc31k5Z50hmP/Mn4Fh+dWkY88hKGLpAKnZO0/ZnjWvDqKVmm7GFlOc7yNO+ZlZWNI3hzxhS5yx70aoS0KVMycrKMJXxVmao6WAFKeI3MwNvIF4gCbpKDeW3kqiYyY9s2uHIZmYmfIl8pDgjcihxxPg6axtaR06kJKcVGU1HKBGoamTl5pGg0iiMnI0BdR5rxQ9ADJR5Uch3OIc2hEPoPYubRzwAAAQAAAAGzdThhv/FfDzz1AAMD6AAAAADlWKpXAAAAAOYzOKv/yv52Ao4ELgAAAAYAAgAAAAAAAHjaY2BkYGB+++8mAwNTxP9Tf3cw9TG/YEAFRgDF5QhOeNpi/AJgGg40EAiiAAA+IUlY1CFhvYsjwBKBcA6wAE4f3Uc1ODRMtN0nLn9Hu+nq5NnZ6tG9aTG8OpgOnnzbHZ1Nq3cXHxab1YMvc3szXe0+XWxOxrZExDd+m8GwAACSEBrwAAAAABUALgA6AEYAfACRAKYAygDpAQIBFwE2AV0BkgHoAgUCLQJKAmYCbgKOAroC4QLpAvEC/QM5A0UDXANxA5YDyQQOBCsETgRoBIEElgS0BN4E5gTuBSAFKwVfBWoFagVqBbkFxgXhBe4AAHjaY2BkYGAwYfzBoMWQyMAG5iEAMwMjACpVAcV42o2QQ3ZFQRRFd2zbtq1ObLMbftt/DmlnCH9cGUHGkLPeqpjFXedq1QUKeSCDtMw8IJVWaTiNbp4Mp1PMIxbrnCdlOPOdTxb13BvOphOH4WKmGcfiNFSr23ATpVQb7pKeb7hbBMf48XKFjy0iuj04ueGEO7yiZfxSbrngTi+7akXQ1gwQZp4RTb/4TvE2kY+IySCFsM5hqSHsbIidUiLsIT/toS9VzvUOEZYiD1oZY5gZRnW/EgvyOmaFXdF/ch7rbScqviL0LqL1Nab1S8yK9ackodc/tzLOqPak6FTKne73uQ4JKcYl5cZ6LxG1OuW3/tNK75eu2XFaHlGuGVaUH6/UGOqA1T0P8nmtMPTa3WET2fcM6E5YiQAAAHjaXMFFAQIBAADBXU5wd7fDXZ40oALRKEQq+DNDCgC+b66A/LsDCR9TBux58ORlaGRs2oxZc+YtWLRk2YpVa9Zt2LRl245de/YdOHTk2IlTZ85NXLh05ZrAjVt37j3EPzkmFaWWpbKX5mUCWJJvA4hhGAiCLVEAbUbff0dvdBvNmfDU+xqbyadKc5kNhyyGUbaM/MPwyGmYccgV5K7yGFY8srn0KrPjlMUxyVaQfzheOR0LTrn4d5PHsaH+MMJfCzN+x5mYXFqSmpyfmwSWMTYwg9ImAIfOaZIAAAA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-cyrillic-600-normal-Dfv53e6N.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-600-normal-DzvMIgFZ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-symbols2-600-normal-D7I4D0GJ.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-vietnamese-600-normal-BLL01lwa.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-latin-ext-600-normal-TphwrhF8.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-600-normal-B7ybHiTt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-latin-600-normal-V-KvD_pi.woff2) format("woff2"),url(/assets/geist-mono-latin-600-normal-bZn07FKM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset,tokens,theme,base,components,effects,utilities,overrides;:root{--bg: #eef2f5;--surface: #ffffff;--surface-2: #f4f7f9;--surface-3: #eaeff3;--panel: #ffffff;--panel-raised: #f4f7f9;--ink: #15242f;--ink-soft: #3f5563;--muted: #6d8291;--line: #dbe4ea;--line-strong: #c4d2db;--accent: #0b8878;--accent-ink: #ffffff;--accent-soft: #d8f2ee;--accent-softer: #eaf8f5;--good: #12925a;--good-soft: #dbf0e4;--warn: #b3730c;--warn-soft: #f6ecd4;--crit: #cf4436;--crit-soft: #f8e0dc;--focus: #0b8878;--shadow: 0 1px 2px rgba(21,36,47,.06), 0 8px 24px rgba(21,36,47,.07);--shadow-lift: 0 2px 6px rgba(21,36,47,.08), 0 18px 40px rgba(21,36,47,.12);--radius: 14px;font-family:Segoe UI,system-ui,-apple-system,Roboto,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0d131a;--surface: #151f28;--surface-2: #1b2833;--surface-3: #22323f;--panel: #151f28;--panel-raised: #1b2833;--ink: #e8f0f5;--ink-soft: #b3c4cf;--muted: #7f95a3;--line: #26333f;--line-strong: #3a4b58;--accent: #34d6bf;--accent-ink: #04231f;--accent-soft: #163a37;--accent-softer: #14282688;--good: #35c98a;--good-soft: #123528;--warn: #e0a94a;--warn-soft: #33291580;--crit: #eb6a5c;--crit-soft: #3a1f1c;--focus: #34d6bf;--shadow: 0 1px 2px rgba(0,0,0,.3), 0 10px 30px rgba(0,0,0,.35);--shadow-lift: 0 2px 6px rgba(0,0,0,.4), 0 24px 50px rgba(0,0,0,.5);color-scheme:dark}}:root[data-theme=dark]{--bg: #0d131a;--surface: #151f28;--surface-2: #1b2833;--surface-3: #22323f;--panel: #151f28;--panel-raised: #1b2833;--ink: #e8f0f5;--ink-soft: #b3c4cf;--muted: #7f95a3;--line: #26333f;--line-strong: #3a4b58;--accent: #34d6bf;--accent-ink: #04231f;--accent-soft: #163a37;--accent-softer: #14282688;--good: #35c98a;--good-soft: #123528;--warn: #e0a94a;--warn-soft: #33291580;--crit: #eb6a5c;--crit-soft: #3a1f1c;--focus: #34d6bf;--shadow: 0 1px 2px rgba(0,0,0,.3), 0 10px 30px rgba(0,0,0,.35);--shadow-lift: 0 2px 6px rgba(0,0,0,.4), 0 24px 50px rgba(0,0,0,.5);color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--ink);background:var(--surface-3);border:1px solid var(--line-strong);border-radius:7px;padding:9px 13px;cursor:pointer;text-decoration:none;font-size:13px;font-weight:550;transition:background .15s,border-color .15s}@media(hover:hover)and (pointer:fine){button:hover,a.button:hover{background:var(--surface-3);border-color:var(--accent)}}button:disabled{opacity:.5;cursor:not-allowed}.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.primary:hover{background:var(--accent);color:var(--accent-ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input,select,textarea{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:6px;padding:10px 11px;width:100%;min-width:0}textarea{resize:vertical}h1,h2,h3,h4,p{margin-top:0}h1{font-size:31px;letter-spacing:-1.1px;font-weight:600;margin-bottom:9px}h2{font-size:19px;letter-spacing:-.4px}h3{font-size:15px}p{line-height:1.65}small{font-size:11px}.muted{color:var(--muted);font-size:13px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:650;color:var(--accent);margin-bottom:12px}.mono{font-family:"Geist Mono",var(--font-mono);font-size:11px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--ink);margin-bottom:17px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.row .eyebrow{margin:0}.footnote{font-size:11px;color:var(--muted);line-height:1.7;margin:18px 0 0}.notice{font-size:12px;padding:12px;border:1px solid var(--line-strong);border-radius:7px;color:var(--warn);background:var(--surface-3)}.error{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--crit);color:var(--ink);background:var(--surface-3);padding:12px;border-radius:7px;font-size:13px;overflow-wrap:anywhere}.error button{padding:3px}.brand{display:flex;align-items:center;gap:12px;color:var(--accent)}.brand>span{font-size:16px;font-weight:700;letter-spacing:1.9px;color:var(--ink)}.brand small{display:block;font-size:8px;letter-spacing:2.5px;color:var(--muted);margin-top:6px}.auth{min-height:100vh;display:grid;grid-template-columns:1.2fr 1fr}.auth-story{position:relative;overflow:hidden;padding:7vh 6vw;background:radial-gradient(ellipse at 0 90%,var(--surface-3),transparent 62%),linear-gradient(130deg,var(--surface-2),var(--surface));border-right:1px solid var(--line)}.auth-story>.eyebrow{margin-top:13vh}.auth-story h1{font-size:clamp(36px,4.4vw,70px);line-height:1.12;letter-spacing:-2.8px}.auth-story em{font-style:normal;color:var(--accent)}.auth-story>p:not(.eyebrow){max-width:440px;color:var(--ink);margin-top:28px}.trust{display:flex;gap:10px;align-items:center;font-size:11px;margin-top:38px;color:var(--ink)}.auth-form{padding:16vh 6vw;max-width:650px;width:100%;margin:auto}.auth-form h2{font-size:30px}.auth-form form{margin-top:30px}.auth-form .primary{width:100%;padding:13px;justify-content:space-between}.text-button{border:0;background:none;color:var(--accent);padding-left:0;margin-top:15px}.shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--line);padding:26px 15px 12px}.sidebar>.brand{padding:0 10px}.sidebar .brand>span{font-size:13px;letter-spacing:1.5px}.sidebar .brand small{font-size:7px}.project-switch{padding:29px 8px 19px}.project-switch label{font-size:9px;font-weight:600;letter-spacing:1.6px;color:var(--muted);display:block;margin-bottom:9px}.project-switch select{font-size:12px;background:var(--surface-3);padding:10px}.sidebar nav{display:flex;flex-direction:column;gap:5px;flex:1;min-height:0;overflow-y:auto;margin:0 -6px;padding:0 6px}.sidebar nav button{background:none;border-color:transparent;justify-content:flex-start;color:var(--ink);padding:11px 13px;font-size:12px}.sidebar nav button svg{color:var(--ink-soft)}.sidebar nav button.selected{background:var(--surface-3);color:var(--accent);border-color:var(--accent)}.sidebar nav button.selected svg{color:var(--accent)}.sidebar nav button small{margin-left:auto;background:var(--surface-3);border-radius:4px;padding:1px 5px}.sidebar nav .nav-group{display:flex;flex-direction:column;gap:2px}.sidebar nav .nav-heading{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:0 13px;margin:13px 0 3px}.sidebar nav>.nav-group:first-child .nav-heading{margin-top:2px}.sidebar nav button.selected{background:var(--accent-softer);border-color:transparent}.sidebar-bottom{margin-top:auto;padding-top:20px}.local-card{border:1px solid var(--line);border-radius:8px;padding:12px;font-size:9px;letter-spacing:1px}.local-card small{display:block;font-size:9px;letter-spacing:0;margin-top:7px;color:var(--muted)}.dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:var(--accent);margin-right:6px}.dot.amber{background:var(--warn)}.user{margin-top:13px;border:0;background:transparent;width:100%;padding:7px 2px;justify-content:flex-start;text-align:left;font-size:12px}.user small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:3px}.user>svg{margin-left:auto}.avatar{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:9px;background:var(--surface-3);color:var(--accent);font-size:11px;font-weight:600}.workspace{min-width:0}.topbar{height:70px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 32px;gap:15px}.breadcrumb{font-size:11px;color:var(--muted);display:flex;gap:12px;align-items:center}.breadcrumb strong{color:var(--ink);font-weight:500}.breadcrumb span{color:var(--muted)}.top-actions{display:flex;gap:12px;align-items:center}.top-actions>button{padding:7px;border-color:transparent;background:transparent}.top-actions .live{font-size:10px;color:var(--ink);white-space:nowrap}.count{font-size:9px;background:var(--accent);padding:1px 5px;border-radius:4px}.content{padding:32px;min-height:calc(100vh - 119px);max-width:1700px;margin:auto}.page-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.page-title p{margin-bottom:0}.page-title .eyebrow{margin-bottom:10px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin-bottom:22px;overflow:hidden}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.section-heading h2{margin:0;font-size:16px}.priority-card{display:grid;grid-template-columns:76px 1fr 44px;gap:25px;align-items:center;padding:27px;margin-bottom:28px;border:1px solid var(--accent);border-radius:var(--radius);background:radial-gradient(ellipse at 0 50%,var(--surface-3),transparent 70%),var(--surface-2)}.priority-card h2{font-size:23px;margin:15px 0 10px}.priority-card p{color:var(--ink);font-size:13px;margin-bottom:13px}.priority-number{font-size:46px;color:var(--good);letter-spacing:-3px;font-weight:300}.priority-number span{display:block;font-size:8px;letter-spacing:2px;font-weight:650;margin-top:9px}.reason{display:inline-block;color:var(--good);border:1px solid var(--line-strong);background:var(--surface-3);border-radius:4px;padding:5px 9px;font-size:10px}.priority-card>button{border-color:var(--line-strong);background:var(--surface-3);width:40px;height:40px}.status{display:inline-flex;align-items:center;border:1px solid var(--line-strong);background:var(--surface-3);color:var(--ink);border-radius:4px;padding:4px 7px;font-size:9px;font-weight:600;letter-spacing:.4px;white-space:nowrap}.status.blocked,.status.correction_requested{background:var(--surface-3);color:var(--warn);border-color:var(--line-strong)}.status.in_progress,.status.sent,.status.acknowledged{background:var(--surface-3);border-color:var(--line-strong);color:var(--accent)}.status.done,.status.closed,.status.accepted{background:var(--surface-3);border-color:var(--accent);color:var(--good)}.search{display:flex;align-items:center;gap:8px;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding-left:9px;background:var(--surface)}.search input{font-size:11px;padding:8px;width:180px;border:0;background:none}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--accent);padding:10px 12px;border-bottom:1px solid var(--line);font-weight:600}td{font-size:11px;padding:15px 12px;border-bottom:1px solid var(--line)}tbody tr:hover{background:var(--surface-3)}tbody tr:last-child td{border-bottom:0}.record-link{display:block;text-align:left;background:none;border:0;padding:0;max-width:380px}.record-link:hover{background:none}.record-link small{display:block;color:var(--accent);font-size:9px;margin-bottom:7px;font-weight:400}.record-link strong{font-size:12px;font-weight:550}.empty{padding:40px 24px;text-align:center;border:1px dashed var(--line-strong);border-radius:8px;color:var(--ink);font-size:13px;line-height:1.8}.empty h2{color:var(--ink)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.metric{display:flex;flex-direction:column;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px;text-align:left}.metric>span{font-size:11px;color:var(--ink)}.metric strong{font-size:36px;font-weight:500;letter-spacing:-1px;margin:10px 0}.metric small{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:9px}.workstreams>div{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.workstreams>div:last-child{border:0}.workstreams strong{width:140px;text-transform:capitalize;font-weight:500}.workstreams small{margin-left:auto;color:var(--muted)}.workstream-icon{display:flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--accent);border-radius:7px;width:31px;height:31px}.graph-list>div{display:grid;grid-template-columns:1fr 160px 1fr;gap:15px;align-items:center;margin-bottom:14px}.graph-list span{display:flex;align-items:center;gap:8px;justify-content:center;font-size:11px;color:var(--accent)}.timeline article{padding:16px 0 16px 19px;border-left:1px solid var(--line-strong);position:relative}.timeline article:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent);left:-4px;top:23px}.timeline small{color:var(--muted)}.timeline h4{font-size:13px;margin:8px 0}.timeline p{font-size:12px;color:var(--ink);margin-bottom:5px}.timeline .mono{font-size:9px;color:var(--accent)}.break{overflow-wrap:anywhere}.inline-form{display:flex;align-items:flex-end;gap:14px;margin-bottom:20px}.inline-form .field{margin:0}.snapshot{display:flex;align-items:center;gap:15px;font-size:12px;padding:12px 0;border-bottom:1px solid var(--line)}.snapshot .status{margin-left:auto}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.team-grid article{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:9px}.team-grid h3{margin:12px 0 5px}.team-grid p{font-size:11px;color:var(--muted);margin-top:17px;margin-bottom:0}footer{height:49px;border-top:1px solid var(--line);padding:17px 32px;font-size:8px;letter-spacing:1.3px;color:var(--ink-soft);display:flex;justify-content:space-between}footer span{letter-spacing:0}.inspector{position:fixed;right:0;top:0;width:430px;height:100vh;background:var(--surface-2);border-left:1px solid var(--line-strong);box-shadow:-20px 0 50px #0005;z-index:20;overflow-y:auto;padding:24px}.inspector-top{display:flex;align-items:center;justify-content:space-between;color:var(--accent);margin-bottom:20px}.inspector-top button{background:none;padding:6px;border:0}.inspector h2{font-size:23px;line-height:1.4}.tabs{display:flex;gap:10px;border-bottom:1px solid var(--line);margin:24px 0 19px}.tabs button{border:0;background:none;border-radius:0;padding:10px 12px;color:var(--muted)}.tabs .active{color:var(--accent);border-bottom:2px solid var(--accent)}.preserve{white-space:pre-wrap;font-size:13px;color:var(--ink)}.details>div{padding:12px 0;border-bottom:1px solid var(--line)}dt{font-size:10px;text-transform:uppercase;color:var(--muted);letter-spacing:.7px;margin-bottom:6px}dd{margin:0;font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.6}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.actions button{font-size:10px}.inspector details{border:1px solid var(--line);padding:13px;border-radius:7px;margin-top:20px}summary{font-size:12px;cursor:pointer;color:var(--accent)}details form{margin-top:17px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:40;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:14px;padding:25px;width:620px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 30px 100px #0008}.modal>p,.modal>div>p{font-size:13px}.notification-list button{width:100%;text-align:left;align-items:flex-start;flex-direction:column;margin-bottom:12px}.notification-list small{color:var(--muted)}.list-item{width:100%;justify-content:space-between;margin-bottom:10px;text-align:left}.loading{padding:30vh 10vw;text-align:center;color:var(--accent)}@media(min-width:1550px){.with-inspector .workspace{margin-right:430px}}@media(max-width:1100px){.shell{grid-template-columns:205px minmax(0,1fr)}.content{padding:25px}.topbar{padding:0 25px}.breadcrumb{font-size:10px}.metrics,.team-grid{grid-template-columns:repeat(2,1fr)}.page-title h1{font-size:27px}.priority-card{grid-template-columns:48px 1fr 35px;gap:16px;padding:22px}.priority-number{font-size:36px}}@media(max-width:760px){.auth{grid-template-columns:1fr}.auth-story{display:none}.auth-form{padding:12vh 8vw}.shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;padding:15px;border-right:0;border-bottom:1px solid var(--line)}.sidebar>.brand{padding:0}.project-switch{padding:15px 0}.project-switch label{display:none}.sidebar nav{flex-direction:row;overflow:auto}.sidebar nav button{white-space:nowrap;padding:9px}.sidebar-bottom{display:none}.topbar{height:auto;min-height:55px;padding:12px 18px}.breadcrumb{display:none}.top-actions{width:100%;justify-content:flex-end}.content{padding:23px 17px}.page-title{align-items:flex-start}.page-title h1{font-size:25px}.page-title>.primary{font-size:0;gap:0;padding:10px}.priority-card{grid-template-columns:1fr 36px}.priority-number{display:none}.priority-card h2{font-size:20px}.panel{padding:17px}.section-heading{flex-wrap:wrap}.search input{width:130px}.metrics{gap:10px}.metric{padding:15px}.metric strong{font-size:30px}.metric small{font-size:8px}.graph-list>div{grid-template-columns:1fr}.graph-list span{padding:6px}.inspector{width:100%}.two-col{grid-template-columns:1fr;gap:0}.inline-form{flex-wrap:wrap}.team-grid{grid-template-columns:1fr}.modal-backdrop{padding:10px}.modal{padding:20px}footer{padding:15px 17px}footer span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}::selection{background:color-mix(in srgb,var(--accent) 26%,transparent);color:var(--ink)}body{font-size:14px}button,a.button{border-radius:8px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}button:disabled{transform:none}.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 2px color-mix(in srgb,var(--bg) 20%,transparent),inset 0 1px color-mix(in srgb,var(--surface) 27%,transparent);font-weight:650}.primary:hover{background:var(--accent);border-color:var(--accent);box-shadow:0 4px 20px #75e0c313}input,select,textarea{background:var(--surface);border-color:var(--line-strong);border-radius:8px;transition:border-color .18s,box-shadow .18s}input::placeholder,textarea::placeholder{color:var(--ink-soft);opacity:1}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}h1{font-size:32px;letter-spacing:-1.1px;line-height:1.2}h2{font-weight:600}.mono{font-family:"Cascadia Code","Consolas",var(--font-mono)}.eyebrow{color:var(--accent);font-size:10px;letter-spacing:1.65px}.field{font-size:12px;color:var(--ink)}.muted{color:var(--muted);line-height:1.65}.shell{background:radial-gradient(ellipse at 85% 0,color-mix(in srgb,var(--surface-2) 40%,transparent) 0,transparent 52%),var(--bg)}.sidebar{background:var(--surface);border-color:var(--line);padding-top:29px}.sidebar .brand{gap:10px}.sidebar .brand>svg{color:var(--accent)}.sidebar nav{gap:4px}.sidebar nav button{border-radius:8px;padding:11px 12px;min-height:41px}.sidebar nav button:hover{background:var(--surface-3);color:var(--ink);transform:none}.sidebar nav button.selected{background:transparent;border-color:transparent;color:var(--ink);box-shadow:none}.project-switch select{background:var(--surface-2)}.local-card{background:linear-gradient(120deg,var(--surface-2),var(--surface-2));border-color:var(--line-strong);line-height:1.6}.topbar{background:color-mix(in srgb,var(--surface) 67%,transparent);border-color:var(--line)}.top-actions>button{border:1px solid var(--line);background:var(--surface-2)}.top-actions>button:hover{border-color:var(--line-strong);background:var(--surface-3)}.content{padding-top:29px}.page-title{margin-bottom:26px}.page-title h1{margin-bottom:10px}.page-title .eyebrow{font-size:9px;color:var(--accent)}.panel{background:linear-gradient(130deg,color-mix(in srgb,var(--surface-2) 40%,transparent),transparent 70%),var(--panel);border-color:var(--line);box-shadow:0 8px 24px #03080e18}.section-heading .eyebrow{margin-bottom:9px;font-size:9px}.section-heading h2{font-size:17px}.priority-card{border-color:var(--accent);background:radial-gradient(ellipse at 0 50%,var(--surface-3),transparent 85%),var(--surface-3)}.status{font-size:9px;padding:5px 7px;border-radius:5px}th{color:var(--ink);font-size:10px;padding-top:13px;padding-bottom:13px}td{font-size:12px;border-bottom-color:var(--line)}.record-link small{color:var(--ink);font-size:10px}.record-link strong{font-size:13px;line-height:1.45}.record-link:hover{color:var(--accent);transform:none}.modal-backdrop{animation:backdrop-enter .2s ease-out}.modal{background:var(--surface-2);animation:panel-enter .2s var(--ease-out, ease-out);box-shadow:0 25px 120px #0009}.inspector{background:var(--surface-2);animation:inspector-enter .22s var(--ease-out, ease-out)}.tabs button:hover{transform:none}.error{margin-bottom:18px}footer{height:auto;min-height:49px;font-size:9px}.auth{grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr);background:var(--surface)}.auth-story{padding:44px 4.5vw 28px;background:radial-gradient(ellipse at 60% 60%,color-mix(in srgb,var(--surface-3) 40%,transparent),transparent 52%),radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--surface-3) 22%,transparent),transparent 60%),var(--surface);display:flex;flex-direction:column;border-color:var(--line-strong)}.auth-story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.17;background-image:linear-gradient(color-mix(in srgb,var(--accent) 15%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 15%,transparent) 1px,transparent 1px);background-size:52px 52px;pointer-events:none;-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 80%,transparent)}.auth-story>*{position:relative}.auth-story-content{margin:auto 0;padding:58px 0 35px}.auth-story-content>.eyebrow{margin-bottom:20px}.auth-story h1{font-size:clamp(46px,5.1vw,78px);line-height:1.05;letter-spacing:-3.5px;max-width:590px;margin-bottom:23px;font-weight:570}.auth-story h1 em{color:var(--accent)}.auth-story-content>p:not(.eyebrow){color:var(--ink);font-size:14px;line-height:1.9}.auth-story .drone-schematic{max-width:540px;margin:-10px auto -5px}.auth-capabilities{border-top:1px solid color-mix(in srgb,var(--line-strong) 33%,transparent);padding-top:24px;display:flex;flex-wrap:wrap;gap:17px}.auth-capabilities>span{display:flex;gap:7px;align-items:center;color:var(--ink);font-size:10px}.auth-capabilities svg{color:var(--accent)}.auth-story-footer{display:flex;justify-content:space-between;gap:20px;color:var(--accent)}.auth-story-footer .mono{font-size:8px;letter-spacing:.6px}.auth-form{padding:55px 4.3vw;max-width:575px}.auth-access-icon{width:49px;height:49px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);background:linear-gradient(135deg,var(--surface-3),var(--surface-3));border-radius:13px;color:var(--accent);margin-bottom:32px;box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 6%,transparent),0 4px 15px color-mix(in srgb,var(--bg) 13%,transparent)}.auth-form h2{font-size:clamp(25px,2.45vw,35px);line-height:1.2;letter-spacing:-1.1px;margin-bottom:15px}.auth-form>.muted{max-width:385px}.auth-form .eyebrow{font-size:9px;letter-spacing:1.2px}.auth-form form{margin-top:29px}.auth-form input{min-height:45px;font-size:13px;background:var(--surface);border-color:var(--line-strong)}.auth-form input:focus-visible{border-color:var(--accent)}.auth-form .field{margin-bottom:19px}.auth-form .primary{margin-top:7px;min-height:45px}.auth-password{display:flex;position:relative}.auth-password input{padding-right:44px}.auth-password button{position:absolute;top:5px;right:5px;bottom:5px;width:35px;padding:0;background:none;border-color:transparent;color:var(--ink-soft)}.auth-password button:hover{color:var(--ink);background:var(--surface-3);transform:none}.auth-mode-switch{font-size:12px;width:100%;margin-top:21px;gap:8px;color:var(--accent)}.auth-mode-switch:hover{background:none;color:var(--ink)}.auth-security-note{display:flex;align-items:center;gap:13px;color:var(--accent);border-top:1px solid var(--line);margin-top:33px;padding-top:24px}.auth-security-note>svg{flex:none}.auth-security-note p{margin:0;color:var(--ink);font-size:11px;line-height:1.85}.auth-security-note span{color:var(--ink-soft)}.auth-local-note{margin-top:33px;font-size:8px;letter-spacing:1px;color:var(--ink-soft)}.auth-spinner{animation:full-turn 1s linear infinite}.auth-mobile-brand{display:none}.rotor-1,.rotor-3{animation-direction:reverse}.command-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:19px;margin-bottom:20px;align-items:start}.command-main-grid>.panel{margin:0;min-width:0}@keyframes shadow-breathe{0%,to{opacity:.72;transform:scaleX(1)}50%{opacity:.42;transform:scaleX(.92)}}@keyframes full-turn{to{transform:rotate(360deg)}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes panel-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes inspector-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media(max-width:1250px){.command-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:15px}}@media(max-width:1000px){.auth{grid-template-columns:1fr 1fr}.auth-story{padding:35px 30px 25px}.auth-story h1{font-size:51px;letter-spacing:-2.6px}.auth-story-content{padding-top:50px}.auth-story-footer>span:last-child{display:none}.auth-form{padding-left:35px;padding-right:35px}.auth-capabilities{gap:13px}.command-main-grid{grid-template-columns:1fr}}@media(max-width:760px){.auth{display:block}.auth-story{display:none}.auth-form{padding:32px 28px;max-width:485px}.auth-mobile-brand{display:flex;margin-bottom:49px}.auth-mobile-brand>span{font-size:13px}.auth-access-icon{margin-bottom:25px}.auth-form h2{font-size:30px}.auth-local-note{margin-top:25px}.sidebar{padding:18px 17px 11px}.sidebar nav{gap:5px;padding-bottom:4px}.sidebar nav button{min-height:39px}.topbar{background:var(--surface)}.top-actions{gap:10px}.content{padding-top:22px}.page-title h1{font-size:27px}.page-title .muted{font-size:12px}.section-heading{gap:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}button:hover:not(:disabled),a.button:hover{transform:none}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.details dd{white-space:pre-wrap;overflow-wrap:anywhere}.quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.quick-action{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:14px 15px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;box-shadow:var(--shadow);transition:transform .16s,box-shadow .16s,border-color .16s}.quick-action:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);border-color:var(--line-strong);background:var(--surface)}.quick-action .qa-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent)}.quick-action .qa-text{display:flex;flex-direction:column;min-width:0}.quick-action .qa-text b{font-size:13.5px;font-weight:600}.quick-action .qa-text small{font-size:11.5px;color:var(--muted)}@media(max-width:1100px){.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.repo-pin{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);margin:12px 0}.repo-pin .field{margin:0}.repo-pin-actions{display:flex;gap:8px;flex-wrap:wrap}.repo-pin small{color:var(--muted)}.prio-row{display:flex;align-items:center;gap:6px;margin:8px 0;flex-wrap:wrap}.prio-btn{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-soft);border-radius:14px;padding:2px 10px;font-size:12px;font-weight:600;cursor:pointer}.prio-btn:hover:not(:disabled){border-color:var(--accent)}.prio-btn.on.p1{background:var(--crit-soft);color:var(--crit);border-color:var(--crit)}.prio-btn.on.p2{background:var(--warn-soft);color:var(--warn);border-color:var(--warn)}.prio-btn.on.p3{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.prio-btn.on.p4,.prio-btn.on.p5{background:var(--surface-3);color:var(--ink);border-color:var(--line-strong)}.evidence{margin-top:10px}.evidence summary{cursor:pointer;font-weight:600}.toaster{position:fixed;right:18px;bottom:18px;z-index:1000;display:flex;flex-direction:column;gap:10px;max-width:min(92vw,380px);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lift);font-size:.88rem}.toast .toast-icon{flex:none}.toast .toast-msg{flex:1;min-width:0}.toast button{flex:none;background:transparent;border:0;color:var(--muted);padding:2px;cursor:pointer}.toast.success{border-left:3px solid var(--good)}.toast.success .toast-icon{color:var(--good)}.toast.error{border-left:3px solid var(--crit)}.toast.error .toast-icon{color:var(--crit)}.toast.info{border-left:3px solid var(--accent)}.toast.info .toast-icon{color:var(--accent)}.skeleton{display:inline-block;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:skeleton-shine 1.3s ease-in-out infinite}@keyframes skeleton-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-rows{display:flex;flex-direction:column;gap:14px;padding:6px 2px}.skeleton-row{display:flex;gap:16px;align-items:center}.skeleton-row .skeleton:first-child{flex:1}.skeleton-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:14px}.skeleton-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.cmdp{display:flex;flex-direction:column;gap:8px}.cmdp .command-results{max-height:52vh;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.cmdp-empty{color:var(--muted);padding:18px 6px;text-align:center}.cmdp-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:9px 11px;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer}.cmdp-row .cmdp-text{flex:1;min-width:0;display:flex;flex-direction:column}.cmdp-row .cmdp-text small{color:var(--muted);font-size:.76rem}.cmdp-row.on{background:var(--accent-softer);border-color:var(--accent-soft)}.cmdp-row.action .cmdp-text b,.cmdp-row.action{font-weight:600}.cmdp-row .cmdp-go{color:var(--muted)}.cmdp-foot{display:flex;gap:14px;padding:6px 4px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem}kbd{font-family:inherit;font-size:.72rem;background:var(--surface-3);color:var(--ink-soft);border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:1px 5px;margin:0 1px}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.tour-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:none}.tour-progress{position:fixed;top:0;left:0;height:3px;background:var(--accent);transition:width .3s ease;z-index:1201}.tour-card{pointer-events:auto;position:fixed;left:50%;bottom:26px;transform:translate(-50%);width:min(92vw,440px);background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lift);padding:16px 18px}.tour-head{display:flex;align-items:center;justify-content:space-between}.tour-eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.tour-head button{background:transparent;border:0;color:var(--muted);cursor:pointer}.tour-card h3{margin:8px 0 4px;font-size:1.05rem}.tour-card p{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.5}.tour-dots{display:flex;gap:5px;margin:14px 0 12px}.tour-dots span{width:6px;height:6px;border-radius:50%;background:var(--surface-3)}.tour-dots span.on{background:var(--accent)}.tour-actions{display:flex;align-items:center;justify-content:space-between}.tour-actions .ghost{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:.86rem}.tour-nav{display:flex;gap:8px}.tour-nav button{display:inline-flex;align-items:center;gap:5px}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.sortable .sort-caret{margin-left:5px;font-size:.7em;color:var(--muted)}th.sortable.sorted,th.sortable.sorted .sort-caret{color:var(--accent)}th.sortable:hover{color:var(--ink)}.status-filters{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 12px}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:20px;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-soft);font-size:.8rem}.status-chip:hover{border-color:var(--line-strong)}.status-chip.on{background:var(--accent-softer);border-color:var(--accent-soft);color:var(--accent)}.status-chip small{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700}.status-chip.on small{color:var(--accent)}.command-arch{display:block;width:100%;text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:14px 16px;margin-bottom:18px}.command-arch:hover{border-color:var(--line-strong)}.command-arch-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.command-arch-head .eyebrow{font-size:.72rem;letter-spacing:.05em;color:var(--muted);font-weight:700}.command-arch-open{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:.82rem;font-weight:600}.command-arch-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:16px}.command-arch-div .command-arch-row{display:flex;justify-content:space-between;font-size:.86rem;margin-bottom:5px}.command-arch-div .command-arch-row strong{font-variant-numeric:tabular-nums}.command-arch-track{height:8px;border-radius:6px;background:var(--surface-3);overflow:hidden}.command-arch-track span{display:block;height:100%;background:var(--accent);transition:width .3s ease}.command-arch-div.research .command-arch-track span{background:#3b82c4}.command-arch-div.product .command-arch-track span{background:#b3730c}.command-arch-div small{color:var(--muted);font-size:.74rem;display:block;margin-top:4px}.rr-flags{display:flex;gap:8px;flex-wrap:wrap}.rr-flag{font-size:.78rem;font-weight:600;padding:3px 9px;border-radius:20px;background:var(--surface-3);color:var(--ink-soft)}.rr-flag.good{background:var(--good-soft);color:var(--good)}.rr-flag.warn{background:var(--warn-soft);color:var(--warn)}.rr-flag.bad{background:var(--crit-soft);color:var(--crit)}.rr-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:16px}.rr-metric-head{display:flex;justify-content:space-between;font-size:.9rem;margin-bottom:5px}.rr-metric-head strong{font-variant-numeric:tabular-nums}.rr-track{height:9px;border-radius:6px;background:var(--surface-3);overflow:hidden}.rr-fill{display:block;height:100%}.rr-fill.good{background:var(--good)}.rr-fill.warn{background:var(--warn)}.rr-fill.bad{background:var(--crit)}.rr-metric small{color:var(--muted);font-size:.74rem}:root[data-density=dense]{font-size:13px}:root[data-density=comfortable]{font-size:15.5px}:root[data-density=dense] table :where(td,th){padding-top:4px;padding-bottom:4px}:root[data-density=dense] .panel{padding:14px}.settings-row{display:flex;flex-wrap:wrap;gap:28px}.settings-field{display:flex;flex-direction:column;gap:6px}.settings-field>span{font-size:.8rem;color:var(--muted);font-weight:600}.seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.seg button{border:0;border-radius:0;background:var(--surface-2);color:var(--muted);padding:7px 14px;cursor:pointer}.subnav{display:flex;gap:2px;padding:0 24px;flex-wrap:wrap;border-bottom:1px solid var(--line);background:var(--surface)}.subnav button{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:11px 14px;font-size:.88rem;font-weight:550;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px}.subnav button:hover{color:var(--ink)}.subnav button.on{color:var(--ink);border-bottom-color:transparent;box-shadow:inset 0 -2px 0 var(--spectral-ink, var(--accent))}.subnav button small{min-width:16px;padding:0 5px;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:.68rem;font-weight:700;text-align:center}.nav-areas{display:flex;flex-direction:column}:root,:root[data-theme=light]{--bg: #f1f4f8;--surface: #ffffff;--surface-2: #f6f8fb;--surface-3: #eaeef4;--panel: #ffffff;--panel-raised: #f6f8fb;--ink: #17222e;--ink-soft: #3d4c5c;--muted: #637182;--line: #d9dfe8;--line-strong: #b7c1ce;--accent: #1c66d6;--accent-ink: #ffffff;--accent-soft: #d7e5fa;--accent-softer: #e9f1fc;--good: #157747;--good-soft: #d8efe2;--warn: #9a5b00;--warn-soft: #f6e9d0;--crit: #bd3728;--crit-soft: #f8ded9;--focus: #1c66d6;--shadow: 0 1px 2px rgba(23, 34, 46, .05), 0 6px 20px rgba(23, 34, 46, .06);--shadow-lift: 0 2px 6px rgba(23, 34, 46, .08), 0 16px 36px rgba(23, 34, 46, .11);--chart-1: #3577d4;--chart-2: #2ba5a0;--chart-3: #8a63d2;--chart-4: #c77d2e;--chart-5: #5a6b7d;--chart-6: #b0508f;--selection: #cfe1fa}:root[data-theme=dark]{--bg: #0b1016;--surface: #121922;--surface-2: #18212c;--surface-3: #212d3b;--panel: #121922;--panel-raised: #18212c;--ink: #e7edf4;--ink-soft: #adbac8;--muted: #7d8b9c;--line: #232f3d;--line-strong: #35455a;--accent: #4f9dfd;--accent-ink: #071527;--accent-soft: #17324f;--accent-softer: #122539;--good: #3fc586;--good-soft: #11301f;--warn: #e0a84a;--warn-soft: #33270f;--crit: #ee6a58;--crit-soft: #3a1d18;--focus: #4f9dfd;--shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 26px rgba(0, 0, 0, .35);--shadow-lift: 0 2px 6px rgba(0, 0, 0, .42), 0 20px 44px rgba(0, 0, 0, .5);--chart-1: #6da8f2;--chart-2: #4cc4bd;--chart-3: #ab8df2;--chart-4: #e0a35c;--chart-5: #93a5b7;--chart-6: #d383b6;--selection: #1c3a5e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--bg: #0b1016;--surface: #121922;--panel: #121922;--ink: #e7edf4;--muted: #7d8b9c;--line: #232f3d;--accent: #4f9dfd;--accent-ink: #071527}}:root{--canvas: var(--bg);--surface-0: var(--bg);--surface-1: var(--surface);--info: #3b82c4;--info-soft: color-mix(in srgb, #3b82c4 16%, transparent);--border-selected: var(--accent);--text-tertiary: var(--muted);--text-disabled: color-mix(in srgb, var(--muted) 55%, transparent);--focus-ring: 0 0 0 2px color-mix(in srgb, var(--focus) 85%, transparent)}::selection{background:var(--selection)}:root{--font-ui: "Geist Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--mono: var(--font-mono);--text-xs: .72rem;--text-sm: .82rem;--text-md: .9rem;--text-lg: 1.05rem;--text-xl: 1.3rem;--text-2xl: 1.65rem;--text-display: 2.1rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--line-tight: 1.25;--line-normal: 1.5;--line-relaxed: 1.65}body{font-family:var(--font-ui);font-feature-settings:"cv05","ss01"}code,kbd,pre,.mono,.type-technical,.type-metric{font-family:var(--font-mono)}.type-page-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--line-tight)}.type-section-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--line-tight)}.type-panel-title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.type-body{font-size:var(--text-md);line-height:var(--line-normal)}.type-secondary{font-size:var(--text-sm);color:var(--ink-soft)}.type-caption{font-size:var(--text-xs);color:var(--muted);letter-spacing:.02em}.type-technical{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.type-metric{font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}table td,.command-metric strong,.arch-pct,.arch-frac,.type-technical,.dash-count,.dash-tile strong,.rr-metric-head strong{font-variant-numeric:tabular-nums}:root{--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 12px;--space-6: 16px;--space-7: 20px;--space-8: 24px;--space-9: 32px;--space-10: 40px;--space-11: 48px;--space-12: 64px}:root{--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-round: 999px}:root{--control-h: 34px;--row-pad-y: 8px;--panel-pad: 20px}:root[data-density=dense]{--control-h: 28px;--row-pad-y: 4px;--panel-pad: 14px}:root[data-density=comfortable]{--control-h: 38px;--row-pad-y: 11px;--panel-pad: 24px}:root{--motion-fast: .14s;--motion-normal: .22s;--motion-slow: .34s;--motion-micro: .1s;--motion-control: .15s;--motion-panel: .22s;--motion-workspace: .32s;--motion-heavy: .45s;--motion-cinematic: .65s;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-standard: var(--ease-out);--ease-emphasized: var(--ease-in-out);--ease-exit: cubic-bezier(.4, 0, 1, 1)}:root[data-motion=reduced]{--motion-fast: 0ms;--motion-normal: 0ms;--motion-slow: 0ms;--motion-micro: 0ms;--motion-control: 0ms;--motion-panel: 0ms;--motion-workspace: 0ms;--motion-heavy: 0ms;--motion-cinematic: 0ms}:root[data-motion=economy]{--motion-slow: .22s;--motion-workspace: .22s;--motion-heavy: .26s;--motion-cinematic: .3s}:root{--effects-enabled: 1}:root[data-motion=economy],:root[data-motion=reduced]{--effects-enabled: 0}:root{--z-base: 0;--z-raised: 1;--z-sticky: 20;--z-topbar: 40;--z-inspector: 60;--z-dropdown: 200;--z-modal: 1000;--z-toast: 1100;--z-tour: 1200}:root{--elevation-resting: var(--shadow);--elevation-raised: var(--shadow-lift);--elevation-overlay: var(--shadow-lift)}:root{--depth-canvas-shadow: none;--depth-workspace-shadow: none;--depth-panel-shadow: var(--shadow);--depth-floating-shadow: var(--shadow-lift);--depth-inspector-shadow: var(--shadow-lift);--depth-command-shadow: 0 4px 12px rgba(10, 20, 30, .18), 0 32px 80px rgba(10, 20, 30, .28);--depth-feedback-shadow: var(--shadow-lift);--depth-panel-rise: 6px;--depth-floating-rise: 8px;--depth-inspector-rise: 14px;--depth-command-rise: 18px;--depth-panel-border: var(--line);--depth-floating-border: var(--line-strong);--depth-inspector-border: var(--line-strong)}:root,:root[data-theme=light]{--graph-architecture: oklch(.55 .05 250);--graph-configuration: oklch(.58 .11 200);--graph-build: oklch(.58 .12 60);--graph-calibration: oklch(.55 .14 290);--graph-validation: oklch(.55 .14 245);--graph-evidence: oklch(.6 .04 250);--graph-change: oklch(.58 .13 340);--graph-risk: oklch(.62 .13 70);--graph-release: oklch(.58 .13 165);--graph-requirement: oklch(.6 .05 250);--graph-edge-dependency: var(--line-strong);--graph-edge-evidence: color-mix(in oklab, var(--graph-evidence) 70%, var(--line));--graph-edge-change: color-mix(in oklab, var(--graph-change) 60%, var(--line));--graph-edge-reference: var(--line)}:root[data-theme=dark]{--graph-architecture: oklch(.72 .05 250);--graph-configuration: var(--optical-cyan);--graph-build: oklch(.75 .12 65);--graph-calibration: var(--tech-violet);--graph-validation: var(--electric);--graph-evidence: oklch(.72 .04 250);--graph-change: oklch(.72 .13 340);--graph-risk: var(--warn);--graph-release: var(--signal-mint);--graph-requirement: oklch(.74 .05 250);--graph-edge-dependency: var(--line-strong);--graph-edge-evidence: color-mix(in oklab, var(--graph-evidence) 70%, var(--line));--graph-edge-change: color-mix(in oklab, var(--graph-change) 60%, var(--line));--graph-edge-reference: var(--line)}:root{--surface-canvas: var(--bg);--surface-base: var(--surface);--surface-raised: var(--panel-raised);--surface-floating: var(--panel);--surface-overlay: var(--panel);--border-subtle: var(--line);--border-default: var(--line);--border-strong: var(--line-strong);--border-focus: var(--accent);--text-primary: var(--ink);--text-secondary: var(--ink-soft);--text-muted: var(--muted);--status-success: var(--good);--status-warning: var(--warn);--status-danger: var(--crit);--status-info: #3b82c4;--accent-hover: color-mix(in srgb, var(--accent) 88%, var(--ink) 12%);--accent-active: color-mix(in srgb, var(--accent) 78%, var(--ink) 22%)}:root[data-theme=dark]{--canvas-0: oklch(.13 .02 255);--canvas-1: oklch(.16 .022 252);--bg: var(--canvas-0);--titanium-0: oklch(.19 .024 250);--titanium-1: oklch(.225 .028 248);--titanium-2: oklch(.27 .032 247);--titanium-3: oklch(.315 .036 246);--surface: var(--titanium-0);--surface-2: var(--titanium-1);--surface-3: var(--titanium-2);--panel: var(--titanium-0);--panel-raised: var(--titanium-1);--surface-deep: var(--canvas-1);--stage-well: oklch(.155 .022 252);--stage-well-ink: var(--ink);--stage-well-ink-soft: var(--ink-soft);--glass-bg: color-mix(in oklab, var(--titanium-1) 78%, transparent);--glass-border: color-mix(in oklab, var(--optical-cyan) 22%, var(--line-strong));--ink: #f5f8ff;--ink-soft: #a8b7cb;--muted: #718298;--line: oklch(.29 .03 248);--line-strong: oklch(.37 .035 247);--cobalt: oklch(.62 .19 272);--electric: oklch(.66 .16 250);--optical-cyan: oklch(.82 .14 210);--optical-cyan-text: var(--optical-cyan);--signal-mint: oklch(.82 .14 165);--tech-violet: oklch(.72 .14 290);--spectral: linear-gradient( 115deg, var(--cobalt) 0%, var(--electric) 34%, var(--optical-cyan) 68%, var(--signal-mint) 100% );--spectral-ink: color-mix(in oklch, var(--cobalt), var(--optical-cyan) 60%);--spectral-edge: linear-gradient( 180deg, var(--cobalt), var(--optical-cyan) 55%, var(--signal-mint) );--accent: var(--cobalt);--accent-ink: oklch(.16 .03 265);--accent-soft: color-mix(in oklab, var(--cobalt) 24%, var(--titanium-1));--accent-softer: color-mix(in oklab, var(--cobalt) 13%, var(--titanium-0));--focus: var(--optical-cyan);--division-research: var(--electric);--division-research-soft: color-mix(in oklab, var(--electric) 18%, var(--titanium-0));--division-technology: var(--cobalt);--division-technology-soft: color-mix(in oklab, var(--cobalt) 18%, var(--titanium-0));--division-product: oklch(.8 .12 75);--division-product-soft: color-mix(in oklab, oklch(.8 .12 75) 18%, var(--titanium-0));--good: var(--signal-mint);--good-soft: color-mix(in oklab, var(--signal-mint) 16%, var(--titanium-0));--warn: oklch(.8 .12 75);--warn-soft: color-mix(in oklab, oklch(.8 .12 75) 16%, var(--titanium-0));--crit: oklch(.68 .19 15);--crit-soft: color-mix(in oklab, oklch(.68 .19 15) 16%, var(--titanium-0));--state-tracking: var(--warn);--state-searching: var(--chart-5);--state-coasting: oklch(.74 .16 45);--state-locked: var(--signal-mint);--event-crash: var(--crit);--event-warn: var(--warn);--event-info: var(--optical-cyan);--shadow: 0 1px 2px rgb(2 6 12 / .5), 0 10px 30px rgb(2 6 12 / .42);--shadow-lift: 0 2px 8px rgb(2 6 12 / .55), 0 26px 60px rgb(2 6 12 / .6);--chart-1: var(--electric);--chart-2: var(--optical-cyan);--chart-3: var(--tech-violet);--chart-4: var(--warn);--chart-5: #8fa2b8;--chart-6: oklch(.7 .13 340);--selection: color-mix(in oklab, var(--cobalt) 34%, var(--titanium-1))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--bg: oklch(.13 .02 255);--surface: oklch(.19 .024 250);--panel: oklch(.19 .024 250);--ink: #f5f8ff;--muted: #718298;--line: oklch(.29 .03 248);--accent: oklch(.62 .19 272);--accent-ink: oklch(.16 .03 265)}}:root,:root[data-theme=light]{--canvas-0: oklch(.965 .006 250);--canvas-1: oklch(.945 .008 248);--titanium-0: #ffffff;--titanium-1: oklch(.975 .005 248);--titanium-2: oklch(.945 .008 247);--titanium-3: oklch(.91 .012 246);--surface-deep: var(--canvas-1);--glass-bg: color-mix(in oklab, #ffffff 82%, transparent);--glass-border: color-mix(in oklab, oklch(.6 .13 220) 30%, var(--line-strong));--cobalt: oklch(.5 .19 268);--electric: oklch(.55 .17 252);--optical-cyan: oklch(.62 .13 215);--optical-cyan-text: oklch(.52 .12 215);--signal-mint: oklch(.6 .13 168);--tech-violet: oklch(.55 .15 288);--state-tracking: oklch(.6 .15 70);--state-searching: oklch(.55 .03 250);--state-coasting: oklch(.6 .17 40);--state-locked: var(--signal-mint);--event-crash: oklch(.55 .2 20);--event-warn: oklch(.6 .15 70);--event-info: var(--optical-cyan-text);--spectral: linear-gradient( 115deg, var(--cobalt) 0%, var(--electric) 34%, var(--optical-cyan) 68%, var(--signal-mint) 100% );--spectral-ink: color-mix(in oklch, var(--cobalt), var(--optical-cyan) 60%);--spectral-edge: linear-gradient( 180deg, var(--cobalt), var(--optical-cyan) 55%, var(--signal-mint) );--accent: var(--cobalt);--focus: var(--electric);--division-research: var(--electric);--division-research-soft: color-mix(in oklab, var(--electric) 14%, #ffffff);--division-technology: var(--cobalt);--division-technology-soft: color-mix(in oklab, var(--cobalt) 14%, #ffffff);--division-product: oklch(.6 .13 70);--division-product-soft: color-mix(in oklab, oklch(.6 .13 70) 14%, #ffffff);--stage-well: oklch(.27 .03 250);--stage-well-ink: oklch(.95 .01 250);--stage-well-ink-soft: oklch(.8 .02 250)}:root{--material-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)'/%3E%3C/svg%3E")}.material{position:relative;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--surface)}.material:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--ink) 14%,transparent) 30%,color-mix(in oklab,var(--ink) 14%,transparent) 70%,transparent);pointer-events:none}.material-integrated{background-color:color-mix(in oklab,var(--surface) 55%,var(--bg));border-color:color-mix(in oklab,var(--line) 65%,transparent);box-shadow:none}.material-titanium{background-color:var(--surface);background-image:var(--material-grain);box-shadow:var(--depth-panel-shadow)}.material-instrument{background-color:color-mix(in oklab,var(--bg) 55%,var(--surface));background-image:var(--material-grain);border-color:var(--line-strong);box-shadow:inset 0 1px color-mix(in oklab,var(--ink) 6%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--bg) 40%,transparent)}.material-optical{background-color:var(--glass-bg);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);border-color:var(--glass-border);box-shadow:var(--depth-floating-shadow)}.material-floating{background-color:var(--panel-raised, var(--surface-2));background-image:var(--material-grain);border-color:var(--depth-floating-border);box-shadow:var(--depth-floating-shadow)}.material-energy{background-color:var(--surface);box-shadow:var(--depth-panel-shadow)}.material-energy:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:var(--spectral);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.material-selected{border-color:color-mix(in oklab,var(--optical-cyan) 45%,var(--line-strong))}.material-selected:before{inset:6px auto 6px -1px;width:2px;height:auto;background:var(--spectral-edge);border-radius:2px}[data-motion=economy] .material,[data-motion=reduced] .material{background-image:none}.ds-combobox{position:relative;display:grid;gap:var(--space-3);font-family:var(--font-ui);min-width:0}.ds-combobox .ds-combobox-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-soft)}.ds-combobox .ds-combobox-field{position:relative;display:flex;align-items:center}.ds-combobox .ds-combobox-icon{position:absolute;left:var(--space-5);color:var(--muted);pointer-events:none}.ds-combobox .ds-combobox-input{width:100%;margin:0;padding:var(--space-4) var(--space-9) var(--space-4) calc(var(--space-5) * 2 + 14px);font:inherit;font-size:var(--text-md);line-height:var(--line-normal);color:var(--ink);background:color-mix(in oklab,var(--canvas-0, var(--bg)) 55%,var(--surface));border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color var(--motion-micro) var(--ease-out)}.ds-combobox .ds-combobox-input::placeholder{color:var(--muted)}.ds-combobox .ds-combobox-input:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--spectral-ink)}.ds-combobox[data-open] .ds-combobox-input{border-color:var(--spectral-ink)}.ds-combobox .ds-combobox-input:disabled{opacity:.55;cursor:not-allowed}.ds-combobox .ds-combobox-clear{position:absolute;right:var(--space-3);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-xs);cursor:pointer}@media(hover:hover)and (pointer:fine){.ds-combobox .ds-combobox-clear:hover{color:var(--ink)}}.ds-combobox .ds-combobox-list{position:absolute;top:100%;left:0;right:0;z-index:var(--z-dropdown);margin:var(--space-2) 0 0;padding:var(--space-2);max-height:288px;overflow:auto;list-style:none;border-radius:var(--radius-md);transform-origin:top center;animation:ds-float-in var(--motion-control) var(--ease-out) both}.ds-combobox .ds-combobox-option{position:relative;display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xs);cursor:pointer;color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--line-tight)}.ds-combobox .ds-combobox-option-mark{flex:none;width:2px;align-self:stretch;border-radius:1px;background:transparent;margin:1px 0}.ds-combobox .ds-combobox-option-text{display:grid;gap:var(--space-1);min-width:0}.ds-combobox .ds-combobox-option-label{color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-combobox .ds-combobox-option-desc{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-combobox .ds-combobox-option[data-active]{color:var(--ink);background:color-mix(in oklab,var(--ink) 5%,transparent)}.ds-combobox .ds-combobox-option[data-active] .ds-combobox-option-mark{background:var(--spectral-edge)}.ds-combobox .ds-combobox-option-selected{flex:none;margin-left:auto;align-self:center;color:var(--optical-cyan-text)}.ds-combobox .ds-combobox-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ds-combobox .ds-combobox-note{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--muted)}.ds-combobox .ds-combobox-note-error{color:var(--crit)}.ds-combobox .ds-combobox-retry{margin-left:auto;padding:var(--space-1) var(--space-4);font:inherit;font-size:var(--text-xs);color:var(--ink);background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-xs);cursor:pointer}.ds-combobox .ds-combobox-note-hint{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--muted)}.ds-combobox .ds-combobox-pulse{flex:none;width:6px;height:6px;border-radius:1px;background:var(--spectral-ink);animation:ds-pulse 1.1s var(--ease-in-out) infinite}.ds-popover{position:relative;display:inline-flex}.ds-popover .ds-popover-panel{position:absolute;top:100%;z-index:var(--z-dropdown);margin-top:var(--space-2);min-width:220px;max-width:min(420px,90vw);padding:var(--space-3);border-radius:var(--radius-md);color:var(--ink);font-family:var(--font-ui);outline:none;transform-origin:top center;animation:ds-float-in var(--motion-control) var(--ease-out) both}.ds-popover .ds-popover-panel:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ds-popover[data-placement=bottom-start] .ds-popover-panel{left:0;transform-origin:top left}.ds-popover[data-placement=bottom-end] .ds-popover-panel{right:0;transform-origin:top right}.ds-popover[data-placement=top-start] .ds-popover-panel,.ds-popover[data-placement=top-end] .ds-popover-panel{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--space-2);transform-origin:bottom center}.ds-popover[data-placement=top-start] .ds-popover-panel{left:0}.ds-popover[data-placement=top-end] .ds-popover-panel{right:0}.ds-popover .ds-popover-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-4) var(--space-5);font:inherit;font-size:var(--text-sm);text-align:left;color:var(--ink-soft);background:transparent;border:0;border-left:2px solid transparent;border-radius:var(--radius-xs);cursor:pointer;transition:color var(--motion-micro) var(--ease-out)}.ds-popover .ds-popover-item strong{color:var(--ink);font-weight:var(--weight-medium)}.ds-popover .ds-popover-item small{font-size:var(--text-xs);color:var(--muted)}.ds-popover .ds-popover-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.ds-popover .ds-popover-item:hover{color:var(--ink);border-left-color:var(--spectral-ink);background:color-mix(in oklab,var(--ink) 5%,transparent)}.ds-popover .ds-popover-item:active{transform:scale(.97)}}@keyframes ds-float-in{0%{opacity:0;transform:translateY(calc(-1 * var(--depth-floating-rise, 8px))) scale(.98)}to{opacity:1;transform:none}}@keyframes ds-pulse{0%,to{opacity:.35}50%{opacity:1}}.ds-combobox .ds-combobox-list[data-entry=keyboard],.ds-popover .ds-popover-panel[data-entry=keyboard],:root[data-motion=reduced] .ds-combobox .ds-combobox-list,:root[data-motion=reduced] .ds-popover .ds-popover-panel,:root[data-motion=reduced] .ds-combobox .ds-combobox-pulse{animation:none}@media(prefers-reduced-motion:reduce){.ds-combobox .ds-combobox-list,.ds-popover .ds-popover-panel,.ds-combobox .ds-combobox-pulse{animation:none}}.sidebar{background:linear-gradient(90deg,color-mix(in oklab,var(--surface) 82%,transparent),color-mix(in oklab,var(--surface) 60%,transparent));border-right:1px solid color-mix(in oklab,var(--ink) 8%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-motion=economy] .sidebar,[data-motion=reduced] .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}.sidebar .nav-areas{position:relative}.sidebar .nav-areas button{position:relative;border-radius:var(--radius-sm);color:var(--text-secondary, var(--ink-soft));font-weight:500;letter-spacing:.02em;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),translate var(--motion-fast) var(--ease-standard)}.sidebar .nav-areas button svg{transition:color var(--motion-fast) var(--ease-standard),scale var(--motion-control) var(--ease-emphasized)}.sidebar .nav-rail{position:absolute;left:-9px;width:3px;border-radius:2px;background:var(--spectral-edge, var(--accent));box-shadow:0 0 10px color-mix(in oklab,var(--optical-cyan, var(--accent)) 45%,transparent);top:var(--rail-y, 0px);height:var(--rail-h, 0px);opacity:var(--rail-on, 0);pointer-events:none;transition:top var(--motion-control) var(--ease-emphasized),height var(--motion-control) var(--ease-emphasized),opacity var(--motion-fast) var(--ease-standard)}[data-motion=reduced] .sidebar .nav-rail{transition:none}.sidebar .nav-areas button.selected{background:transparent;color:var(--ink);font-weight:var(--weight-semibold)}.sidebar .nav-areas button.selected svg{color:var(--optical-cyan, var(--accent))}.sidebar .nav-areas button:hover:not(.selected){background:color-mix(in oklab,var(--ink) 4%,transparent);color:var(--ink);translate:1px 0;transform:none}.sidebar .nav-areas button:hover:not(.selected) svg{scale:1.08;color:var(--ink)}.sidebar .nav-areas button:active{transform:none}.subnav{position:sticky;top:0;z-index:20}.subnav button{transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.topbar .breadcrumb strong{font-weight:var(--weight-semibold)}.topbar .breadcrumb{font-family:var(--font-ui);letter-spacing:.01em}.panel{position:relative;background-image:var(--material-grain);box-shadow:var(--depth-panel-shadow)}.panel:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--ink) 12%,transparent) 30%,color-mix(in oklab,var(--ink) 12%,transparent) 70%,transparent);pointer-events:none}[data-motion=economy] .panel,[data-motion=reduced] .panel{background-image:none}.topbar{background:color-mix(in oklab,var(--surface) 70%,var(--bg));border-bottom:1px solid var(--line)}.inspector{background-color:var(--panel-raised, var(--surface-2));background-image:var(--material-grain);border-left:1px solid var(--depth-floating-border)}.modal{background-color:var(--glass-bg, var(--surface));-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);border:1px solid var(--glass-border, var(--line-strong))}[data-motion=economy] .modal,[data-motion=reduced] .modal{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--surface)}.peek-card{background-color:var(--glass-bg, var(--surface));-webkit-backdrop-filter:blur(12px) saturate(1.06);backdrop-filter:blur(12px) saturate(1.06);border-color:var(--glass-border, var(--line-strong))}.status-rail{background:color-mix(in oklab,var(--surface) 60%,var(--bg))}button{transition:transform .16s var(--ease-out),background var(--motion-control) var(--ease-out),border-color var(--motion-control) var(--ease-out),box-shadow var(--motion-control) var(--ease-out),color var(--motion-control) var(--ease-out)}button:not(:disabled):active,a.button:active{transform:scale(.97)}[data-motion=reduced] button:not(:disabled):active,[data-motion=reduced] a.button:active{transform:none}body:has(.cmdp) .shell{transform:scale(.994);transition:transform .12s var(--ease-out)}[data-motion=reduced] body:has(.cmdp) .shell{transform:none}.modal-backdrop:has(.cmdp){-webkit-backdrop-filter:blur(6px) saturate(.92);backdrop-filter:blur(6px) saturate(.92)}.modal-backdrop:has(.cmdp) .modal{box-shadow:var(--depth-command-shadow);animation:none}.cmdp-body{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.cmdp-body:has(.cmdp-preview){grid-template-columns:minmax(0,1.4fr) minmax(210px,1fr);gap:12px}.cmdp-preview{border-left:1px solid var(--line);padding:10px 4px 10px 14px;display:flex;flex-direction:column;gap:8px;min-width:0;animation:cmdp-preview-in var(--motion-control) var(--ease-standard)}@keyframes cmdp-preview-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}[data-motion=reduced] .cmdp-preview{animation:none}.cmdp-preview strong{font-size:13.5px;line-height:1.35}.cmdp-preview .mono{font-family:var(--font-mono);font-size:10.5px;color:var(--muted)}.cmdp-preview-row{display:flex;align-items:center;gap:10px}.cmdp-preview-kv{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-soft, var(--muted))}.cmdp-preview-body{font-size:12px;color:var(--muted);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:760px){.cmdp-body:has(.cmdp-preview){grid-template-columns:1fr}.cmdp-preview{display:none}}:root{--env-bias: transparent;--env-bias-2: transparent}:root[data-area=home]{--env-bias: color-mix(in oklab, var(--cobalt, var(--accent)) 6%, transparent);--env-bias-2: color-mix(in oklab, var(--optical-cyan, var(--accent)) 4%, transparent)}:root[data-area=plan]{--env-bias: color-mix(in oklab, var(--cobalt, var(--accent)) 5%, transparent);--env-bias-2: color-mix(in oklab, var(--tech-violet, var(--accent)) 3%, transparent)}:root[data-area=build]{--env-bias: color-mix(in oklab, var(--optical-cyan, var(--accent)) 5%, transparent);--env-bias-2: color-mix(in oklab, var(--ink) 3%, transparent)}:root[data-area=analyze]{--env-bias: color-mix(in oklab, var(--optical-cyan, var(--accent)) 6%, transparent);--env-bias-2: color-mix(in oklab, var(--cobalt, var(--accent)) 3%, transparent)}:root[data-area=release]{--env-bias: color-mix(in oklab, var(--optical-cyan, var(--accent)) 4%, transparent);--env-bias-2: color-mix(in oklab, var(--signal-mint, var(--good)) 5%, transparent)}:root[data-area=team]{--env-bias: color-mix(in oklab, var(--tech-violet, var(--accent)) 4%, transparent)}.content{background-image:radial-gradient(120% 90% at 78% -10%,var(--env-bias),transparent 60%),radial-gradient(80% 60% at 10% 110%,var(--env-bias-2),transparent 65%);transition:background-image var(--motion-workspace) var(--ease-standard)}:root[style*="--effects-enabled: 0"] .content,[data-motion=economy] .content,[data-motion=reduced] .content{background-image:none}.nav-item{display:flex;flex-direction:column}.nav-item>button{width:100%}.nav-flyout{position:absolute;left:calc(100% + 10px);top:0;z-index:var(--z-dropdown);min-width:188px;display:flex;flex-direction:column;gap:2px;padding:8px;background:color-mix(in oklab,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--depth-floating-border);border-radius:var(--radius-sm);box-shadow:var(--depth-floating-shadow),inset 0 1px color-mix(in oklab,var(--ink) 8%,transparent);opacity:0;pointer-events:none;transform:translate(calc(-1 * var(--depth-floating-rise)));transition:opacity var(--motion-control) var(--ease-standard),transform var(--motion-control) var(--ease-standard)}[data-motion=economy] .nav-flyout,[data-motion=reduced] .nav-flyout{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}.nav-flyout strong{display:flex;justify-content:space-between;align-items:baseline;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:2px 8px 6px}.nav-flyout strong kbd{font-family:var(--font-mono);font-size:9px;letter-spacing:0;text-transform:none;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 4px}.nav-flyout button{text-align:left;padding:6px 8px;border:0;border-radius:var(--radius-xs, 6px);background:transparent;font-size:12.5px}.nav-flyout button:hover{background:var(--surface-2)}.nav-flyout button.on{background:var(--accent-softer);color:var(--accent);font-weight:600}.inspector{animation:inspector-emerge var(--motion-panel) var(--ease-emphasized);box-shadow:var(--depth-inspector-shadow)}@keyframes inspector-emerge{0%{opacity:0;transform:translate(var(--depth-inspector-rise)) scale(.995);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}[data-motion=reduced] .inspector{animation:none}.status-rail{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:5px 26px;border-top:1px solid var(--line);background:var(--surface);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--muted)}.status-rail .rail-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.status-rail .dot{width:6px;height:6px;border-radius:50%;background:var(--muted)}.status-rail .dot.ok{background:var(--good)}.status-rail .dot.amber{background:var(--warn)}:root[data-workspace=presentation] .status-rail{display:none}@media(min-width:761px){.shell{grid-template-columns:var(--sidebar-w, 238px) minmax(0,1fr);transition:grid-template-columns .2s var(--ease-standard)}@media(max-width:1100px){:root{--sidebar-w: 205px}}.sidebar{overflow:hidden;transition:padding .2s var(--ease-standard)}[data-motion=reduced] .shell,[data-motion=reduced] .sidebar{transition:none}:root[data-workspace=compact]{--sidebar-w: 76px}:root[data-workspace=compact] .sidebar{padding-inline:10px}:root[data-workspace=compact] .sidebar .brand span,:root[data-workspace=compact] .sidebar .project-switch,:root[data-workspace=compact] .sidebar .local-card,:root[data-workspace=compact] .sidebar .user>span:not(.avatar),:root[data-workspace=compact] .sidebar .nav-areas button small{display:none}:root[data-workspace=compact] .sidebar .nav-areas button{font-size:0;justify-content:center;gap:0;padding-inline:0}:root[data-workspace=compact] .sidebar .nav-areas button svg{margin:0}:root[data-workspace=compact] .sidebar .brand{justify-content:center}:root[data-workspace=compact] .sidebar .user{justify-content:center}:root[data-workspace=compact] .sidebar{overflow:visible}:root[data-workspace=compact] .nav-item{position:relative}:root[data-workspace=compact] .nav-item:hover .nav-flyout,:root[data-workspace=compact] .nav-item:focus-within .nav-flyout{opacity:1;pointer-events:auto;transform:none}:root[data-workspace=focus]{--sidebar-w: 0px}:root[data-workspace=focus] .sidebar{padding-inline:0;border-right:0;visibility:hidden;transition:padding .2s var(--ease-standard),visibility 0s linear .2s}:root[data-workspace=focus] .subnav{display:none}:root[data-workspace=presentation]{--sidebar-w: 0px}:root[data-workspace=presentation] .sidebar{padding-inline:0;border-right:0;visibility:hidden;transition:padding .2s var(--ease-standard),visibility 0s linear .2s}:root[data-motion=reduced][data-workspace=focus] .sidebar,:root[data-motion=reduced][data-workspace=presentation] .sidebar{transition:none}:root[data-workspace=presentation] .content{padding:42px clamp(32px,5vw,84px)}:root[data-workspace=presentation] .content .panel{font-size:15px}}:root[data-workspace=engineering]{--row-pad-y: 4px;--panel-pad: 12px;--control-h: 28px}:root[data-workspace=engineering] .content{font-size:12.5px}:root[data-workspace=engineering] .content .mono,:root[data-workspace=engineering] .content code{color:var(--ink)}.sidebar .local-card{display:flex;flex-wrap:wrap;align-items:center;font-family:var(--font-mono)}.sidebar .local-card small{flex-basis:100%;font-family:var(--font-mono);color:var(--muted)}.sidebar .local-card .dot{flex:none;background:var(--muted)}.sidebar .local-card .dot.ok{background:var(--good)}.sidebar .local-card .dot.amber{background:var(--warn)}.sidebar .user.identity{display:flex;align-items:center;gap:8px;cursor:default;padding-inline:2px}.sidebar .signout{width:100%;justify-content:flex-start;gap:8px;margin-top:4px;padding:7px 8px;border:1px solid transparent;background:transparent;color:var(--text-secondary, var(--ink-soft));font-size:12px;font-weight:500}@media(hover:hover)and (pointer:fine){.sidebar .signout:hover{background:color-mix(in oklab,var(--ink) 4%,transparent);color:var(--ink)}}.sidebar .signout:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sidebar .signout-confirm{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding:10px;border:1px solid var(--depth-floating-border, var(--line-strong));border-radius:var(--radius-sm);background:var(--panel-raised, var(--surface-2));font-size:12px;color:var(--ink);animation:signout-confirm-in var(--motion-fast) var(--ease-out)}@keyframes signout-confirm-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}[data-motion=reduced] .sidebar .signout-confirm{animation:none}.sidebar .signout-confirm-actions{display:flex;gap:6px}.sidebar .signout-confirm-actions button{flex:1;margin-top:0;padding:6px 8px;font-size:12px}.sidebar .signout-confirm-actions .signout.danger{justify-content:center;border-color:color-mix(in oklab,var(--crit) 40%,transparent);color:var(--crit)}@media(hover:hover)and (pointer:fine){.sidebar .signout-confirm-actions .signout.danger:hover{background:color-mix(in oklab,var(--crit) 10%,transparent)}}.sidebar .signout-confirm-actions .ghost{background:transparent;border:1px solid var(--line);color:var(--muted)}@media(min-width:761px){:root[data-workspace=compact] .sidebar .user.identity{justify-content:center}:root[data-workspace=compact] .sidebar .signout{justify-content:center;padding-inline:0}:root[data-workspace=compact] .sidebar .signout>span{display:none}:root[data-workspace=compact] .sidebar .signout-confirm-actions{flex-direction:column}}.cmdp .cmdp-searching{padding:10px 6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em}.cmdp .cmdp-sheet{display:flex;flex-direction:column;gap:10px;padding:4px 0 8px;max-height:52vh;overflow-y:auto;animation:cmdp-sheet-in var(--motion-fast) var(--ease-out)}@keyframes cmdp-sheet-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}[data-motion=reduced] .cmdp .cmdp-sheet{animation:none}.cmdp .cmdp-back{align-self:flex-start;gap:6px;padding:5px 8px;border:1px solid transparent;background:transparent;color:var(--text-secondary, var(--ink-soft));font-size:12px}@media(hover:hover)and (pointer:fine){.cmdp .cmdp-back:hover{background:color-mix(in oklab,var(--ink) 4%,transparent);color:var(--ink)}}.cmdp .cmdp-shortcuts{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:18px;row-gap:8px;align-items:baseline}.cmdp .cmdp-shortcut{display:contents}.cmdp .cmdp-shortcut dt{display:inline-flex;gap:3px;white-space:nowrap}.cmdp .cmdp-shortcut dd{margin:0;font-size:12.5px;color:var(--ink)}.cmdp .cmdp-shortcut kbd{font-family:var(--font-mono)}.tour-card h3:focus{outline:none}.topbar .breadcrumb .crumb{padding:2px 5px;margin:0 -5px;border:0;border-radius:var(--radius-xs, 6px);background:transparent;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}@media(hover:hover)and (pointer:fine){.topbar .breadcrumb .crumb:hover{color:var(--ink);background:color-mix(in oklab,var(--ink) 4%,transparent)}}.topbar .breadcrumb .crumb:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.topbar .breadcrumb [aria-current=page]{color:var(--ink)}.glow-selected{border-color:var(--accent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) calc(60% * var(--effects-enabled, 1)),transparent),0 0 18px color-mix(in srgb,var(--accent) calc(22% * var(--effects-enabled, 1)),transparent);transition:box-shadow var(--motion-normal) var(--ease-standard)}.topbar{height:52px;padding:0 22px;background:color-mix(in oklab,var(--surface) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent)}[data-motion=economy] .topbar,[data-motion=reduced] .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}.topbar .breadcrumb{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em}.topbar .top-actions>button{padding:5px 7px}.topbar .top-actions .live{font-family:var(--font-mono);letter-spacing:.06em}.content{min-height:calc(100vh - 101px)}.analysis-kpis{display:flex;gap:0;border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent);border-bottom:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}.analysis-kpi{flex:1 1 0;min-width:0;display:flex;align-items:baseline;gap:12px;padding:10px 14px;border:0;border-left:1px solid color-mix(in oklab,var(--ink) 10%,transparent);border-radius:0;background:transparent}.analysis-kpi:first-child{border-left:0}.analysis-kpi{flex-direction:row-reverse;justify-content:flex-end}.analysis-plots{gap:0;border:1px solid color-mix(in oklab,var(--ink) 10%,transparent);border-radius:var(--radius-sm);overflow:hidden;background:color-mix(in oklab,var(--surface) 70%,var(--bg))}.plot-card{border:0;border-top:1px solid color-mix(in oklab,var(--ink) 8%,transparent);border-radius:0;background:transparent}.plot-card:first-child{border-top:0}.plot-card header{padding:6px 12px;border-bottom:0;background:color-mix(in oklab,var(--ink) 3%,transparent)}.plot-card header strong{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.plot-card header span{font-family:var(--font-mono)}.channel-list label,.event-list article span:last-child,.report-json,.analysis-badge{font-family:var(--font-mono)}.analysis-tabs button.active{background:transparent;box-shadow:inset 0 -2px 0 var(--spectral-ink, var(--accent))}.controls-health-grid{gap:0;border:1px solid color-mix(in oklab,var(--ink) 10%,transparent);border-radius:var(--radius-sm);overflow:hidden}.health-check{border:0;border-radius:0;border-top:1px solid color-mix(in oklab,var(--ink) 8%,transparent);border-left:1px solid color-mix(in oklab,var(--ink) 8%,transparent);background:transparent}.release-card{border-left:3px solid var(--line-strong);border-radius:0 var(--radius) var(--radius) 0}.release-card:has(.release-sweep){border-left-color:var(--signal-mint, var(--good))}.page-title{margin-bottom:16px}.page-title h1{font-size:1.45rem;margin-bottom:4px;letter-spacing:-.01em}.page-title .eyebrow{margin-bottom:4px;font-family:var(--font-mono);letter-spacing:.12em}.page-title p.muted{font-size:.8rem}.g2-panel.panel{background:transparent;border:0;box-shadow:none;padding:0;background-image:none}.g2-panel.panel:before,.g2-panel.panel:after{display:none}.g2-canvas{height:min(76vh,960px);border-color:color-mix(in oklab,var(--ink) 8%,transparent);background:color-mix(in oklab,var(--surface-2) 40%,transparent)}.react-flow__background{background:transparent}.analysis-lab{gap:12px}.analysis-drop{border-radius:var(--radius-sm);background:radial-gradient(60% 80% at 50% 100%,color-mix(in oklab,var(--optical-cyan, var(--accent)) 6%,transparent),transparent 70%),color-mix(in oklab,var(--surface) 55%,transparent);border:1px dashed color-mix(in oklab,var(--optical-cyan, var(--accent)) 30%,var(--line-strong));transition:border-color var(--motion-control) var(--ease-out),background var(--motion-control) var(--ease-out)}.analysis-drop.drag{transform:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--optical-cyan, var(--accent)) 14%,transparent)}.analysis-drop .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;color:var(--muted)}.analysis-lab:not(:has(.analysis-kpis)) .analysis-drop{min-height:46vh;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:18px}.analysis-lab:not(:has(.analysis-kpis)) .analysis-drop h2{font-size:1.6rem}.analysis-lab:not(:has(.analysis-kpis)) .analysis-toolbar.panel{background:transparent;border:0;box-shadow:none;padding:0;justify-content:center;background-image:none}.analysis-lab:not(:has(.analysis-kpis)) .analysis-toolbar.panel:before{display:none}.topbar .top-actions{gap:0;height:100%}.topbar .top-actions>button,.topbar .top-actions>.button{border:0;border-radius:0;background:transparent;border-left:1px solid color-mix(in oklab,var(--ink) 8%,transparent);padding:0 12px;height:100%;color:var(--text-secondary, var(--ink-soft))}.topbar .top-actions>button:hover{background:color-mix(in oklab,var(--ink) 4%,transparent);color:var(--ink)}.topbar .top-actions>button.primary{color:var(--ink)}.topbar .top-actions .count{background:transparent;color:var(--warn);font-family:var(--font-mono);padding:0 0 0 4px;border-radius:0}.kbd{display:inline-block;min-width:1.4em;padding:0 4px;margin-right:3px;border:1px solid color-mix(in oklab,var(--ink) 18%,transparent);border-bottom-width:2px;border-radius:3px;font-family:var(--font-mono);font-size:10px;line-height:1.5;text-align:center;color:var(--text-secondary, var(--ink-soft))}.sidebar .local-card{border:0;border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent);border-radius:0;background:transparent;padding:12px 0 0}.sidebar .local-card small{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.02em}.sidebar .user{border:0;background:transparent}:root:not([data-theme=dark]) .sidebar{border-right-color:color-mix(in oklab,var(--ink) 12%,transparent)}.subnav~main .page-title:not(.page-title-lead) h1,.subnav~main .page-title .eyebrow{display:none}.subnav~main .page-title{margin-bottom:10px}.subnav~main .page-title p:empty{display:none}.pulse .pulse-node{background:transparent;border:0;box-shadow:none;outline:1px solid color-mix(in oklab,var(--ink) 18%,transparent);outline-offset:-1px;border-radius:2px}.pulse .pulse-node:before,.pulse .pulse-node:after{content:"";position:absolute;width:7px;height:7px;border:1px solid color-mix(in oklab,var(--ink) 45%,transparent);pointer-events:none}.pulse .pulse-node:before{top:0;left:0;border-right:0;border-bottom:0}.pulse .pulse-node:after{bottom:0;right:0;border-left:0;border-top:0}.pulse .pulse-node:active,.pulse .pulse-node.lit{background:color-mix(in oklab,var(--ink) 4%,transparent);outline-color:color-mix(in oklab,var(--optical-cyan, var(--accent)) 70%,transparent);box-shadow:none;border:0}@media(hover:hover)and (pointer:fine){.pulse .pulse-node:hover{background:color-mix(in oklab,var(--ink) 4%,transparent);outline-color:color-mix(in oklab,var(--optical-cyan, var(--accent)) 70%,transparent);box-shadow:none;border:0}}.pulse .pulse-node.live{outline-color:color-mix(in oklab,var(--optical-cyan, var(--accent)) 70%,transparent)}.pulse .pulse-node.alert{outline-color:color-mix(in oklab,var(--warn) 65%,transparent)}.pulse .pulse-node.live:before,.pulse .pulse-node.live:after{border-color:var(--optical-cyan, var(--accent))}.pulse .pulse-node.alert:before,.pulse .pulse-node.alert:after{border-color:var(--warn)}.pulse .pulse-node strong{font-family:var(--font-mono);font-weight:600}.hi-log .hi-key{color:var(--optical-cyan-text, var(--optical-cyan, var(--accent)))}.pulse .pulse-orbit{stroke:color-mix(in oklab,var(--ink) 22%,transparent);opacity:1}.pulse .pulse-orbit-2{stroke:color-mix(in oklab,var(--ink) 12%,transparent);opacity:1}.pulse .pulse-link{stroke:color-mix(in oklab,var(--ink) 26%,transparent)}.pulse .pulse-core{fill:color-mix(in oklab,var(--surface) 40%,transparent);stroke:color-mix(in oklab,var(--ink) 30%,transparent)}.pulse .pulse-core-ring{stroke:color-mix(in oklab,var(--optical-cyan, var(--accent)) 45%,transparent);stroke-dasharray:2 3}@media(min-width:1100px){.command-world{min-height:0;height:clamp(560px,calc(100vh - 300px),900px)}}.command-world{padding:14px 22px 12px}.command-centre{animation:none}.command-world-instruments{justify-content:flex-start;padding-top:28px}.hi-arc-fill{stroke-linecap:butt;stroke-width:3}.hi-arc-track{stroke-width:3;stroke-dasharray:1 3;stroke:color-mix(in oklab,var(--ink) 20%,transparent)}.hi-arc-value strong{font-family:var(--font-mono);font-weight:500}.pg-bar{border-radius:1px;top:9px;height:12px;background:color-mix(in oklab,var(--accent) 22%,transparent);border-left:2px solid var(--accent);color:var(--ink);padding:0 6px;font-family:var(--font-mono);font-size:.6rem;line-height:12px}.pg-bar.open{background:color-mix(in oklab,var(--accent) 22%,transparent)}.pg-bar.blocked{background:color-mix(in oklab,var(--warn) 22%,transparent);border-left-color:var(--warn);color:var(--ink)}.pg-bar.done{background:color-mix(in oklab,var(--signal-mint, var(--good)) 18%,transparent);border-left-color:var(--signal-mint, var(--good))}.pg-tick{border-left-color:color-mix(in oklab,var(--ink) 12%,transparent)}.pg-tick span{font-size:.7rem;color:var(--text-secondary, var(--ink-soft));font-variant-numeric:tabular-nums}.pg-label small{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:15rem}.pg-legend .pg-chip{background:transparent;padding:0 0 0 14px;border-radius:0;position:relative;color:var(--text-muted, var(--muted));font-family:var(--font-mono);font-size:.64rem;letter-spacing:.04em}.pg-legend .pg-chip:before{content:"";position:absolute;left:0;top:50%;translate:0 -50%;width:10px;height:3px;background:var(--text-muted, var(--muted))}.pg-legend .pg-chip.open:before{background:var(--accent)}.pg-legend .pg-chip.blocked:before{background:var(--warn)}.pg-legend .pg-chip.done:before{background:var(--signal-mint, var(--good))}.pg-legend .pg-chip.overdue:before{background:var(--crit)}.pg-legend .pg-chip.dep-up:before{background:var(--optical-cyan, var(--accent))}.pg-legend .pg-chip.dep-down:before{background:var(--signal-mint, var(--good))}.kanban-column{background:transparent;border:0;border-left:1px solid color-mix(in oklab,var(--ink) 10%,transparent);border-radius:0;padding:0 14px;min-height:0}.kanban-column:first-child{border-left:0;padding-left:0}.kanban-column>header{color:var(--text-muted, var(--muted));font-family:var(--font-mono);letter-spacing:.1em;font-size:.66rem;border-bottom:1px solid color-mix(in oklab,var(--ink) 10%,transparent);padding-bottom:6px}.task-tile{border-radius:2px;box-shadow:none;background:color-mix(in oklab,var(--surface) 60%,transparent);border:1px solid color-mix(in oklab,var(--ink) 10%,transparent);border-left:2px solid color-mix(in oklab,var(--ink) 22%,transparent)}.task-tile[data-status=BLOCKED]{border-left-color:var(--warn)}.task-tile[data-status=IN_PROGRESS]{border-left-color:var(--accent)}.task-tile[data-status=DONE]{border-left-color:var(--signal-mint, var(--good))}.task-tile-meta small{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.66rem}.move-task select{font-size:.66rem;font-family:var(--font-mono);padding:2px 6px;border-radius:2px;background:transparent;color:var(--text-muted, var(--muted));border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);max-width:100%}.move-task select:hover{color:var(--ink);border-color:var(--accent)}.react-flow__minimap{background:color-mix(in oklab,var(--surface) 85%,transparent)!important;border:1px solid color-mix(in oklab,var(--ink) 12%,transparent);border-radius:2px}.react-flow__minimap-mask{fill:color-mix(in oklab,var(--bg) 72%,transparent)!important}.react-flow__minimap-node{fill:color-mix(in oklab,var(--ink) 28%,transparent)!important;stroke:none!important}.react-flow__edge-path{stroke:color-mix(in oklab,var(--ink) 32%,transparent);stroke-width:1.25}.react-flow__edge-textbg{fill:var(--bg)!important}.react-flow__edge-text{font-family:var(--font-mono)!important;font-size:9px!important;fill:var(--text-muted, var(--muted))!important}.react-flow__controls{box-shadow:none!important;border:1px solid color-mix(in oklab,var(--ink) 12%,transparent);border-radius:2px;overflow:hidden}.react-flow__controls button{background:color-mix(in oklab,var(--surface) 85%,transparent)!important;border-bottom-color:color-mix(in oklab,var(--ink) 10%,transparent)!important;fill:var(--text-secondary, var(--ink-soft))}.g2-node .status{border:0;padding:0 0 0 10px;background:transparent;position:relative;font-size:.6rem;letter-spacing:.08em;color:var(--text-muted, var(--muted))}.g2-node .status:before{content:"";position:absolute;left:0;top:50%;translate:0 -50%;width:5px;height:5px;background:currentColor}.g2-toggle.on{background:transparent;color:var(--optical-cyan, var(--accent));border-color:transparent;box-shadow:inset 0 -2px 0 var(--spectral-ink, var(--accent))}.g2-depth button.on{background:transparent;color:var(--ink);box-shadow:inset 0 -2px 0 var(--spectral-ink, var(--accent))}.av-stage{border:0;border-radius:0}.av-tree{border:0;border-radius:0;background:transparent;border-right:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}.av-tree-row.selected{background:transparent}.av-tree-row strong:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;vertical-align:middle;background:var(--signal-mint, var(--good))}.av-tree-row.absent strong:before{background:transparent;border:1px dashed var(--muted)}.av-hud{font-variant-numeric:tabular-nums}.health-overview{border:0;border-left:3px solid var(--spectral-ink, var(--accent));border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in oklab,var(--surface) 60%,transparent);padding:22px 28px}.health-overview p{font-size:.8rem}.health-overview p:last-of-type{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted, var(--muted))}.health-check{padding:14px 16px}.health-check h3{font-size:.86rem}.rr-track{height:6px;border-radius:0;background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--ink) 14%,transparent) 0 1px,transparent 1px 10%)}.rr-fill{border-radius:0}.rr-metric small{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rr-flag{background:transparent;padding:0 0 0 12px;position:relative;font-family:var(--font-mono);border:0}.rr-flag:before{content:"";position:absolute;left:0;top:50%;translate:0 -50%;width:6px;height:6px;background:currentColor}.analysis-lab:not(:has(.analysis-kpis)) .analysis-drop{border:0;min-height:40vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;text-align:left;padding:32px 40px;gap:24px;background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--ink) 3%,transparent) 0 1px,transparent 1px 32px),radial-gradient(60% 80% at 100% 100%,color-mix(in oklab,var(--optical-cyan, var(--accent)) 6%,transparent),transparent 70%),color-mix(in oklab,var(--surface) 45%,transparent);outline:1px dashed color-mix(in oklab,var(--optical-cyan, var(--accent)) 28%,transparent);outline-offset:-1px}.analysis-lab:not(:has(.analysis-kpis)) .analysis-drop .analysis-upload{justify-self:end}.analysis-toolbar label span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em}.kanban-column>header .status,.kanban-column>header .badge{background:transparent;border:0;padding:0 0 0 11px;border-radius:0;position:relative;color:var(--text-secondary, var(--ink-soft));font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em}.kanban-column>header .status:before,.kanban-column>header .badge:before{content:"";position:absolute;left:0;top:50%;translate:0 -50%;width:6px;height:6px;background:currentColor}.kanban-column>header>span{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.plan-mode-switch .segmented,.segmented{border:0;background:transparent;padding:0;gap:2px}.segmented button{border-radius:2px}.g2-tools .arch-tabs,.g2-tools .g2-depth{border:0;background:transparent;padding:0;gap:2px}.g2-tools .arch-tabs button,.g2-tools .g2-depth button,.g2-tools .g2-toggle{border:0;border-radius:2px;background:transparent;color:var(--text-secondary, var(--ink-soft));padding:6px 10px;font-size:.78rem}.g2-tools .arch-tabs button.on,.g2-tools .g2-depth button.on{background:transparent;color:var(--ink);box-shadow:inset 0 -2px 0 var(--spectral-ink, var(--accent))}.g2-tools .g2-toggle.on{color:var(--optical-cyan, var(--accent));box-shadow:inset 0 -2px 0 var(--optical-cyan, var(--accent))}.g2-tools .search{border:0;border-bottom:1px solid color-mix(in oklab,var(--ink) 16%,transparent);border-radius:0;background:transparent}.g2-tools .search input{background:transparent;border:0}.react-flow__minimap-node{fill:color-mix(in oklab,var(--ink) 55%,transparent)!important}.react-flow__minimap-mask{fill:color-mix(in oklab,var(--bg) 55%,transparent)!important}.status[class]{position:relative;border:0;background:transparent;border-radius:0;padding:0 0 0 11px;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.status[class]:before{content:"";position:absolute;left:0;top:50%;translate:0 -50%;width:6px;height:6px;background:currentColor}.rr-flag.good,.rr-flag.warn,.rr-flag.bad{background:transparent}.rr-flags{gap:16px}.content{max-width:2100px}.command-main-grid{gap:0;border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}.command-main-grid>.panel{border:0;border-radius:0;background:transparent;box-shadow:none;padding:22px 0 8px}.command-main-grid>.panel+.panel{border-left:1px solid color-mix(in oklab,var(--ink) 10%,transparent);padding-left:28px;margin-left:28px}.command-total{font-family:var(--font-mono);font-size:.66rem;color:var(--text-muted, var(--muted));background:transparent;border:0;padding:0}.command-filters button{border-radius:2px}.command-filters button.on,.command-filters button.active,.command-filters button[aria-pressed=true]{background:transparent;color:var(--ink);box-shadow:inset 0 -2px 0 var(--spectral-ink, var(--accent))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.auth{position:relative;display:block;background:var(--bg);overflow:hidden}.auth-story{position:relative;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;padding:36px 4vw 32px;border-right:0;background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--ink) 3%,transparent) 0 1px,transparent 1px 32px),repeating-linear-gradient(0deg,color-mix(in oklab,var(--ink) 3%,transparent) 0 1px,transparent 1px 32px),var(--bg);overflow:hidden}.auth-story:before{content:none}.signin-stage{position:absolute;top:-4%;right:-16%;bottom:-6%;left:4%;z-index:0;pointer-events:auto;-webkit-mask-image:radial-gradient(ellipse 66% 66% at 48% 54%,#000 52%,transparent 100%);mask-image:radial-gradient(ellipse 66% 66% at 48% 54%,#000 52%,transparent 100%);transition:opacity .4s var(--ease-in-out),filter .4s var(--ease-in-out)}.auth-story>.brand,.auth-story>.auth-story-content,.auth-story>.auth-story-footer{position:relative;z-index:1;pointer-events:none}.auth-story>.brand{color:var(--ink)}.auth .brand small{font-size:.64rem;letter-spacing:.2em;margin-top:4px}.auth-story-content{align-self:end;max-width:520px;padding-bottom:6vh}.auth-story-content>.eyebrow{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;color:var(--muted);margin:0 0 18px}.auth-story h1{margin:0;font-size:clamp(38px,4.2vw,64px);line-height:1.02;letter-spacing:-.035em;font-weight:600;text-wrap:balance}.auth-story h1 em{font-style:normal;background:var(--spectral-edge, var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.auth-story-content>p:not(.eyebrow){margin:20px 0 0;max-width:40ch;font-size:.98rem;line-height:1.55;color:var(--text-secondary, var(--ink-soft))}.auth-story-footer{display:flex;gap:28px;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;color:var(--muted);border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent);padding-top:14px}.auth-form{position:absolute;top:50%;right:clamp(24px,6vw,120px);translate:0 -50%;z-index:2;width:min(460px,calc(100vw - 48px));max-width:none;min-height:0;margin:0;padding:36px 36px 30px;border:1px solid color-mix(in oklab,var(--ink) 12%,transparent);border-left:2px solid var(--spectral-ink, var(--accent));border-radius:2px;background:color-mix(in oklab,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);transition:opacity .22s var(--ease-in-out),translate .22s var(--ease-in-out)}.auth-form:before,.auth-form:after{content:"";position:absolute;width:9px;height:9px;border:1px solid color-mix(in oklab,var(--ink) 40%,transparent);pointer-events:none}.auth-form:before{top:-1px;right:-1px;border-left:0;border-bottom:0}.auth-form:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.auth-form>.eyebrow{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;color:var(--optical-cyan-text, var(--optical-cyan, var(--accent)));margin:0 0 12px}.auth-form h2{margin:0 0 10px;font-size:clamp(26px,2.2vw,34px);letter-spacing:-.02em;font-weight:600}.auth-form>.muted{margin:0 0 30px;max-width:42ch;line-height:1.5}.auth-form form{display:flex;flex-direction:column;gap:18px}.auth-form>*{max-width:460px}.auth-mode-switch{width:auto;align-self:flex-start;justify-content:flex-start}.auth-form .field label,.auth-form .field>span{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.auth-form .field{display:flex;flex-direction:column;gap:6px}.auth-form input{font-family:var(--font-ui);border:0;border-bottom:1px solid color-mix(in oklab,var(--ink) 18%,transparent);border-radius:0;background:transparent;padding:10px 0;font-size:1rem;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.auth-form input:focus{border-bottom-color:var(--optical-cyan, var(--accent));box-shadow:0 1px 0 0 var(--optical-cyan, var(--accent))}.auth-form input:focus-visible{outline:2px solid var(--optical-cyan, var(--accent));outline-offset:4px}.auth-form .auth-password{display:flex;align-items:center;gap:8px}.auth-form .auth-password input{flex:1}.auth-form .auth-password button{border:0;background:transparent;color:var(--muted);padding:6px;border-radius:4px}.auth-eye{display:inline-grid;line-height:0}.auth-eye>svg{grid-area:1 / 1;transition:opacity .16s var(--ease-out),scale .16s var(--ease-out)}.auth-eye>svg:last-child,.auth-eye[data-on=true]>svg:first-child{opacity:0;scale:.6}.auth-eye[data-on=true]>svg:last-child{opacity:1;scale:1}.auth-form .primary{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:14px 18px 14px 20px;border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);border-left:3px solid var(--spectral-ink, var(--accent));border-radius:2px;background:color-mix(in oklab,var(--ink) 5%,transparent);color:var(--ink);font-weight:600;letter-spacing:.01em;transition:background .15s var(--ease-out),border-color .15s var(--ease-out),transform .16s var(--ease-out)}@media(hover:hover)and (pointer:fine){.auth-form .primary:hover:not(:disabled){background:color-mix(in oklab,var(--ink) 9%,transparent);border-color:color-mix(in oklab,var(--optical-cyan, var(--accent)) 50%,transparent);border-left-color:var(--optical-cyan, var(--accent));transform:none}}.auth-form .primary:active:not(:disabled){transform:scale(.97)}.auth-form .primary:disabled{opacity:.7}.auth-form .primary svg{transition:translate .16s var(--ease-out)}@media(hover:hover)and (pointer:fine){.auth-form .primary:hover:not(:disabled) svg{translate:3px 0}}.auth-spinner{animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{rotate:360deg}}.auth-mode-switch{margin-top:22px;padding:0;color:var(--text-secondary, var(--ink-soft));font-size:.86rem}.auth-local-note{margin-top:40px;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;color:var(--muted);text-transform:none}.auth .error{margin:0;padding:8px 10px;border-left:2px solid var(--crit);background:color-mix(in oklab,var(--crit) 8%,transparent);font-size:.86rem}.auth .auth-notice{display:flex;align-items:flex-start;gap:10px;margin:-10px 0 22px;padding:10px 12px;border-left:2px solid var(--optical-cyan, var(--accent));background:color-mix(in oklab,var(--optical-cyan, var(--accent)) 7%,transparent);color:var(--ink);font-size:.88rem;line-height:1.45;animation:auth-notice-in .24s var(--ease-out) both}.auth .auth-notice>svg{flex:0 0 auto;margin-top:2px;color:var(--optical-cyan-text, var(--optical-cyan, var(--accent)))}@keyframes auth-notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.auth.is-entering .auth-form{opacity:0;translate:24px -50%;transition-duration:.22s}.auth.is-entering .auth-story-content,.auth.is-entering .auth-story-footer{opacity:0;transition:opacity .18s var(--ease-in-out)}.auth.is-entering .signin-stage{filter:brightness(1.15);transition-duration:.22s}.signin-label{position:absolute;left:0;top:0;translate:calc(var(--x, -1000px) - 50%) calc(var(--y, -1000px) + 26px);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary, var(--ink-soft));opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out)}@media(max-width:960px){.auth-story{display:none}.auth-form{position:static;translate:none;width:auto;min-height:100vh;border:0;border-radius:0;padding:48px 24px;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.auth-form:before,.auth-form:after{content:none}.auth-mobile-brand{margin-bottom:40px}}@media(min-width:961px){.auth-mobile-brand{display:none}}[data-motion=reduced] .auth-form,[data-motion=reduced] .signin-stage{transition:none}[data-motion=reduced] .auth .auth-notice{animation:none}@media(prefers-reduced-motion:reduce){.auth .auth-notice{animation:none}}
