:root{color-scheme:dark;--bg:#090c10;--panel:#11161c;--panel-soft:#0e1318;--border:#28313b;--text:#f3f6f9;--muted:#91a0af;--good:#42d583;--warn:#f2bf55;--bad:#ff6b6b;--info:#69a9ff;--done:#8492a0}
*{box-sizing:border-box}
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body{margin:0;background:radial-gradient(circle at 50% -240px,#18222d 0,var(--bg) 560px);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:13px;min-height:100vh}
header{position:sticky;top:0;z-index:10;background:rgba(9,12,16,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:12px 18px}
.top{max-width:1800px;margin:auto;display:flex;justify-content:space-between;gap:16px;flex-wrap:nowrap;align-items:center}
.brand-area{display:flex;align-items:center;gap:10px;min-width:0}.header-logo{display:block;flex:0 0 168px;width:168px;height:auto;max-width:32vw;object-fit:contain;object-position:center;image-rendering:auto}.brand-meta{min-width:0}.title-line{display:flex;gap:9px;align-items:center;flex-wrap:wrap}h1{font-size:13px;line-height:1.2;margin:0;letter-spacing:-.01em}
.version-badge{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid rgba(105,169,255,.38);border-radius:999px;background:rgba(105,169,255,.1);color:#b9d7ff;font-size:10px;font-weight:750;letter-spacing:.04em}
.sub,.muted{color:var(--muted);font-size:11px}.heartbeat{margin-top:4px}.heartbeat.bad{color:var(--bad)}
.production-deployment{flex:0 0 auto;align-self:center;margin-left:auto;padding:7px 10px;border:1px solid rgba(66,213,131,.32);border-radius:9px;background:linear-gradient(145deg,rgba(66,213,131,.09),rgba(14,19,24,.96));box-shadow:0 5px 16px rgba(0,0,0,.18);line-height:1.15}.production-deployment-line{display:flex;align-items:center;gap:6px;white-space:nowrap}.production-status-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 2px rgba(66,213,131,.14)}.production-deployment strong{font-size:10px;letter-spacing:.025em}.production-deployment code{padding-left:5px;border-left:1px solid var(--border);color:#c8d6e2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.production-deployment time{display:block;margin:3px 0 0 13px;color:var(--muted);font-size:9px;white-space:nowrap}.production-deployment-unavailable{border-color:var(--border);background:var(--panel-soft);box-shadow:none}.production-deployment-unavailable .production-status-dot{background:var(--done);box-shadow:0 0 0 2px rgba(132,146,160,.12)}.production-deployment-unavailable strong,.production-deployment-unavailable code{color:#b5c0ca}
.controls{display:flex;gap:7px;align-items:center;flex-wrap:nowrap}input,select,button{min-height:34px;background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:7px 10px;font:inherit}input{width:min(260px,28vw)}button{cursor:pointer}button:hover,button:focus-visible{border-color:#4a5968}button:disabled{cursor:not-allowed;opacity:.5}
main{max-width:1800px;margin:auto;padding:12px 18px 30px}.notice{display:none;border:1px solid rgba(255,107,107,.55);background:rgba(255,107,107,.08);padding:9px 11px;border-radius:9px;margin-bottom:10px;color:#ffc0c0}.action-result{min-height:18px;margin:3px 0;color:var(--info);font-size:10px;overflow-wrap:anywhere}
.operator-states{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-bottom:10px}.operator-state{min-width:0;padding:10px 11px;border:1px solid rgba(255,107,107,.48);border-left:4px solid var(--bad);border-radius:10px;background:linear-gradient(145deg,rgba(255,107,107,.12),#171010);overflow-wrap:anywhere}.operator-state.transport{border-color:rgba(242,191,85,.42);border-left-color:var(--warn);background:linear-gradient(145deg,rgba(242,191,85,.1),#15130e)}.operator-state-scope{display:block;color:#b9d7ff;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.operator-state h2{margin:4px 0 0;color:var(--text);font-size:14px;letter-spacing:0;text-transform:none}.operator-state p{margin:5px 0 0;color:#d2dbe3;font-size:10px;line-height:1.45}.operator-state .operator-next{color:var(--text);font-weight:700}.auth-form .operator-state{margin-top:10px;text-align:left}.auth-form .operator-state p{color:#d2dbe3}
.unsupported-action{display:grid;gap:3px}.unsupported-action b{color:var(--warn);font-size:9px;text-transform:uppercase}.unsupported-action span{color:var(--muted);font-size:9px;line-height:1.4}.unsupported-action span:last-child{color:#d9e2ea;font-weight:700}
.recovery-panel{background:rgba(17,22,28,.92);border:1px solid var(--border);border-radius:11px;padding:10px 11px;margin-bottom:10px}.recovery-heading,.roadmap-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.recovery-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.recovery-action{background:#0b1015;border:1px solid var(--border);border-radius:8px;padding:8px;min-width:0}.recovery-action small{display:block;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.recovery-action b{display:block;margin-top:3px;color:var(--warn);font-size:11px}.recovery-action p{margin:5px 0 0;font-size:10px;line-height:1.4}.recovery-action button{width:100%;min-height:28px;margin-top:6px;padding:4px 6px;font-size:9px}.recovery-available{border-color:rgba(66,213,131,.38)}.recovery-available b{color:var(--good)}.roadmap-heading{margin-top:8px}.roadmap-heading h3{margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.diagnostic-roadmap{list-style:none;display:grid;grid-template-columns:repeat(8,minmax(105px,1fr));gap:5px;margin:7px 0 0;padding:0;overflow:auto}.roadmap-node{position:relative;min-width:105px;border:1px solid var(--border);border-radius:8px;background:#0b1015;padding:7px}.roadmap-node:not(:last-child)::after{content:'→';position:absolute;right:-7px;top:7px;z-index:1;color:var(--muted);background:var(--panel);padding:0 1px}.roadmap-node small,.roadmap-node b,.roadmap-node span{display:block}.roadmap-node small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.roadmap-node b{margin-top:3px;font-size:10px}.roadmap-node span{margin-top:4px;color:#c1ccd5;font-size:9px;line-height:1.35}.roadmap-PASS{border-color:rgba(66,213,131,.38)}.roadmap-PASS b{color:var(--good)}.roadmap-ACTIVE{border-color:rgba(105,169,255,.38)}.roadmap-ACTIVE b{color:var(--info)}.roadmap-BLOCKED{border-color:rgba(255,107,107,.45)}.roadmap-BLOCKED b{color:var(--bad)}.roadmap-UNKNOWN b{color:var(--muted)}
.actionable-heading{padding-top:4px;border-top:1px solid var(--border)}.diagnostic-sources,.queued-roadmap,.verified-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px}.diagnostic-source,.queued-roadmap-item,.verified-action{min-width:0;padding:9px;border:1px solid var(--border);border-radius:9px;background:#0b1015;overflow-wrap:anywhere}.diagnostic-source-head,.queued-roadmap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.diagnostic-source-head small,.queued-roadmap-head small,.verified-action small{display:block;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.diagnostic-source-head b,.queued-roadmap-head>span,.verified-action b{color:var(--warn);font-size:9px}.source-SAFE,.source-HEALTHY,.source-READY,.source-ONLINE,.verified-action-available{border-color:rgba(66,213,131,.38)}.source-SAFE .diagnostic-source-head b,.source-HEALTHY .diagnostic-source-head b,.source-READY .diagnostic-source-head b,.source-ONLINE .diagnostic-source-head b,.verified-action-available>b{color:var(--good)}.source-BLOCKING,.source-OFFLINE,.source-NOT-READY,.source-STALE{border-color:rgba(255,107,107,.45)}.source-BLOCKING .diagnostic-source-head b,.source-OFFLINE .diagnostic-source-head b,.source-NOT-READY .diagnostic-source-head b,.source-STALE .diagnostic-source-head b{color:var(--bad)}.diagnostic-source dl,.queued-roadmap-item dl{display:grid;grid-template-columns:minmax(82px,.45fr) minmax(0,1fr);gap:4px 7px;margin:8px 0 0;font-size:9px;line-height:1.4}.diagnostic-source dt,.queued-roadmap-item dt{color:var(--muted);font-weight:750}.diagnostic-source dd,.queued-roadmap-item dd{min-width:0;margin:0;color:#d5dee6}.queued-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.queued-roadmap-item{border-left:4px solid var(--warn)}.queued-roadmap-head b{display:block;margin-top:3px;font-size:12px}.queued-roadmap-head>span{flex:0 0 auto}.queued-roadmap-target{margin-top:5px;color:var(--muted);font-size:9px}.queued-EXECUTABLE{border-left-color:var(--good)}.queued-EXECUTABLE .queued-roadmap-head>span{color:var(--good)}.queued-NOT-EXECUTABLE{border-left-color:var(--bad)}.queued-NOT-EXECUTABLE .queued-roadmap-head>span{color:var(--bad)}.queued-roadmap-item code{color:#e4bd73;font:9px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.roadmap-action-control{margin-top:8px}.roadmap-action-control button,.verified-action button{width:100%;min-height:36px}.roadmap-action-reason{display:block;margin-top:5px;color:var(--muted);font-size:8px;line-height:1.35}.verified-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.verified-action b{display:block;margin-top:3px}.verified-action button{margin-top:7px}.verified-action p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.35}.roadmap-empty{grid-column:1/-1;margin:0;padding:12px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:10px}
.guardian-card{display:grid;grid-template-columns:minmax(260px,2fr) repeat(6,minmax(72px,.42fr)) minmax(260px,1.15fr);gap:8px;align-items:stretch;background:linear-gradient(120deg,#151c24,#0e1318);border:1px solid var(--border);border-left:5px solid var(--done);border-radius:11px;padding:10px 11px;margin-bottom:8px}.guardian-card.guardian-CRITICAL,.guardian-card.guardian-ACTION_REQUIRED{border-left-color:var(--bad)}.guardian-card.guardian-WAITING{border-left-color:var(--warn)}.guardian-card.guardian-HEALTHY,.guardian-card.guardian-RECOVERED{border-left-color:var(--good)}.guardian-card.guardian-DEGRADED,.guardian-card.guardian-ATTENTION{border-left-color:var(--info)}
.guardian-main{min-width:0}.guardian-kicker{font-size:9px;color:var(--muted);font-weight:800;letter-spacing:.1em}.hosted-badge{display:inline-flex;margin-top:4px;padding:2px 6px;border:1px solid rgba(105,169,255,.38);border-radius:999px;background:rgba(105,169,255,.09);color:#b9d7ff;font-size:9px;font-weight:800;letter-spacing:.04em}.guardian-health{display:flex;align-items:center;gap:7px;margin-top:2px;font-size:18px;font-weight:850}.guardian-health i{width:9px;height:9px;border-radius:50%;background:currentColor}.guardian-CRITICAL .guardian-health,.guardian-ACTION_REQUIRED .guardian-health{color:var(--bad)}.guardian-WAITING .guardian-health{color:var(--warn)}.guardian-HEALTHY .guardian-health,.guardian-RECOVERED .guardian-health{color:var(--good)}.guardian-DEGRADED .guardian-health,.guardian-ATTENTION .guardian-health{color:var(--info)}.guardian-explain{margin-top:3px;font-size:11px;color:#d2dbe3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guardian-stage{margin-top:4px;color:var(--muted);font-size:10px}
.runtime-freshness-list{display:grid;gap:6px;margin-top:8px}.runtime-freshness{min-width:0;padding:8px;border:1px solid var(--border);border-left:4px solid var(--done);border-radius:8px;background:#0b1015}.runtime-freshness-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.runtime-freshness-head small{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.runtime-freshness-head strong{font-size:11px}.runtime-worker{margin-top:4px;color:#d9e2ea;font-size:10px;font-weight:750;overflow-wrap:anywhere}.runtime-freshness dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;margin:6px 0 0;font-size:8px}.runtime-freshness dt{color:var(--muted);text-transform:uppercase}.runtime-freshness dd{min-width:0;color:#c9d3dc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.runtime-CURRENT{border-color:rgba(66,213,131,.42);border-left-color:var(--good)}.runtime-CURRENT .runtime-freshness-head strong,.runtime-inline.runtime-CURRENT{color:var(--good)}.runtime-STALE{border-color:rgba(255,107,107,.62);border-left-color:var(--bad);background:linear-gradient(145deg,rgba(255,107,107,.15),#171010)}.runtime-STALE .runtime-freshness-head strong,.runtime-inline.runtime-STALE{color:var(--bad)}.runtime-UNAVAILABLE .runtime-freshness-head strong,.runtime-inline.runtime-UNAVAILABLE{color:#b5c0ca}.runtime-inline{display:block;width:max-content;max-width:100%;margin-top:5px;padding:2px 6px;border:1px solid currentColor;border-radius:999px;font-size:8px;font-weight:850;letter-spacing:.045em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}#remote-lanes .runtime-freshness-list{margin-top:8px}
.guardian-metric{background:#0b1015;border:1px solid var(--border);border-radius:8px;padding:8px}.guardian-metric small,.guardian-capacity-pending small,.switch-row small{display:block;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.guardian-metric b{display:block;font-size:22px;margin-top:3px}.observed-metric{border-color:rgba(105,169,255,.34)}.capacity-metric{background:rgba(11,16,21,.68);border-style:dashed}.capacity-metric b{color:#aab6c0;font-size:16px}.guardian-capacity-pending{grid-column:span 2;min-width:0;padding:7px 9px;border:1px dashed rgba(242,191,85,.36);border-radius:8px;background:rgba(242,191,85,.045)}.guardian-capacity-pending>b{display:block;margin-top:3px;color:var(--warn);font-size:10px}.guardian-capacity-pending>span{display:block;margin-top:3px;color:#d2dbe3;font-size:10px}.guardian-capacity-pending>div{display:grid;grid-template-columns:1fr auto;gap:2px 7px;margin-top:5px;color:var(--muted);font-size:8px}.guardian-capacity-pending em{font-style:normal;text-transform:uppercase}.guardian-capacity-pending strong{color:#aab6c0;text-transform:uppercase}.guardian-switches{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.switch-row{background:#0b1015;border:1px solid var(--border);border-radius:8px;padding:7px;min-width:0}.switch-row b{display:block;margin-top:3px;color:var(--bad);font-size:10px}.switch-row[data-state=ENABLED] b{color:var(--good)}.switch-row button{width:100%;min-height:28px;margin-top:5px;padding:4px 6px;font-size:9px}.switch-note{grid-column:1/-1;font-size:9px;color:var(--muted)}
.lane-class-capacity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.guardian-lane-classes{grid-column:span 4}.lane-class-card{min-width:0;padding:9px;border:1px solid rgba(105,169,255,.4);border-radius:9px;background:linear-gradient(145deg,rgba(105,169,255,.1),#0b1015)}.lane-class-control-plane{border-color:rgba(242,191,85,.48);background:linear-gradient(145deg,rgba(242,191,85,.1),#0b1015)}.lane-class-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.lane-class-head h3{margin:0;color:#d9e2ea;font-size:10px;text-transform:uppercase;letter-spacing:.065em}.lane-class-head b{flex:0 0 auto;color:var(--good);font-size:8px;letter-spacing:.05em}.lane-class-control-plane .lane-class-head b{color:var(--warn)}.lane-class-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.lane-class-metrics>div{min-width:0;padding:6px;border:1px solid var(--border);border-radius:7px;background:rgba(9,12,16,.58)}.lane-class-metrics small,.lane-class-total small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase}.lane-class-metrics strong,.lane-class-total strong{display:block;margin-top:2px;font-size:15px;overflow-wrap:anywhere}.lane-class-card p{margin:7px 0 0;color:#d2dbe3;font-size:9px;font-weight:750;line-height:1.35}.lane-class-offline{border-color:rgba(255,107,107,.72);background:linear-gradient(145deg,rgba(255,107,107,.17),#171010)}.lane-class-offline .lane-class-head b{color:var(--bad)}.lane-class-total,.lane-class-partial{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px dashed var(--border);border-radius:8px;background:rgba(11,16,21,.68)}.lane-class-total strong{margin:0;color:#d9e2ea}.lane-class-partial{align-items:flex-start;flex-direction:column;border-color:rgba(242,191,85,.42);color:#d2dbe3;font-size:9px}.lane-class-partial b{color:var(--warn);font-size:9px}.remote-lane-classes{margin-top:8px}
.summary{display:grid;grid-template-columns:minmax(105px,1fr) minmax(215px,1.45fr) minmax(245px,1.65fr) repeat(4,minmax(90px,1fr));gap:8px;margin-bottom:10px}.summary-card{position:relative;overflow:hidden;min-height:66px;background:linear-gradient(145deg,#121820,#0e1318);border:1px solid var(--border);border-radius:10px;padding:9px 11px}.summary-card small{display:block;color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.summary-card strong{display:block;margin-top:3px;font-size:22px;line-height:1.05;letter-spacing:-.02em}.summary-card span{display:block;margin-top:4px;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.completed-window-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:3px}.completed-window-values>div+div{border-left:1px solid var(--border);padding-left:9px}.completed-window-values strong{display:block;margin:0;font-size:22px;line-height:1.05;letter-spacing:-.02em}.completed-window-values span{display:block;margin-top:3px;font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;overflow:visible}.summary-card.on{border-color:rgba(66,213,131,.42);background:linear-gradient(145deg,rgba(66,213,131,.14),#0e1515)}.summary-card.on strong,.status-RUNNING{color:var(--good)}.summary-card.off,.summary-card.blocked.active,.summary-card.approval.active{border-color:rgba(255,107,107,.4)}.summary-card.waiting.active{border-color:rgba(242,191,85,.42)}.summary-card.completed.active{border-color:rgba(132,146,160,.42)}
.memory-card strong{display:flex;align-items:center;gap:7px;font-size:16px;white-space:nowrap}.memory-dot,.cpu-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--done);box-shadow:0 0 0 2px rgba(132,146,160,.12)}.memory-SAFE,.cpu-SAFE{border-color:rgba(66,213,131,.42);background:linear-gradient(145deg,rgba(66,213,131,.14),#0e1515)}.memory-SAFE strong,.cpu-SAFE strong{color:var(--good)}.memory-SAFE .memory-dot,.cpu-SAFE .cpu-dot{background:var(--good)}.memory-CAUTION,.cpu-CAUTION,.cpu-HOLD{border-color:rgba(242,191,85,.42);background:linear-gradient(145deg,rgba(242,191,85,.13),#15130e)}.memory-CAUTION strong,.cpu-CAUTION strong,.cpu-HOLD strong{color:var(--warn)}.memory-BLOCKING,.cpu-BLOCKING{border-color:rgba(255,107,107,.48);background:linear-gradient(145deg,rgba(255,107,107,.14),#171010)}.memory-BLOCKING strong,.cpu-BLOCKING strong{color:var(--bad)}.memory-UNKNOWN strong,.cpu-UNKNOWN strong{color:#b5c0ca}.cpu-card strong{white-space:normal;display:flex;align-items:center;gap:7px;font-size:15px}
.primary-panel{background:rgba(17,22,28,.92);border:1px solid var(--border);border-radius:11px;padding:11px;margin-bottom:12px;box-shadow:0 8px 30px rgba(0,0,0,.14)}.panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:9px}h2{margin:0;color:#d9e2ea;font-size:12px;text-transform:uppercase;letter-spacing:.075em}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:9px;background:var(--panel-soft)}table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}th{position:sticky;top:0;z-index:2;background:#151b22;color:#9eacb9;text-transform:uppercase;font-size:9px;letter-spacing:.05em;text-align:left;padding:7px 8px;border-bottom:1px solid var(--border)}td{padding:7px 8px;border-bottom:1px solid rgba(40,49,59,.7);vertical-align:middle;font-size:11px;line-height:1.35}tbody tr:last-child td{border-bottom:0}tbody tr{background-color:rgba(255,255,255,.005)}tbody tr.project-chq{background:linear-gradient(90deg,rgba(36,91,159,.17),rgba(27,57,91,.08) 42%,rgba(17,22,28,.01))}tbody tr.project-stf{background:linear-gradient(90deg,rgba(147,39,46,.17),rgba(91,27,31,.075) 42%,rgba(17,22,28,.01))}tbody tr.project-default{background:linear-gradient(90deg,rgba(117,128,139,.07),transparent 42%)}tbody tr.project-chq td:first-child{border-left:4px solid #3e80d3}tbody tr.project-stf td:first-child{border-left:4px solid #c24b55}tbody tr.project-default td:first-child{border-left:4px solid #65717d}tbody tr:hover{filter:brightness(1.16)}
.work-row{cursor:pointer}tbody tr.status-rail-running td:first-child{border-left-color:var(--good)}tbody tr.status-rail-queued td:first-child{border-left-color:var(--warn)}tbody tr.status-rail-error td:first-child{border-left-color:var(--bad)}tbody tr.status-rail-completed td:first-child,tbody tr.status-rail-neutral td:first-child{border-left-color:var(--done)}.status-cell{display:flex;align-items:center;gap:8px;min-width:145px}.brand-mark{flex:0 0 28px;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:#090c10;border:1px solid rgba(255,255,255,.11);overflow:hidden;color:#b7c1ca;font-weight:800;font-size:10px}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.status-stack{min-width:0}.status{display:flex;align-items:center;gap:6px;font-weight:850;white-space:nowrap;font-size:10px;letter-spacing:.035em}.status-RUNNING{color:var(--good)}.status-WAITING,.status-QUEUED{color:var(--warn)}.status-BLOCKED,.status-FAILED,.status-ERROR,.status-NEEDS-APPROVAL{color:var(--bad)}.status-COMPLETED,.status-COMPLETE{color:var(--done)}.state-dot{width:7px;height:7px;border-radius:50%;background:var(--done);box-shadow:0 0 0 2px rgba(132,146,160,.12)}.status-RUNNING .state-dot{background:var(--good);box-shadow:0 0 0 2px rgba(66,213,131,.14)}.status-WAITING .state-dot,.status-QUEUED .state-dot{background:var(--warn);box-shadow:0 0 0 2px rgba(242,191,85,.14)}.status-BLOCKED .state-dot,.status-FAILED .state-dot,.status-ERROR .state-dot,.status-NEEDS-APPROVAL .state-dot{background:var(--bad);box-shadow:0 0 0 2px rgba(255,107,107,.14)}.status-COMPLETED .state-dot,.status-COMPLETE .state-dot{background:var(--done);box-shadow:0 0 0 2px rgba(132,146,160,.12)}.machine-state,.project-name{max-width:150px;color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-cell{width:260px;max-width:300px}.prompt-name{font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-link{display:block;min-height:0;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;text-align:left}.detail-link:hover,.detail-link:focus-visible{border:0;background:transparent;color:#b9d7ff;outline:1px solid rgba(105,169,255,.55)}.series-name{margin-top:2px;color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-progress{min-width:180px;margin-top:6px;color:var(--muted);min-height:58px}.progress-summary{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:18px}.progress-value{color:var(--good);font-size:14px;font-weight:850;line-height:1}.progress-mode{color:#b9c7d2;font-size:8px;letter-spacing:.02em}.progress-track{height:7px;margin-top:4px;border-radius:999px;background:#26303a;overflow:hidden}.progress-fill{position:relative;height:100%;overflow:hidden;border-radius:999px;background:var(--good)}.progress-uncertainty{position:absolute;inset:0;display:block;background:repeating-linear-gradient(120deg,transparent 0,transparent 7px,rgba(255,255,255,.2) 7px,rgba(255,255,255,.2) 11px);background-size:22px 100%;animation:progress-stage-uncertainty 1.8s linear infinite}.progress-stage{margin-top:4px;color:#dce5ec;font-size:9px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.progress-activity{margin-top:2px;color:#9eacb9;font-size:8px;line-height:1.3;overflow-wrap:anywhere}.progress-confirmed{margin-top:2px;color:var(--muted);font-size:8px}.progress-health{display:inline-block;margin-left:4px;border-radius:999px;padding:1px 4px;border:1px solid var(--border);font-size:8px}.progress-terminal-reason{display:grid;gap:1px;margin-top:4px;padding:4px 5px;border-left:2px solid var(--bad);border-radius:3px;background:rgba(255,107,107,.07);color:#ffc0c0;font-size:8px;line-height:1.3}.progress-terminal-reason b,.progress-terminal-reason span{overflow-wrap:anywhere}.progress-terminal-reason.terminal-BLOCKED{border-left-color:var(--warn);background:rgba(242,191,85,.07);color:#f2d894}.health-ACTIVE{color:var(--good)}.health-QUIET{color:var(--warn)}.health-STALLED,.health-RECOVERY{color:var(--bad)}@keyframes progress-stage-uncertainty{to{background-position:22px 0}}.description,.next-action{max-width:300px;overflow-wrap:anywhere}.badge,.pill{display:inline-block;border:1px solid var(--border);border-radius:999px;padding:2px 6px;color:#c1ccd5;font-size:9px}.empty{padding:25px;text-align:center;color:var(--muted)}a{color:#8fc5ff;text-decoration:none;font-weight:700}a:hover{text-decoration:underline}footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:8px;color:var(--muted);font-size:10px}
.blocker-summary{display:grid;gap:3px;min-width:190px;max-width:300px;margin-top:7px;padding:7px 8px;border:1px solid rgba(255,107,107,.5);border-left:4px solid var(--bad);border-radius:8px;background:rgba(255,107,107,.08);overflow-wrap:anywhere}.blocker-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.blocker-heading b{color:#ffd0d0;font-size:10px;letter-spacing:.035em}.blocker-heading span{flex:0 0 auto;color:var(--bad);font-size:8px;font-weight:850;letter-spacing:.06em}.blocker-code,.blocker-raw{color:#d9e2ea;font:9px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.blocker-code span,.blocker-raw span,.blocker-next span{color:var(--muted);font:700 8px/1.35 Inter,ui-sans-serif,system-ui,sans-serif;text-transform:uppercase}.blocker-detail{color:#c9d3dc;font-size:9px;line-height:1.4}.blocker-next{color:var(--text);font-size:9px;font-weight:700;line-height:1.4}.blocker-historical{border-color:rgba(132,146,160,.42);border-left-color:var(--done);background:rgba(132,146,160,.07)}.blocker-historical .blocker-heading b{color:#c5ced7}.blocker-historical .blocker-heading span{color:var(--done)}.work-row-historical{filter:saturate(.62)}.remote-job>.blocker-summary,.result-card>.blocker-summary{width:100%;max-width:none}.remote-job>.blocker-summary{margin-top:8px}
.diagnostics{display:grid;gap:8px}details{background:rgba(17,22,28,.72);border:1px solid var(--border);border-radius:10px;overflow:hidden}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;cursor:pointer;color:#cbd6df;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}summary::-webkit-details-marker{display:none}summary::after{content:'+';color:var(--muted);font-size:17px;font-weight:400}details[open] summary::after{content:'−'}details[open] summary{border-bottom:1px solid var(--border)}.detail-body{padding:11px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.card{min-width:0;background:#0e1318;border:1px solid var(--border);border-radius:8px;padding:8px}.card small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.card b{display:block;margin-top:2px;font-size:15px;overflow-wrap:anywhere}.good{color:var(--good);border-color:rgba(66,213,131,.38)}.warn{color:var(--warn);border-color:rgba(242,191,85,.38)}.bad{color:var(--bad);border-color:rgba(255,107,107,.38)}.info{color:var(--info);border-color:rgba(105,169,255,.38)}.unknown{color:#b5c0ca}.detail-section+.detail-section{margin-top:10px}.detail-section h3{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 7px}.history-list{display:grid;gap:5px;margin-top:8px}.history-item{border:1px solid var(--border);border-radius:7px;padding:7px;font-size:10px}.detail-button{min-height:30px;padding:5px 8px;font-size:10px}
.auth{max-width:460px;margin:8vh auto;padding:11px}.auth-form{padding:3px}.auth-form label{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.auth-form input{width:100%;margin:4px 0 10px}.auth-form [role=alert]{color:#ffc0c0}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}dialog{width:min(680px,calc(100vw - 24px));max-height:90vh;overflow:auto;background:#10161d;color:var(--text);border:1px solid #485666;border-radius:12px;padding:15px}dialog::backdrop{background:rgba(0,0,0,.72)}.close,.close-action{float:right}.reason{padding:7px;border-left:3px solid var(--warn);background:#171a18}dl{display:grid;grid-template-columns:minmax(105px,auto) 1fr;gap:4px 9px}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}
@media(max-width:1240px){.guardian-card{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(80px,.55fr))}.guardian-switches{grid-column:1/-1}.summary{grid-template-columns:repeat(3,minmax(110px,1fr))}.summary-card{min-height:61px}.summary-card strong{font-size:19px}.memory-card strong,.cpu-card strong{font-size:16px}}
@media(max-width:1180px){.top{flex-wrap:wrap}.controls{width:100%}}
@media(max-width:760px){header,main{padding-left:9px;padding-right:9px}.top{align-items:stretch}.brand-area{width:100%}.header-logo{width:140px;max-width:42vw;flex-basis:140px}.brand-meta{flex:1}.production-deployment{align-self:center;margin-left:auto}.controls{width:100%;flex-wrap:wrap}.controls input{width:100%;min-width:0;flex:1 1 100%}.controls select{flex:1 1 45%}.guardian-card{grid-template-columns:repeat(3,minmax(72px,1fr));padding:8px}.guardian-main,.guardian-switches,.guardian-lane-classes{grid-column:1/-1}.guardian-explain{white-space:normal}.recovery-actions{grid-template-columns:1fr}.diagnostic-roadmap{grid-template-columns:repeat(8,minmax(140px,1fr))}.diagnostic-sources,.queued-roadmap{grid-template-columns:1fr}.verified-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.summary{grid-template-columns:repeat(2,minmax(105px,1fr));gap:6px}.primary-panel{padding:8px}.panel-heading{align-items:flex-start}.table-wrap{margin-left:-1px;margin-right:-1px}footer{display:block}footer>span{display:block;margin-top:4px}}
@media(max-width:430px){button,input,select{min-height:44px}.brand-area{gap:7px}.header-logo{width:126px;max-width:38vw;flex-basis:126px}.brand-meta{min-width:0}.brand-meta h1{font-size:11px}.version-badge{font-size:9px}.guardian-health{font-size:16px}.guardian-metric b{font-size:19px}.summary-card span{white-space:normal}.guardian-switches{grid-template-columns:1fr}.controls select{flex:1 1 100%}.operator-states{grid-template-columns:1fr}.operator-state{padding:11px}.operator-state h2{font-size:15px}dl{grid-template-columns:1fr}dd{margin-bottom:4px}}
.brand-mark-image{position:relative}.brand-mark-fallback{display:grid;width:100%;height:100%;place-items:center}.brand-mark.logo-missing{background:#151b22;color:#dce5ec}
.brand-mark-system{border-radius:50%;background:#c24b55;border-color:#ff6b6b;color:#fff;font-size:15px;line-height:1}
.view-nav{display:flex;gap:4px}.view-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;color:var(--muted);text-decoration:none}.view-nav a[aria-current=page]{border-color:rgba(105,169,255,.55);background:rgba(105,169,255,.12);color:var(--text)}
.ideas-view{max-width:980px;margin:0 auto}.ideas-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.ideas-controls{display:flex;gap:7px}.ideas-contract{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 10px;margin-bottom:10px;border:1px solid var(--border);border-radius:9px;background:var(--panel-soft);color:var(--muted);font-size:10px}.ideas-contract b{color:var(--good)}.ideas-contract span:last-child{flex:1 1 300px}.ideas-list{display:grid;grid-template-columns:1fr;gap:9px;min-width:0}.idea-card{min-width:0;padding:12px;border:1px solid var(--border);border-left:4px solid var(--done);border-radius:10px;background:linear-gradient(145deg,#121820,#0e1318);overflow:hidden}.idea-card.idea-READY{border-left-color:var(--good)}.idea-card.idea-SCOPING{border-left-color:var(--info)}.idea-card.idea-PARKED{border-left-color:var(--done);opacity:.86}.idea-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.idea-title{margin:0;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.idea-status{flex:0 0 auto;padding:3px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em}.idea-READY .idea-status{border-color:rgba(66,213,131,.45);color:var(--good)}.idea-projects,.idea-time{margin-top:6px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.idea-note{display:-webkit-box;margin:9px 0 0;color:#d8e0e7;line-height:1.45;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.idea-actions{display:grid;grid-template-columns:1fr;gap:6px;margin-top:11px}.idea-target{width:100%;min-width:0}.idea-promote{width:100%;min-height:44px;font-weight:750}.idea-action-reason{margin:0;color:var(--muted);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.ideas-empty{padding:28px 12px;border:1px dashed var(--border);border-radius:10px;color:var(--muted);text-align:center}.ideas-view[aria-busy=true] .ideas-list{opacity:.72}
.remote-view{width:100%;max-width:760px;margin:0 auto;min-width:0;overflow-x:hidden}.remote-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}.remote-heading button{min-height:48px;font-weight:800}.remote-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:9px}.remote-count{min-width:0;padding:10px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(145deg,#121820,#0e1318)}.remote-count small{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.remote-count strong{display:block;margin-top:4px;font-size:25px}.remote-running{border-color:rgba(66,213,131,.42)}.remote-running strong{color:var(--good)}.remote-queued{border-color:rgba(242,191,85,.42)}.remote-queued strong{color:var(--warn)}.remote-blocked{border-color:rgba(255,107,107,.42)}.remote-blocked strong{color:var(--bad)}.remote-panel{min-width:0;margin-bottom:9px;padding:11px;border:1px solid var(--border);border-radius:11px;background:rgba(17,22,28,.92)}.remote-panel>h3{margin:0 0 9px;color:#d9e2ea;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.remote-panel p{overflow-wrap:anywhere}.remote-lane-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.remote-observed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-lane-grid>div{min-width:0;padding:8px;border:1px solid var(--border);border-radius:8px;background:#0b1015}.remote-lane-grid>.capacity-secondary{border-style:dashed;background:rgba(11,16,21,.68)}.remote-lane-grid>.capacity-secondary strong{color:#aab6c0;font-size:15px}.remote-lane-grid small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase}.remote-lane-grid strong{display:block;margin-top:3px;font-size:18px}.remote-lane-grid+p{margin:8px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.remote-capacity-pending{display:grid;gap:3px;margin-top:7px;padding:8px;border:1px dashed rgba(242,191,85,.36);border-radius:8px;background:rgba(242,191,85,.045);font-size:10px}.remote-capacity-pending>b{color:var(--warn)}.remote-capacity-pending>span{color:#d2dbe3}.remote-capacity-pending>small{color:var(--muted);text-transform:uppercase}.remote-locks,.remote-work,.remote-actions{display:grid;gap:8px;min-width:0}.remote-lock,.remote-job,.remote-action{min-width:0;padding:10px;border:1px solid var(--border);border-radius:9px;background:#0b1015}.remote-lock>div,.remote-job-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.remote-lock b,.remote-repository,.remote-project{overflow-wrap:anywhere}.remote-lock span{flex:0 0 auto;color:var(--warn);font-size:9px;font-weight:800}.remote-lock p,.remote-job-detail{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.remote-work-group+.remote-work-group{margin-top:3px}.remote-work-group>h4{margin:0 0 6px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.remote-work-group>h4 span{display:inline-block;min-width:20px;margin-left:4px;padding:2px 5px;border:1px solid var(--border);border-radius:999px;text-align:center}.remote-job{margin-bottom:7px;border-left:4px solid var(--done)}.remote-job-RUNNING{border-left-color:var(--good)}.remote-job-QUEUED{border-left-color:var(--warn)}.remote-job-BLOCKED{border-left-color:var(--bad)}.remote-job h4{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}.remote-project{max-width:42%;color:var(--muted);font-size:9px;text-align:right}.remote-repository{margin-top:6px;color:#c7d2db;font-size:10px}.remote-empty{margin:0;padding:10px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:10px}.remote-contract{margin:0 0 8px;color:var(--muted);font-size:10px}.remote-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-action small,.remote-action b{display:block}.remote-action small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.remote-action b{margin-top:3px;color:var(--warn);font-size:10px}.remote-action button{width:100%;min-height:48px;margin-top:7px}.remote-action p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.remote-view[aria-busy=true] .remote-counts,.remote-view[aria-busy=true] .remote-panel{opacity:.72}
.results-view{width:100%;max-width:760px;margin:0 auto;min-width:0;overflow-x:hidden}.results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}.results-heading button{min-height:48px;font-weight:800}.results-contract{margin:0 0 8px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--panel-soft);color:var(--muted);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.results-list{display:grid;grid-template-columns:1fr;gap:9px;min-width:0}.result-card{min-width:0;padding:12px;border:1px solid var(--border);border-left:4px solid var(--done);border-radius:10px;background:linear-gradient(145deg,#121820,#0e1318);overflow:hidden}.result-COMPLETED{border-left-color:var(--good)}.result-FAILED{border-left-color:var(--bad)}.result-BLOCKED{border-left-color:var(--warn)}.result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.result-head h3{margin:5px 0 0;font-size:15px;overflow-wrap:anywhere}.result-head time{max-width:48%;color:var(--muted);font-size:9px;text-align:right;overflow-wrap:anywhere}.result-target{display:grid;grid-template-columns:1fr;gap:2px;margin-top:8px}.result-target b,.result-target span{overflow-wrap:anywhere}.result-target span{color:var(--muted);font-size:10px}.result-reason{display:grid;gap:3px;margin-top:9px;padding:8px;border:1px solid var(--border);border-radius:8px;background:#0b1015}.result-reason b{color:var(--warn);font-size:10px;overflow-wrap:anywhere}.result-reason span{line-height:1.4;overflow-wrap:anywhere}.result-stage{margin-top:8px}.result-stage small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.result-stage b{display:block;margin-top:2px;font-size:11px;overflow-wrap:anywhere}.result-evidence{margin-top:9px;background:#0b1015}.result-evidence summary{min-height:48px;padding:10px;text-transform:none;letter-spacing:0}.result-evidence pre{margin:0;padding:10px;border-bottom:1px solid var(--border);color:#e3eaf0;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.result-evidence button,.result-evidence-unavailable button{width:100%;min-height:48px}.result-evidence button{margin:8px;width:calc(100% - 16px)}.result-evidence-unavailable{margin-top:9px}.result-evidence-unavailable p,.result-actions p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.35;overflow-wrap:anywhere}.result-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:9px}.result-actions>div{min-width:0}.result-actions button,.result-action{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;text-align:center}.result-action{text-decoration:none}.results-empty{padding:28px 12px;border:1px dashed var(--border);border-radius:10px;color:var(--muted);text-align:center}.results-view[aria-busy=true] .results-list{opacity:.72}
@media(min-width:800px){.ideas-list{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-actions{grid-template-columns:minmax(0,1fr) auto}.idea-promote{width:auto;min-width:180px}.result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.view-nav{order:-1;width:100%}.view-nav a{flex:1;min-height:44px}.ideas-view{width:100%;padding:10px}.ideas-heading{align-items:stretch;flex-direction:column}.ideas-controls{display:grid;grid-template-columns:1fr 1fr}.ideas-controls select,.ideas-controls button{width:100%;min-width:0;min-height:44px}.idea-card{padding:11px}.idea-title{font-size:14px}.idea-target,.idea-promote{min-height:44px}}
@media(max-width:520px){.remote-heading,.results-heading{align-items:stretch;flex-direction:column}.remote-heading button,.results-heading button{width:100%}.remote-actions{grid-template-columns:1fr}.remote-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lane-class-capacity{grid-template-columns:1fr}.lane-class-total,.lane-class-partial{grid-column:1}.lane-class-head{align-items:flex-start;flex-direction:column}.remote-panel{padding:10px}.remote-count{padding:9px}.remote-count strong{font-size:22px}.result-card{padding:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.progress-uncertainty{animation:none!important}}

.operator-controls-panel{position:relative;padding:16px;border:1px solid #495057;border-radius:5px;background:linear-gradient(145deg,#252b2d,#151a1c 72%);box-shadow:inset 0 1px rgba(255,255,255,.08),inset 0 -2px 4px rgba(0,0,0,.56),0 12px 30px rgba(0,0,0,.22);overflow:hidden}.operator-controls-panel::before,.operator-controls-panel::after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#9da2a0,#34393a 48%,#080a0a 75%);box-shadow:0 1px 2px #000}.operator-controls-panel::before{top:7px;left:7px}.operator-controls-panel::after{right:7px;bottom:7px}
.console-masthead{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:17px;align-items:center;padding:0 0 13px;border:0;border-bottom:2px solid #090b0c;background:transparent;backdrop-filter:none}.console-masthead h2{margin-top:3px;color:#e8dfc7;font:800 18px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-shadow:0 1px #000}.console-masthead p{margin:5px 0 0;color:#aeb5b2;font-size:9px;letter-spacing:.025em}.console-kicker,.console-bank-title{color:#c9b477;font:800 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.console-master-status{display:grid;grid-template-columns:13px auto;gap:1px 7px;align-items:center;padding:7px 11px;border:1px solid #080a0a;border-radius:3px;background:#0d1011;box-shadow:inset 0 1px 5px #000}.console-master-status .console-lamp{grid-row:1/3}.console-master-status small{color:#89918e;font-size:7px;text-transform:uppercase}.console-master-status strong{color:#e5e0ce;font:800 10px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em}.console-refresh,.console-cancel{border-color:#596061;border-radius:3px;background:linear-gradient(#42494b,#252a2b);box-shadow:inset 0 1px rgba(255,255,255,.12),0 2px 0 #080a0a;color:#e2dfd4;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;text-transform:uppercase}
.console-instruments{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:12px 0}.console-instrument{display:grid;grid-template-columns:13px minmax(0,1fr);gap:1px 7px;align-items:center;min-width:0;padding:8px;border:1px solid #090b0b;border-top-color:#3f4748;border-radius:2px;background:linear-gradient(180deg,#181d1e,#0b0e0f);box-shadow:inset 0 0 8px rgba(0,0,0,.72)}.console-instrument .console-lamp{grid-row:1/3}.console-instrument small{color:#9da5a1;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.console-instrument b{color:#e0ddcd;font:800 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis}.console-instrument p{grid-column:1/-1;margin:5px 0 0;color:#89918e;font-size:7px;line-height:1.3;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.console-lamp{display:inline-block;width:11px;height:11px;flex:0 0 11px;border:2px solid #070808;border-radius:50%;background:#555;box-shadow:inset 0 1px 2px rgba(255,255,255,.35),0 0 0 1px #59605d}.lamp-green{background:#60c47a;box-shadow:inset 0 1px 2px rgba(255,255,255,.55),0 0 0 1px #263d2c,0 0 8px rgba(96,196,122,.42)}.lamp-amber{background:#e1a93d;box-shadow:inset 0 1px 2px rgba(255,255,255,.55),0 0 0 1px #4e3b18,0 0 8px rgba(225,169,61,.42)}.lamp-red{background:#ce594f;box-shadow:inset 0 1px 2px rgba(255,255,255,.5),0 0 0 1px #4b211e,0 0 8px rgba(206,89,79,.4)}.lamp-neutral{background:#717977}
.operator-controls-contract{margin:0 0 10px;padding:7px 9px;border-left:3px solid #837142;background:rgba(0,0,0,.22);color:#aaa997;font-size:8px;line-height:1.4}.operator-controls-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.operator-control-card,.health-control{min-width:0;padding:10px;border:1px solid #0b0d0e;border-top-color:#51595a;border-radius:3px;background:linear-gradient(145deg,#303638,#171b1c);box-shadow:inset 0 1px rgba(255,255,255,.05),0 2px 4px rgba(0,0,0,.35);overflow-wrap:anywhere}.operator-control-card.available,.health-control.available{border-top-color:#68766c}.operator-control-card>header,.health-control>header{position:static;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0 0 8px;border:0;border-bottom:1px solid #111415;background:transparent;backdrop-filter:none}.console-control-state{display:inline-flex;align-items:center;gap:5px;color:#b8bcae;font:800 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.console-control-state .console-lamp{width:8px;height:8px;flex-basis:8px;border-width:1px}.console-control{display:grid;justify-items:center;gap:7px;margin:12px auto 8px}.console-push-button,.operator-control-card .console-push-button,.health-control .console-push-button{position:relative;width:88px;min-width:88px;height:88px;min-height:88px;margin:0;padding:0;border:9px solid #0b0d0d;border-radius:50%;background:linear-gradient(145deg,#555c5c,#222727);box-shadow:0 0 0 2px #69706e,0 6px 0 #050606,0 8px 10px rgba(0,0,0,.62),inset 0 2px rgba(255,255,255,.13);transition:transform .12s ease,box-shadow .12s ease}.console-push-button .push-button-face{display:grid;width:100%;height:100%;place-items:center;border:1px solid #737b78;border-radius:50%;background:radial-gradient(circle at 38% 30%,#626a68,#272c2c 57%,#141717 74%);box-shadow:inset 0 2px 4px rgba(255,255,255,.12),inset 0 -5px 8px rgba(0,0,0,.65)}.console-push-button .console-lamp{width:20px;height:20px;border-width:3px}.console-push-button:hover:not(:disabled),.console-push-button:focus-visible{border-color:#101313;transform:translateY(1px);box-shadow:0 0 0 3px #d2bd77,0 4px 0 #050606,0 6px 10px rgba(0,0,0,.62)}.console-push-button:focus-visible{outline:3px solid #f2d77d;outline-offset:5px}.console-push-button:active:not(:disabled),.console-push-button.state-pressed{transform:translateY(5px);box-shadow:0 0 0 2px #69706e,0 1px 0 #050606,inset 0 4px 9px rgba(0,0,0,.7)}.console-push-button.state-running{animation:console-running 1.2s ease-in-out infinite}.console-push-button.state-success{box-shadow:0 0 0 3px #559767,0 3px 0 #050606,0 0 18px rgba(96,196,122,.38)}.console-push-button.state-warning{box-shadow:0 0 0 3px #a57d2e,0 3px 0 #050606,0 0 18px rgba(225,169,61,.32)}.console-push-button.state-failed{box-shadow:0 0 0 3px #98443e,0 3px 0 #050606,0 0 18px rgba(206,89,79,.35)}.console-push-button.state-locked,.console-push-button:disabled{filter:saturate(.25) brightness(.65);cursor:not-allowed;opacity:1;box-shadow:0 0 0 2px #424746,0 2px 0 #050606,inset 0 5px 10px rgba(0,0,0,.62)}.console-control-label{max-width:150px;color:#eee7d3;font:800 10px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-align:center;text-transform:uppercase}.console-target-label{display:block;margin-top:7px;color:#9ca49f;font-size:7px;text-transform:uppercase}.operator-control-card select{width:100%;min-width:0;margin-top:4px;border-radius:2px;background:#111516;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.operator-control-precondition{margin:7px 0 0;color:#c8cbc1;font-size:8px;line-height:1.4}.operator-control-next,.operator-control-meta{display:block;margin-top:5px;color:#929a96;font-size:7px;line-height:1.35}.operator-control-next{color:#ddc27a}
.operator-confirmation{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(260px,1fr) minmax(180px,.65fr);gap:12px;align-items:start;margin-top:12px;padding:13px;border:2px solid #9a7830;border-radius:3px;background:linear-gradient(145deg,#373323,#171813);box-shadow:inset 0 0 14px rgba(0,0,0,.58)}.operator-confirmation h3{margin:4px 0 0;color:#f0d68e;font:800 13px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.operator-confirmation dl{grid-template-columns:75px minmax(0,1fr);margin:0;font-size:8px}.operator-confirmation dt{color:#b6a56f;text-transform:uppercase}.operator-confirmation dd{color:#e1ded0}.operator-confirmation>p{margin:0;color:#d9d2ba;font-size:9px;line-height:1.45}.operator-confirm-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:22px;border-top:1px solid rgba(202,171,91,.22);padding-top:10px}.operator-confirm-actions .console-control{margin:0}.operator-confirm-actions .console-push-button{width:66px;min-width:66px;height:66px;min-height:66px;border-width:7px}.console-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:10px;padding:8px 10px;border:1px solid #080a0a;border-radius:2px;background:#0c0f0f;color:#bec5c1;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.console-result b{color:#c6b475;letter-spacing:.08em}.console-result.result-green b{color:#70d68a}.console-result.result-amber b{color:#e7b24b}.console-result.result-red b{color:#e16b61}.operator-control-history{display:grid;gap:4px;margin-top:7px}.operator-control-history-item{padding:6px 8px;border-left:3px solid #6a765e;background:rgba(7,9,9,.48);font:7px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;color:#9fa7a3}.operator-control-history-item b{color:#d6d4c8}
.health-actions #health-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,260px));gap:8px}.health-control .console-control{margin:9px auto 5px}.health-control p{margin:6px 0 0;color:#aeb5b2;font-size:8px;line-height:1.4}.health-action-result{margin-top:7px}
@keyframes console-running{50%{filter:brightness(1.28);transform:translateY(2px)}}
@media(max-width:1100px){.console-instruments{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-controls-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.console-masthead{grid-template-columns:minmax(0,1fr) auto}.console-refresh{grid-column:1/-1;width:100%;min-height:44px}.operator-confirmation{grid-template-columns:1fr}.operator-confirm-actions{grid-column:1}.operator-controls-panel{padding:13px}.console-instruments{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.operator-controls-list{grid-template-columns:1fr}.console-push-button,.operator-control-card .console-push-button,.health-control .console-push-button{width:94px;min-width:94px;height:94px;min-height:94px}.operator-confirm-actions{justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.console-push-button.state-running{animation:none!important}}

.runtime-empty{margin:0;padding:8px 0;color:var(--muted);font-size:9px}

/* Operations cockpit hierarchy */
#operations-view{display:grid;gap:14px}#operations-view>*{min-width:0}
#operations-view[hidden]{display:none!important}
.guardian-card{display:grid;grid-template-columns:auto repeat(3,minmax(76px,auto)) minmax(180px,auto) auto;align-items:center;gap:0;min-height:54px;margin:0;padding:0 14px;border:1px solid var(--border);border-left:4px solid var(--done);border-radius:9px;background:rgba(14,19,24,.92)}
.guardian-card.guardian-HEALTHY{border-left-color:var(--good)}
.guardian-card.guardian-DEGRADED{border-left-color:var(--warn)}
.guardian-card.guardian-BLOCKED{border-left-color:var(--bad)}
.guardian-health{min-width:126px;margin:0;padding-right:17px;font-size:14px;letter-spacing:.045em}
.guardian-HEALTHY .guardian-health{color:var(--good)}
.guardian-DEGRADED .guardian-health{color:var(--warn)}
.guardian-BLOCKED .guardian-health{color:var(--bad)}
.guardian-stat{display:flex;align-items:baseline;gap:7px;min-width:84px;padding:0 15px;border-left:1px solid var(--border)}
.guardian-stat small{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
.guardian-stat b{font-size:17px}
.guardian-stat-attention b{color:var(--bad)}
.guardian-last-success{min-width:215px}
.guardian-last-success b{font-size:12px;white-space:nowrap}
.guardian-capacity-text,.guardian-secondary{margin-left:12px;color:var(--muted);font-size:9px;white-space:nowrap}
.guardian-secondary{padding-left:12px;border-left:1px solid var(--border);color:#b8a472}

.primary-work{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,.9fr);gap:10px}
.now-panel,.next-panel,.queue-panel,.attention-panel,.recent-panel{min-width:0;padding:16px;border:1px solid var(--border);border-radius:11px;background:rgba(17,22,28,.83);box-shadow:0 10px 28px rgba(0,0,0,.1)}
.now-panel{border-color:rgba(66,213,131,.28);background:linear-gradient(145deg,rgba(66,213,131,.06),rgba(17,22,28,.88) 44%)}
.next-panel{border-color:rgba(242,191,85,.25)}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:13px}
.section-heading h2{margin-top:3px;color:var(--text);font-size:20px;line-height:1;letter-spacing:-.02em;text-transform:none}
.eyebrow{display:block;color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.section-count{min-width:25px;padding:3px 7px;border-radius:999px;background:#0b1015;color:var(--muted);font-size:9px;font-weight:800;text-align:center}
.now-work{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:10px}
.now-card{min-width:0;padding:14px 0 2px;border-top:1px solid rgba(66,213,131,.4);cursor:pointer}
.now-card:first-child{padding-top:0;border-top:0}
.now-card-head,.now-card-head>div{display:flex;align-items:flex-start;justify-content:space-between;gap:11px;min-width:0}
.now-card-head>div{justify-content:flex-start}
.now-card .brand-mark{width:34px;height:34px;flex-basis:34px}
.now-card h3,.next-card h3,.attention-item h3{margin:4px 0 0;font-size:19px;line-height:1.18;overflow-wrap:anywhere}
.now-card-head p,.now-description{margin:4px 0 0;color:var(--muted);font-size:10px;overflow-wrap:anywhere}
.now-description{margin-top:11px;color:#d7e0e7;font-size:12px;line-height:1.4}
.now-elapsed{flex:0 0 auto;text-align:right}
.now-elapsed small,.now-meta small{display:block;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}
.now-elapsed b{display:block;margin-top:2px;font-size:17px}
.now-card .prompt-progress{max-width:720px;margin-top:13px}
.now-card .progress-track{height:10px}
.now-card .progress-value{font-size:19px}
.now-card .progress-stage{font-size:10px}
.now-card .progress-activity{font-size:10px}
.now-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(40,49,59,.72)}
.now-meta span{min-width:0}
.now-meta b{display:block;margin-top:3px;color:#dbe4eb;font-size:10px;overflow-wrap:anywhere}
.next-card{min-height:215px;padding:14px;border-left:3px solid var(--warn);background:rgba(11,16,21,.7);cursor:pointer}
.next-ready{color:var(--warn);font-size:8px;font-weight:900;letter-spacing:.1em}
.next-card p{margin:8px 0 13px;color:#d4dce4;line-height:1.42}
.next-card dl{grid-template-columns:76px 1fr;margin:0;font-size:10px;line-height:1.4}
.next-card dt{font-size:8px;font-weight:800;text-transform:uppercase}
.next-card dd{color:#d8e1e8}
.work-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:100px;padding:17px;border:1px dashed var(--border);border-radius:9px;color:var(--muted);text-align:center}
.work-empty b{color:var(--text);font-size:17px}
.work-idle b{color:var(--good);font-size:27px;letter-spacing:.08em}
.next-blocked{border-color:rgba(242,191,85,.35)}

.operational-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);gap:10px;align-items:start}.attention-workspace{grid-template-columns:1fr}.attention-workspace .attention-panel{position:static}
.queue-columns{display:grid;grid-template-columns:minmax(280px,1fr) 90px minmax(210px,.7fr);gap:12px;padding:0 12px 6px 52px;color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.queue-list,.attention-list,.recent-list{display:grid;gap:0}
.queue-item{display:grid;grid-template-columns:30px minmax(280px,1fr) 90px minmax(210px,.7fr);gap:12px;align-items:center;min-width:0;padding:10px 12px;border-top:1px solid rgba(40,49,59,.78);cursor:pointer}
.queue-item:first-child{border-top:0}
.queue-item:hover{background:rgba(255,255,255,.025)}
.queue-item-next{margin:0 -1px;border:1px solid rgba(66,213,131,.34);border-radius:8px;background:rgba(66,213,131,.055)}
.queue-order{text-align:center}
.queue-order b{display:block;color:var(--muted);font-size:14px}
.queue-order span{display:block;min-height:9px;color:var(--good);font-size:7px;font-weight:900;letter-spacing:.07em}
.queue-work{display:flex;gap:9px;min-width:0}
.queue-work>div{display:grid;min-width:0}
.queue-work .detail-link{color:var(--text);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.queue-work strong,.queue-work span,.queue-work small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.queue-work strong{margin-top:2px;color:#cbd5dd;font-size:9px}
.queue-work span,.queue-work small{margin-top:2px;color:var(--muted);font-size:8px}
.queue-age small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase}
.queue-age b{display:block;margin-top:2px;font-size:11px}
.queue-eligibility{display:grid;gap:3px;min-width:0}
.queue-eligibility b{font-size:8px;letter-spacing:.06em}
.queue-eligibility span,.queue-eligibility small{color:var(--muted);font-size:8px;line-height:1.35;overflow-wrap:anywhere}
.eligibility-yes b{color:var(--good)}
.eligibility-no b{color:var(--warn)}
.eligibility-unknown b{color:#aeb9c3}
.queue-panel footer{padding-top:9px;border-top:1px solid var(--border)}

.attention-panel{position:sticky;top:96px}
.attention-panel .operator-states{display:grid;grid-template-columns:1fr;margin:0 0 8px}
.attention-panel .operator-state{padding:10px;border-width:1px 1px 1px 3px;background:rgba(255,107,107,.065)}
.attention-panel .operator-state h2{font-size:12px}
.attention-panel .operator-state p{font-size:9px}
.attention-panel:has(.operator-state) .attention-clear{display:none}
.attention-item{padding:12px 0;border-top:1px solid var(--border);cursor:pointer}
.ready-to-test-banner{scroll-margin-top:16px;padding:14px;border:1px solid rgba(242,191,85,.65);border-left:5px solid var(--warn);border-radius:10px;background:linear-gradient(135deg,rgba(242,191,85,.14),rgba(14,19,24,.96));box-shadow:0 10px 28px rgba(0,0,0,.22)}
.ready-to-test-banner>header{position:static;top:auto;z-index:auto;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 0 10px;border:0;border-bottom:1px solid rgba(242,191,85,.3);background:transparent;backdrop-filter:none}
.ready-to-test-banner h2{margin:3px 0 0;font-size:20px}.ready-count{padding:6px 10px;border-radius:999px;background:var(--warn);color:#14100a;font-size:9px;font-weight:900;letter-spacing:.08em}
.ready-to-test-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding-top:12px}.ready-to-test-item h3{margin:0 0 4px}.ready-to-test-item p{margin:4px 0;color:#dce7ee}.ready-to-test-item ol{margin:9px 0;padding-left:20px;color:#c7d3da}.ready-to-test-item small{color:var(--muted)}
.ready-to-test-actions{display:flex;align-items:center;gap:7px}.ready-to-test-actions a,.ready-to-test-actions button{padding:8px 11px;border:1px solid rgba(105,169,255,.65);border-radius:7px;background:#111a22;color:#eef6fb;font-size:9px;font-weight:850;text-decoration:none}.ready-to-test-actions button{border-color:rgba(91,201,142,.7);cursor:pointer}.ready-to-test-actions .ready-fail{border-color:rgba(241,105,105,.75);color:#ffb9b9}.ready-attention{border-left:3px solid var(--warn);padding-left:10px}.job-ready-detail{margin:12px 0}
@media(max-width:720px){.ready-to-test-item{grid-template-columns:1fr}.ready-to-test-actions{flex-wrap:wrap;justify-content:flex-start}.ready-to-test-banner>header{align-items:flex-start}}
.attention-item:first-child{padding-top:0;border-top:0}
.attention-head,.recent-item>div{display:flex;align-items:center;justify-content:space-between;gap:8px}
.attention-head time,.recent-item time{color:var(--muted);font-size:8px}
.attention-item h3{font-size:15px}
.attention-project{margin:4px 0 10px;color:var(--muted);font-size:9px;overflow-wrap:anywhere}
.attention-reason,.attention-action{padding:8px 9px;border-left:2px solid var(--bad);background:rgba(255,107,107,.06)}
.attention-action{margin-top:6px;border-left-color:var(--info);background:rgba(105,169,255,.05)}
.attention-reason small,.attention-action small{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}
.attention-reason p,.attention-action p{margin:4px 0 0;color:#dbe3ea;font-size:10px;line-height:1.4}
.attention-clear{display:flex;align-items:center;gap:10px;min-height:58px;color:var(--muted)}
.attention-clear i{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(66,213,131,.45);border-radius:50%;color:var(--good);font-style:normal}
.attention-clear b,.attention-clear span{display:block}
.attention-clear b{color:#dce5eb;font-size:12px}
.attention-clear span,.attention-system-note{margin-top:3px;color:var(--muted);font-size:9px}
.attention-more{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;padding:9px 0 0;border-top:1px solid var(--border);font-size:10px}
.attention-more span{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}

.recent-panel{padding-top:14px}
.recent-panel .section-heading{flex-wrap:wrap}
.recent-panel .section-count{white-space:nowrap}
.recent-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.recent-columns h3{margin:0 0 6px;color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.recent-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:7px 0;border-top:1px solid rgba(40,49,59,.7);font-size:9px}
.recent-item:first-child{border-top:0}
.recent-item>div{grid-column:1/-1}
.recent-item>b,.recent-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.recent-item>span{color:var(--muted)}
.recent-item>a,.recent-item>small{grid-column:2;grid-row:2/4;align-self:center}
.recent-item>small{color:var(--muted);font-size:8px}
.recent-empty{padding:13px 0;color:var(--muted);font-size:9px}

.diagnostics{margin-top:2px}
.diagnostics>details{background:rgba(14,19,24,.7)}
.recovery-panel{margin:13px 0 0;padding:12px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}
.diagnostic-locks{display:grid;gap:5px}
.diagnostic-locks>div{display:flex;justify-content:space-between;gap:12px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:#0b1015;font-size:9px}
.diagnostic-locks span{color:var(--muted);text-align:right}
#diagnostic-runtimes .runtime-freshness-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
#diagnostic-capacity>.remote-lane-grid{max-width:520px}

@media(max-width:1100px){.guardian-card{grid-template-columns:auto repeat(3,minmax(65px,auto)) minmax(170px,1fr)}.guardian-capacity-text,.guardian-secondary{grid-column:1/-1;margin:0;padding:5px 0;border:0;border-top:1px solid var(--border)}.primary-work,.operational-grid{grid-template-columns:1fr}.attention-panel{position:static}.queue-columns,.queue-item{grid-template-columns:30px minmax(250px,1fr) 80px minmax(190px,.7fr)}}
@media(max-width:760px){#operations-view{gap:9px}.guardian-card{grid-template-columns:repeat(4,minmax(0,1fr));padding:9px}.guardian-health{grid-column:1/-1;min-width:0;padding:0 0 7px}.guardian-stat{display:block;min-width:0;padding:7px 7px 0;border-top:1px solid var(--border);border-left:0}.guardian-stat small{white-space:normal}.guardian-stat b{display:block;margin-top:3px}.guardian-last-success{grid-column:span 2}.guardian-last-success b{font-size:10px;white-space:normal}.primary-work{grid-template-columns:1fr}.now-panel,.next-panel,.queue-panel,.attention-panel,.recent-panel{padding:12px}.now-work{grid-template-columns:1fr}.now-meta{grid-template-columns:1fr}.queue-columns{display:none}.queue-item{grid-template-columns:28px minmax(0,1fr);gap:7px 10px;padding:11px 3px}.queue-item-next{padding-left:5px;padding-right:5px}.queue-age,.queue-eligibility{grid-column:2}.queue-age{display:flex;align-items:baseline;gap:6px}.queue-age b{margin:0}.recent-columns{grid-template-columns:1fr;gap:14px}.diagnostic-roadmap{grid-template-columns:repeat(8,minmax(140px,1fr))}.diagnostic-sources,.queued-roadmap,.verified-actions{grid-template-columns:1fr}.diagnostic-locks>div{flex-direction:column}.diagnostic-locks span{text-align:left}}
@media(max-width:430px){.guardian-card{grid-template-columns:repeat(3,minmax(0,1fr))}.guardian-last-success{grid-column:1/-1}.section-heading h2{font-size:18px}.now-card h3,.next-card h3{font-size:16px}.now-card-head{align-items:flex-start}.now-elapsed b{font-size:14px}.next-card{min-height:0;padding:11px}.queue-work .brand-mark{display:none}.queue-item{grid-template-columns:24px minmax(0,1fr)}.recent-item{grid-template-columns:minmax(0,1fr) auto}}

.recovery-summary{margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.025)}
.recovery-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:7px}
.recovery-heading small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}
.recovery-heading b{font-size:12px}
.recovery-summary dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 10px;margin:0;font-size:11px}
.recovery-summary dt{color:var(--muted)}
.recovery-summary dd{margin:0}
.recovery-HUMAN_ACTION,.recovery-REVIEW{border-color:rgba(255,184,77,.45)}
.recovery-SUPERSEDE{opacity:.82}

.recovery-lineage{margin-top:8px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:rgba(105,169,255,.06);font-size:11px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}
.recovery-lineage b{font-size:10px;text-transform:uppercase;letter-spacing:.05em}
.recovery-lineage span{color:var(--muted)}

.current-state-panel{margin-top:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}
.current-state-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.live-state-card{min-width:0;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft);display:flex;flex-direction:column;gap:4px}
.live-state-card small{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.live-state-card strong{font-size:16px;line-height:1.15}
.live-state-card span{font-size:10px;line-height:1.35;color:var(--muted);overflow-wrap:anywhere}
.live-state-good{border-color:rgba(78,211,143,.3)}
.live-state-warn{border-color:rgba(255,184,77,.35)}
.operations-idle .primary-work{display:none}
.operations-idle .queue-panel{display:none}
.operations-idle .operational-grid{grid-template-columns:1fr}
.operations-idle .attention-panel{position:static}
.operations-idle.operations-no-attention .operational-grid{display:none}
.operations-idle #recent-history-details{margin-top:10px}
@media(max-width:1180px){.current-state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.current-state-grid{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.current-state-grid{grid-template-columns:1fr}}

/* End-to-end lifecycle control tower */
.guardian-card.lifecycle-status-rail{grid-template-columns:repeat(9,minmax(82px,1fr));gap:0;padding:0;overflow:hidden}
.global-status{display:flex;min-width:0;min-height:62px;flex-direction:column;justify-content:center;padding:10px 12px;border-left:1px solid var(--border)}
.global-status:first-child{border-left:0}.global-status small{color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.global-status b{margin-top:4px;font-size:18px;line-height:1;overflow:hidden;text-overflow:ellipsis}.global-health b{color:var(--good);font-size:13px}.global-attention b{color:var(--bad)}
.lifecycle-pipeline-panel{padding:16px;border:1px solid var(--border);border-radius:11px;background:linear-gradient(135deg,rgba(105,169,255,.055),rgba(17,22,28,.84) 44%)}
.lifecycle-pipeline{display:grid;grid-template-columns:repeat(8,minmax(80px,1fr));gap:7px}.pipeline-stage{position:relative;display:grid;min-width:0;min-height:78px;align-content:center;padding:10px 12px;border:1px solid var(--border);border-top:3px solid var(--info);border-radius:8px;background:rgba(9,12,16,.58)}.pipeline-stage:not(:last-child)::after{content:'›';position:absolute;right:-8px;top:25px;z-index:1;color:#536170;font-size:20px}.pipeline-stage small{color:var(--muted);font-size:8px}.pipeline-stage b{margin-top:2px;font-size:24px}.pipeline-stage span{color:#c5d0d9;font-size:9px;font-weight:800;letter-spacing:.06em}.pipeline-MERGE{border-top-color:#a98df5}.pipeline-DEPLOY{border-top-color:#f2bf55}.pipeline-VERIFIED{border-top-color:var(--good)}
.authority-legend{display:flex;gap:15px;flex-wrap:wrap;margin-top:10px;color:var(--muted);font-size:8px}.authority-legend span{display:flex;align-items:center;gap:5px}.authority-legend i{width:7px;height:7px;border-radius:50%;background:var(--info)}.authority-legend .authority-github{background:#a98df5}.authority-legend .authority-deploy{background:var(--warn)}.authority-legend .authority-evidence{background:var(--good)}
.now-work{display:block}.lifecycle-work-group+.lifecycle-work-group{margin-top:18px}.lifecycle-group-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.lifecycle-group-heading h3{margin:0;color:#b9c7d2;font-size:9px;letter-spacing:.1em}.lifecycle-group-heading span{padding:2px 6px;border-radius:99px;background:#0b1015;color:var(--muted);font-size:8px}.lifecycle-group-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:9px}.lifecycle-work-card{min-width:0;padding:13px;border:1px solid var(--border);border-left:3px solid var(--info);border-radius:9px;background:rgba(11,16,21,.7);cursor:pointer}.lifecycle-card-waiting{border-left-color:var(--warn)}.lifecycle-work-head,.lifecycle-work-head>div{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;min-width:0}.lifecycle-work-head>div{justify-content:flex-start}.lifecycle-work-head .brand-mark{width:32px;height:32px;flex-basis:32px}.lifecycle-work-head h3{margin:3px 0 0;font-size:16px;overflow-wrap:anywhere}.lifecycle-work-head p,.lifecycle-work-head time{margin:3px 0 0;color:var(--muted);font-size:8px}.lifecycle-description{margin:10px 0;color:#d5dee6;font-size:10px;line-height:1.4}.lifecycle-state{display:inline-flex;align-items:center;color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.lifecycle-complete{color:var(--good)}.lifecycle-current{color:var(--info)}.lifecycle-waiting{color:var(--warn)}.lifecycle-blocked,.lifecycle-failed{color:var(--bad)}.lifecycle-recovered{color:#7ee4ae}.lifecycle-not_applicable{color:#697682}
.mini-lifecycle{display:grid;grid-template-columns:repeat(14,1fr);gap:3px;margin:12px 0 0;padding:0;list-style:none}.mini-lifecycle li{min-width:0}.mini-lifecycle i{display:block;height:4px;border-radius:9px;background:#303943}.mini-lifecycle span{display:none}.mini-lifecycle .lifecycle-complete i{background:var(--good)}.mini-lifecycle .lifecycle-current i{background:var(--info)}.mini-lifecycle .lifecycle-waiting i{background:var(--warn)}.mini-lifecycle .lifecycle-blocked i,.mini-lifecycle .lifecycle-failed i{background:var(--bad)}.mini-lifecycle .lifecycle-recovered i{background:linear-gradient(90deg,var(--bad),var(--good))}.mini-lifecycle .lifecycle-not_applicable i{background:#1b2229}
.lifecycle-work-meta{display:grid;grid-template-columns:.8fr .7fr 1.5fr;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid var(--border)}.lifecycle-work-meta small,.lifecycle-work-meta b{display:block}.lifecycle-work-meta small{color:var(--muted);font-size:7px;text-transform:uppercase}.lifecycle-work-meta b{margin-top:3px;color:#d5dee5;font-size:9px;line-height:1.35;overflow-wrap:anywhere}.recovery-arrow{color:var(--muted)}.recent-RECOVERED{border-left:2px solid var(--good);padding-left:8px}
dialog{width:min(1080px,calc(100vw - 24px))}.detail-hero{padding:5px 0 15px;border-bottom:1px solid var(--border)}.detail-hero h2{margin:5px 0 10px;font-size:22px}.detail-current{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.detail-current small{color:var(--muted)}.detail-lifecycle{display:grid;grid-template-columns:repeat(14,minmax(120px,1fr));gap:7px;margin:14px 0;padding:0 0 8px;overflow-x:auto;list-style:none}.detail-lifecycle-stage{position:relative;min-height:145px;padding:11px;border:1px solid var(--border);border-top:3px solid #47525e;border-radius:8px;background:#0c1116}.detail-lifecycle-stage>i{display:block;width:8px;height:8px;margin-bottom:9px;border:2px solid #64717d;border-radius:50%}.detail-lifecycle-stage.lifecycle-complete{border-top-color:var(--good)}.detail-lifecycle-stage.lifecycle-current{border-top-color:var(--info)}.detail-lifecycle-stage.lifecycle-waiting{border-top-color:var(--warn)}.detail-lifecycle-stage.lifecycle-blocked,.detail-lifecycle-stage.lifecycle-failed{border-top-color:var(--bad)}.detail-lifecycle-stage.lifecycle-recovered{border-top-color:var(--good);background:linear-gradient(135deg,rgba(255,107,107,.06),rgba(66,213,131,.06))}.detail-stage-title{display:grid;gap:5px}.detail-stage-title b{font-size:10px}.detail-stage-title span,.detail-lifecycle-stage small{color:var(--muted);font-size:7px;text-transform:uppercase}.detail-lifecycle-stage time,.detail-lifecycle-stage p,.detail-lifecycle-stage a{display:block;margin:7px 0 0;font-size:8px;line-height:1.35;overflow-wrap:anywhere}.detail-lifecycle-stage p{color:#c7d2db}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detail-grid .detail-section{margin:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:#0c1116}
@media(max-width:1200px){.guardian-card.lifecycle-status-rail{grid-template-columns:repeat(5,minmax(100px,1fr))}.global-status:nth-child(6){border-left:0}.lifecycle-pipeline{grid-template-columns:repeat(4,minmax(120px,1fr))}.pipeline-stage:nth-child(4)::after{display:none}}
@media(max-width:760px){.guardian-card.lifecycle-status-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.global-status{min-height:55px;padding:8px}.global-status:nth-child(4),.global-status:nth-child(7){border-left:0}.global-status:nth-child(6){border-left:1px solid var(--border)}.lifecycle-pipeline-panel{padding:12px}.lifecycle-pipeline{display:flex;gap:6px;overflow-x:auto;padding-bottom:5px}.pipeline-stage{flex:0 0 115px}.authority-legend{display:grid;grid-template-columns:1fr 1fr}.lifecycle-group-cards{grid-template-columns:1fr}.lifecycle-work-meta{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr}.detail-lifecycle{grid-template-columns:repeat(14,118px)}}

/* DevRo Health Center */
.health-view{display:grid;gap:12px}.health-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--border);border-radius:11px;background:linear-gradient(135deg,rgba(105,169,255,.08),rgba(17,22,28,.88))}.health-heading h2{margin:4px 0;font-size:26px}.health-heading p{margin:0;color:var(--muted)}
.health-hero{display:grid;grid-template-columns:1.1fr 1.5fr 1fr 1fr;gap:9px}.health-hero article,.health-explanation article,.health-panel{padding:15px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.health-hero small,.health-explanation small{color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.health-hero strong{display:block;margin:5px 0;font-size:17px}.health-hero p,.health-explanation p{margin:4px 0 0;color:#ced8e1;font-size:10px;line-height:1.45}.health-status{border-left:4px solid var(--good)!important}.health-status.health-DEGRADED,.health-status.health-WAITING{border-left-color:var(--warn)!important}.health-status.health-BLOCKED,.health-status.health-OPERATOR-REQUIRED{border-left-color:var(--bad)!important}.health-status.health-RECOVERING{border-left-color:var(--info)!important}
.health-explanation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.health-components{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.health-component{padding:11px;border:1px solid var(--border);border-left:3px solid var(--good);border-radius:8px;background:#0b1015}.health-component.health-DEGRADED,.health-component.health-WAITING{border-left-color:var(--warn)}.health-component.health-BLOCKED,.health-component.health-OPERATOR-REQUIRED{border-left-color:var(--bad)}.health-component.health-RECOVERING{border-left-color:var(--info)}.health-component>div,.health-control>div{display:flex;justify-content:space-between;gap:8px}.health-component h3{margin:0;font-size:11px}.health-component>div>b{font-size:8px}.health-component p{min-height:28px;margin:7px 0;color:#cbd6de;font-size:9px;line-height:1.4}.health-component dl{display:grid;grid-template-columns:max-content 1fr;gap:3px 8px;margin:0;font-size:8px}.health-component dt{color:var(--muted)}.health-component dd{margin:0;overflow-wrap:anywhere}
.health-pipeline{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:7px}.health-stage{min-width:0;padding:10px;border:1px solid var(--border);border-top:3px solid var(--good);border-radius:7px;background:#0b1015}.health-stage.stage-WAITING{border-top-color:var(--warn)}.health-stage.stage-FAIL{border-top-color:var(--bad)}.health-stage.stage-NOT-APPLICABLE{border-top-color:#56616c;opacity:.68}.health-stage small,.health-stage b{display:block}.health-stage small{color:var(--muted);font-size:7px}.health-stage b{margin-top:4px;font-size:10px}.health-stage p{margin:7px 0 0;color:#bdc9d2;font-size:8px;line-height:1.35}
.health-control{max-width:520px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#0b1015}.health-control span{color:var(--muted);font-size:8px}.health-control p{color:#cbd6de;font-size:9px}.health-history{display:grid;gap:6px}.health-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px;border:1px solid var(--border);border-radius:7px;background:#0b1015;font-size:9px}.health-history article span,.health-history article p{color:var(--muted)}.health-history article p{grid-column:1/-1;margin:0}
.health-failure-log{display:grid;gap:8px}.health-failure-log article{padding:11px;border:1px solid var(--border);border-radius:8px;background:#0b1015}.health-failure-log header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.health-failure-log header small,.health-failure-log dt{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.health-failure-log header b{display:block;margin-top:3px}.health-failure-log dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px 10px;margin:10px 0 0;font-size:9px}.health-failure-log dd{margin:0;color:#ced8e1}
.decision-center{scroll-margin-top:16px}.decision-count{align-self:center;padding:5px 9px;border:1px solid var(--border);border-radius:999px;color:#dbe7ef;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.decision-reconciliation{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:10px}.decision-reconciliation span{padding:8px;border:1px solid var(--border);border-radius:7px;background:#0b1015;color:var(--muted);font-size:8px;text-transform:uppercase}.decision-reconciliation b{display:block;color:#eef6fb;font-size:16px}.decision-cards{display:grid;gap:10px}.decision-card{padding:13px;border:1px solid rgba(242,191,85,.45);border-left:4px solid var(--warn);border-radius:9px;background:linear-gradient(145deg,rgba(242,191,85,.08),#0b1015)}.decision-card>header{display:flex;justify-content:space-between;gap:12px}.decision-card h3{margin:3px 0;font-size:14px}.decision-card header p,.decision-age{color:var(--muted);font-size:9px}.decision-facts{display:grid;grid-template-columns:150px minmax(0,1fr);gap:7px 12px;margin:14px 0}.decision-facts dt{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.decision-facts dd{margin:0;color:#d6e1e8;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.decision-controls{display:flex;gap:18px;align-items:end;padding-top:10px;border-top:1px solid var(--border)}.decision-controls .console-control{min-width:86px}.decision-empty{padding:18px}.decision-empty b,.decision-empty span{display:block}.decision-empty span{margin-top:4px;color:var(--muted)}
@media(max-width:1000px){.health-hero{grid-template-columns:1fr 1fr}.health-hero article:first-child{grid-column:1/-1}.health-explanation{grid-template-columns:1fr 1fr}.health-pipeline{grid-template-columns:repeat(4,minmax(120px,1fr))}}
@media(max-width:620px){.health-heading{align-items:stretch;flex-direction:column}.health-hero,.health-explanation{grid-template-columns:1fr}.health-hero article:first-child{grid-column:auto}.health-components{grid-template-columns:1fr}.health-pipeline{display:flex;overflow-x:auto}.health-stage{flex:0 0 145px}.health-failure-log dl{grid-template-columns:1fr}.health-failure-log header{align-items:flex-start;flex-direction:column}.decision-reconciliation{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-card>header{flex-direction:column}.decision-facts{grid-template-columns:1fr}.decision-facts dd{margin-bottom:5px}.decision-controls{flex-wrap:wrap;justify-content:flex-start}.decision-controls .console-control{min-width:78px}}

/* DevRo 5.3 active pipeline and full-width jobs workspace. */
.top>.view-nav{flex:0 0 auto}.top>.view-nav a{border-color:transparent;background:transparent}.top>.view-nav a[aria-current=page]{border-color:var(--border);background:rgba(255,255,255,.045)}
.controls select{max-width:190px}.controls button{white-space:nowrap}
.operational-verdict{position:relative;overflow:hidden;padding:16px;border:1px solid rgba(105,169,255,.35);border-radius:13px;background:linear-gradient(135deg,rgba(16,29,27,.98),rgba(11,17,22,.96));box-shadow:0 12px 34px rgba(0,0,0,.18)}.operational-verdict::before{content:'';position:absolute;inset:0 auto 0 0;width:5px;background:var(--info)}.verdict-HEALTHY-IDLE::before,.verdict-HEALTHY-WORKING::before{background:var(--good)}.verdict-RECOVERING::before{background:var(--info)}.verdict-BLOCKED::before{background:var(--warn)}.verdict-NEEDS-YOU::before,.verdict-SYSTEM-FAULT::before{background:var(--bad)}.verdict-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);gap:18px;align-items:start}.verdict-title h2{margin:4px 0 0;font-size:25px;letter-spacing:-.025em;text-transform:none}.verdict-title p{max-width:850px;margin:8px 0 0;color:#c8d4dc;font-size:11px;line-height:1.45}.verdict-operator{display:grid;gap:3px;padding:11px 12px;border:1px solid rgba(69,208,137,.3);border-radius:9px;background:rgba(69,208,137,.06)}.verdict-operator.action-required{border-color:rgba(255,107,107,.48);background:rgba(255,107,107,.075)}.verdict-operator small{color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.verdict-operator strong{color:var(--good);font-size:21px}.verdict-operator.action-required strong{color:var(--bad)}.verdict-operator span{color:#c8d4dc;font-size:8px;line-height:1.35}.verdict-metrics{display:grid;grid-template-columns:repeat(7,minmax(75px,1fr));margin-top:13px;border:1px solid var(--border);border-radius:9px;background:rgba(4,8,11,.38)}.verdict-metrics span{display:grid;gap:3px;padding:9px 10px;border-left:1px solid var(--border)}.verdict-metrics span:first-child{border-left:0}.verdict-metrics small{color:var(--muted);font-size:7px;font-weight:850;text-transform:uppercase}.verdict-metrics b{font-size:13px;overflow-wrap:anywhere}.verdict-why{margin-top:10px;border-top:1px solid var(--border)}.verdict-why summary{padding-top:9px;color:var(--info);font-size:9px;font-weight:850;cursor:pointer}.verdict-why p{margin:7px 0;color:#c8d4dc;font-size:9px;line-height:1.45}.verdict-why nav{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.verdict-why a{padding:5px 7px;border:1px solid var(--border);border-radius:6px;background:#0b1015;font-size:8px}.verdict-loading{display:grid;gap:4px;color:var(--muted);font-size:10px}.verdict-loading b{color:var(--text);font-size:14px}
.lifecycle-summary{padding:13px 14px 14px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,rgba(18,25,32,.96),rgba(12,17,22,.9))}.summary-heading,.jobs-heading,.lower-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.summary-heading{margin-bottom:10px}.summary-heading h2,.jobs-heading h2{margin-top:3px;font-size:17px;letter-spacing:-.015em;text-transform:none}.operational-overview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:10px;border:1px solid rgba(105,169,255,.2);border-radius:9px;background:rgba(7,11,15,.52)}.operational-overview>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:5px;padding:10px 12px;border-left:1px solid var(--border)}.operational-overview>div:first-child{border-left:0}.operational-overview strong{font-size:17px}.operational-overview span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.operational-overview .overview-health{grid-template-columns:8px auto 1fr}.overview-health i{width:7px;height:7px;border-radius:50%;background:var(--done)}.overview-health.health-HEALTHY i{background:var(--good)}.overview-health.health-DEGRADED i{background:var(--warn)}.overview-health.health-STALE i,.overview-health.health-BLOCKED i{background:var(--bad)}
.lifecycle-summary-cards{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:6px}.lifecycle-summary-card{min-width:0;min-height:82px;padding:10px;border:1px solid var(--border);border-radius:8px;background:rgba(8,12,16,.48);text-align:left}.lifecycle-summary-card small,.lifecycle-summary-card strong,.lifecycle-summary-card>span{display:block}.lifecycle-summary-card small{color:#b7c3cd;font-size:8px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.lifecycle-summary-card strong{margin-top:6px;font-size:22px;line-height:1}.lifecycle-summary-card>span{margin-top:6px;color:var(--muted);font-size:7px;line-height:1.3}.operational-category.has-active-jobs{border-color:rgba(105,169,255,.46);background:rgba(105,169,255,.07)}.operational-category.has-active-jobs strong{color:var(--info)}.operational-category.category-waiting.has-active-jobs{border-color:rgba(242,191,85,.42);background:rgba(242,191,85,.06)}.operational-category.category-waiting.has-active-jobs strong{color:var(--warn)}.operational-category.category-needs_attention.has-active-jobs{border-color:rgba(255,107,107,.44);background:rgba(255,107,107,.06)}.operational-category.category-needs_attention.has-active-jobs strong{color:var(--bad)}.operational-category.is-focused{outline:2px solid var(--text);outline-offset:1px}.operational-category.is-focused>span{color:var(--text);font-weight:800}.operational-category:focus-visible{outline:2px solid var(--info);outline-offset:2px}
.operational-focus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.operational-focus>article{min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:rgba(17,22,28,.8)}.operational-focus-heading{display:flex;align-items:center;gap:7px;padding-bottom:7px;border-bottom:1px solid var(--border)}.operational-focus-heading span{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:rgba(105,169,255,.12);color:var(--info);font-size:7px;font-weight:900}.operational-focus-heading h2{font-size:10px;text-transform:none}.operational-focus-content{display:grid;margin-top:2px}.operational-focus-item{display:grid;gap:2px;width:100%;min-height:0;padding:7px 0;border:0;border-top:1px solid rgba(40,49,59,.55);border-radius:0;background:transparent;text-align:left}.operational-focus-item:first-child{border-top:0}.operational-focus-item span{color:var(--info);font-size:7px;font-weight:850;text-transform:uppercase}.operational-focus-item b{font-size:9px;overflow:hidden;text-overflow:ellipsis}.operational-focus-item small,.operational-focus-empty span{color:var(--muted);font-size:7px}.operational-focus-empty{display:grid;gap:3px;padding:11px 0}.operational-focus-empty b{font-size:9px}
.dashboard-workspace{display:block;min-height:0}.jobs-panel,.lower-panel{min-width:0;border:1px solid var(--border);border-radius:12px;background:rgba(17,22,28,.9);box-shadow:0 10px 30px rgba(0,0,0,.12)}.jobs-panel{width:100%;overflow:hidden}.jobs-heading{min-height:66px;padding:12px 14px;border-bottom:1px solid var(--border)}.jobs-heading>div:first-child{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.jobs-heading .eyebrow{flex-basis:100%}.jobs-filters{display:flex;gap:7px}.jobs-filters input{width:190px}.jobs-filters input,.jobs-filters select{min-height:31px;padding:6px 9px;font-size:10px}.jobs-table-wrap{max-height:690px;overflow:auto}.jobs-table{min-width:760px}.jobs-table th{top:0;height:34px;padding:8px 11px;background:#121920;font-size:8px}.jobs-table th:nth-child(1){width:14%}.jobs-table th:nth-child(2){width:27%}.jobs-table th:nth-child(3){width:14%}.jobs-table th:nth-child(4){width:35%}.jobs-table th:nth-child(5){width:10%}.jobs-table td{padding:11px;border-bottom-color:rgba(40,49,59,.62);font-size:10px}.job-table-row{cursor:pointer;transition:background-color .14s ease}.job-table-row:hover{background:rgba(255,255,255,.025)}.job-table-row.is-selected{background:linear-gradient(90deg,rgba(105,169,255,.105),rgba(105,169,255,.025));box-shadow:inset 0 0 0 1px rgba(105,169,255,.17)}.job-id-cell b,.job-id-cell small,.job-title-cell strong,.job-title-cell span,.job-updated-cell time,.job-updated-cell small{display:block}.job-id-cell b{color:#dfe8ef;font-size:10px}.job-id-cell small,.job-title-cell span,.job-updated-cell small{margin-top:3px;color:var(--muted);font-size:8px}.job-id-cell small{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-title-cell strong{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.job-title-cell span{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-priority{display:block;margin-top:5px;color:var(--muted);font-size:8px}.job-progress-cell{min-width:220px}.job-updated-cell time{white-space:nowrap}.lifecycle-progress{min-width:205px}.lifecycle-progress-head,.lifecycle-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.lifecycle-progress-head b{max-width:165px;color:#d9e4ec;font-size:8px;letter-spacing:.025em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lifecycle-progress-head strong{color:var(--good);font-size:12px}.lifecycle-progress-track{height:6px;margin:5px 0;border-radius:20px;background:#27313b;overflow:hidden}.lifecycle-progress-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2fbf75,var(--good))}.lifecycle-progress-meta{color:var(--muted);font-size:7px}.job-table-row.status-rail-error .lifecycle-progress-track>i{background:var(--bad)}
.selected-status{padding:5px 8px;border:1px solid currentColor;border-radius:99px;color:var(--info);font-size:8px;font-weight:850;white-space:nowrap}.current-step-detail{margin-top:15px}.selected-roadmap{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;margin:0;padding:0;list-style:none}.selected-roadmap li{position:relative;display:grid;grid-template-columns:13px minmax(0,1fr);gap:6px;min-height:38px}.selected-roadmap li>i{position:relative;width:9px;height:9px;margin-top:3px;border:2px solid #586572;border-radius:50%;background:#11171d}.selected-roadmap li:not(:nth-last-child(-n+2))>i::after{content:'';position:absolute;top:9px;left:2px;width:1px;height:29px;background:#303a44}.selected-roadmap li.lifecycle-complete>i{border-color:var(--good);background:var(--good)}.selected-roadmap li.lifecycle-current>i{border-color:var(--info);background:var(--info);box-shadow:0 0 0 3px rgba(105,169,255,.14)}.selected-roadmap li.lifecycle-waiting>i{border-color:#53606b}.selected-roadmap li.lifecycle-blocked>i,.selected-roadmap li.lifecycle-failed>i{border-color:var(--bad);background:var(--bad)}.selected-roadmap li.lifecycle-recovered>i{border-color:var(--good);background:linear-gradient(135deg,var(--bad) 45%,var(--good) 55%)}.selected-roadmap li.lifecycle-not_applicable{opacity:.47}.roadmap-step-heading{display:flex;align-items:baseline;justify-content:space-between;gap:5px}.roadmap-step-heading b{font-size:9px}.roadmap-step-heading span{color:var(--muted);font-size:6px;text-transform:uppercase}.selected-roadmap small,.selected-roadmap time,.selected-roadmap p,.selected-roadmap code,.selected-roadmap a{display:block;margin-top:2px;color:var(--muted);font-size:7px;line-height:1.25}.selected-roadmap p{margin-bottom:0;color:#cbd5dd}.selected-roadmap code{color:#f1c6c6}.current-step-detail{padding:12px;border:1px solid rgba(105,169,255,.28);border-radius:9px;background:rgba(105,169,255,.045)}.current-step-detail dl{grid-template-columns:88px minmax(0,1fr);margin:0;font-size:9px}.current-step-detail dd{color:#d8e2e9;line-height:1.35}
.lower-information-strip{display:grid;grid-template-columns:1.15fr .9fr .95fr;gap:10px}.lower-panel{padding:11px 12px;min-height:124px}.lower-heading{padding-bottom:7px;border-bottom:1px solid var(--border)}.lower-heading h2{font-size:10px}.lower-heading span{color:var(--muted);font-size:7px;text-transform:uppercase}.lower-content{margin-top:3px}.activity-item{display:grid;width:100%;min-height:0;grid-template-columns:8px minmax(0,1fr) auto;gap:7px;align-items:center;padding:6px 0;border:0;border-radius:0;border-top:1px solid rgba(40,49,59,.55);background:transparent;text-align:left}.activity-item:first-child{border-top:0}.activity-item span{display:grid}.activity-item b{font-size:8px}.activity-item small,.activity-item time{color:var(--muted);font-size:7px}.activity-dot{width:6px;height:6px;border-radius:50%;background:var(--done)}.activity-complete{background:var(--good)}.activity-current{background:var(--info)}.activity-failed,.activity-blocked{background:var(--bad)}.activity-recovered{background:linear-gradient(135deg,var(--bad) 45%,var(--good) 55%)}.lower-metrics,.health-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px}.lower-metrics span,.health-lines span{display:grid;min-width:0}.lower-metrics small,.health-lines small{color:var(--muted);font-size:7px;text-transform:uppercase}.lower-metrics b,.health-lines b{margin-top:2px;font-size:14px}.lower-panel p{margin:9px 0 0;color:var(--muted);font-size:8px;line-height:1.35}.health-lines{grid-template-columns:repeat(3,1fr)}.health-lines b{font-size:9px;overflow:hidden;text-overflow:ellipsis}.health-dot{width:6px;height:6px;margin-bottom:3px;border-radius:50%;background:var(--done)}.health-HEALTHY{background:var(--good)}.health-DEGRADED{background:var(--warn)}.health-RECOVERING{background:var(--info)}.health-STALE,.health-BLOCKED,.health-OPERATOR_REQUIRED{background:var(--bad)}.diagnostics{margin-top:-2px}
@media(max-width:1320px){.lifecycle-summary-cards{grid-template-columns:repeat(4,minmax(120px,1fr))}}
@media(max-width:1040px){.top>.view-nav{order:3;width:100%}.top>.view-nav a{flex:1}.selected-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.top>.view-nav{order:3}.operational-verdict{padding:13px}.verdict-main{grid-template-columns:1fr}.verdict-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.verdict-metrics span{border-top:1px solid var(--border)}.verdict-metrics span:nth-child(odd){border-left:0}.lifecycle-summary{padding:11px}.operational-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-overview>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.operational-overview>div:nth-child(4){border-top:1px solid var(--border)}.lifecycle-summary-cards{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 7px}.lifecycle-summary-card{flex:0 0 126px}.operational-focus{grid-template-columns:1fr}.jobs-panel{margin-bottom:9px}.jobs-heading{align-items:stretch;flex-direction:column}.jobs-filters{display:grid;grid-template-columns:1fr 1fr}.jobs-filters input{width:100%}.jobs-table-wrap{max-height:none}.jobs-table{min-width:650px}.lower-information-strip{grid-template-columns:1fr}.lower-panel{min-height:0}.selected-roadmap{grid-template-columns:1fr}.selected-roadmap li:not(:last-child)>i::after{height:29px}.selected-roadmap li:not(:nth-last-child(-n+2))>i::after{height:29px}.selected-roadmap li:nth-last-child(2)>i::after{content:'';position:absolute;top:9px;left:2px;width:1px;height:29px;background:#303a44}}
.selected-status.status-RUNNING{color:var(--good)}.selected-status.status-QUEUED,.selected-status.status-WAITING{color:var(--warn)}.selected-status.status-BLOCKED,.selected-status.status-FAILED{color:var(--bad)}.selected-status.status-COMPLETED{color:var(--done)}
/* DevRo 5.0 daily activity reports */
.daily-reports-view{display:grid;gap:13px}.daily-reports-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.daily-reports-heading h2{margin:4px 0}.daily-report-controls{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.daily-report-controls label,.daily-report-regenerate label{display:grid;gap:4px;color:var(--muted);font-size:9px;text-transform:uppercase}.daily-report-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:13px;align-items:start}.daily-report-history{position:sticky;top:96px;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.daily-report-history h3{margin:0 0 9px}.daily-report-history-list,#daily-report-history-list{display:grid;gap:5px}.daily-report-history button{display:grid;gap:3px;width:100%;padding:9px;text-align:left;background:#0b1015}.daily-report-history button.selected{border-color:var(--info);background:rgba(105,169,255,.08)}.daily-report-history button span{color:var(--muted);font-size:8px}.daily-report-document{display:grid;gap:14px;min-width:0;padding:17px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.daily-report-document-head{display:flex;justify-content:space-between;gap:15px;padding-bottom:13px;border-bottom:1px solid var(--border)}.daily-report-document-head h2{margin:4px 0}.daily-report-document-head p{margin:0;color:var(--muted);font-size:10px}.daily-report-document-head dl{display:grid;grid-template-columns:max-content minmax(100px,1fr);gap:3px 8px;margin:0;font-size:9px}.daily-report-document-head dt{color:var(--muted)}.daily-report-document-head dd{margin:0;overflow-wrap:anywhere}.daily-report-summary{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:7px}.daily-report-summary>div,.daily-report-counts>div{padding:9px;border:1px solid var(--border);border-radius:7px;background:#0b1015}.daily-report-summary small,.daily-report-summary strong,.daily-report-counts small,.daily-report-counts b{display:block}.daily-report-summary small,.daily-report-counts small{color:var(--muted);font-size:8px;text-transform:uppercase}.daily-report-summary strong{margin-top:3px;font-size:20px}.daily-report-projects>h2,.daily-report-current>h2,.daily-report-planning>h2{font-size:16px}.daily-report-project{margin-top:9px;padding:13px;border:1px solid var(--border);border-radius:9px;background:rgba(11,16,21,.55)}.daily-report-project-head{display:flex;justify-content:space-between;gap:8px}.daily-report-project-head h3{margin:0}.daily-report-project-head span{color:var(--muted);font-size:9px}.daily-report-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:5px;margin-top:10px}.daily-report-counts b{margin-top:2px}.daily-report-lists,.daily-report-current,.daily-report-planning{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin-top:11px}.daily-report-current>h2,.daily-report-planning>h2{grid-column:1/-1}.daily-report-job-list{min-width:0;padding:10px;border:1px solid var(--border);border-radius:7px}.daily-report-job-list h4{display:flex;justify-content:space-between;margin:0 0 6px;font-size:10px;text-transform:uppercase}.daily-report-job-list p{margin:0;color:var(--muted);font-size:9px}.daily-report-job-list ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.daily-report-job-list li{display:grid;gap:2px;font-size:9px}.daily-report-job-list li span{color:var(--muted);overflow-wrap:anywhere}.daily-report-failures{margin-top:12px}.daily-report-failures article{margin-top:6px;padding:10px;border-left:3px solid var(--bad);background:rgba(255,107,107,.055)}.daily-report-failures p{margin:4px 0;font-size:9px;line-height:1.4}.daily-report-admin .detail-body{display:grid;gap:13px}.daily-report-regenerate{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.daily-report-regenerate input{min-width:300px}.daily-report-settings{display:flex}.daily-report-admin form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.daily-report-admin form h3,.daily-report-admin form p{flex-basis:100%;margin:0}.daily-report-admin form label{font-size:10px}
@media(max-width:900px){.daily-report-layout{grid-template-columns:1fr}.daily-report-history{position:static}.daily-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-report-document-head{display:grid}}@media(max-width:600px){.daily-reports-heading{align-items:flex-start;flex-direction:column}.daily-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-report-regenerate input{min-width:0;width:100%}}

/* DevRo 5.3 jobs-first detail route */
.dashboard-workspace{display:block;min-height:0}.dashboard-workspace .jobs-panel{width:100%}.jobs-table{min-width:1380px}.jobs-table th:nth-child(1){width:4%}.jobs-table th:nth-child(2){width:17%}.jobs-table th:nth-child(3){width:11%}.jobs-table th:nth-child(4){width:12%}.jobs-table th:nth-child(5){width:14%}.jobs-table th:nth-child(6){width:17%}.jobs-table th:nth-child(7){width:18%}.jobs-table th:nth-child(8){width:7%}.job-project-title{display:flex;align-items:center;gap:10px;min-width:0}.job-project-title>div{min-width:0}.job-project-title .brand-mark,.job-icon-cell .brand-mark{width:34px;height:34px;flex-basis:34px}.job-title-cell strong,.job-title-cell span{max-width:440px}.job-row-link{display:block;color:#dfe8ef;font-size:11px;font-weight:850;overflow-wrap:anywhere}.view-details{display:block;margin-top:6px;color:var(--info);font-size:8px;font-weight:800}.lifecycle-progress-head b{display:grid;max-width:260px}.lifecycle-progress-head b span{color:var(--muted);font-size:7px;text-transform:uppercase}.job-table-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--info);outline-offset:-2px}.job-table-row:hover{filter:brightness(1.14)}.job-table-row:focus-within{box-shadow:inset 0 0 0 1px rgba(105,169,255,.48)}.job-icon-cell{text-align:center}.job-project-cell b,.job-project-cell small,.job-status-cell small,.job-next b,.job-next small,.job-progress-cell>small{display:block}.job-project-cell small,.job-status-cell small,.job-next small,.job-progress-cell>small{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.35}.job-status-cell .status{white-space:normal}.recovery-badge{display:inline-block;margin-top:5px;padding:2px 6px;border:1px solid rgba(105,169,255,.45);border-radius:999px;color:var(--info);font-size:7px;font-weight:900;letter-spacing:.06em;text-decoration:none}.recovery-badge:hover,.recovery-badge:focus-visible{background:rgba(105,169,255,.12);outline:1px solid var(--info)}.job-next{display:grid;gap:4px}.job-next b{color:#dfe8ef;font-size:9px;line-height:1.4}.job-next small{font-weight:850;letter-spacing:.035em}.operator-required{color:var(--warn)!important}.operator-automatic{color:var(--good)!important}.lane-number{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid rgba(105,169,255,.35);border-radius:8px;background:rgba(105,169,255,.08);color:#dcecff;font-weight:900}
.job-details-view{display:grid;gap:12px}.job-detail-nav{display:flex;align-items:center;min-height:34px}.job-detail-nav a{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--panel-soft)}.job-detail-content{display:grid;gap:12px}.job-detail-hero,.job-detail-progress,.job-detail-roadmap,.job-detail-card,.job-detail-error{min-width:0;border:1px solid var(--border);border-radius:11px;background:rgba(17,22,28,.92);box-shadow:0 8px 30px rgba(0,0,0,.13)}.job-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px}.job-detail-hero h2{margin:4px 0 0;font-size:23px;letter-spacing:-.02em;text-transform:none}.job-detail-hero p{max-width:1050px;margin:12px 0 0;color:#d5dee6;font-size:12px;line-height:1.6;white-space:pre-wrap}.job-detail-progress,.job-detail-roadmap{padding:15px}.job-detail-progress .lifecycle-progress{margin-top:11px}.job-detail-progress .lifecycle-progress-head b{max-width:none;font-size:11px}.job-detail-progress .lifecycle-progress-head strong{font-size:18px}.job-detail-progress .lifecycle-progress-track{height:9px}.job-detail-progress .lifecycle-progress-meta{font-size:9px}.job-detail-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.job-detail-section-heading h3{margin:3px 0 0;font-size:14px}.job-detail-section-heading>span{color:var(--muted);font-size:9px}.job-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.job-detail-card{padding:14px}.job-detail-card>h3{margin:0 0 10px;font-size:11px;text-transform:uppercase;letter-spacing:.055em}.job-detail-facts{display:grid;gap:0;margin:0}.job-detail-facts>div{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid rgba(40,49,59,.62)}.job-detail-facts>div:first-child{border-top:0}.job-detail-facts dt{color:var(--muted);font-size:8px;text-transform:uppercase}.job-detail-facts dd{margin:0;color:#dbe4eb;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.job-detail-roadmap .selected-roadmap{grid-template-columns:repeat(7,minmax(125px,1fr));gap:10px;margin-top:14px;overflow-x:auto}.job-detail-roadmap .selected-roadmap li{min-height:112px;padding:9px;border:1px solid var(--border);border-top:3px solid #53606b;border-radius:7px;background:#0c1116}.job-detail-roadmap .selected-roadmap li.lifecycle-complete{border-top-color:var(--good)}.job-detail-roadmap .selected-roadmap li.lifecycle-current{border-top-color:var(--info)}.job-detail-roadmap .selected-roadmap li.lifecycle-blocked,.job-detail-roadmap .selected-roadmap li.lifecycle-failed{border-top-color:var(--bad)}.job-detail-roadmap .selected-roadmap li>i::after{display:none}.job-detail-bottom-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}.job-detail-bottom-grid .current-step-detail{margin:0;background:rgba(105,169,255,.045)}.output-heading{margin-top:15px!important}.job-output-summary{max-height:260px;margin:0;padding:10px;border:1px solid var(--border);border-radius:7px;background:#090c10;color:#cad5dd;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto;white-space:pre-wrap}.authoritative-links ul{display:flex;gap:7px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.authoritative-links a{display:block;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:#0b1015}.authoritative-links p,.job-detail-error p{color:var(--muted)}.job-detail-error{padding:22px}
@media(max-width:1100px){.job-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail-roadmap .selected-roadmap{grid-template-columns:repeat(4,minmax(130px,1fr))}.operational-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-overview>div:nth-child(4){border-left:0;border-top:1px solid var(--border)}.operational-overview>div:nth-child(n+5){border-top:1px solid var(--border)}}@media(max-width:760px){.operational-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-table{min-width:1100px}.job-details-view{gap:8px}.job-detail-hero{display:grid;padding:13px}.job-detail-hero h2{font-size:19px}.job-detail-grid,.job-detail-bottom-grid{grid-template-columns:1fr}.job-detail-roadmap .selected-roadmap{display:flex;grid-template-columns:none}.job-detail-roadmap .selected-roadmap li{flex:0 0 150px}.job-detail-section-heading{align-items:flex-start;flex-direction:column}.job-detail-facts>div{grid-template-columns:90px minmax(0,1fr)}}

/* DevRo 5.3 operational lane queue. Lane tint overlays, rather than replaces,
   project shading and the semantic status rail. */
.jobs-capacity{margin-left:auto;padding:4px 8px;border:1px solid rgba(105,169,255,.3);border-radius:999px;background:rgba(105,169,255,.07);color:#c6d9e9;font-size:9px;font-weight:800;white-space:nowrap}.physical-lane-row td{background-color:rgba(255,255,255,.028)}.physical-lane-row.lane-running td{box-shadow:inset 0 1px rgba(105,169,255,.2),inset 0 -1px rgba(105,169,255,.13)}.physical-lane-row.lane-available td{background-color:rgba(105,169,255,.035);color:#c8d3dc}.physical-lane-row.lane-unknown td{background-color:rgba(132,146,160,.025)}.physical-lane-row+.physical-lane-row td{border-top-color:rgba(105,169,255,.1)}.lane-identity b{color:#dcecff;font-size:12px}.lane-identity small{color:#8fb2d2;text-transform:uppercase;letter-spacing:.06em}.status-AVAILABLE{color:var(--info)}.status-AVAILABLE .state-dot{background:var(--info);box-shadow:0 0 0 2px rgba(105,169,255,.14)}.status-UNKNOWN{color:var(--muted)}.job-stage-context{display:grid;gap:3px;margin-bottom:7px;padding:6px 8px;border-left:2px solid var(--info);background:rgba(105,169,255,.045)}.job-stage-context b{color:#e2ebf2;font-size:10px}.job-stage-context span{color:var(--muted);font-size:8px;line-height:1.35}.physical-lane-row.project-chq td:first-child,.physical-lane-row.project-stf td:first-child,.physical-lane-row.project-default td:first-child{border-left-width:4px}

/* DevRo Native Chat V1 */
.chat-first-work-areas{margin:18px 0;padding:18px;border:1px solid var(--border);border-radius:12px;background:rgba(12,17,23,.72)}.chat-first-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.chat-first-work-grid article{min-width:0;padding:11px;border:1px solid rgba(105,169,255,.14);border-radius:9px;background:rgba(255,255,255,.02)}.chat-first-work-grid h3{margin:0 0 8px;color:#9fc2df;font-size:9px;letter-spacing:.08em}.chat-first-job{display:grid;gap:3px;margin-top:6px;padding:8px;border-radius:7px;background:rgba(105,169,255,.045);color:inherit;text-decoration:none}.chat-first-job:hover{background:rgba(105,169,255,.1)}.chat-first-job b{font-size:10px}.chat-first-job span,.chat-first-job small{color:var(--muted);font-size:8px;line-height:1.35}@media(max-width:980px){.chat-first-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.chat-first-work-grid{grid-template-columns:1fr}}
.native-chat-jobs{display:grid;gap:3px}.native-chat-job{font-size:9px;font-weight:650;white-space:normal}
.native-chat-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);margin:18px 0;border:1px solid var(--border);border-radius:12px;background:rgba(12,17,23,.72);overflow:hidden;min-height:410px}.native-chat-nav{padding:16px;border-right:1px solid var(--border);background:rgba(6,10,14,.6)}.native-chat-nav-heading{margin-bottom:12px}.native-chat-nav-heading h2,.native-chat-header h2{margin:2px 0 0}.native-chat-scope,.native-chat-new-job{width:100%;border:0;text-align:left;background:transparent;color:#cbd7e0;cursor:pointer}.native-chat-scope{padding:9px 10px;border-radius:7px;font-weight:750}.native-chat-scope:hover,.native-chat-scope.is-active{background:rgba(105,169,255,.1);color:#eaf5ff}.native-chat-project{margin-top:5px}.native-chat-project>.native-chat-scope{font-size:12px}.native-chat-new-job{padding:3px 10px 8px 22px;color:var(--muted);font-size:9px}.native-chat-new-job:hover{color:var(--info)}.native-chat-jobs{margin-top:10px;border-top:1px solid var(--border);padding-top:10px}.native-chat-main{display:grid;grid-template-rows:auto auto 1fr auto auto;min-width:0;padding:18px}.native-chat-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.native-chat-scope-label{padding:5px 9px;border:1px solid rgba(105,169,255,.3);border-radius:999px;color:#cfe4f7;font-size:9px;font-weight:800}.native-chat-context{margin:12px 0;padding:9px 11px;border-left:2px solid var(--info);background:rgba(105,169,255,.045);color:var(--muted);font-size:10px}.native-chat-thread{min-height:170px;padding:8px 0;overflow:auto}.native-chat-message{max-width:760px;padding:10px 12px;border-radius:9px;background:rgba(255,255,255,.035);font-size:11px;line-height:1.5}.native-chat-message p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.native-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.native-chat-form textarea{width:100%;resize:vertical;min-height:62px}.native-chat-form button{height:38px}.native-chat-status{margin:8px 0 0;color:var(--muted);font-size:9px}@media(max-width:760px){.native-chat-workspace{grid-template-columns:1fr}.native-chat-nav{border-right:0;border-bottom:1px solid var(--border)}.native-chat-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.native-chat-form{grid-template-columns:1fr}.native-chat-form button{width:100%}}

/* Handoff Inbox and private attachments */
.native-chat-form{grid-template-columns:minmax(0,1fr) auto auto}.native-chat-attach{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:7px;cursor:pointer;background:rgba(255,255,255,.035)}.native-chat-file-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.native-chat-file-chips button{padding:4px 7px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.03);font-size:9px;color:#cfe4f7;cursor:pointer}.handoff-inbox-open{display:flex;justify-content:space-between}.handoff-inbox-open span{min-width:20px;padding:1px 5px;border-radius:999px;background:rgba(105,169,255,.14);text-align:center}.handoff-inbox-panel{min-height:260px}.handoff-inbox-panel>label{display:grid;gap:4px;margin:12px 0 6px;font-size:11px}.handoff-inbox-panel>label span{font-size:9px;color:var(--muted)}.handoff-inbox-panel textarea,.handoff-toolbar input{width:100%}.handoff-toolbar,.handoff-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.handoff-toolbar input{min-width:0}.handoff-preview-results,.handoff-search-results{display:grid;gap:7px;margin:10px 0}.handoff-candidate,.handoff-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;padding:9px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.025);font-size:10px}.handoff-candidate small,.handoff-result small{display:block;margin-top:3px;color:var(--muted)}.handoff-candidate-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.handoff-candidate-actions button,.handoff-candidate-actions select{font-size:8px}.handoff-badge{padding:3px 6px;border-radius:999px;background:rgba(105,169,255,.1);font-size:8px;font-weight:800}.handoff-actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.native-chat-form{grid-template-columns:1fr auto}.native-chat-form textarea{grid-column:1/-1}.handoff-toolbar,.handoff-actions{align-items:stretch;flex-direction:column}.handoff-toolbar button,.handoff-actions button{width:100%}}
.native-chat-job-assets{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:-4px 0 10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.native-chat-job-assets>strong{width:100%;font-size:9px;text-transform:uppercase;color:var(--muted)}.native-chat-detail-value{max-width:100%;padding:3px 6px;border-left:2px solid rgba(105,169,255,.35);font-size:9px;color:#cbd7e0;overflow-wrap:anywhere}.native-chat-asset{width:auto;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.03);color:#cfe4f7;padding:5px 8px;font-size:9px}.native-chat-job-assets button.native-chat-asset{cursor:pointer}.native-chat-job-assets button.native-chat-asset:hover{border-color:var(--info)}


/* Native Chat composer: keep the primary input above the fold and visually prominent. */
.native-chat-workspace{height:min(720px,calc(100vh - 190px));min-height:520px}
.native-chat-nav{overflow:auto;min-height:0}
.native-chat-main{grid-template-rows:auto auto auto minmax(110px,1fr) auto auto;min-height:0;overflow:hidden}
.native-chat-thread{min-height:110px;overflow:auto}
.native-chat-form{position:relative;align-items:end;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.065);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}
.native-chat-form:focus-within{background:rgba(255,255,255,.078);border-color:rgba(105,169,255,.34);box-shadow:0 0 0 1px rgba(105,169,255,.08)}
.native-chat-form textarea{min-height:110px;max-height:220px;border:1px solid rgba(255,255,255,.085);border-radius:10px;background:rgba(255,255,255,.055);padding:10px 12px;resize:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}
.native-chat-form textarea:focus{outline:none;background:rgba(255,255,255,.075);border-color:rgba(105,169,255,.38);box-shadow:0 0 0 1px rgba(105,169,255,.08)}
.native-chat-form #native-chat-send{width:40px;height:40px;border-radius:999px;padding:0;font-size:0;display:grid;place-items:center}
.native-chat-form #native-chat-send::before{content:"↑";font-size:22px;line-height:1;font-weight:800}
.native-chat-form #native-chat-send:disabled{opacity:.45}
@media(max-width:760px){
  .native-chat-workspace{height:auto;min-height:0}
  .native-chat-main{min-height:560px}
  .native-chat-form{grid-template-columns:minmax(0,1fr) auto auto}
  .native-chat-form textarea{grid-column:1/-1;min-height:120px}
  .native-chat-form #native-chat-send{width:40px}
}

.native-chat-status.is-working{color:#cfe4f7;font-weight:700}.native-chat-status.is-working::after{content:"";display:inline-block;width:1.4em;text-align:left;animation:native-chat-working 1.2s steps(4,end) infinite}@keyframes native-chat-working{0%{content:""}25%{content:"."}50%{content:".."}75%,100%{content:"..."}}\n

.native-chat-new-project{width:100%;margin:2px 0 8px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text);text-align:left;font-weight:600;cursor:pointer}
.native-chat-new-project:hover{background:rgba(255,255,255,.05)}
.native-chat-project-form{margin:0 0 10px;padding:10px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.025)}
.native-chat-project-form label{display:block;margin:0 0 4px;font-size:10px;color:var(--muted)}
.native-chat-project-form input{width:100%;box-sizing:border-box;margin:0 0 8px;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text)}
.native-chat-project-form-actions{display:flex;gap:6px}
.native-chat-project-form-actions button{flex:1}

.handoff-dropzone{display:flex;align-items:center;gap:10px;padding:10px;border:1px dashed var(--border);border-radius:8px;background:rgba(255,255,255,.02)}
.handoff-dropzone.is-dragging{background:rgba(105,169,255,.08)}
.handoff-file-list{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}
.handoff-file-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.03);font-size:9px}
.handoff-file-chip button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1}

#handoff-preview-form{position:relative;z-index:2}
#handoff-preview{pointer-events:auto}

.handoff-preview-primary{
  background:rgba(66,213,131,.16);
  border-color:rgba(66,213,131,.72);
  color:#dff7e9;
  font-weight:800;
}
.handoff-preview-primary:hover,
.handoff-preview-primary:focus-visible{
  background:rgba(66,213,131,.24);
  border-color:var(--good);
}

.handoff-step{display:flex;align-items:flex-start;gap:8px;margin:12px 0 6px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.02)}
.handoff-step-number{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:999px;background:rgba(105,169,255,.12);color:#dcecff;font-weight:900;font-size:9px}
.handoff-step strong,.handoff-step small{display:block}.handoff-step strong{font-size:10px}.handoff-step small{margin-top:2px;color:var(--muted);font-size:8px}
.handoff-step-active{border-color:rgba(66,213,131,.42);background:rgba(66,213,131,.05)}
.handoff-step-active .handoff-step-number{background:rgba(66,213,131,.18);color:#dff7e9}
.handoff-primary-actions,.handoff-import-actions,.handoff-release-actions{justify-content:flex-start}
.handoff-import-primary,.handoff-release-primary{font-weight:800}
.handoff-import-primary:not(:disabled){background:rgba(66,213,131,.16);border-color:rgba(66,213,131,.72);color:#dff7e9}
.handoff-import-primary:disabled,.handoff-release-primary:disabled{opacity:1;background:#0d1217;border-color:#35414d;color:#74808c;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}
.handoff-import-primary:disabled::after{content:" · available after preview";font-size:8px;font-weight:600;color:#66727e}

.handoff-preview-summary{display:grid;gap:3px;margin:10px 0;padding:11px 12px;border:1px solid rgba(66,213,131,.46);border-radius:9px;background:rgba(66,213,131,.07)}
.handoff-preview-summary strong{font-size:12px;color:#dff7e9}
.handoff-preview-summary span{font-size:9px;color:#cbd7e0}
.handoff-preview-summary small{font-size:8px;color:var(--muted)}

#handoff-preview,#handoff-import-all-safe,#handoff-release-selected{transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}
#handoff-preview:not(.handoff-current-action),#handoff-import-all-safe:not(.handoff-current-action):not(:disabled),#handoff-release-selected:not(.handoff-current-action):not(:disabled){background:var(--panel);border-color:var(--border);color:var(--text);box-shadow:none}
.handoff-current-action:not(:disabled){background:rgba(66,213,131,.18)!important;border-color:var(--good)!important;color:#e5faee!important;box-shadow:0 0 0 1px rgba(66,213,131,.12),0 4px 14px rgba(66,213,131,.08)!important;font-weight:850}

.login-activity{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border:1px solid rgba(105,169,255,.24);border-radius:8px;background:rgba(105,169,255,.06);color:#d9e7f5;font-size:10px;font-weight:700}
.login-spinner{width:14px;height:14px;flex:0 0 14px;border:2px solid rgba(255,255,255,.18);border-top-color:var(--info);border-radius:50%;animation:login-spin .8s linear infinite}
@keyframes login-spin{to{transform:rotate(360deg)}}
#login-form[aria-busy="true"] input{opacity:.75}

.brand-home-link{display:block;flex:0 0 auto;border-radius:8px;line-height:0}
.brand-home-link:focus-visible{outline:2px solid var(--info);outline-offset:3px}
.brand-home-link .header-logo{display:block}

/* Handoff Inbox must grow with its staged workflow instead of inheriting the fixed chat viewport. */
.native-chat-workspace:has(#handoff-inbox-panel:not([hidden])){height:auto;min-height:0;overflow:visible}
.native-chat-main:has(#handoff-inbox-panel:not([hidden])){display:block;min-height:0;overflow:visible}
.native-chat-main:has(#handoff-inbox-panel:not([hidden])) #handoff-inbox-panel{min-height:0;overflow:visible}
.native-chat-main:has(#handoff-inbox-panel:not([hidden])) .native-chat-context{margin-bottom:12px}

.notifications-nav-link{display:inline-flex!important;align-items:center;gap:6px}
.notifications-nav-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--warn);color:#111;font-size:10px;font-weight:900}
.notifications-view{display:grid;gap:12px}
.notifications-view .section-heading{margin-bottom:0}
.notifications-view .section-heading p{margin:4px 0 0;color:var(--muted);font-size:12px}
.notifications-empty{border:1px solid var(--border);border-radius:10px;padding:18px;color:var(--muted);background:var(--panel)}
.notifications-ready-to-test{margin:0}


/* Development Policy V1 */
.settings-view{display:grid;gap:14px}.development-policy-form{display:grid;gap:16px;padding:16px;border:1px solid var(--border);border-radius:11px;background:rgba(17,22,28,.92)}.development-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.development-policy-grid label{display:grid;gap:6px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.development-policy-grid select,.development-policy-grid input{width:100%;min-height:36px}.development-policy-grid label>span{font-size:8px;text-transform:none;letter-spacing:0}.development-policy-priorities{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:8px}.development-policy-priorities legend{padding:0 6px;color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.development-policy-priorities label{display:flex;gap:6px;align-items:center;font-size:10px}.development-policy-lock{display:grid;gap:4px;padding:12px;border-left:3px solid var(--good);background:rgba(79,214,137,.06)}.development-policy-lock strong{font-size:10px;text-transform:uppercase}.development-policy-lock span,.development-policy-summary{color:var(--muted);font-size:10px;line-height:1.5}.development-policy-summary{padding:12px;border:1px solid var(--border);border-radius:8px}.development-policy-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.development-policy-actions span{font-size:10px;color:var(--muted)}
@media(max-width:700px){.development-policy-grid{grid-template-columns:1fr}}


/* Development Policy clarity redesign */
.settings-view{display:grid;gap:16px}.settings-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.settings-hero h2{margin:4px 0 6px;font-size:24px;text-transform:none}.settings-hero p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.policy-current-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(105,169,255,.35);border-radius:12px;background:rgba(105,169,255,.06)}.policy-current-summary h3{margin:4px 0 6px;font-size:17px}.policy-current-summary p{max-width:1100px;margin:0;color:#d7e1e9;font-size:11px;line-height:1.55}.policy-status-pill{flex:0 0 auto;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.development-policy-form{display:grid;gap:14px;padding:0;border:0;background:none}.policy-section{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:12px;background:rgba(17,22,28,.92)}.policy-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.policy-section-heading>div{display:flex;align-items:center;gap:10px}.policy-section-heading h3{margin:0;font-size:14px}.policy-section-heading p{max-width:680px;margin:0;color:var(--muted);font-size:10px;line-height:1.5;text-align:right}.policy-step{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid rgba(105,169,255,.4);border-radius:999px;background:rgba(105,169,255,.08);color:#dfeeff;font-size:9px;font-weight:900}.policy-label{display:block;margin-bottom:6px;color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.055em}.policy-field-wide select{width:100%}.policy-inheritance{padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.025);color:#d6e0e8;font-size:10px;line-height:1.5}.policy-scope-actions{display:flex;gap:8px;flex-wrap:wrap}.secondary-action{background:transparent!important}.policy-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.policy-preset-card,.release-choice{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.02);cursor:pointer}.policy-preset-card:has(input:checked),.release-choice:has(input:checked){border-color:rgba(105,169,255,.65);background:rgba(105,169,255,.08)}.policy-preset-card input,.release-choice input{margin-top:2px}.policy-preset-card span,.release-choice span{display:grid;gap:4px}.policy-preset-card strong,.release-choice strong{font-size:11px}.policy-preset-card small,.release-choice small{color:var(--muted);font-size:9px;line-height:1.4}.policy-preset-card em,.release-choice em{display:inline-block;margin-left:4px;color:var(--good);font-size:7px;font-style:normal;text-transform:uppercase;letter-spacing:.05em}.custom-card{border-style:dashed}.release-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.smart-batch-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:end;padding:14px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.02)}.smart-batch-controls.is-disabled{opacity:.45}.policy-number-control{display:grid;gap:6px}.policy-number-control>label{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.policy-number-control>div{display:flex;align-items:center;gap:8px}.policy-number-control input{width:90px}.policy-number-control span{font-size:10px;color:#d6e0e8}.policy-or{padding-bottom:9px;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.policy-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.policy-two-column label{display:block}.policy-two-column select{width:100%}.policy-two-column small{display:block;margin-top:7px;color:var(--muted);font-size:9px;line-height:1.45}.emergency-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.emergency-choice-list label{display:flex;gap:10px;padding:13px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.02)}.emergency-choice-list span{display:grid;gap:4px}.emergency-choice-list strong{font-size:10px}.emergency-choice-list small{color:var(--muted);font-size:9px;line-height:1.4}.policy-footnote{margin:0;color:var(--muted);font-size:9px}.behavior-preview{border-color:rgba(105,169,255,.35)}.behavior-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.behavior-grid article{padding:12px;border:1px solid var(--border);border-radius:9px;background:rgba(105,169,255,.04)}.behavior-grid small{color:var(--info);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.behavior-grid p{margin:6px 0 0;font-size:10px;line-height:1.5}.production-safety-strip{display:flex;align-items:center;gap:12px;padding:14px 16px;border-left:3px solid var(--good);background:rgba(79,214,137,.07)}.safety-check{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:rgba(79,214,137,.12);color:var(--good);font-size:16px;font-weight:900}.production-safety-strip>div{display:grid;gap:3px}.production-safety-strip strong{font-size:10px;text-transform:uppercase}.production-safety-strip span{color:var(--muted);font-size:9px}.policy-advanced{border:1px solid var(--border);border-radius:9px;background:rgba(255,255,255,.015)}.policy-advanced summary{padding:11px 13px;font-size:9px;font-weight:850;text-transform:uppercase;cursor:pointer}.policy-advanced .detail-body{padding:0 13px 13px}.policy-advanced p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.development-policy-actions{display:flex;align-items:center;gap:12px;padding-top:2px}.development-policy-actions span{color:var(--muted);font-size:10px}
@media(max-width:1050px){.policy-preset-grid,.behavior-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.settings-hero,.policy-current-summary,.policy-section-heading{display:grid}.policy-section-heading p{text-align:left}.policy-preset-grid,.release-choice-grid,.policy-two-column,.emergency-choice-list,.behavior-grid{grid-template-columns:1fr}.smart-batch-controls{grid-template-columns:1fr}.policy-or{padding:0}}


/* ChatGPT-style project/job workspace hierarchy */
.native-chat-projects{display:grid;gap:4px}.native-chat-project{margin:0}.native-chat-project-row{display:flex;align-items:center}.native-chat-project-toggle{display:grid!important;grid-template-columns:16px minmax(0,1fr) auto;gap:6px;align-items:center;padding:8px 9px!important}.native-chat-project-caret{color:var(--muted);font-size:10px}.native-chat-project-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.native-chat-project-count{min-width:20px;padding:2px 5px;border-radius:999px;background:rgba(255,255,255,.045);color:var(--muted);font-size:8px;text-align:center}.native-chat-project-children{display:grid;gap:2px;margin:1px 0 5px 14px;padding-left:8px;border-left:1px solid rgba(145,160,175,.18)}.native-chat-project-children .native-chat-new-job{padding:4px 8px;color:var(--muted);font-size:8px}.native-chat-job{display:grid!important;grid-template-columns:8px minmax(0,1fr);gap:7px;align-items:start;padding:7px 8px!important;border-radius:7px!important}.native-chat-job-copy{display:grid;gap:2px;min-width:0}.native-chat-job-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750}.native-chat-job-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:7px}.native-chat-job-dot{width:6px;height:6px;margin-top:4px;border-radius:999px;background:var(--done)}.native-chat-job-dot-running{background:var(--good);box-shadow:0 0 0 2px rgba(66,213,131,.1)}.native-chat-job-dot-ready{background:var(--info)}.native-chat-job-dot-attention{background:var(--warn)}.native-chat-job-dot-complete{background:var(--done)}.native-chat-project-empty{padding:5px 8px;color:var(--muted);font-size:8px}.native-chat-jobs[hidden]{display:none!important}

.native-chat-job-workspace{display:grid;gap:11px;margin:0 0 10px;padding:14px;border:1px solid rgba(105,169,255,.24);border-radius:10px;background:rgba(105,169,255,.035)}.native-job-workspace-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.native-job-workspace-header h3{margin:3px 0 5px;font-size:15px}.native-job-workspace-header p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.native-job-status{padding:4px 8px;border:1px solid var(--border);border-radius:999px;font-size:8px;font-weight:850;text-transform:uppercase;white-space:nowrap}.native-job-status-running{border-color:rgba(66,213,131,.45);color:#a7f0c8}.native-job-status-ready{border-color:rgba(105,169,255,.45);color:#b9d7ff}.native-job-status-attention{border-color:rgba(242,191,85,.45);color:#ffe0a3}.native-job-workspace-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.native-job-workspace-grid>div{display:grid;gap:3px;padding:8px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.02)}.native-job-workspace-grid small,.native-job-next small{color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.05em}.native-job-workspace-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.native-job-next{padding:9px 10px;border-left:2px solid var(--info);background:rgba(105,169,255,.035)}.native-job-next p{margin:3px 0 0;font-size:9px;line-height:1.45}.native-job-workspace-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.native-job-workspace-actions a,.native-job-workspace-actions button{min-height:30px;padding:5px 8px;font-size:8px}.native-job-primary-action{display:inline-flex;align-items:center;border:1px solid rgba(105,169,255,.42);border-radius:7px;background:rgba(105,169,255,.11);color:#dceeff;text-decoration:none}.native-job-workspace-actions span{margin-left:auto;color:var(--muted);font-size:8px}.native-chat-job-workspace-loading,.native-chat-job-workspace-error{padding:8px;color:var(--muted);font-size:9px}
@media(max-width:1000px){.native-job-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.native-chat-projects{display:grid;grid-template-columns:1fr!important}.native-job-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.native-chat-project-children{margin-left:10px}}


/* Selected job action workspace */
.native-job-command-center{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.02)}.native-job-command-center h4{margin:3px 0 4px;font-size:14px}.native-job-command-center p{margin:0;color:#d6e0e8;font-size:10px;line-height:1.5}.native-job-command-center small{display:block;margin-top:5px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.native-job-command-attention{border-color:rgba(242,191,85,.35);background:rgba(242,191,85,.055)}.native-job-command-running{border-color:rgba(66,213,131,.32);background:rgba(66,213,131,.045)}.native-job-command-complete{border-color:rgba(132,146,160,.3)}.native-job-command-ready{border-color:rgba(105,169,255,.34);background:rgba(105,169,255,.05)}.native-job-command-primary{min-width:150px;min-height:40px;border-color:rgba(105,169,255,.5);background:rgba(105,169,255,.14);font-weight:800}.native-job-command-attention .native-job-command-primary{border-color:rgba(242,191,85,.52);background:rgba(242,191,85,.12)}
.native-job-next{display:flex!important;align-items:center;justify-content:space-between;gap:14px}.native-job-next>div:first-child{min-width:0}.native-job-quick-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.native-job-quick-actions button{min-height:29px;padding:4px 7px;font-size:8px}.native-job-history{display:grid;gap:8px;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:rgba(255,255,255,.015)}.native-job-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.native-job-history-heading h4{margin:2px 0 0;font-size:10px}.native-job-history-heading>span{color:var(--muted);font-size:8px}.native-job-history ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.native-job-history li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px;border-radius:7px;background:rgba(255,255,255,.022)}.native-job-history li div{display:grid;gap:2px}.native-job-history li strong{font-size:9px}.native-job-history li small,.native-job-history li time{color:var(--muted);font-size:7px}.native-job-attempt-state{padding:3px 5px;border-radius:999px;border:1px solid var(--border);font-size:7px;font-weight:850}.native-job-attempt-attention{border-color:rgba(242,191,85,.4);color:#ffe0a3}.native-job-attempt-running{border-color:rgba(66,213,131,.4);color:#a7f0c8}.native-job-attempt-complete{color:#c6d0d9}.native-job-empty{margin:0;color:var(--muted);font-size:8px}.native-chat-job-assets{margin:0 0 10px}
@media(max-width:820px){.native-job-command-center{grid-template-columns:1fr}.native-job-command-primary{width:100%}.native-job-next{display:grid!important}.native-job-quick-actions{justify-content:flex-start}.native-job-history li{grid-template-columns:auto 1fr}.native-job-history li time{grid-column:2}}


/* Tall, scrollable Native Chat workspace for long-form job prompts */
.native-chat-workspace{
  height:auto;
  min-height:max(760px,calc(100vh - 130px));
  max-height:none;
  overflow:visible;
  grid-template-columns:285px minmax(0,1fr);
  align-items:stretch;
}
.native-chat-nav{
  position:sticky;
  top:76px;
  align-self:start;
  max-height:calc(100vh - 96px);
  overflow-y:auto;
  overflow-x:hidden;
}
.native-chat-main{
  display:flex;
  flex-direction:column;
  gap:0;
  min-height:max(760px,calc(100vh - 130px));
  overflow-y:auto;
  overflow-x:hidden;
  max-height:none;
  padding-bottom:18px;
}
.native-chat-header{flex:0 0 auto}
.native-chat-context{flex:0 0 auto}
.native-chat-job-workspace{flex:0 0 auto}
.native-chat-job-assets{flex:0 0 auto}
.handoff-inbox-panel{flex:1 0 auto}
.native-chat-thread{
  flex:1 1 auto;
  min-height:180px;
  max-height:none;
  overflow-y:auto;
  overflow-x:hidden;
  padding:12px 0 18px;
}
.native-chat-form{
  position:sticky;
  bottom:0;
  z-index:8;
  flex:0 0 auto;
  margin-top:12px;
  padding:12px;
  background:rgba(22,28,35,.97);
  backdrop-filter:blur(10px);
  box-shadow:0 -12px 28px rgba(0,0,0,.18);
}
.native-chat-form textarea{
  min-height:280px;
  height:clamp(280px,34vh,420px);
  max-height:58vh;
  resize:vertical;
  overflow-y:auto;
  line-height:1.5;
}
.native-chat-file-chips{flex:0 0 auto}
.native-chat-status{flex:0 0 auto;padding-bottom:4px}
@media(max-width:1100px){
  .native-chat-workspace{grid-template-columns:250px minmax(0,1fr)}
  .native-chat-form textarea{min-height:240px;height:32vh}
}
@media(max-width:760px){
  .native-chat-workspace{display:block;min-height:0}
  .native-chat-nav{position:static;max-height:none;overflow:visible}
  .native-chat-main{min-height:0;overflow:visible}
  .native-chat-thread{min-height:220px}
  .native-chat-form{position:static}
  .native-chat-form textarea{min-height:220px;height:36vh;max-height:60vh;resize:vertical}
}


.native-chat-composer-heading{
  grid-column:1/-1;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin-bottom:2px;
}
.native-chat-composer-heading>div{display:grid;gap:3px}
.native-chat-composer-heading strong{font-size:10px}
.native-chat-composer-heading span{color:var(--muted);font-size:8px;line-height:1.4}
.native-chat-composer-heading small{
  flex:0 0 auto;
  padding:3px 6px;
  border:1px solid rgba(105,169,255,.22);
  border-radius:999px;
  color:#bdd8f1;
  font-size:7px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.05em;
}
@media(max-width:760px){
  .native-chat-composer-heading{display:grid}
  .native-chat-composer-heading small{justify-self:start}
}
