.notification-bell{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);background:var(--surface-2);cursor:pointer;border-radius:11px;place-items:center;display:grid;position:relative}.notification-bell:hover{color:var(--text);border-color:#f47a244d}.notification-badge{background:var(--bad);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.55rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.notification-overlay{z-index:40;background:#0006;position:fixed;inset:0}.notification-panel{z-index:50;border-left:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0d10f7;flex-direction:column;width:min(400px,100vw);height:100vh;display:flex;position:fixed;top:0;right:0;overflow:hidden}.notification-panel-head{border-bottom:1px solid #263039bf;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 18px 14px;display:flex}.notification-panel-head h2{font-size:1.1rem}.notification-close{border:1px solid var(--border);background:var(--surface-2);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.notification-close:hover{color:var(--text)}.notification-panel-stats{color:var(--muted);border-bottom:1px solid #26303999;gap:14px;padding:10px 18px;font-size:.72rem;font-weight:800;display:flex}.notification-empty{text-align:center;color:var(--muted);place-items:center;gap:10px;padding:48px 24px;display:grid}.notification-empty strong{color:var(--good);font-size:1rem;display:block}.notification-empty span{margin-top:4px;font-size:.82rem;line-height:1.4;display:block}.notification-groups{flex:1;padding:8px 0;overflow-y:auto}.notification-group{padding:0 14px}.notification-group+.notification-group{border-top:1px solid #26303999;margin-top:8px;padding-top:10px}.notification-group-head{justify-content:space-between;align-items:center;padding:6px 4px;display:flex}.notification-group-head strong{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.68rem;font-weight:800}.notification-group-head span{color:var(--muted);background:var(--surface-3);border:1px solid var(--border);border-radius:999px;padding:2px 7px;font-size:.62rem;font-weight:900}.notification-item{border-radius:12px;gap:10px;padding:10px 8px;text-decoration:none;transition:background .12s;display:flex}.notification-item:hover{background:var(--surface-3)}.notification-icon{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.notification-icon-critical{color:var(--bad);background:#f851491a;border:1px solid #f8514938}.notification-icon-warning{color:var(--warn);background:#d299221a;border:1px solid #d2992238}.notification-icon-info{background:var(--accent-soft);color:var(--accent);border:1px solid #f47a2438}.notification-body{gap:2px;min-width:0;display:grid}.notification-body strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.82rem;display:block;overflow:hidden}.notification-body span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.72rem;line-height:1.35;display:block;overflow:hidden}.notification-body small{color:var(--accent);margin-top:2px;font-size:.64rem;font-weight:700;display:block}@media (width<=719px){.notification-panel{width:100vw}}.big-orange-button{color:#16100c;background:linear-gradient(135deg,#f47a24 0%,#ff9347 100%);border:1px solid #ffbd8b61;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:104px;margin:0 0 24px;padding:22px 24px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 18px 54px #f47a2438}.big-orange-button:hover{transform:translateY(-2px);box-shadow:0 24px 68px #f47a244d}.big-orange-button:focus-visible{outline-offset:4px;outline:3px solid #f47a2452}.big-orange-button>span{gap:4px;display:grid}.big-orange-button small{letter-spacing:.13em;font-size:11px;font-weight:900}.big-orange-button strong{font-size:clamp(22px,3vw,32px);line-height:1.05}.big-orange-button-copy{color:#16100cb8;margin-top:2px;font-size:13px;font-weight:700}.big-orange-button>svg{flex:none}@media (width<=640px){.big-orange-button{border-radius:18px;min-height:92px;padding:18px}.big-orange-button-copy{max-width:260px}}.agent-team-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.agent-mode-pill{background:var(--accent-soft);color:var(--accent);border:1px solid #f47a243d;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:.72rem;font-weight:900;display:inline-flex}.agent-control-boundary,.agent-autopilot-card,.agent-flow-card{border:1px solid var(--border);background:linear-gradient(145deg,#11161bfa,#0d1216fa);border-radius:20px;padding:16px}.agent-control-boundary.configured{border-color:#56d36440}.agent-control-boundary.readonly{border-color:#d2992247}.agent-control-boundary-title,.agent-flow-title{color:var(--accent);align-items:center;gap:10px;display:flex}.agent-control-boundary-title small,.agent-flow-title small,.agent-autopilot-card>div:first-child small{color:var(--muted);letter-spacing:.09em;font-size:.64rem;font-weight:900;display:block}.agent-control-boundary-title strong,.agent-flow-title strong,.agent-autopilot-card>div:first-child strong{margin-top:2px;display:block}.agent-control-boundary>p{color:var(--muted);margin:10px 0 0;font-size:.8rem;line-height:1.45}.agent-operator-fields{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:10px;margin-top:13px;display:grid}.agent-operator-fields label{color:var(--muted);gap:5px;font-size:.7rem;font-weight:800;display:grid}.agent-operator-fields input,.agent-replace-row select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:10px;padding:9px 10px}.agent-inline-error{margin-top:10px}.agent-autopilot-card{gap:12px;display:grid}.agent-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-mode-grid button{text-align:left;border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text);cursor:pointer;border-radius:12px;padding:10px}.agent-mode-grid button.selected{background:var(--accent-soft);border-color:#f47a247a}.agent-mode-grid button:disabled{opacity:.48;cursor:not-allowed}.agent-mode-grid button span{font-weight:900;display:block}.agent-mode-grid button small{color:var(--muted);margin-top:4px;line-height:1.35;display:block}.agent-safety-note{color:var(--muted);margin:0;font-size:.73rem;line-height:1.45}.agent-flow-card{gap:12px;display:grid}.agent-handoff-list{gap:8px;display:grid}.agent-handoff{background:#0a0d108c;border:1px solid #263039b8;border-radius:13px;padding:10px}.agent-handoff>small{color:var(--muted);overflow-wrap:anywhere;font-size:.62rem;display:block}.agent-handoff>div{align-items:center;gap:6px;margin-top:7px;display:flex;overflow-x:auto}.agent-handoff-step{flex:none;align-items:center;gap:6px;display:flex}.agent-handoff-step strong{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:6px 8px;font-size:.74rem}.agent-handoff-step svg{color:var(--accent)}.agent-handoff>p{color:var(--muted);margin:7px 0 0;font-size:.72rem}.agent-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-team-card{flex-direction:column;display:flex}.agent-state-paused{border-color:#d2992247}.agent-state-cut,.agent-state-replaced{border-color:#f8514940}.agent-replaced-by{background:var(--accent-soft);color:var(--muted);border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:7px 9px;font-size:.73rem;display:flex}.agent-replaced-by strong{color:var(--accent)}.agent-change-explanation{gap:5px;margin:11px 0 0;display:grid}.agent-change-explanation div{grid-template-columns:48px minmax(0,1fr);gap:7px;display:grid}.agent-change-explanation dt{color:var(--accent);text-transform:uppercase;font-size:.66rem;font-weight:900}.agent-change-explanation dd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.72rem}.agent-card-actions,.agent-replace-row{gap:7px;margin-top:12px;display:flex}.agent-card-actions{margin-top:auto;padding-top:12px}.agent-card-actions button,.agent-replace-row button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-weight:800;display:inline-flex}.agent-card-actions button.danger{color:var(--bad);border-color:#f8514942}.agent-card-actions button:disabled,.agent-replace-row button:disabled,.agent-replace-row select:disabled{opacity:.42;cursor:not-allowed}.agent-replace-row select{flex:auto}.agent-replace-row button{flex:none}@media (width<=760px){.agent-team-heading{display:block}.agent-mode-pill{margin-top:8px}.agent-operator-fields,.agent-mode-grid,.agent-team-grid{grid-template-columns:1fr}}.review-canvas-head .review-canvas-status{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.review-canvas-status span{color:var(--text-muted,#94a3b8);align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.review-change-task{background:#38bdf812;border:1px solid #38bdf833;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.review-change-task strong{font-size:.8rem}.review-change-task span,.review-change-task small{color:var(--text-muted,#94a3b8);text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.mission-dry-run{gap:14px;margin-bottom:20px;display:grid}.mission-dry-run-grid{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:12px;display:grid}.mission-dry-run label{color:var(--text-muted,#94a3b8);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:700;display:grid}.mission-dry-run input,.mission-dry-run textarea,.mission-dry-run select,.review-canvas input,.review-canvas textarea,.review-canvas select{width:100%;color:inherit;font:inherit;text-transform:none;letter-spacing:normal;background:#0f172a94;border:1px solid #94a3b838;border-radius:12px;outline:none;padding:11px 12px}.mission-dry-run textarea,.review-canvas textarea{resize:vertical;min-height:88px}.mission-dry-run input:focus,.mission-dry-run textarea:focus,.mission-dry-run select:focus,.review-canvas input:focus,.review-canvas textarea:focus,.review-canvas select:focus{border-color:#38bdf8b3;box-shadow:0 0 0 3px #38bdf81a}.mission-dry-run-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mission-dry-run button,.review-canvas button{font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:750;display:inline-flex}.mission-dry-run button:disabled,.review-canvas button:disabled{cursor:wait;opacity:.65}.mission-dry-run-note,.mission-dry-run-result{color:var(--text-muted,#94a3b8);font-size:.83rem}.mission-dry-run-result{margin:0}.experiment-config{background:#0f172a57;border:1px solid #38bdf829;border-radius:16px;gap:14px;padding:14px;display:grid}.experiment-config-title{align-items:center;gap:10px;display:flex}.experiment-config-title div{gap:2px;display:grid}.experiment-config-title small,.experiment-review-workspace small,.review-canvas-head small{color:var(--text-muted,#94a3b8);letter-spacing:.08em;font-size:.7rem}.experiment-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.experiment-toggle{grid-template-columns:auto 1fr;align-items:center;text-transform:none!important;letter-spacing:normal!important;gap:10px!important;display:flex!important}.experiment-toggle input{width:18px;height:18px;padding:0}.experiment-review-workspace{background:#0f172a42;border:1px solid #94a3b829;border-radius:18px;gap:14px;margin-bottom:20px;padding:16px;display:grid}.experiment-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.review-canvas{background:#0206177a;border:1px solid #94a3b829;border-radius:16px;gap:12px;min-width:0;padding:12px;display:grid}.review-canvas-head,.review-thread-head,.review-toolbar,.review-composer-actions,.review-thread-actions,.review-url-row,.review-reply-row{align-items:center;gap:8px;display:flex}.review-canvas-head,.review-thread-head{justify-content:space-between}.review-canvas-head div{gap:2px;min-width:0;display:grid}.review-canvas-head strong{text-overflow:ellipsis;overflow:hidden}.review-canvas-head>span,.review-thread-head span,.review-toolbar span{color:var(--text-muted,#94a3b8);font-size:.75rem}.review-url-row input,.review-reply-row input{flex:1;min-width:0}.review-toolbar{flex-wrap:wrap;justify-content:space-between}.review-toolbar button.is-active{outline:2px solid #38bdf8b3}.review-frame-shell{background:#fff;border:1px solid #94a3b82e;border-radius:14px;min-height:420px;position:relative;overflow:hidden}.review-frame{background:#fff;border:0;width:100%;height:520px;display:block}.review-overlay{pointer-events:none;touch-action:none;position:absolute;inset:0}.review-overlay.is-selecting{pointer-events:auto;cursor:crosshair;background:#0f172a0f}.review-highlight{pointer-events:none;background:#f9731624;border:2px solid #f97316e6;position:absolute}.review-highlight span{color:#fff;background:#0f172a;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:-10px;right:-10px}.review-highlight.status-accepted{border-style:dashed}.review-highlight.status-resolved{opacity:.35}.review-highlight.is-draft{background:#38bdf829;border-style:dashed;border-color:#38bdf8f2}.review-composer{background:#0f172a70;border-radius:14px;gap:10px;padding:12px;display:grid}.review-composer-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-composer-grid label{color:var(--text-muted,#94a3b8);text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:700;display:grid}.review-composer-actions .secondary{background:#94a3b824}.review-thread-list{gap:8px;display:grid}.review-thread{border:1px solid #94a3b824;border-radius:12px;gap:8px;padding:10px;display:grid}.review-thread p{color:var(--text-muted,#cbd5e1);margin:0;font-size:.85rem}.review-thread.status-resolved{opacity:.62}.review-thread-actions,.review-reply-row{flex-wrap:wrap}.review-thread-actions button,.review-reply-row button{padding:7px 10px;font-size:.76rem}@media (width<=980px){.experiment-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-review-grid{grid-template-columns:1fr}}@media (width<=720px){.mission-dry-run-grid,.experiment-config-grid,.review-composer-grid{grid-template-columns:1fr}.review-frame{height:440px}.review-url-row{flex-direction:column;align-items:stretch}}.collaboration-panel{border:1px solid var(--border);background:linear-gradient(145deg,#11161bf7,#090d11f7);border-radius:20px;gap:12px;padding:16px;display:grid;overflow:hidden}.collaboration-empty{min-height:112px;color:var(--muted);grid-template-columns:auto 1fr;align-items:center}.collaboration-empty svg{color:var(--accent)}.collaboration-empty strong{color:var(--text);display:block}.collaboration-empty span{margin-top:4px;line-height:1.4;display:block}.collaboration-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.collaboration-heading h2{font-size:1.08rem}.collaboration-heading p{color:var(--muted);margin:4px 0 0;font-size:.82rem;line-height:1.4}.collaboration-waiting{color:var(--warn);border:1px solid #f4ae2459;border-radius:999px;flex:none;padding:5px 8px;font-size:.72rem;font-weight:800}.collaboration-map-frame{background:#090d11;border:1px solid #263039a8;border-radius:16px;overflow:hidden}.collaboration-map-frame svg{width:100%;min-height:280px;display:block}.collaboration-edge path{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.collaboration-edge.confirmed path{stroke:var(--good)}.collaboration-edge.pending path{stroke:var(--warn);stroke-dasharray:9 8}.collaboration-arrow{fill:currentColor}.collaboration-edge.confirmed .collaboration-arrow{color:var(--good)}.collaboration-edge.pending .collaboration-arrow{color:var(--warn)}.collaboration-node circle{fill:#111820;stroke:#f47a2499;stroke-width:2px;vector-effect:non-scaling-stroke}.collaboration-node .collaboration-node-inner{fill:#f47a2412;stroke:#f47a2429}.collaboration-node text{fill:var(--text);letter-spacing:-.02em;font-size:15px;font-weight:850}.collaboration-attention{gap:6px;display:grid}.collaboration-attention>div{min-height:34px;color:var(--text);border:1px solid #f4ae243d;border-radius:11px;align-items:center;gap:6px;padding:7px 9px;font-size:.78rem;display:flex}.collaboration-attention svg{color:var(--warn)}.collaboration-attention span{color:var(--warn);margin-left:auto;font-weight:800}.collaboration-details{border-top:1px solid #2630399e;padding-top:8px}.collaboration-details>summary{cursor:pointer;color:var(--muted);font-size:.76rem;font-weight:800;list-style-position:inside}.collaboration-details[open]>summary{margin-bottom:8px}.collaboration-edge-list{gap:8px;display:grid}.collaboration-edge-card{background:var(--surface-2);border:1px solid #263039b8;border-radius:13px;padding:10px}.collaboration-edge-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.collaboration-edge-title>svg{color:var(--accent)}.collaboration-edge-title .status-pill{margin-left:auto}.collaboration-edge-card p{color:var(--muted);margin:7px 0;line-height:1.4}.collaboration-evidence-meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:.7rem;display:flex}@media (width>=760px){.collaboration-panel{padding:18px}.collaboration-map-frame svg{min-height:340px}}.explainability-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.explainability-item{background:#0d1216b8;border:1px solid #263039bf;border-radius:12px;min-width:0;padding:10px}.explainability-item dt{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.62rem;font-weight:900}.explainability-item dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.4}@media (width<=900px){.explainability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explainability-item:last-child{grid-column:1/-1}}@media (width<=520px){.explainability-grid{grid-template-columns:1fr}.explainability-item:last-child{grid-column:auto}}.bug-radar-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bug-radar-heading>div:first-child{min-width:0}.live-radar-badge{color:var(--good);letter-spacing:.04em;background:#56d3640f;border:1px solid #56d3643d;border-radius:999px;flex:none;align-items:center;gap:7px;margin-top:8px;padding:7px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.healing-loop-card,.bug-card{border:1px solid var(--border);background:linear-gradient(145deg,#11161bfa,#0d1216fa);border-radius:20px;box-shadow:0 22px 70px #00000024}.healing-loop-card{padding:16px}.healing-loop-title{color:var(--accent);align-items:center;gap:10px;display:flex}.healing-loop-title small{letter-spacing:.1em;font-size:.66rem;font-weight:900;display:block}.healing-loop-title strong{color:var(--text);margin-top:2px;display:block}.healing-loop-card>p{color:var(--muted);margin:12px 0 0;font-size:.84rem;line-height:1.45}.healing-loop{scrollbar-width:thin;align-items:center;gap:6px;margin-top:15px;padding-bottom:3px;display:flex;overflow-x:auto}.healing-loop-step{flex:none;align-items:center;gap:6px;display:flex}.healing-loop-step span{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:10px;padding:7px 9px;font-size:.72rem;font-weight:800}.healing-loop-step svg{color:var(--muted)}.bug-list{gap:13px;display:grid}.bug-card{padding:16px}.bug-card-needs-attention{border-color:#f8514952}.bug-card-healing{border-color:#d299224d}.bug-card-healed{border-color:#56d36440}.bug-card-head,.bug-identity,.bug-meta,.bug-evidence>div{align-items:center;display:flex}.bug-card-head{justify-content:space-between;gap:12px}.bug-identity{gap:10px;min-width:0}.bug-identity>div{min-width:0}.bug-identity small{text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:.67rem;display:block}.bug-identity strong{overflow-wrap:anywhere;display:block}.bug-icon{border:1px solid var(--border);background:var(--surface-3);width:38px;height:38px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.bug-meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:.73rem}.bug-meta span{align-items:center;gap:5px;display:inline-flex}.healing-flow{background:#0a0d108c;border:1px solid #263039b3;border-radius:15px;align-items:stretch;gap:5px;margin:15px 0;padding:10px;display:flex;overflow-x:auto}.healing-flow-step{flex:none;align-items:center;gap:5px;display:flex}.healing-node{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:126px;padding:9px 10px}.healing-node span,.healing-node strong,.healing-node small{display:block}.healing-node span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:900}.healing-node strong{margin-top:4px;font-size:.78rem}.healing-node small{margin-top:3px;font-size:.63rem}.healing-node-failed,.healing-node-blocked{border-color:#f8514959}.healing-node-active,.healing-node-waiting{border-color:#d2992259}.healing-node-completed{border-color:#56d36452}.healing-arrow{color:var(--muted);flex:none}.bug-evidence{border-top:1px solid #263039b3;margin-top:14px;padding-top:12px}.bug-evidence>strong{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:.7rem;display:block}.bug-evidence>div{flex-wrap:wrap;gap:7px}.bug-evidence span{background:var(--surface-3);color:var(--muted);overflow-wrap:anywhere;border-radius:8px;padding:5px 8px;font-size:.68rem}.bug-empty{border-color:#56d36433}@media (width<=640px){.bug-radar-heading{display:block}.live-radar-badge{margin-top:0}.bug-card-head{align-items:flex-start}}.pr-projection-status{flex:auto;min-width:0}.pr-list{gap:14px;display:grid}.pr-card{border:1px solid var(--border);background:#11161bf0;border-radius:20px;min-width:0;padding:16px;box-shadow:0 24px 80px #00000021}.pr-card--blocked{border-color:#f8514947}.pr-card--approved,.pr-card--ready{border-color:#56d36433}.pr-card--ci-running{border-color:#d2992247}.pr-card-head,.pr-section-heading,.pr-card-footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pr-title-block{min-width:0}.pr-title-block small{margin-bottom:5px;display:block}.pr-title-block h2{overflow-wrap:anywhere;line-height:1.3}.pr-meta-grid{grid-template-columns:1fr;gap:8px;margin-top:15px;display:grid}.pr-meta-item{background:var(--surface-2);border:1px solid #263039c7;border-radius:14px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.pr-meta-item>svg{color:var(--accent);flex:none;margin-top:2px}.pr-meta-item div{min-width:0}.pr-meta-item small,.pr-meta-item strong{display:block}.pr-meta-item strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.8rem;overflow:hidden}.pr-blocker{color:var(--bad);background:#f851490f;border:1px solid #f8514947;border-radius:13px;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;font-size:.78rem;display:flex}.pr-timeline{border-top:1px solid var(--border);margin-top:15px;padding-top:14px}.pr-section-heading{align-items:end}.pr-section-heading small,.pr-section-heading strong{display:block}.pr-section-heading strong{margin-top:3px;font-size:.82rem}.pr-section-heading>span{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:.7rem;display:flex}.pr-timeline-list{gap:2px;margin-top:11px;display:grid}.pr-timeline-row{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;display:grid}.pr-event-dot{background:var(--muted);border-radius:999px;width:9px;height:9px;margin:4px 0 0 2px;box-shadow:0 0 0 3px #8fa0ad17}.pr-event-dot--success,.pr-event-dot--approved,.pr-event-dot--opened{background:var(--good);box-shadow:0 0 0 3px #56d36417}.pr-event-dot--failure,.pr-event-dot--changes-requested,.pr-event-dot--blocked{background:var(--bad);box-shadow:0 0 0 3px #f8514917}.pr-event-dot--pending,.pr-event-dot--in-progress,.pr-event-dot--queued{background:var(--warn);box-shadow:0 0 0 3px #d2992217}.pr-timeline-row strong,.pr-timeline-row small{display:block}.pr-timeline-row strong{font-size:.78rem;line-height:1.35}.pr-timeline-row small{margin-top:2px;font-size:.67rem}.pr-timeline-empty{color:var(--muted);margin:12px 0 0;font-size:.78rem}.pr-card-footer{border-top:1px solid var(--border);color:var(--muted);align-items:center;margin-top:14px;padding-top:12px;font-size:.72rem}.pr-github-link{color:var(--text);flex:none;align-items:center;gap:6px;font-weight:800;display:inline-flex}.pr-github-link:hover{color:var(--accent)}@media (width<=719px){.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-nav a{min-width:0;padding-inline:1px;font-size:.58rem}.mobile-nav a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pr-card-head,.pr-section-heading{align-items:flex-start}.pr-section-heading{flex-direction:column}}@media (width>=720px){.pr-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-card{padding:18px}}.prison-heading{padding-bottom:2px}.prison-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.prison-title-row>div{min-width:0}.prison-title-row p{color:var(--muted);margin:0}.prison-designer{background:radial-gradient(circle at 52% 0,#4483ff17,#0000 34%),#0a0f14f0;border:1px solid #4483ff3d;border-radius:22px;margin:18px 0;padding:16px;overflow:hidden;box-shadow:0 28px 90px #0000003d}.prison-designer-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.prison-designer-heading h2,.prison-section-label h3,.prison-cell-header h3{margin:0}.prison-designer-heading>div>p:last-child,.prison-vault-copy,.prison-muted{color:var(--muted);margin:5px 0 0;font-size:.82rem;line-height:1.45}.prison-preview-pill{color:var(--warn);letter-spacing:.02em;background:#d2992212;border:1px solid #d299224d;border-radius:999px;flex:none;padding:7px 10px;font-size:.72rem;font-weight:800}.prison-designer-layout{gap:12px;display:grid}.prison-agent-rail,.prison-capability-catalog,.prison-vault-panel,.prison-unlocks-panel{border:1px solid var(--border);background:#11161bd4;border-radius:17px;min-width:0;padding:12px}.prison-agent-list,.prison-capability-stack,.prison-key-stack{gap:8px;margin-top:9px;display:grid}.prison-agent-chip{text-align:left;width:100%;color:inherit;cursor:pointer;background:#080c108c;border:1px solid #0000;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);gap:1px 9px;padding:9px;display:grid}.prison-agent-chip>span{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:900;display:grid}.prison-agent-chip strong,.prison-agent-chip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prison-agent-chip small{color:var(--muted)}.prison-agent-chip.active{background:#4483ff14;border-color:#4483ff7a}.prison-section-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.prison-section-label>svg{color:#5ea0ff}.prison-capability-card{border:1px solid var(--border);cursor:grab;background:#080c10ad;border-radius:13px;padding:10px;transition:transform .16s,border-color .16s,background .16s}.prison-capability-card:hover{transform:translateY(-1px)}.prison-capability-card:active{cursor:grabbing}.prison-capability-card.autonomous{border-color:#56d3643d}.prison-capability-card.approval{border-color:#d299224d}.prison-capability-card.never{border-color:#f851494d}.prison-capability-title{align-items:center;gap:8px;display:flex}.prison-capability-title>span{display:flex}.prison-capability-card.autonomous .prison-capability-title>span{color:var(--good)}.prison-capability-card.approval .prison-capability-title>span{color:var(--warn)}.prison-capability-card.never .prison-capability-title>span{color:var(--bad)}.prison-capability-title div{min-width:0;display:grid}.prison-capability-title small,.prison-capability-card p,.prison-capability-meta,.prison-cell-header span,.prison-key-card span,.prison-key-card small{color:var(--muted)}.prison-capability-card p{margin:8px 0;font-size:.75rem;line-height:1.4}.prison-capability-meta{text-transform:uppercase;letter-spacing:.055em;justify-content:space-between;gap:8px;font-size:.64rem;display:flex}.prison-capability-card>button{width:100%;color:inherit;border:1px solid var(--border);font:inherit;cursor:pointer;background:#ffffff06;border-radius:9px;margin-top:8px;padding:7px 8px;font-size:.72rem}.prison-capability-card>button:hover{border-color:#4483ff70}.prison-designer-main{align-content:start;gap:10px;min-width:0;display:grid}.prison-agent-cell{background:linear-gradient(#4483ff11,#0a0f14eb 42%),repeating-linear-gradient(90deg,#0000,#0000 39px,#ffffff04 40px);border:1px solid #4483ff5c;border-radius:20px;min-height:250px;padding:14px;transition:border-color .16s,transform .16s;box-shadow:inset 0 0 0 1px #ffffff03}.prison-agent-cell.rejecting{border-color:#f8514994;animation:.28s prison-reject}.prison-cell-header{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.prison-cell-header>svg{color:#5ea0ff}.prison-agent-avatar{background:#4483ff1a;border:1px solid #4483ff61;border-radius:15px;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.prison-cell-dropzone{background:#0000001f;border:1px dashed #5ea0ff52;border-radius:15px;place-items:stretch stretch;min-height:165px;margin-top:14px;padding:12px;display:grid}.prison-empty-loadout{text-align:center;color:var(--muted);align-content:center;place-items:center;gap:6px;display:grid}.prison-empty-loadout>svg{color:#5ea0ff}.prison-empty-loadout span{max-width:430px;font-size:.74rem;line-height:1.45}.prison-loadout-grid,.prison-unlock-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:start;gap:8px;display:grid}.prison-loadout-item{color:inherit;text-align:left;cursor:pointer;background:#56d3640e;border:1px solid #56d3643d;border-radius:12px;align-items:center;gap:8px;padding:9px;display:flex}.prison-loadout-item>svg{color:var(--good);flex:none}.prison-loadout-item>span{min-width:0;display:grid}.prison-loadout-item small{color:var(--muted)}.prison-drop-feedback{border:1px solid var(--border);background:#11161be6;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px;display:grid}.prison-drop-feedback>div{gap:3px;display:grid}.prison-drop-feedback span,.prison-drop-feedback small{color:var(--muted);font-size:.73rem;line-height:1.4}.prison-drop-feedback.draft-added{border-color:#56d3644d}.prison-drop-feedback.draft-added>svg{color:var(--good)}.prison-drop-feedback.approval-required{border-color:#d2992257}.prison-drop-feedback.approval-required>svg{color:var(--warn)}.prison-drop-feedback.forbidden{border-color:#f851495c}.prison-drop-feedback.forbidden>svg{color:var(--bad)}.prison-unlocks-panel{background:linear-gradient(135deg,#4483ff0b,#11161bd6)}.prison-unlock{background:#5ea0ff0b;border:1px solid #5ea0ff30;border-radius:10px;align-items:center;gap:7px;padding:8px;font-size:.75rem;display:flex}.prison-unlock>svg{color:#5ea0ff}.prison-vault-panel{background:radial-gradient(circle at 100% 0,#9a63ff17,#0000 38%),#11161bd6}.prison-broker-line{text-align:center;background:#9a63ff0b;border:1px solid #9a63ff33;border-radius:11px;grid-template-columns:1fr auto 1.4fr auto 1fr;align-items:center;gap:5px;margin:11px 0;padding:8px;font-size:.65rem;display:grid}.prison-key-card{background:#9a63ff0a;border:1px solid #9a63ff3d;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px;display:grid}.prison-key-card>svg{color:#a878ff}.prison-key-card>div{gap:2px;display:grid}.prison-secret-hidden{border:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;grid-column:1/-1;justify-self:start;padding:3px 6px;font-size:.61rem}.prison-key-card.locked{background:#ffffff05;border-color:#ffffff14}.prison-key-card.locked>svg{color:var(--muted)}.prison-key-card.constitutional{border-color:#f8514942;margin-top:10px}.prison-key-card.constitutional>svg{color:var(--bad)}.prison-grid{gap:12px;display:grid}.prison-zone{border:1px solid var(--border);background:#11161beb;border-radius:20px;min-width:0;padding:16px;box-shadow:0 24px 80px #00000021}.prison-zone-autonomous{background:linear-gradient(#56d3640e,#11161bf0 38%);border-color:#56d36447}.prison-zone-approval{background:linear-gradient(#d2992211,#11161bf0 38%);border-color:#d2992257}.prison-zone-never{background:linear-gradient(#f851490f,#11161bf0 38%);border-color:#f8514957}.prison-zone-heading{align-items:center;gap:11px;display:flex}.prison-zone-heading .eyebrow{margin-bottom:3px}.prison-zone-icon{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.prison-zone-autonomous .prison-zone-icon{color:var(--good);border-color:#56d3643d}.prison-zone-approval .prison-zone-icon{color:var(--warn);border-color:#d2992247}.prison-zone-never .prison-zone-icon{color:var(--bad);border-color:#f8514947}.prison-zone-copy{color:var(--muted);margin:14px 0;font-size:.86rem;line-height:1.5}.prison-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.prison-items li{background:#0d1216b8;border:1px solid #263039c2;border-radius:13px;align-items:flex-start;gap:9px;padding:10px;font-size:.82rem;line-height:1.4;display:flex}.prison-items li>span:first-child{flex:none;margin-top:1px;display:flex}.prison-zone-autonomous .prison-items li>span:first-child{color:var(--good)}.prison-zone-approval .prison-items li>span:first-child{color:var(--warn)}.prison-zone-never .prison-items li>span:first-child{color:var(--bad)}.prison-enforcement-row{grid-template-columns:minmax(130px,1fr) auto}@keyframes prison-reject{0%,to{transform:translate(0)}35%{transform:translate(-5px)}70%{transform:translate(5px)}}@media (width>=760px){.prison-designer-layout{grid-template-columns:150px minmax(180px,.8fr) minmax(320px,1.7fr)}.prison-vault-panel{grid-column:2/-1}}@media (width>=1180px){.prison-designer-layout{grid-template-columns:150px minmax(190px,.8fr) minmax(360px,1.7fr) minmax(240px,1fr);align-items:start}.prison-vault-panel{grid-column:auto}}@media (width>=920px){.prison-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.prison-zone{flex-direction:column;display:flex}.prison-items{flex:1}}@media (width<=620px){.prison-designer-heading,.prison-title-row{display:grid}.prison-preview-pill{justify-self:start}.prison-agent-list{padding-bottom:3px;display:flex;overflow-x:auto}.prison-agent-chip{min-width:150px}.prison-capability-stack{grid-template-columns:repeat(2,minmax(145px,1fr));overflow-x:auto}}@media (prefers-reduced-motion:reduce){.prison-capability-card,.prison-agent-cell{transition:none}.prison-agent-cell.rejecting{animation:none}}.flag-hierarchy{gap:8px;display:grid}.flag-hierarchy-step{background:var(--surface-2);border:1px solid #263039cc;border-radius:14px;align-items:center;gap:12px;padding:11px;display:flex}.flag-hierarchy-badge{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:grid}.flag-hierarchy-step>div{min-width:0}.flag-hierarchy-step strong{font-size:.84rem;display:block}.flag-hierarchy-step span{color:var(--muted);margin-top:2px;font-size:.72rem;line-height:1.35;display:block}.flag-scope-platform{color:var(--accent);background:#f47a241f;border:1px solid #f47a2440}.flag-scope-tenant{color:var(--good);background:#56d36414;border:1px solid #56d36438}.flag-scope-identity{color:var(--warn);background:#d2992214;border:1px solid #d2992238}.flag-scope-application{color:var(--muted);background:#8fa0ad14;border:1px solid #8fa0ad38}.flag-scope-filter{min-height:34px;font-size:.75rem}.flag-list{gap:10px;display:grid}.flag-card{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;padding:14px}.flag-card.flag-enabled{border-color:#56d36438}.flag-card.flag-disabled{opacity:.85}.flag-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.flag-identity{align-items:center;gap:10px;min-width:0;display:flex}.flag-scope-dot{border-radius:999px;flex:none;width:10px;height:10px}.flag-identity small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.flag-identity strong{margin-top:2px;font-size:.92rem;display:block}.flag-description{color:var(--muted);margin:10px 0 0;font-size:.82rem;line-height:1.45}.flag-card-footer{border-top:1px solid #263039a6;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;padding-top:12px;display:flex}.flag-meta{gap:14px;margin:0;display:flex}.flag-meta div{gap:3px;display:grid}.flag-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6rem;font-weight:800}.flag-meta dd{margin:0;font-size:.76rem}.flag-scope-badge{border-radius:999px;padding:3px 7px;font-size:.66rem;font-weight:800;display:inline-block}.flag-toggle{flex:none;min-width:90px}.flag-rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.flag-rules li{color:var(--muted);border-bottom:1px solid #26303999;align-items:flex-start;gap:8px;padding:9px 0;font-size:.82rem;line-height:1.4;display:flex}.flag-rules li:last-child{border-bottom:0}.flag-rules li:before{content:"•";color:var(--accent);flex:none;font-weight:900}@media (width>=720px){.flag-card-footer{align-items:center}.flag-meta{gap:20px}}.page:has(.sc-root){width:min(1680px,100%)}.sc-root{gap:14px;display:grid}.sc-root h1{margin:0;font-size:clamp(1.8rem,4vw,2.6rem)}.sc-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:10px;display:flex}.sc-header-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sc-live{letter-spacing:.12em;color:var(--good);align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:inline-flex}.sc-live i{background:var(--good);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite sc-pulse}@keyframes sc-pulse{0%,to{opacity:1;box-shadow:0 0 #56d36473}50%{opacity:.55;box-shadow:0 0 0 6px #56d36400}}.sc-gauges{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.sc-gauge{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.sc-gauge svg{color:var(--muted)}.sc-gauge strong{font-family:ui-monospace,Cascadia Code,JetBrains Mono,monospace;font-size:1.5rem;line-height:1.1}.sc-gauge span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.sc-gauge.warn strong,.sc-gauge.warn svg{color:var(--warn)}.sc-gauge.bad strong,.sc-gauge.bad svg{color:var(--bad)}.sc-wall{grid-template-columns:repeat(12,1fr);align-items:start;gap:14px;display:grid}.sc-span-3{grid-column:span 3}.sc-span-4{grid-column:span 4}.sc-span-5{grid-column:span 5}.sc-span-8{grid-column:span 8}.sc-span-12{grid-column:span 12}.sc-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.sc-panel-heading{align-items:center;gap:8px;display:flex}.sc-panel-heading svg{color:var(--accent)}.sc-panel-heading h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.sc-panel-heading>small,.sc-panel-heading>.status-pill{margin-left:auto}.sc-panel-link{color:var(--accent);white-space:nowrap;font-size:.74rem;font-weight:700;text-decoration:none}.sc-panel-link:hover{text-decoration:underline}.sc-empty{color:var(--muted);margin:0;font-size:.88rem}.sc-dot{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px}.sc-dot.good{background:var(--good);box-shadow:0 0 6px #56d3648c}.sc-dot.warn{background:var(--warn);box-shadow:0 0 6px #d2992273}.sc-dot.bad{background:var(--bad);box-shadow:0 0 6px #f8514980}.sc-agents{gap:8px;display:grid}.sc-agent{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.sc-agent-id{min-width:0;display:grid}.sc-agent-id strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-agent-state{color:var(--muted);white-space:nowrap;margin-left:auto;font-family:ui-monospace,Cascadia Code,monospace;font-size:.72rem}.sc-prs{gap:8px;display:grid}.sc-pr{border:1px solid var(--border);background:var(--surface-2);color:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;display:flex}.sc-pr:hover{border-color:var(--accent)}.sc-pr-title{min-width:0;display:grid}.sc-pr-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.sc-pr-meta{flex:none;gap:8px;font-family:ui-monospace,Cascadia Code,monospace;font-size:.72rem;font-style:normal;display:flex}.sc-pr-meta em{font-style:normal}.sc-pr-meta .good{color:var(--good)}.sc-pr-meta .warn{color:var(--warn)}.sc-pr-meta .bad{color:var(--bad)}.sc-shield-meter{gap:6px;display:grid}.sc-shield-bar{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.sc-shield-bar span{background:var(--good);height:100%;transition:width .4s;display:block}.sc-shield-list{gap:6px;display:grid}.sc-shield-row{align-items:center;gap:8px;font-size:.82rem;display:flex}.sc-shield-row strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sc-shield-row small{margin-left:auto;font-family:ui-monospace,Cascadia Code,monospace;font-size:.7rem}.sc-integrations{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sc-integration{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.sc-integration strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.sc-integration small{flex:none;margin-left:auto;font-family:ui-monospace,Cascadia Code,monospace;font-size:.66rem}.sc-providers{gap:8px;display:grid}.sc-provider{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.sc-provider small{margin-left:auto;font-family:ui-monospace,Cascadia Code,monospace;font-size:.72rem}.sc-deck{grid-template-columns:1fr 1.2fr 1.2fr;align-items:start;gap:16px;display:grid}.sc-deck-col{align-content:start;gap:10px;min-width:0;display:grid}.sc-deck-title{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:.68rem;font-weight:800;display:flex}.sc-deck-title svg{color:var(--accent)}.sc-deck-note{color:var(--warn);font-size:.74rem}.sc-cost-totals{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sc-cost-totals>div{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;gap:1px;padding:8px 10px;display:grid}.sc-cost-totals strong{font-family:ui-monospace,Cascadia Code,monospace;font-size:1.05rem}.sc-cost-totals span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.sc-models{gap:7px;display:grid}.sc-model{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sc-model.unavailable{opacity:.55}.sc-model-id{min-width:0;margin-right:auto;display:grid}.sc-model-id strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.sc-model-price{white-space:nowrap;justify-items:end;font-family:ui-monospace,Cascadia Code,monospace;font-size:.78rem;display:grid}.sc-model-price small{font-size:.62rem}.sc-ledger{scrollbar-width:thin;gap:4px;max-height:260px;display:grid;overflow-y:auto}.sc-ledger-row{border-radius:7px;align-items:baseline;gap:8px;padding:5px 8px;font-size:.76rem;display:flex}.sc-ledger-row:nth-child(odd){background:var(--surface-2)}.sc-ledger-row time{color:var(--muted);flex:none;font-family:ui-monospace,Cascadia Code,monospace;font-size:.68rem}.sc-ledger-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.sc-ledger-row span{color:var(--muted);flex:none;font-family:ui-monospace,Cascadia Code,monospace;font-size:.7rem}.sc-ledger-row em{flex:none;margin-left:auto;font-family:ui-monospace,Cascadia Code,monospace;font-size:.72rem;font-style:normal}.sc-ledger-row em.good{color:var(--good)}.sc-ticker{scrollbar-width:thin;gap:4px;max-height:320px;display:grid;overflow-y:auto}.sc-tick{border-radius:7px;align-items:baseline;gap:8px;padding:5px 8px;font-size:.78rem;display:flex}.sc-tick:nth-child(odd){background:var(--surface-2)}.sc-tick time{color:var(--muted);flex:none;font-family:ui-monospace,Cascadia Code,monospace;font-size:.7rem}.sc-kind{letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.64rem;font-weight:800}.sc-kind.good{color:var(--good)}.sc-kind.warn{color:var(--warn)}.sc-kind.bad{color:var(--bad)}.sc-tick-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-tick small{flex:none;margin-left:auto;font-family:ui-monospace,Cascadia Code,monospace;font-size:.68rem}@media (width<=1200px){.sc-span-3,.sc-span-4,.sc-span-5{grid-column:span 6}.sc-span-8{grid-column:span 12}.sc-gauges{grid-template-columns:repeat(3,1fr)}.sc-deck{grid-template-columns:1fr}}@media (width<=760px){.sc-span-3,.sc-span-4,.sc-span-5,.sc-span-8{grid-column:span 12}.sc-gauges{grid-template-columns:repeat(2,1fr)}.sc-integrations{grid-template-columns:1fr}}.page:has(.am-root){width:min(1680px,100%)}.am-root{gap:16px;display:grid}.am-root h1{margin:0;font-size:clamp(1.5rem,3.4vw,2.2rem)}.am-sub{color:var(--muted);max-width:760px;margin:6px 0 0}.am-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:10px;display:flex}.am-counts{flex-wrap:wrap;gap:8px;display:flex}.am-zone{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;padding:3px 9px;font-size:.66rem;font-weight:800;display:inline-flex}.am-zone.core{color:var(--good);background:#56d3640f;border-color:#56d36452}.am-zone.registry{color:#79c0ff;background:#79c0ff0f;border-color:#79c0ff52}.am-zone.governed{color:var(--warn);background:#d299220f;border-color:#d2992252}.am-zone.observed{color:var(--accent);background:#f47a240f;border-color:#f47a2452}.am-lane{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:12px;padding:16px;display:grid}.am-lane-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.am-lane-head svg{color:var(--accent)}.am-lane-head h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:800}.am-lane-head small{color:var(--muted)}.am-lane-head code{font-size:.7rem}.am-lane-head .status-pill{margin-left:auto}.am-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:10px;display:grid}.am-card{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:9px;padding:12px;display:grid}.am-card.selected{border-color:var(--accent)}.am-card-head{align-items:flex-start;gap:9px;display:flex}.am-icon{background:var(--surface-3);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.am-card-id{min-width:0;margin-right:auto;display:grid}.am-card-id strong,.am-card-id small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.am-chips{flex-wrap:wrap;gap:5px;display:flex}.am-chips span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:.68rem}.am-rel,.am-observed{color:var(--muted);align-items:center;gap:6px;font-size:.76rem;display:flex}.am-rel svg,.am-observed svg{color:var(--accent);flex:none}.am-configure{border:1px solid var(--border);background:var(--surface-3);color:var(--text);cursor:pointer;border-radius:8px;justify-self:start;padding:6px 12px;font-size:.78rem;font-weight:700}.am-configure:hover{border-color:var(--accent);color:var(--accent)}.am-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.8rem;display:flex}.am-note code{font-size:.72rem}.am-config{border:1px solid var(--accent);background:var(--surface);border-radius:14px;gap:14px;padding:18px;display:grid;position:sticky;bottom:12px}.am-config-head{align-items:center;gap:12px;display:flex}.am-config-head h2,.am-config-head .eyebrow{margin:0}.am-zone-pills{gap:6px;margin-left:auto;display:flex}.am-close{border:1px solid var(--border);background:var(--surface-2);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.am-close:hover{color:var(--text);border-color:var(--accent)}.am-config-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.am-config-block{align-content:start;gap:10px;display:grid}.am-config-block>small{color:var(--muted);letter-spacing:.1em;font-size:.68rem;font-weight:800}.am-config-state{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.86rem;display:flex}.am-config-fields{gap:8px;display:grid}.am-config-fields label{color:var(--muted);gap:4px;font-size:.74rem;font-weight:700;display:grid}.am-config-fields input,.am-replace select{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:8px;padding:8px 10px;font-size:.84rem}.am-config-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.am-config-actions button{border:1px solid var(--border);background:var(--surface-3);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.am-config-actions button:hover:not(:disabled){border-color:var(--accent)}.am-config-actions button:disabled{opacity:.45;cursor:not-allowed}.am-config-actions button.danger{color:var(--bad)}.am-replace{align-items:center;gap:8px;display:inline-flex}.am-facts{gap:6px;margin:0;display:grid}.am-facts div{gap:8px;font-size:.82rem;display:flex}.am-facts dt{color:var(--muted);flex:0 0 90px;font-weight:700}.am-facts dd{margin:0}.am-prs{flex-wrap:wrap;gap:6px;display:flex}.am-pr{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:.7rem;display:inline-flex}@media (width<=760px){.am-config{position:static}}:root{color:#ecf2f6;font-synthesis:none;--bg:#0a0d10;--surface:#11161b;--surface-2:#0d1216;--surface-3:#18212a;--border:#263039;--text:#ecf2f6;--muted:#8fa0ad;--accent:#f47a24;--accent-soft:#f47a241f;--good:#56d364;--warn:#d29922;--bad:#f85149;background:#0a0d10;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 82% -10%, #f47a241a, transparent 34rem), radial-gradient(circle at -8% 30%, #147a7e17, transparent 28rem), var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,select{font:inherit}button{background:var(--accent);color:#16100c;cursor:pointer;border:1px solid #f47a2473;border-radius:12px;padding:11px 14px;font-weight:800}button:disabled,select:disabled{opacity:.45;cursor:not-allowed}select{border:1px solid var(--border);background:var(--surface-3);min-height:42px;color:var(--text);border-radius:12px;padding:0 12px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.05em;margin-bottom:10px;font-size:clamp(2rem,8vw,4.4rem);line-height:.98}h1 em{color:var(--accent);font-style:normal}h2{margin-bottom:0;font-size:1.05rem}h3{margin-bottom:0}small{color:var(--muted)}.eyebrow{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:800}.app-shell{min-height:100vh}.topbar{z-index:20;min-height:64px;padding:max(10px, env(safe-area-inset-top)) 18px 10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0d10e0;border-bottom:1px solid #263039d9;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border:1px solid #f47a2440;border-radius:11px;flex:none;place-items:center;display:grid}.brand div{min-width:0}.brand span:not(.brand-mark){color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;display:block}.brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;display:block;overflow:hidden}.environment-dot{color:var(--good);letter-spacing:.1em;border:1px solid #56d36440;border-radius:999px;flex:none;padding:5px 8px;font-size:.64rem;font-weight:900}.desktop-nav{display:none}.page{width:min(1220px,100%);padding:18px 14px calc(92px + env(safe-area-inset-bottom));gap:14px;margin:0 auto;display:grid}.hero{gap:18px;padding:24px 2px 14px;display:grid}.hero>div:first-child>p:last-child,.page-heading>p:last-child{max-width:720px;color:var(--muted);font-size:1rem}.hero-status{align-items:center;gap:10px;display:flex}.page-heading{padding:18px 2px 8px}.page-heading h1{font-size:clamp(2.2rem,10vw,3.6rem)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metric-card{border:1px solid var(--border);background:linear-gradient(145deg,#11161bfa,#0d1216fa);border-radius:18px;min-width:0;min-height:118px;padding:14px;box-shadow:0 18px 50px #0000001f}.metric-card.emphasis{border-color:#f47a2447}.metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800;display:block}.metric-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:clamp(1.35rem,6vw,2rem);display:block;overflow:hidden}.metric-card small{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.attention-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-items:flex-start;gap:12px;padding:15px;display:flex}.attention-card.warn{color:#f3c969;background:#d299220f;border-color:#d299224d}.attention-card.good{color:var(--good);background:#56d3640d;border-color:#56d36438}.attention-card div{min-width:0}.attention-card span{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:800;display:block}.attention-card strong{color:var(--text);margin-top:4px;font-size:.92rem;line-height:1.4;display:block}.panel{border:1px solid var(--border);background:#11161beb;border-radius:20px;min-width:0;padding:15px;box-shadow:0 24px 80px #00000021}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.status-pill{border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:.67rem;font-weight:900;display:inline-flex}.status-pill.good{color:var(--good);background:#56d3640f;border-color:#56d36452}.status-pill.warn{color:var(--warn);background:#d299220f;border-color:#d2992252}.status-pill.bad{color:var(--bad);background:#f851490f;border-color:#f8514952}.compute-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.compute-summary div{background:var(--surface-2);min-width:0;color:var(--muted);border:1px solid #263039cc;border-radius:14px;align-items:center;gap:7px;padding:10px;display:flex}.compute-summary svg{color:var(--accent);flex:none}.compute-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.worker-grid{gap:10px;display:grid}.worker-card{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;min-width:0;padding:14px}.worker-card.good{border-color:#56d36438}.worker-card.bad{border-color:#f851493d}.worker-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.worker-head>div{min-width:0}.worker-head>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;display:block}.worker-head strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.worker-card>small{text-overflow:ellipsis;white-space:nowrap;margin:10px 0;display:block;overflow:hidden}.model-chips{flex-wrap:wrap;gap:6px;display:flex}.model-chips span,.model-chips em{border:1px solid var(--border);background:var(--surface-3);color:var(--text);border-radius:999px;padding:5px 8px;font-size:.7rem;font-style:normal}.model-chips em{color:var(--muted)}.error-text{color:var(--bad);margin:9px 0 0;font-size:.76rem}.verification{border-top:1px solid var(--border);margin-top:12px;padding-top:14px}.verification-controls{gap:12px;display:grid}.verification-actions{grid-template-columns:1fr;gap:8px;display:grid}.verification-result{border:1px solid var(--border);background:#080b0e;border-radius:15px;margin-top:12px;padding:12px}.verification-result.good{border-color:#56d3643d}.verification-result.bad{border-color:#f851493d}.verification-result>div{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.verification-result p{white-space:pre-wrap;word-break:break-word;margin:10px 0 0}.split-grid{gap:14px;display:grid}.list{gap:8px;display:grid}.list-row{background:var(--surface-2);border:1px solid #263039cc;border-radius:14px;grid-template-columns:minmax(90px,.7fr) auto;align-items:center;gap:8px 10px;min-width:0;padding:11px;display:grid}.list-row small{grid-column:1/-1;line-height:1.35}.endpoint-row{grid-template-columns:1fr}.key-values{gap:7px;margin:0;display:grid}.key-values div{border-bottom:1px solid #263039a6;grid-template-columns:minmax(105px,.65fr) minmax(0,1.35fr);gap:10px;padding:9px 0;display:grid}.key-values div:last-child{border-bottom:0}.key-values dt{color:var(--muted)}.key-values dd{text-overflow:ellipsis;text-align:right;margin:0;overflow:hidden}.loading-card,.error-card,.empty-state{border:1px dashed var(--border);min-height:140px;color:var(--muted);text-align:center;border-radius:20px;place-items:center;padding:24px;display:grid}.error-card{color:var(--bad)}.agent-access-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.agent-access-heading>div{min-width:0}.agent-access-heading .status-pill{margin-bottom:10px}.access-principle-card{background:#56d3640d;border:1px solid #56d3643d;border-radius:18px;align-items:flex-start;gap:12px;padding:15px;display:flex}.access-principle-card>svg{color:var(--good);flex:none}.access-principle-card strong,.access-principle-card span{display:block}.access-principle-card span{color:var(--muted);margin-top:4px;line-height:1.42}.agent-registry-grid{gap:10px;display:grid}.agent-registry-card{background:var(--surface-2);border:1px solid #263039cc;border-radius:16px;min-width:0;padding:14px}.agent-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agent-card-heading>div{min-width:0}.agent-card-heading span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:800}.agent-card-heading h3{margin-top:4px;font-size:1rem}.agent-registry-card>p{color:var(--muted);margin:12px 0;font-size:.86rem;line-height:1.4}.agent-registry-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.agent-registry-card dl div{border-top:1px solid #263039b3;min-width:0;padding-top:8px}.agent-registry-card dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.63rem;font-weight:800}.agent-registry-card dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.76rem;overflow:hidden}.access-table-wrap{margin:0 -2px;overflow-x:auto}.access-table{border-collapse:collapse;width:100%;min-width:860px;font-size:.8rem}.access-table th{color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:0 10px 10px;font-size:.64rem}.access-table td{vertical-align:middle;border-top:1px solid #263039bf;padding:11px 10px}.access-table td:first-child,.access-table th:first-child{padding-left:4px}.permission-scope{border:1px solid var(--border);background:var(--surface-3);border-radius:999px;padding:4px 7px;font-size:.7rem;font-weight:800;display:inline-block}.approval-panel>.panel-heading>svg,.audit-panel>.panel-heading>svg,.access-review-panel>.panel-heading>svg{color:var(--accent)}.approval-list,.audit-list{gap:8px;display:grid}.approval-row,.audit-row{background:var(--surface-2);border:1px solid #263039bf;border-radius:14px;gap:6px 10px;padding:11px;display:grid}.approval-row>div,.audit-row>div{min-width:0}.approval-row strong,.approval-row span,.audit-row strong,.audit-row span{display:block}.approval-row span,.audit-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.74rem;overflow:hidden}.approval-row small,.audit-row small{line-height:1.35}.access-empty{min-height:90px;color:var(--muted);align-items:center;gap:10px;padding:12px;display:flex}.access-empty svg{color:var(--accent);flex:none}.approval-note{margin-top:12px;line-height:1.35;display:block}.access-actions-panel{border-color:#f47a2440}.access-actions-copy{color:var(--muted);margin-bottom:14px;line-height:1.45}.access-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.button.secondary{border-color:var(--border);background:var(--surface-3);color:var(--text)}.access-feedback{color:var(--good);background:#56d3640f;border:1px solid #56d3644d;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:.8rem}.access-feedback.error{color:#ffaaa5;background:#f8514912;border-color:#f8514959}.access-request-form{border-top:1px solid #263039bf;gap:11px;margin-top:14px;padding-top:14px;display:grid}.access-request-form label,.approval-controls label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.71rem;font-weight:800;display:grid}.access-request-form input,.access-request-form textarea,.approval-controls textarea,.approval-controls input{border:1px solid var(--border);background:var(--surface-3);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:10px 12px}.access-request-form textarea,.approval-controls textarea{resize:vertical;min-height:82px}.form-actions{justify-content:flex-end;display:flex}.approval-controls{gap:8px;display:grid}.approval-buttons{flex-wrap:wrap;gap:8px;display:flex}.full-width{grid-column:1/-1}.mobile-nav{z-index:30;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1216f0;border:1px solid #263039e6;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:5px;padding:7px;display:grid;position:fixed;box-shadow:0 20px 70px #0006}.mobile-nav a{min-height:50px;color:var(--muted);border-radius:14px;place-items:center;gap:3px;font-size:.65rem;font-weight:800;display:grid}.mobile-nav a.active{color:var(--accent);background:var(--accent-soft)}@media (width>=720px){.page{gap:18px;padding:26px 22px 50px}.topbar{padding-left:24px;padding-right:24px}.desktop-nav{gap:5px;display:flex}.desktop-nav a{color:var(--muted);border-radius:10px;padding:8px 11px;font-size:.78rem;font-weight:800}.desktop-nav a.active{color:var(--text);background:var(--surface-3)}.mobile-nav{display:none}.hero{grid-template-columns:1fr auto;align-items:end;padding:46px 2px 24px}.hero-status{justify-content:flex-end}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-access-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{min-height:130px}.worker-grid,.agent-registry-grid,.access-request-form{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-row,.audit-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.approval-row small,.audit-row small{grid-column:1/-1}.verification-controls{grid-template-columns:1fr auto;align-items:end}.verification-actions{grid-template-columns:minmax(190px,1fr) auto}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.worker-grid,.compute-panel.compact .worker-grid,.agent-registry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.topbar-operator-actions{align-items:center;gap:8px;display:flex}.environment-dot{align-items:center;gap:5px;display:inline-flex}.mobile-system-link{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);background:var(--surface-2);border-radius:11px;place-items:center;display:grid}.operator-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-empty{gap:12px;min-height:190px}.operator-empty>div{gap:4px;display:grid}.operator-empty strong{color:var(--text);font-size:1rem}.operator-empty span{max-width:560px;color:var(--muted);line-height:1.5}.projection-list{gap:10px;display:grid}.projection-card{border:1px solid var(--border);background:linear-gradient(145deg,#11161bfa,#0d1216fa);border-radius:18px;min-width:0;padding:15px}.projection-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.projection-identity{align-items:center;gap:10px;min-width:0;display:flex}.projection-icon{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border:1px solid #f47a2438;border-radius:12px;flex:none;place-items:center;display:grid}.projection-identity>div{min-width:0}.projection-identity small{text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:.63rem;display:block}.projection-identity strong{text-overflow:ellipsis;font-size:.98rem;display:block;overflow:hidden}.projection-meta{color:var(--muted);flex-wrap:wrap;gap:7px 14px;margin-top:13px;font-size:.75rem;display:flex}.projection-meta span{align-items:center;gap:5px;display:inline-flex}.projection-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.projection-tags span{border:1px solid var(--border);background:var(--surface-3);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:.68rem}.projection-detail{color:var(--muted);margin:12px 0 0;line-height:1.5}.projection-warning,.readonly-boundary{color:var(--warn);background:#d299220f;border:1px solid #d2992247;border-radius:14px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;font-size:.78rem;display:flex}.readonly-boundary{background:var(--accent-soft);color:var(--accent);border-color:#f47a2440;margin-top:0}.readonly-boundary div{gap:3px;display:grid}.readonly-boundary strong{color:var(--text)}.readonly-boundary span{color:var(--muted);line-height:1.4}.projection-fields{gap:7px;margin:13px 0 0;display:grid}.projection-fields div{border-top:1px solid #263039a6;grid-template-columns:90px minmax(0,1fr);gap:10px;padding-top:7px;display:grid}.projection-fields dt{color:var(--muted)}.projection-fields dd{text-overflow:ellipsis;margin:0;overflow:hidden}@media (width<=719px){.mobile-nav{grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;padding:4px;left:4px;right:4px}.mobile-nav a{min-width:0;min-height:54px;padding:4px 0}.mobile-nav a span{text-overflow:ellipsis;max-width:100%;font-size:.53rem;overflow:hidden}.operator-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-metrics .metric-card{min-height:105px;padding:11px}.operator-metrics .metric-card strong{font-size:1.35rem}}@media (width>=720px){.mobile-system-link{display:none}.projection-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
