.execution-center-page{gap:1.25rem;display:grid}.execution-center-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.execution-center-summary>div{background:var(--surface-subtle,#f5f7fa);border:1px solid var(--border,#d9dee7);border-radius:.75rem;gap:.25rem;padding:1rem;display:grid}.execution-center-summary strong{font-size:1.5rem}.execution-center-summary span{color:var(--text-muted,#5b6473);font-size:.85rem}.execution-run-grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1rem;display:grid}.execution-run-card{border:1px solid var(--border,#d9dee7);background:var(--surface,#fff);border-radius:.9rem;gap:.85rem;padding:1rem;display:grid}.execution-run-heading,.execution-batch-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.execution-run-heading h2,.execution-batch-heading h3{margin:.15rem 0 0}.execution-run-heading small,.execution-batch-heading small{color:var(--text-muted,#5b6473);letter-spacing:.04em;font-weight:700}.execution-run-card progress,.execution-detail-header progress{accent-color:#2764d7;width:100%;height:.7rem}.execution-run-progress{justify-content:space-between;display:flex}.execution-run-card dl,.execution-meta-grid{gap:.55rem;margin:0;display:grid}.execution-run-card dl>div,.execution-meta-grid>div{justify-content:space-between;gap:1rem;display:flex}.execution-run-card dt,.execution-meta-grid dt{color:var(--text-muted,#5b6473)}.execution-run-card dd,.execution-meta-grid dd{text-align:right;margin:0;font-weight:600}.execution-open{justify-self:start}.execution-back-link{justify-self:start;font-weight:700}.execution-detail-header{grid-template-columns:auto minmax(12rem,1fr);align-items:center;gap:1rem;display:grid}.execution-detail-header progress{grid-column:1/-1}.execution-progress-copy{justify-content:space-between;gap:1rem;display:flex}.execution-progress-copy span{color:var(--text-muted,#5b6473)}.execution-meta-grid{border-block:1px solid var(--border,#d9dee7);grid-template-columns:repeat(4,minmax(0,1fr));padding-block:1rem}.execution-meta-grid>div{gap:.15rem;display:grid}.execution-meta-grid dd{text-align:left}.execution-detail-layout{grid-template-columns:minmax(0,2fr) minmax(18rem,.85fr);align-items:start;gap:1rem;display:grid}.execution-primary,.execution-secondary{gap:1rem;display:grid}.execution-primary>h2{margin:0}.execution-batch-list{gap:.85rem;display:grid}.execution-batch{border:1px solid var(--border,#d9dee7);border-radius:.85rem;padding:1rem}.execution-part-list{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.execution-part{background:var(--surface-subtle,#f5f7fa);border-radius:.65rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem;display:grid}.execution-part-index{background:#e1e8f7;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-weight:700;display:grid}.execution-part div{gap:.2rem;display:grid}.execution-part small,.execution-event-list span,.execution-evidence-list span,.execution-evidence-list small{color:var(--text-muted,#5b6473)}.execution-part p{margin:.25rem 0 0}.execution-failure{color:#9d1d20}.execution-side-panel{border:1px solid var(--border,#d9dee7);border-radius:.85rem;padding:1rem}.execution-side-panel h2{margin-top:0;font-size:1rem}.execution-event-list,.execution-evidence-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.execution-event-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.6rem;display:grid}.execution-event-list div,.execution-evidence-list li{gap:.15rem;display:grid}.execution-event-list time{font-variant-numeric:tabular-nums;color:var(--text-muted,#5b6473);font-size:.8rem}.execution-evidence-list li{border-bottom:1px solid var(--border,#d9dee7);padding-bottom:.65rem}.execution-evidence-list li:last-child{border:0;padding-bottom:0}.execution-evidence-list code{overflow-wrap:anywhere}.execution-review{border-top:1px solid var(--border,#d9dee7);margin-top:.65rem;padding-top:.65rem}.execution-review p{margin:.35rem 0}.execution-status{text-transform:capitalize;white-space:nowrap}.execution-status.active{color:#174da7;background:#e8efff}.execution-status.warning{color:#7a5200;background:#fff4d6}.execution-governed-progress{border-block:1px solid var(--border,#d9dee7);gap:1rem;padding-block:1rem;display:grid}.execution-governed-progress h2{margin:0;font-size:1.1rem}.execution-phase-strip{grid-template-columns:repeat(7,minmax(5.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.execution-phase-strip li{border:1px solid var(--border,#d9dee7);border-left-width:.35rem;border-radius:.65rem;gap:.2rem;padding:.65rem;display:grid}.execution-phase-strip li[data-status=COMPLETED],.execution-phase-strip li[data-status=COMPLETED_WITH_WARNINGS]{border-left-color:#287a43}.execution-phase-strip li[data-status=RUNNING],.execution-phase-strip li[data-status=PREFLIGHT]{border-left-color:#2469c7}.execution-phase-strip li[data-status=FAILED],.execution-phase-strip li[data-status=BLOCKED]{border-left-color:#a42a2d}.execution-phase-strip span,.execution-activity-grid span,.execution-axis-grid span{color:var(--text-muted,#5b6473);font-size:.8rem}.execution-activity-grid,.execution-axis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.execution-activity-grid>div,.execution-axis-grid>div{background:var(--surface-subtle,#f5f7fa);border-radius:.65rem;align-content:start;gap:.3rem;padding:.75rem;display:grid}.execution-axis-grid progress{width:100%}.execution-completion-evidence{margin:0}.execution-governance-copy{margin-top:.25rem}.execution-retry-history{gap:.45rem;display:grid}.execution-retry-history li{gap:.15rem;display:grid}@media (width<=900px){.execution-center-summary,.execution-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-detail-layout{grid-template-columns:1fr}.execution-activity-grid,.execution-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.execution-center-summary,.execution-meta-grid{grid-template-columns:1fr}.execution-progress-copy{display:grid}.execution-part{grid-template-columns:2rem minmax(0,1fr)}.execution-part>.badge{grid-column:2;justify-self:start}.execution-activity-grid,.execution-axis-grid{grid-template-columns:1fr}}:root{--ia-color-ink:#10211d;--ia-color-muted:#52635c;--ia-color-canvas:#eef3ef;--ia-color-surface:#fbfcfa;--ia-color-border:#d4ddd7;--ia-color-brand-950:#061b17;--ia-color-brand-800:#123b32;--ia-color-brand-600:#16755d;--ia-color-positive:#11694f;--ia-color-attention:#8a5a11;--ia-color-negative:#9a3834;--ia-color-focus:#e29b2c;--ia-space-1:.25rem;--ia-space-2:.5rem;--ia-space-3:.75rem;--ia-space-4:1rem;--ia-space-5:1.5rem;--ia-space-6:2rem;--ia-radius-sm:.4rem;--ia-radius-md:.75rem;--ia-shadow-raised:0 10px 30px #061b1714;--ia-font-sans:Inter, "Segoe UI", system-ui, sans-serif;--ia-font-mono:"DM Mono", ui-monospace, monospace;--ia-breakpoint-mobile:45rem;--ia-breakpoint-tablet:64rem}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-rendering:optimizelegibility}body{font-family:var(--ia-font-sans);color:var(--ia-color-ink);background:var(--ia-color-canvas)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ia-color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.registry-shell,.object-workspace{gap:var(--ia-space-5);display:grid}.registry-heading{justify-content:space-between;align-items:end;gap:var(--ia-space-5);display:flex}.registry-heading h1{margin:.3rem 0;font-size:clamp(2rem,4vw,3.4rem)}.registry-heading p{color:var(--ia-color-muted);max-width:70ch}.registry-tools{gap:var(--ia-space-2);flex-wrap:wrap;display:flex}.registry-table{background:var(--ia-color-surface);border:1px solid var(--ia-color-border);border-radius:var(--ia-radius-md);overflow:auto}.registry-table a{font-weight:700}.object-workspace{max-width:100rem;margin-inline:auto}.context-header{gap:var(--ia-space-4);background:var(--ia-color-surface);border:1px solid var(--ia-color-border);border-radius:var(--ia-radius-md);box-shadow:var(--ia-shadow-raised);padding:clamp(1rem,3vw,2rem);display:grid}.context-header nav ol{color:var(--ia-color-muted);flex-wrap:wrap;gap:.4rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.context-header nav li:not(:last-child):after{content:"/";margin-left:.4rem}.context-identity{justify-content:space-between;align-items:start;gap:var(--ia-space-4);display:flex}.context-identity h1{margin:.25rem 0;font-size:clamp(1.55rem,3vw,2.5rem)}.context-facts{gap:var(--ia-space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.context-facts div{padding-top:var(--ia-space-2);border-top:2px solid #b9cdc4}.context-facts dt{color:var(--ia-color-muted);font-size:.68rem}.context-facts dd{text-align:left;overflow-wrap:anywhere;margin-top:.2rem}.context-freshness{font:.65rem var(--ia-font-mono);color:var(--ia-color-muted);margin:0}.status-pattern{width:max-content;font:600 .66rem var(--ia-font-mono);border:1px solid;border-radius:99px;align-items:center;gap:.4rem;padding:.3rem .58rem;display:inline-flex}.status-positive{color:var(--ia-color-positive);background:#e3f4eb}.status-attention{color:var(--ia-color-attention);background:#f8edda}.status-negative{color:var(--ia-color-negative);background:#fae7e5}.status-neutral{color:#4d5b55;background:#edf0ee}.action-availability h2{font-size:.82rem}.action-availability ul{gap:var(--ia-space-2);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.action-availability li{align-items:start;gap:var(--ia-space-2);border:1px solid var(--ia-color-border);border-left:4px solid var(--ia-color-positive);border-radius:var(--ia-radius-sm);padding:var(--ia-space-3);display:flex}.action-availability li.action-blocked{border-left-color:#69756f}.action-availability strong{font-size:.72rem}.action-availability p{color:var(--ia-color-muted);margin:.2rem 0;font-size:.68rem}.action-availability small{font:.58rem var(--ia-font-mono);color:var(--ia-color-muted)}.workspace-sections{border-bottom:1px solid var(--ia-color-border);gap:.3rem;display:flex;overflow:auto}.workspace-sections a{white-space:nowrap;padding:.7rem;text-decoration:none}.workspace-content{gap:var(--ia-space-4);display:grid}.async-state{place-content:center;align-items:start;gap:var(--ia-space-4);text-align:left;background:var(--ia-color-surface);border:1px solid var(--ia-color-border);border-radius:var(--ia-radius-md);min-height:16rem;padding:var(--ia-space-6);grid-template-columns:auto minmax(0,32rem);display:grid}.async-state h2{margin:0}.async-state p{color:var(--ia-color-muted)}.state-symbol{border:2px solid;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:grid}.async-error{color:var(--ia-color-negative)}.fixture-boundary{gap:var(--ia-space-3);display:grid}.fixture-warning{border:2px dashed var(--ia-color-attention);border-radius:var(--ia-radius-sm);color:#65420d;padding:var(--ia-space-3);background:#fff8e9;gap:.2rem;display:grid}.fixture-warning strong{font-size:.78rem}.fixture-warning span{font-size:.68rem}.read-model-grid{gap:var(--ia-space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.read-model-card{gap:var(--ia-space-3);background:var(--ia-color-surface);border:1px solid var(--ia-color-border);border-radius:var(--ia-radius-md);min-height:12rem;padding:var(--ia-space-4);display:grid}.read-model-card header{justify-content:space-between;align-items:start;gap:var(--ia-space-2);display:flex}.read-model-card h2{margin:.35rem 0;font-size:.85rem}.read-model-card dl{gap:var(--ia-space-2);grid-template-columns:1fr 1fr;margin:0;display:grid}.read-model-card dl div{gap:.2rem;display:grid}.read-model-card dd{text-align:left;font-size:1.4rem}.read-model-card small{color:var(--ia-color-muted);font:.58rem var(--ia-font-mono);align-self:end}.registry-search{align-items:end;gap:var(--ia-space-2);display:flex}.registry-search label{gap:.25rem;font-size:.68rem;font-weight:650;display:grid}.registry-search input{border:1px solid var(--ia-color-border);border-radius:var(--ia-radius-sm);min-height:2.3rem;padding:.5rem}.program-draft{gap:var(--ia-space-4);display:grid}.program-draft header{justify-content:space-between;gap:var(--ia-space-3);display:flex}.program-draft h2{margin:.2rem 0}.field-note{color:var(--ia-color-muted);font-size:.7rem}.workspace-foundation dl{gap:var(--ia-space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.workspace-foundation dl div{gap:.3rem;display:grid}.workspace-foundation dd{text-align:left;overflow-wrap:anywhere}@media (width<=64rem){.registry-heading,.context-identity{align-items:start}}@media (width<=45rem){.registry-heading,.context-identity{flex-direction:column}.registry-tools,.registry-tools>*{width:100%}.registry-search{flex-direction:column;align-items:stretch}.async-state,.action-availability ul,.read-model-card dl{grid-template-columns:1fr}}.cockpit-convergence-panel{gap:var(--ia-space-4);margin-bottom:var(--ia-space-4);padding:var(--ia-space-4);border:1px solid var(--ia-color-border);border-radius:var(--ia-radius-md);background:var(--ia-color-surface);display:grid}.cockpit-convergence-panel>header{justify-content:space-between;align-items:start;gap:var(--ia-space-4);display:flex}.cockpit-convergence-panel>header h2{margin:.25rem 0;font-size:1rem}.cockpit-convergence-panel>header p:last-child{color:var(--ia-color-muted);max-width:52rem;margin-bottom:0}.cockpit-convergence-grid{gap:var(--ia-space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.cockpit-capability-link{padding:var(--ia-space-3);border:1px solid var(--ia-color-border);border-radius:var(--ia-radius-md);background:var(--ia-color-surface);gap:.35rem;text-decoration:none;display:grid}.cockpit-capability-link:hover,.cockpit-capability-link:focus-visible{border-color:currentColor}.cockpit-capability-link>span{color:var(--ia-color-muted);font-size:.62rem}.cockpit-capability-link>strong{font-size:.75rem}.cockpit-capability-link>small{color:var(--ia-color-muted)}.cockpit-convergence-note{padding:var(--ia-space-3);border:1px dashed var(--ia-color-border);border-radius:var(--ia-radius-md);gap:.3rem;display:grid}@media (width<=45rem){.cockpit-convergence-panel>header{flex-direction:column}}.program-roadmap{gap:var(--ia-space-5);max-width:100rem;margin-inline:auto;display:grid}.roadmap-header-actions{gap:var(--ia-space-2);flex-wrap:wrap;align-items:center;display:flex}.roadmap-currentness{gap:var(--ia-space-3);padding:var(--ia-space-3) var(--ia-space-4);border:1px solid var(--ia-color-border);border-radius:var(--ia-radius-md);background:var(--ia-color-surface);grid-template-columns:auto auto 1fr;align-items:center;display:grid}.roadmap-currentness span,.roadmap-currentness small{color:var(--ia-color-muted)}.roadmap-currentness small{text-align:right}.roadmap-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.roadmap-timeline>li{gap:var(--ia-space-3);padding-bottom:var(--ia-space-5);grid-template-columns:3rem minmax(0,1fr);display:grid;position:relative}.roadmap-timeline>li:not(:last-child):before{content:"";background:var(--ia-color-border);width:2px;position:absolute;top:2.4rem;bottom:0;left:1.18rem}.roadmap-sequence{z-index:1;background:var(--ia-color-surface);width:2.4rem;height:2.4rem;font:700 .72rem var(--ia-font-mono);border:2px solid;border-radius:50%;place-items:center;display:grid}.roadmap-in_progress .roadmap-sequence{border-style:double}.roadmap-complete .roadmap-sequence:after{content:"✓"}.roadmap-blocked .roadmap-sequence{border-style:dashed}.roadmap-on_hold .roadmap-sequence{opacity:.65}.roadmap-timeline article{gap:var(--ia-space-3);padding:var(--ia-space-4);border:1px solid var(--ia-color-border);border-radius:var(--ia-radius-md);background:var(--ia-color-surface);display:grid}.roadmap-timeline article>header{justify-content:space-between;align-items:start;gap:var(--ia-space-3);display:flex}.roadmap-timeline h2{margin:.25rem 0;font-size:1rem}.roadmap-timeline dl{gap:var(--ia-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.roadmap-timeline dl div{border-top:1px solid var(--ia-color-border);padding-top:var(--ia-space-2)}.roadmap-timeline dd{text-align:left;margin-top:.2rem}.roadmap-callout{background:#edf5f1;border-left:3px solid;padding:.7rem .9rem}.roadmap-callout.blocker{background:#fbefed}.roadmap-callout p{color:var(--ia-color-muted);margin:.2rem 0 0;font-size:.7rem}.roadmap-identity{gap:.25rem;margin:0;font-size:.68rem;display:grid}.roadmap-identity code{overflow-wrap:anywhere;color:var(--ia-color-muted)}.roadmap-links{flex-wrap:wrap;gap:.45rem;display:flex}.roadmap-links a,.roadmap-entry{text-underline-offset:.15rem;font-size:.68rem;text-decoration:underline}@media (width<=45rem){.roadmap-currentness{grid-template-columns:1fr}.roadmap-currentness small{text-align:left}.roadmap-timeline>li{grid-template-columns:2.5rem minmax(0,1fr)}.roadmap-timeline dl{grid-template-columns:1fr 1fr}}:root{color:#152421;font-synthesis:none;--ink:#152421;--muted:#4f5e57;--forest:#071a18;--forest-2:#0d2b27;--green:#1d8c6e;--mint:#c9f2df;--line:#d9dfda;--paper:#fbfcfa;--amber:#a96916;--deny:#a53d38;background:#eef2ee;font-family:Inter,Segoe UI,system-ui,sans-serif}.autonomous-factory-page{gap:1.5rem;display:grid}.safety-banner{border:1px solid var(--color-border,#cbd5e1);color:#713f12;background:#fffbeb;border-left:.3rem solid #b45309;border-radius:.5rem;margin:0;padding:1rem 1.1rem}.autonomous-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.autonomous-summary>div{border:1px solid var(--color-border,#d8dee9);background:var(--color-surface,#fff);border-radius:.6rem;gap:.25rem;padding:1rem;display:grid}.autonomous-summary strong{font-size:1.65rem}.autonomous-summary span,.autonomous-card-list small,.autonomous-table-scroll small{color:var(--color-text-muted,#52606d)}.autonomous-table-scroll{overflow-x:auto}.autonomous-table-scroll table{border-collapse:collapse;width:100%}.autonomous-table-scroll th,.autonomous-table-scroll td{text-align:left;border-bottom:1px solid var(--color-border,#d8dee9);vertical-align:top;padding:.8rem}.autonomous-table-scroll td:first-child{gap:.25rem;min-width:16rem;display:grid}.autonomous-state{color:#075985;background:#e0f2fe;border-radius:999px;padding:.2rem .55rem;font-size:.82rem;font-weight:700;display:inline-flex}.effective-policy-preview{border:1px solid var(--color-border,#d8dee9);background:#f8fafc;border-radius:.65rem;gap:.35rem;margin:.85rem 0;padding:.85rem;display:grid}.effective-policy-preview code{overflow-wrap:anywhere;font-size:.75rem}.autonomous-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:0;list-style:none;display:grid}.autonomous-flow li{border:1px solid var(--color-border,#d8dee9);border-radius:.5rem;align-items:center;gap:.55rem;padding:.75rem;display:flex}.autonomous-flow span{color:#fff;background:#0f172a;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-weight:700;display:grid}.autonomous-card-list{gap:.75rem;padding:0;list-style:none;display:grid}.autonomous-card-list li{border:1px solid var(--color-border,#d8dee9);border-radius:.6rem;gap:.3rem;padding:1rem;display:grid}.autonomous-definition-grid{flex-wrap:wrap;gap:.75rem;display:flex}.autonomous-definition-grid>div{border:1px solid var(--color-border,#d8dee9);border-radius:.5rem;min-width:7rem;padding:.75rem}.autonomous-definition-grid dd{margin:.3rem 0 0;font-size:1.4rem;font-weight:700}.policy-principle{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.policy-principle strong{color:#3730a3;text-align:center;background:#eef2ff;border-radius:.5rem;padding:.9rem}.autonomous-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.autonomous-capability-grid article{border:1px solid var(--color-border,#d8dee9);border-radius:.6rem;padding:1rem}.autonomous-capability-grid h3{margin-top:0}@media (width<=800px){.autonomous-summary,.autonomous-flow,.policy-principle,.autonomous-capability-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:#eef2ee;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:.4rem;padding:.35rem .55rem}button:hover{background:#eef5f1}button:disabled{cursor:not-allowed;opacity:.55}textarea{font:inherit}a{color:inherit}.button-link{border:1px solid var(--line);background:#fff;border-radius:.4rem;align-items:center;padding:.35rem .55rem;text-decoration:none;display:inline-flex}.button-link:hover{background:#eef5f1}.skip-link{z-index:20;background:#fff;border-radius:.5rem;padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--forest);color:#dce8e3;z-index:5;flex-direction:column;width:248px;padding:1.25rem .9rem;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #1d3733;align-items:center;gap:.75rem;padding:.3rem .5rem 1.4rem;display:flex}.brand-mark{color:#06251e;background:#70d2a8;border-radius:11px;place-items:center;width:38px;height:38px;font:600 .83rem DM Mono;display:grid}.brand div{gap:.12rem;display:grid}.brand strong{font-size:.93rem}.brand small{color:#89a19b;letter-spacing:.04em;font-size:.68rem}.sidebar nav{gap:.13rem;margin-top:1.1rem;display:grid;overflow-y:auto}.nav-group{gap:.1rem;padding-bottom:.45rem;display:grid}.nav-group>p{color:#7e9f96;letter-spacing:.12em;text-transform:uppercase;margin:.4rem .72rem .15rem;font:600 .52rem DM Mono}.sidebar nav a{color:#9eb1ac;border-radius:.5rem;align-items:center;gap:.72rem;padding:.62rem .72rem;font-size:.81rem;font-weight:500;text-decoration:none;display:flex}.sidebar nav a span{text-align:center;color:#68817a;width:1.2rem}.sidebar nav a:hover{color:#fff;background:#0f2b28}.sidebar nav a.active{color:#edfff6;background:#163a34}.sidebar nav a.active span{color:#72d4ab}.mobile-nav-toggle{color:#fff;background:#163a34;border:1px solid #37645b;min-height:44px;margin-left:auto;display:none}.sidebar-foot{background:#0a2420;border:1px solid #1c3b35;border-radius:.65rem;align-items:center;gap:.65rem;margin-top:auto;padding:.8rem .6rem;display:flex}.sidebar-foot div{display:grid}.sidebar-foot strong{font-size:.7rem}.sidebar-foot small{color:#86a099;font-size:.64rem}.presence{background:#57d797;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #174536}.workspace{grid-column:2;min-width:0}.status-rail{border-bottom:1px solid var(--line);z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcfaeb;justify-content:flex-end;align-items:center;gap:0;height:62px;padding:0 2.5rem;display:flex;position:sticky;top:0}.status-rail div{border-right:1px solid var(--line);gap:.1rem;padding:0 1.4rem;display:grid}.status-rail div:last-child{border:0;padding-right:0}.status-rail span{text-transform:uppercase;color:#4e5f58;letter-spacing:.08em;font-size:.6rem}.status-rail strong{font-size:.73rem}.safe{color:#087454}.safe-dot:before{content:"";background:#28b17b;border-radius:50%;width:7px;height:7px;margin-right:.35rem;display:inline-block}.status-rail small{max-width:18rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.status-rail button{font-size:.68rem;font-weight:600}.auth-state{text-align:center;place-content:center;justify-items:center;gap:1rem;min-height:100vh;padding:2rem;display:grid}.auth-state h1{margin:0;font-size:clamp(2rem,5vw,3.5rem)}.auth-state p{max-width:38rem;color:var(--muted)}.auth-state button{background:var(--forest);border-color:var(--forest);color:#fff;padding:.75rem 1rem}main{max-width:1500px;margin:0 auto;padding:2.6rem clamp(1.2rem,4vw,4.5rem) 5rem}.page-header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.page-header h1{letter-spacing:-.055em;color:#10231f;margin:.25rem 0 .8rem;font-size:clamp(2rem,4vw,3.55rem);font-weight:600;line-height:.98}.page-header>div>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:.93rem;line-height:1.7}.header-aside{flex:none}.eyebrow{color:#286453;text-transform:uppercase;letter-spacing:.1em;margin:0;font:500 .66rem DM Mono}.safety-seal{border-left:3px solid var(--green);min-width:180px;padding:.7rem 0 .7rem 1rem;display:grid}.safety-seal span{color:var(--muted);text-transform:uppercase;font:.65rem DM Mono}.safety-seal strong{margin-top:.2rem;font-size:.9rem}.metric-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:.9rem;display:grid}.metric{background:var(--paper);border:1px solid var(--line);border-radius:.8rem;min-height:125px;padding:1.1rem 1.25rem;display:grid}.metric span{color:var(--muted);font-size:.68rem}.metric strong{letter-spacing:-.05em;align-self:center;font:500 1.8rem DM Mono}.metric small{color:#53615b;font-size:.65rem}.split-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:.9rem;display:grid}.panel{background:var(--paper);border:1px solid var(--line);border-radius:.8rem;padding:1.25rem;overflow:hidden}.page-panel{min-height:400px;padding:clamp(1rem,3vw,2rem)}.panel-title{justify-content:space-between;align-items:baseline;margin-bottom:1.1rem;display:flex}.panel-title h2{margin:0;font-size:.92rem}.panel-title span{color:var(--muted);font:.61rem DM Mono}table{border-collapse:collapse;width:100%;font-size:.75rem}th{color:#53615b;text-align:left;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);padding:.6rem .7rem;font:500 .58rem DM Mono}td{vertical-align:middle;border-bottom:1px solid #e8ece8;padding:.85rem .7rem}td:first-child{gap:.15rem;display:grid}td:first-child span{color:var(--muted);font-size:.66rem}.badge{color:#59665f;white-space:nowrap;background:#e9edeb;border-radius:99px;align-items:center;width:max-content;padding:.26rem .52rem;font:500 .57rem DM Mono;display:inline-flex}.badge.safe{color:#136d50;background:#ddf3e8}.badge.amber{color:#935e16;background:#f6ead7}.badge.deny{color:var(--deny);background:#f5e2df}.decision-panel{color:#eaf8f1;background:#0e2925;border-color:#0e2925}.decision-panel .panel-title span,.decision-panel p{color:#96aea7}.decision-panel h2{margin:.3rem 0;font-size:1.25rem}.decision-code{margin:1rem 0 0;font:500 2.4rem DM Mono;color:#f19181!important}.decision-panel code{font-size:.7rem}.decision-panel dt{color:#b7c9c3}.detail-list{gap:.5rem;margin:1.4rem 0 0;display:grid}.detail-list div{border-top:1px solid #82a09638;justify-content:space-between;gap:1rem;padding-top:.6rem;display:flex}dt{color:var(--muted);font-size:.65rem}dd{text-align:right;margin:0;font-size:.68rem;font-weight:600}.map-flow,.dag,.factory-track{align-items:stretch;gap:1rem;padding:1rem .2rem 2rem;display:flex;overflow-x:auto}.map-node{border:1px solid var(--line);background:#fff;border-radius:.7rem;gap:.4rem;min-width:190px;padding:1.25rem;display:grid;position:relative}.map-node:not(:last-child):after{content:"→";color:#6e8e83;position:absolute;top:40%;right:-1rem}.map-node small,.dag-stage small{color:var(--muted);font:.6rem DM Mono}.timeline{grid-template-columns:repeat(6,1fr);margin:1rem 0 2rem;padding:0;list-style:none;display:grid}.timeline li{text-align:center;justify-items:center;gap:.5rem;display:grid;position:relative}.timeline li:before{content:"";background:#66b696;height:2px;position:absolute;top:13px;left:-50%;right:50%}.timeline li:first-child:before{display:none}.timeline span{z-index:1;color:#fff;background:#267f67;border-radius:50%;place-items:center;width:28px;height:28px;font:.6rem DM Mono;display:grid}.timeline strong{font-size:.65rem}.callout{background:#eaf5ee;border-left:3px solid #278467;border-radius:.35rem;align-items:center;gap:.9rem;margin-top:1rem;padding:1rem 1.1rem;display:flex}.callout>span{color:#24765e}.callout strong{font-size:.75rem}.callout p{color:var(--muted);overflow-wrap:anywhere;margin:.2rem 0 0;font:.65rem DM Mono}.card-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.worker-card{border:1px solid var(--line);background:#fff;border-radius:.7rem;grid-template-columns:auto 1fr;gap:.8rem;padding:1.2rem;display:grid}.worker-avatar{color:#12684d;background:#d9efe4;border-radius:50%;place-items:center;width:38px;height:38px;font:.65rem DM Mono;display:grid}.worker-card h2{margin:.2rem 0;font-size:.8rem}.worker-card p{color:var(--muted);margin:0;font:.56rem DM Mono}.worker-card .badge{grid-column:1/-1}.worker-card dl{grid-column:1/-1;margin:.4rem 0 0}.worker-card dl div{border-top:1px solid var(--line);justify-content:space-between;padding:.5rem 0;display:flex}.dag{justify-content:center}.dag-stage{background:#f0f8f4;border:1px solid #b9d1c7;border-radius:.7rem;gap:.4rem;min-width:180px;padding:1rem;display:grid;position:relative}.dag-stage>span{color:var(--green);font:.6rem DM Mono}.dag-stage:not(:last-child):after{content:"→";color:#4f8a77;position:absolute;top:45%;right:-1rem}.factory-track{padding:.5rem 0 1rem}.factory-stage{border:1px solid var(--line);border-radius:.7rem;flex:1;gap:.45rem;min-width:190px;padding:1rem;display:grid;position:relative}.factory-stage p{color:var(--muted);margin:0;font:.6rem DM Mono}.factory-stage h2{margin:0;font-size:.82rem}.factory-stage small{color:var(--muted);font-size:.57rem}.stage-index{color:#60716a;font:1.1rem DM Mono;position:absolute;top:.7rem;right:.8rem}.gate-strip{color:#fff;background:#132f2a;border-radius:.7rem;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.gate-icon{color:#123d31;background:#caebdc;border-radius:50%;place-items:center;width:34px;height:34px;font:.7rem DM Mono;display:grid}.gate-strip p{color:#b8c8c2;margin:0;font-size:.6rem}.gate-strip strong{font-size:.72rem}.gate-strip>span{color:#b8c8c2;margin-left:auto;font-size:.6rem}.deny-mark{color:#f2a093;border:1px solid #854b43;border-radius:.35rem;padding:.45rem .7rem;font:.65rem DM Mono}.approval-card{border:1px solid var(--line);border-radius:.7rem;max-width:760px;padding:1.3rem}.approval-card h2{font-size:1.1rem}.approval-card p{color:var(--muted);font-size:.75rem}.readonly-note{background:#f4f0e8;border-radius:.4rem;padding:.8rem}.audit-list{margin:0;padding:0;list-style:none}.audit-list li{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.audit-list time{color:var(--muted);font:.65rem DM Mono}.audit-list div{display:grid}.audit-list strong{font:.7rem DM Mono}.audit-list span{color:var(--muted);font-size:.65rem}.audit-list b{color:#27765e;font:.6rem DM Mono}.deny-text{color:var(--deny)!important}.settings-list{max-width:800px;margin:0}.settings-list div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;padding:1rem;display:grid}.settings-list dt,.settings-list dd{font-size:.72rem}.table-scroll{overflow-x:auto}.primary-action{background:var(--forest);border-color:var(--forest);color:#fff;padding:.7rem 1rem;font-weight:650}.primary-action:hover{background:var(--forest-2)}.danger-action{background:var(--deny);border-color:var(--deny);color:#fff}.danger-link{color:var(--deny);margin-left:auto}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.work-package-page{gap:1.25rem;display:grid}.boundary-banner{border:1px solid #b9ddd0;border-left:4px solid var(--green);background:#eff9f4;border-radius:.55rem;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.boundary-banner strong{white-space:nowrap;font-size:.75rem}.boundary-banner span{color:var(--muted);font-size:.72rem}.execution-plan-page{gap:1.25rem;display:grid}.header-actions{flex-wrap:wrap;gap:.6rem;display:flex}.nested-editor{border:1px solid var(--line);background:#f6f9f6;border-radius:.65rem;gap:1rem;padding:1rem;display:grid}.nested-editor>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.nested-editor h3{margin:0;font-size:.9rem}.nested-editor p{color:var(--muted);margin:.3rem 0 0;font-size:.68rem}.task-editor{background:#fff;border:1px solid #cbd7d0;border-radius:.55rem;gap:1rem;margin:0;padding:1rem;display:grid}.task-editor legend{padding:0 .4rem;font:600 .67rem DM Mono}.task-editor>.danger-action{justify-self:end}.hash-panel{background:var(--forest);color:#e9f8f1;border-radius:.55rem;grid-template-columns:auto auto auto minmax(220px,1fr);align-items:center;gap:.6rem;padding:.8rem 1rem;display:grid}.hash-panel span{color:#9eb4ad;text-transform:uppercase;font-size:.6rem}.hash-panel strong{font:.8rem DM Mono}.hash-panel code{overflow-wrap:anywhere;font:.62rem DM Mono}.task-graph{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.task-graph li{border:1px solid var(--line);border-left:3px solid var(--green);background:#fff;border-radius:.45rem;grid-template-columns:1fr auto;gap:.35rem 1rem;padding:.8rem;display:grid}.task-graph li p{margin:.2rem 0;font-size:.68rem}.task-graph li small{color:var(--muted);grid-column:1/-1;font-size:.62rem}.validation-summary{border-left:4px solid var(--green);background:#edf8f2;border-radius:.4rem;padding:1rem}.validation-summary.invalid{border-color:var(--deny);background:#fbefed}.validation-summary p{margin:.2rem 0;font-size:.68rem}.decision-actions{background:#f2f8f5;border:1px solid #c7d8d1;border-radius:.55rem;gap:.8rem;padding:1rem;display:grid}.decision-actions h3{margin:0}.decision-actions label{gap:.4rem;font-size:.7rem;font-weight:650;display:grid}.decision-actions textarea{border:1px solid #bec9c2;border-radius:.45rem;min-height:80px;padding:.65rem}.diff-summary{border-left:3px solid var(--green);background:#edf8f2;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.diff-summary strong{font:.7rem DM Mono}.diff-summary span{font-size:.68rem}.approval-card code{overflow-wrap:anywhere;margin-bottom:1rem;font-size:.6rem;display:block}.approval-card button{margin-top:1rem}.form-message{border-radius:.45rem;margin:0;padding:.75rem 1rem;font-size:.76rem}.form-message.error{color:#842d2a;background:#f8e7e4;border:1px solid #e8c2bc}.empty-state{text-align:center;place-content:center;min-height:260px;display:grid}.empty-state h2{margin:0}.empty-state p{color:var(--muted)}.form-message.success{color:#185b45;background:#e7f6ee;border:1px solid #acd8c3}.approval-inbox,.approval-list{gap:1.2rem;display:grid}.authored-approval{max-width:none}.authored-approval header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.authored-approval header>strong{white-space:nowrap;font:.78rem DM Mono}.approval-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.approval-details div{align-content:start;gap:.25rem;display:grid}.approval-details div:first-child{grid-column:span 2}.approval-details dd{text-align:left;overflow-wrap:anywhere}.approval-details code{font-size:.62rem}.authored-approval section h3{font-size:.72rem}.authored-approval section li{font-size:.7rem}.decision-form{background:#f4faf7;border:1px solid #b9d1c7;border-radius:.6rem;gap:.8rem;padding:1rem;display:grid}.decision-form h2,.decision-form p{margin:0}.decision-form p{overflow-wrap:anywhere;font-size:.7rem}.decision-form label{gap:.4rem;font-size:.7rem;font-weight:650;display:grid}.decision-form textarea{resize:vertical;border:1px solid #bec9c2;border-radius:.45rem;width:100%;padding:.65rem}.fixture-card{background:#f7f7f5;border:1px dashed #b8bdb9;border-radius:.6rem;padding:1rem}.fixture-card h2{font-size:.85rem}.fixture-card p{color:var(--muted);font-size:.7rem}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.row-actions button{font-size:.66rem}.authoring-form{gap:1.5rem;display:grid}.form-heading,.package-preview>header,.version-history>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.form-heading h2,.package-preview h2,.version-history h2{margin:.3rem 0 0;font-size:1.4rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid label,.discard-panel label{align-content:start;gap:.4rem;font-size:.7rem;font-weight:650;display:grid}.form-grid input,.form-grid textarea,.form-grid select,.discard-panel textarea,.discard-panel select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #bec9c2;border-radius:.45rem;padding:.65rem .7rem}.form-grid textarea,.discard-panel textarea{resize:vertical;line-height:1.45}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.discard-panel textarea:focus,.discard-panel select:focus{border-color:#277a62;outline:3px solid #a8dfc9}.form-grid small{color:var(--muted);font-size:.61rem;font-weight:400}.span-2{grid-column:span 2}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:.55rem;padding-top:1rem;display:flex}.form-actions.wrap{flex-wrap:wrap}.live-ai-page{gap:1.25rem;display:grid}.configuration-boundary,.authorization-note{border:1px solid #b9ddd0;border-left:4px solid var(--green);background:#eff9f4;border-radius:.55rem;align-items:start;gap:1rem;padding:.85rem 1rem;display:flex}.configuration-boundary strong,.authorization-note strong{white-space:nowrap;font-size:.74rem}.configuration-boundary span,.authorization-note span{color:var(--muted);font-size:.7rem;line-height:1.5}.live-worker-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.live-worker-card{align-content:start}.live-worker-card dd{overflow-wrap:anywhere;max-width:62%}.ai-admin-layout{grid-template-columns:minmax(25rem,1fr) minmax(22rem,.9fr);align-items:start;gap:1.25rem;display:grid}.ai-admin-table{min-width:0}.ai-admin-table button{white-space:nowrap}.ai-config-detail,.ai-config-form{border:1px solid var(--line);background:#f6f9f6;border-radius:.7rem;gap:1.25rem;min-width:0;padding:1.25rem;display:grid}.ai-config-detail>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.ai-config-detail h2{margin:.3rem 0;font-size:1.3rem}.ai-config-detail code{max-width:30rem;color:var(--muted);overflow-wrap:anywhere;font-size:.58rem;display:block}.ai-detail-actions{border-top:1px solid var(--line);gap:.8rem;padding-top:1rem;display:grid}.ai-detail-actions>label{gap:.35rem;font-size:.7rem;font-weight:650;display:grid}.ai-detail-actions textarea{resize:vertical;border:1px solid #bec9c2;border-radius:.45rem;width:100%;padding:.65rem}.separation-reason{border-left:3px solid var(--amber);color:#684713;background:#fff6e6;margin:0;padding:.75rem;font-size:.68rem}.empty-message:empty{display:none}.tool-selector{border:1px solid #bec9c2;border-radius:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:1rem;display:grid}.tool-selector legend{font-size:.7rem;font-weight:650}.tool-selector>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.65rem}.tool-selector label{border:1px solid var(--line);background:#fff;border-radius:.4rem;grid-template-columns:auto 1fr;align-items:center;padding:.65rem}.tool-selector input{width:auto;min-height:auto}.tool-selector small{grid-column:2}.immutable-control{grid-template-columns:auto 1fr!important;align-content:center!important;align-items:center!important}.immutable-control input{width:auto}.ai-tool-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.8rem;display:grid}.ai-tool-card{border:1px solid var(--line);background:#fff;border-radius:.65rem;gap:.7rem;padding:1rem;display:grid}.ai-tool-card h2{margin:0;font:.82rem DM Mono}.ai-tool-card dl{gap:.45rem;margin:0;display:grid}.ai-tool-card dl div{border-top:1px solid var(--line);justify-content:space-between;padding-top:.45rem;display:flex}.ai-config-detail .version-history{border-top:1px solid var(--line);padding-top:1rem}.ai-config-detail .version-history li{grid-template-columns:minmax(8rem,.7fr) minmax(10rem,1fr) auto}.ai-config-detail .version-history li>span{width:auto;height:auto;color:var(--muted);overflow-wrap:anywhere;background:0 0;border-radius:0;font:.62rem DM Mono;display:block}.ai-config-detail .version-history time{color:var(--muted);font-size:.62rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.package-preview{gap:1.4rem;display:grid}.package-preview .objective{color:#374b44;max-width:850px;margin:0;line-height:1.7}.preview-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.preview-meta div{border:1px solid var(--line);background:#fff;border-radius:.5rem;gap:.3rem;padding:.8rem;display:grid}.preview-meta dd{text-align:left}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.preview-grid section{border-top:2px solid #7bbba2;padding:.8rem .25rem}.preview-grid h3{margin:0 0 .6rem;font-size:.72rem}.preview-grid ul{margin:0;padding-left:1.1rem}.preview-grid li,.preview-grid p{color:var(--muted);font-size:.7rem;line-height:1.55}.validation-summary{border-radius:.55rem;padding:1rem 1.1rem}.validation-summary.valid{background:#e7f6ee;border:1px solid #acd8c3}.validation-summary.invalid{background:#faeae7;border:1px solid #e8c0b9}.validation-summary h3{margin:0;font-size:.85rem}.validation-summary h4{font-size:.72rem}.validation-summary ul{margin:.6rem 0 0;padding-left:1.2rem}.validation-summary li{font-size:.7rem;line-height:1.55}.discard-panel{background:#fff7f5;border:1px solid #e1b5af;border-radius:.6rem;gap:.8rem;padding:1rem;display:grid}.discard-panel h2,.discard-panel p{margin:0}.discard-panel p{color:var(--muted);font-size:.72rem}.version-history{gap:1rem;display:grid}.version-history ol{margin:0;padding:0;list-style:none;display:grid}.version-history li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.version-history li>span{background:var(--forest-2);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font:.65rem DM Mono;display:grid}.version-history li div{gap:.2rem;display:grid}.version-history li strong{font-size:.76rem}.version-history li small{color:var(--muted);font-size:.64rem}.version-history code{font-size:.65rem}:focus-visible{outline-offset:3px;outline:3px solid #df9d35}@media (width<=1000px){.metric-grid{grid-template-columns:repeat(2,1fr)}.split-grid,.ai-admin-layout,.card-grid{grid-template-columns:1fr}.status-rail{padding-inline:1rem}}@media (width<=720px){.app-shell{display:block}.sidebar{width:auto;height:auto;padding:.8rem;position:static}.brand{align-items:center;padding-bottom:0}.mobile-nav-toggle{align-items:center;display:inline-flex}.sidebar nav{margin-top:.7rem;padding-bottom:.3rem;display:none;overflow:visible}.sidebar nav.navigation-open{display:grid}.sidebar nav a{white-space:normal;min-height:44px}.sidebar-foot{display:none}.workspace{display:block}.status-rail{justify-content:flex-start;height:auto;min-height:62px;position:sticky;overflow-x:auto}.status-rail div{min-width:118px;padding:.7rem 1rem}.status-rail div:first-child{padding-left:0}main{padding:2rem 1rem 4rem}.page-header{flex-direction:column;align-items:start}.page-header h1{font-size:2.25rem}.metric-grid{grid-template-columns:1fr 1fr}.timeline{display:flex;overflow-x:auto}.timeline li{min-width:100px}.timeline li:before{display:none}.gate-strip{flex-wrap:wrap;align-items:flex-start}.gate-strip>span{margin-left:0}.audit-list li{grid-template-columns:78px 1fr}.audit-list b{grid-column:2}.settings-list div{grid-template-columns:1fr}.header-aside,.header-aside button,.header-actions{width:100%}.boundary-banner,.configuration-boundary,.authorization-note{flex-direction:column;align-items:start;gap:.25rem}.configuration-boundary strong,.authorization-note strong{white-space:normal}.form-grid,.preview-meta,.preview-grid,.approval-details,.tool-selector{grid-template-columns:1fr}.approval-details div:first-child,.span-2,.tool-selector>p{grid-column:auto}.form-heading,.package-preview>header,.version-history>header,.nested-editor>header,.ai-config-detail>header{flex-direction:column;align-items:start}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions button{width:100%}.danger-link{margin-left:0}.row-actions{justify-content:flex-start;min-width:145px}.row-actions button,.row-actions .button-link{width:100%}.hash-panel,.task-graph li,.ai-config-detail .version-history li{grid-template-columns:1fr}.task-graph li small{grid-column:auto}}@media (width<=420px){.metric-grid{grid-template-columns:1fr}.metric{min-height:105px}.status-rail div{min-width:108px}.page-panel{padding:1rem}.factory-track{display:grid}.factory-stage{min-width:0}.page-header h1{font-size:2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.user-admin-details{gap:.6rem;margin:0;display:grid}.user-admin-details div{border-top:1px solid var(--line);grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);gap:1rem;padding-top:.55rem;display:grid}.user-admin-details dt{color:var(--muted);font-size:.65rem}.user-admin-details dd{overflow-wrap:anywhere;margin:0;font-size:.7rem}.registry-table tbody tr{cursor:pointer}.registry-table tbody tr.selected{outline-offset:-2px;outline:2px solid}.registry-table td small{color:var(--muted);margin-top:.2rem;display:block}
