:root{--bg:#070a10;--panel:#151d2b;--panel-sunk:#0e141f;--line:#354465;--line-soft:#232e44;--fg:#f2f6fc;--fg-dim:#b3c0d4;--fg-faint:#8b9ab2;--good:#5ee89a;--good-bg:#10261c;--good-line:#235640;--bad:#ff8a8a;--bad-bg:#2c1519;--bad-line:#63262f;--accent:#8fb4ff;--accent-line:#2f4374;--warn:#ffc857;--warn-line:#4d411f;--purple:#cdbcff;--purple-line:#3d3768;--cyan:#7ceef9;--cyan-line:#235761;--t-label:11px;--t-xs:12.5px;--t-sm:13.5px;--t-base:15px;--t-md:17px;--t-lg:21px;--t-xl:27px;--t-2xl:34px;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:var(--t-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;line-height:1.45}.shell{max-width:1240px;margin:0 auto;padding:30px 26px 80px}.tag,.chip,.tile-note,.forge-hint,.obs-step-tools,.obs-run-status,.obs-workspace,.tile-trend,.tile-sub,.field small,.loss-note,.obs-truncated,.obs-modes,.release-subject,.obs-files,.pipeline-hidden{font-weight:500}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.012em;font-size:1.06em}.muted{color:var(--fg-dim)}.good{color:var(--good)}.bad{color:var(--bad)}.spacer{flex:1}.row{align-items:center;gap:8px;display:flex}.eyebrow{letter-spacing:.2em;font-size:var(--t-label);color:var(--fg-faint);text-transform:uppercase;margin:0;font-weight:600}.top{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.brand h1{font-size:var(--t-2xl);letter-spacing:-.02em;margin:2px 0 1px}.brand p.muted{font-size:var(--t-base);margin:0}.top-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tag{font-size:var(--t-xs);border:1px solid var(--line);color:var(--fg-dim);white-space:nowrap;border-radius:999px;padding:3px 9px}.tag.bad{border-color:var(--bad-line);background:var(--bad-bg);color:var(--bad)}.block{margin-bottom:30px}.block>h2{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.11em;color:var(--fg-dim);margin:0 0 13px;font-weight:600}.block .count{font-family:var(--mono);background:var(--line);color:var(--fg);font-size:var(--t-xs);border-radius:999px;margin-left:6px;padding:1px 7px}.block.quiet{opacity:.9}.block.quiet:hover{opacity:1}.decisions{gap:10px;display:grid}.decision{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:14px 16px}.decision.failure,.decision.health{border-color:var(--bad-line)}.decision-head{align-items:center;gap:10px;display:flex}.decision-head h3{font-size:var(--t-md);margin:0;font-weight:600}.delta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.delta-row.subtle{opacity:.88;margin-top:5px}.consequence{color:var(--fg-dim);margin:9px 0 0}.decision-foot{font-size:var(--t-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.delta{border:1px solid var(--line-soft);font-size:var(--t-sm);background:var(--panel-sunk);border-radius:6px;align-items:baseline;gap:6px;padding:2px 8px;display:inline-flex}.delta .delta-label{color:var(--fg-faint)}.delta .delta-change{font-weight:600}.delta.good{border-color:var(--good-line);background:var(--good-bg)}.delta.good .delta-change{color:var(--good)}.delta.bad{border-color:var(--bad-line);background:var(--bad-bg)}.delta.bad .delta-change{color:var(--bad)}.delta.neutral .delta-change{color:var(--fg-dim)}.timeline{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.tl-day{font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);background:var(--panel-sunk);border-bottom:1px solid var(--line-soft);padding:7px 16px}.tl-group+.tl-group .tl-day{border-top:1px solid var(--line-soft)}.tl-row{border-bottom:1px solid var(--line-soft);cursor:default;align-items:center;gap:12px;padding:9px 16px;display:flex}.tl-row:last-child{border-bottom:0}.tl-row:hover{background:#1c2637}.tl-time{color:var(--fg-faint);font-size:var(--t-sm);flex:0 0 50px}.tl-kind{font-size:var(--t-label);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.05em;flex:0 0 96px}.tl-kind.rollback{color:var(--bad)}.tl-title{flex:none;min-width:210px}.tl-deltas{flex-wrap:wrap;gap:6px;display:flex}.tl-consequence{font-size:var(--t-sm);text-align:right;margin-left:auto}.running{gap:8px;display:grid}.run{border:1px solid var(--line);background:var(--panel);font-size:var(--t-base);border-radius:10px;align-items:center;gap:14px;padding:10px 16px;display:flex}.run-name{min-width:168px;font-weight:600}.spark path{stroke:var(--accent)}.live{gap:6px;display:grid}.live-row{border:1px solid var(--line);background:var(--panel);font-size:var(--t-base);border-radius:10px;align-items:center;gap:12px;padding:9px 16px;display:flex}.live-name{min-width:210px;font-weight:500}.bar{background:var(--line);border-radius:999px;flex:1;max-width:260px;height:5px;overflow:hidden}.bar i{background:var(--accent);border-radius:999px;height:100%;transition:width .4s;display:block}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button{font-weight:600;font-size:var(--t-base);background:var(--fg);color:#0a1020;cursor:pointer;border:0;border-radius:7px;padding:7px 13px;font-family:inherit}button:hover{background:#fff}button.ghost{border:1px solid var(--line);color:var(--fg);background:0 0}button.ghost:hover{background:#1c2637;border-color:#3a4763}button:disabled{opacity:.52;cursor:not-allowed}.error,.notice{font-size:var(--t-base);border-radius:9px;margin-bottom:16px;padding:11px 14px}.error{background:var(--bad-bg);border:1px solid var(--bad-line);color:#ffd7dc}.notice{background:var(--good-bg);border:1px solid var(--good-line);color:#c8f2df}.firstrun{border:1px solid var(--line);background:var(--panel);border-radius:12px;max-width:640px;padding:30px 32px}.firstrun h2{font-size:var(--t-lg);margin:0 0 8px}.firstrun ol{color:var(--fg-dim);gap:9px;margin:18px 0 22px;padding-left:20px;display:grid}.firstrun ol strong{color:var(--fg)}.overlay{z-index:50;background:#04070cbd;justify-content:center;align-items:flex-start;padding:5vh 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.sheet{background:var(--panel);border:1px solid var(--line);border-radius:14px;width:100%;max-width:760px}.sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.sheet-head h2{font-size:var(--t-lg);margin:3px 0 0}.sheet-body{gap:26px;padding:20px 24px 26px;display:grid}.sheet-body section h3{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-faint);margin:0 0 9px}.headline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cmp{border-collapse:collapse;width:100%;font-size:var(--t-base)}.cmp th{text-align:left;color:var(--fg-faint);font-weight:500;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;padding:0 10px 7px 0}.cmp th.num,.cmp td.num{text-align:right}.cmp td{border-top:1px solid var(--line-soft);padding:6px 10px 6px 0}.cmp tr.row-bad td:first-child{color:var(--bad)}.loss{display:block}.loss-left{stroke:var(--fg-faint)}.loss-right{stroke:var(--accent)}.signin{background:var(--panel);border:1px solid var(--line);border-radius:14px;max-width:420px;margin:12vh auto;padding:32px}.signin h1{font-size:var(--t-2xl);letter-spacing:-.02em;margin:4px 0 5px}.signin .muted{margin:0 0 22px}.signin form{gap:15px;display:grid}.signin label{font-size:var(--t-base);color:var(--fg-dim);gap:6px;display:grid}.signin label small{color:var(--fg-faint);font-weight:400}.signin input{border:1px solid var(--line);background:var(--panel-sunk);color:var(--fg);font-size:var(--t-base);border-radius:8px;padding:10px 12px;font-family:inherit}.signin input:focus{border-color:var(--accent);outline:none}@media (max-width:860px){.shell{padding:20px 16px 60px}.top{flex-direction:column;gap:14px}.top-right{justify-content:flex-start}.tl-row{flex-wrap:wrap;gap:8px}.tl-title{min-width:0}.tl-consequence{text-align:left;width:100%;margin-left:0}.live-name,.run-name{min-width:0}}.tiles{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px;display:grid}.tile{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-rows:auto auto 1fr;gap:3px;padding:13px 15px;display:grid}.tile-label{font-size:var(--t-label);color:var(--fg-faint);text-transform:uppercase;letter-spacing:.07em}.tile strong{font-size:var(--t-xl);letter-spacing:-.02em;font-weight:600;line-height:1.15}.tile-note{font-size:var(--t-xs);color:var(--fg-faint)}.tile.unavailable strong{color:var(--fg-faint);font-weight:500}.tile.unavailable .tile-label{color:var(--fg-faint)}.quality{border:1px solid var(--line-soft);background:var(--panel-sunk);font-size:var(--t-sm);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;padding:10px 15px;display:flex}.quality-head{color:var(--fg-dim);align-items:center;gap:7px;display:flex}.quality-head strong{color:var(--fg)}.quality-metrics{flex-wrap:wrap;gap:16px;display:flex}.quality-metrics em{color:var(--fg-faint);margin-right:5px;font-style:normal}.health{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;gap:8px;padding:12px 15px;display:flex}.health-item{font-size:var(--t-sm);align-items:center;gap:8px;padding-right:18px;display:flex}.health-item.providers{gap:8px;margin-left:auto}.health-label{color:var(--fg-faint);text-transform:uppercase;letter-spacing:.06em;font-size:var(--t-label)}.health-value{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dot{background:var(--fg-faint);border-radius:50%;flex:none;width:7px;height:7px}.dot.ok{background:var(--good)}.dot.busy{background:var(--accent)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--bad)}.dot.idle{background:#46536e}.tag.real{border-color:var(--good-line);color:var(--good)}.stages{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px;display:grid}.stage{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:2px;padding:12px 15px;display:grid}.stage-label{font-size:var(--t-label);color:var(--fg-faint);text-transform:uppercase;letter-spacing:.07em}.stage strong{font-size:var(--t-xl)}.stage.production{border-color:var(--good-line)}.stage.canary{border-color:var(--warn-line)}.forge{flex-wrap:wrap;align-items:stretch;gap:4px;display:flex}.forge-step{align-items:center;gap:4px;display:flex}.forge-arrow{color:var(--fg-faint);font-size:var(--t-sm)}.forge-btn{background:var(--panel);border:1px solid var(--line);color:var(--fg);text-align:left;cursor:pointer;border-radius:10px;gap:2px;min-width:134px;padding:10px 13px;font-weight:500;display:grid}.forge-btn:hover:not(.disabled){border-color:var(--accent);background:#1c2637}.forge-label{font-size:var(--t-base);font-weight:600}.forge-hint{font-size:var(--t-xs);color:var(--fg-faint);font-weight:400;line-height:1.35}.forge-btn.disabled{opacity:.62;cursor:not-allowed;border-style:dashed}.tl-glyph{text-align:center;font-size:var(--t-xs);color:var(--fg-faint);flex:0 0 16px}.tl-glyph.release{color:var(--good)}.tl-glyph.rollback{color:var(--bad)}.tl-glyph.approval{color:var(--accent)}.tl-glyph.training,.tl-glyph.pretraining{color:var(--purple)}.tl-row.sev-critical{background:#f871710e}.tl-row.sev-critical .tl-title{color:#ffd7dc;font-weight:600}.tl-row.sev-major .tl-title{font-weight:600}.tl-row.sev-minor{opacity:.84}.tl-row.sev-minor:hover{opacity:1}.foot{font-size:var(--t-sm);border-top:1px solid var(--line-soft);align-items:center;gap:12px;margin-top:6px;padding-top:14px;display:flex}@media (max-width:1000px){.tiles{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.tiles{grid-template-columns:repeat(2,1fr)}.stages{grid-template-columns:1fr}.health-item.providers{margin-left:0}}.tile.clickable{cursor:pointer}.tile.clickable:hover{border-color:var(--accent)}.tile-caret{color:var(--fg-faint);margin-left:5px}.breakdown{border:1px solid var(--line-soft);background:var(--panel-sunk);border-radius:10px;margin-top:10px;padding:4px 15px}.breakdown-row{font-size:var(--t-base);border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:8px 0;display:flex}.breakdown-row:last-child{border-bottom:0}.breakdown-row strong{margin-left:auto}.breakdown-row.unavailable{color:var(--fg-faint)}.breakdown-row.unavailable strong{margin-left:auto}.tl-row.tone-green .tl-glyph{color:var(--good)}.tl-row.tone-blue .tl-glyph{color:var(--accent)}.tl-row.tone-purple .tl-glyph{color:var(--purple)}.tl-row.tone-orange .tl-glyph{color:var(--warn)}.tl-row.tone-cyan .tl-glyph{color:var(--cyan)}.tl-row.tone-red .tl-glyph{color:var(--bad)}.tl-row.tone-grey .tl-glyph{color:var(--fg-faint)}.tl-row{border-left:2px solid #0000}.tl-row.tone-green{border-left-color:#4ade8080}.tl-row.tone-blue{border-left-color:#7aa2f780}.tl-row.tone-purple{border-left-color:#c4b5fd80}.tl-row.tone-orange{border-left-color:#fbbf248c}.tl-row.tone-cyan{border-left-color:#67e8f973}.tl-row.tone-red{border-left-color:#f87171b3}.wizard{max-width:660px}.steps{flex-wrap:wrap;gap:4px;padding:14px 24px 0;display:flex}.step-pip{border:1px solid var(--line);color:var(--fg-dim);font-size:var(--t-sm);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-weight:500;display:inline-flex}.step-pip .num{color:var(--fg-faint)}.step-pip.on{border-color:var(--accent);color:var(--fg)}.step-pip.done{border-color:var(--good-line);color:var(--good)}.step-pip:disabled{cursor:default}.choices{gap:8px;display:grid}.choice{border:1px solid var(--line);cursor:pointer;background:var(--panel-sunk);border-radius:10px;gap:3px;padding:11px 14px;display:grid}.choice:hover{border-color:#3a4763}.choice.on{border-color:var(--accent);background:#101a2c}.choice input{display:none}.choice-main{font-weight:600;font-size:var(--t-base)}.choice-meta{font-size:var(--t-sm)}.field{font-size:var(--t-base);color:var(--fg-dim);gap:5px;margin-bottom:14px;display:grid}.field input{border:1px solid var(--line);background:var(--panel-sunk);color:var(--fg);font-size:var(--t-base);font-family:var(--mono);border-radius:8px;padding:9px 11px}.field input:focus{border-color:var(--accent);outline:none}.field small{font-size:var(--t-xs)}.grid2{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.wizard-foot{border-top:1px solid var(--line);align-items:center;gap:10px;padding:16px 24px;display:flex}@media (max-width:700px){.grid2{grid-template-columns:1fr}}.lanes{gap:14px;display:grid}.lane{gap:7px;display:grid}.lane-label{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-faint)}.releases{gap:6px;margin-bottom:10px;display:grid}.release-row{border:1px solid var(--line);background:var(--panel);font-size:var(--t-base);border-radius:10px;align-items:center;gap:12px;padding:9px 15px;display:flex}.release-subject{font-size:var(--t-sm)}.stage-tag.production{border-color:var(--good-line);color:var(--good)}.stage-tag.canary{border-color:var(--warn-line);color:var(--warn)}.stage-tag.shadow{border-color:var(--line);color:var(--fg-dim)}button.ghost.danger{border-color:var(--bad-line);color:#ffb4bd}button.ghost.danger:hover{background:var(--bad-bg);border-color:#6b2a34}.tile-trend{font-size:var(--t-xs)}.tile-sub{font-size:var(--t-xs);color:var(--fg-dim)}.release-name{font-size:var(--t-base)}.release-stats{font-size:var(--t-sm)}.pipelines{gap:10px;display:grid}.pipeline{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:13px 16px}.pipeline-head{font-size:var(--t-base);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pipeline-head strong{font-weight:600}.pipeline-kind{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);border-radius:5px;padding:2px 7px}.pipeline-kind.evolve{color:var(--purple);border-color:var(--purple-line)}.pipeline-kind.coder{color:var(--cyan);border-color:var(--cyan-line)}.pipeline-note{font-size:var(--t-sm);margin:9px 0 0}.pipeline-note a{color:var(--accent)}.ladder{flex-wrap:wrap;align-items:flex-start;row-gap:12px;margin-top:12px;display:flex}.rung{align-items:flex-start;display:inline-flex}.rung-node{border:2px solid var(--panel);background:#38455f;border-radius:50%;flex:none;width:11px;height:11px;margin-top:4px;box-shadow:0 0 0 1px #38455f}.rung-text{gap:1px;margin-left:7px;display:grid}.rung-label{font-size:var(--t-xs);color:var(--fg-faint);white-space:nowrap}.rung-time{font-size:var(--t-xs);color:var(--fg-faint)}.rung-line{background:#2b3752;border-radius:2px;width:26px;height:3px;margin:8px 9px 0}.rung.done .rung-node{background:var(--good);box-shadow:0 0 0 1px var(--good)}.rung.done .rung-label{color:var(--fg-dim)}.rung.done .rung-line{background:#4ade808c}.rung.active .rung-node{background:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 0 5px #7aa2f729}.rung.active .rung-label{color:var(--fg);font-weight:600}.rung.failed .rung-node{background:var(--bad);box-shadow:0 0 0 1px var(--bad)}.rung.failed .rung-label{color:#ffb4bd;font-weight:600}.block>h2 .filters{gap:5px;margin-left:12px;display:inline-flex}.chip{border:1px solid var(--line);color:var(--fg-faint);font-size:var(--t-xs);text-transform:none;letter-spacing:0;background:0 0;border-radius:999px;padding:2px 10px;font-weight:600}.chip:hover{color:var(--fg-dim);background:0 0;border-color:#3a4763}.chip.on{border-color:var(--accent);color:var(--fg);background:0 0}.pipeline-hidden{font-size:var(--t-sm);margin:0}.tag.status-green{border-color:var(--good-line);color:var(--good)}.tag.status-blue{border-color:var(--accent-line);color:var(--accent)}.tag.status-yellow{border-color:var(--warn-line);color:var(--warn)}.tag.status-red{border-color:var(--bad-line);color:var(--bad)}.tag.status-grey{border-color:var(--line);color:var(--fg-dim)}.signals{font-size:var(--t-sm);flex-wrap:wrap;gap:12px;display:flex}.signal em{color:var(--fg-faint);margin-right:4px;font-style:normal}.signal.green{color:var(--good)}.signal.red{color:var(--bad)}.signal.grey{color:var(--fg-dim)}.scoreline{font-size:var(--t-sm)}.loss-legend{font-size:var(--t-sm);color:var(--fg-dim);gap:20px;margin-bottom:8px;display:flex}.loss-legend span{align-items:center;gap:7px;display:inline-flex}.loss-legend .num{color:var(--fg-faint)}.swatch{border-radius:2px;width:14px;height:2px;display:inline-block}.swatch.left{background:var(--fg-faint)}.swatch.right{background:var(--accent)}.loss-wrap{align-items:stretch;gap:10px;display:flex}.loss-axis{font-size:var(--t-xs);color:var(--fg-faint);flex-direction:column;flex:none;justify-content:space-between;padding:1px 0;display:flex}.loss-note{font-size:var(--t-xs);margin:8px 0 0}.views{gap:4px;margin-right:6px;display:inline-flex}.graph-counts{font-size:var(--t-xs);color:var(--fg-faint);text-transform:none;letter-spacing:0;gap:12px;margin-left:12px;font-weight:400;display:inline-flex}.graph-hint{font-size:var(--t-sm);align-items:center;gap:10px;margin:0 0 12px;display:flex}.graph-clear{margin-left:4px}.graph-scroll{border:1px solid var(--line);background:var(--panel);border-radius:12px;max-height:62vh;padding:4px;overflow:auto}.graph-col-label{fill:var(--fg-faint);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.1em}.graph-edge{stroke:var(--line);stroke-width:1.4px;transition:stroke .2s,opacity .2s}.graph-edge.dim{opacity:.18}.graph-node{cursor:pointer;transition:opacity .2s}.graph-node rect{fill:var(--panel-sunk);stroke:var(--line);stroke-width:1px;transition:stroke .2s}.graph-node:hover rect{stroke:var(--accent)}.graph-node.focused rect{stroke:var(--accent);stroke-width:2px;fill:#1a2436}.graph-node.dim{opacity:.24}.graph-node-kind{fill:var(--fg-faint);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.09em}.graph-node-label{fill:var(--fg);font-size:var(--t-sm);font-weight:500}.graph-node.tone-green rect{stroke:var(--good-line)}.graph-node.tone-blue rect{stroke:var(--accent-line)}.graph-node.tone-purple rect{stroke:var(--purple-line)}.graph-node.tone-orange rect{stroke:var(--warn-line)}.graph-node.tone-cyan rect{stroke:var(--cyan-line)}.graph-published{fill:var(--good)}.graph-detail{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-top:12px;padding:14px 16px}.graph-detail-head{font-size:var(--t-base);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.graph-detail-cols{grid-template-columns:1fr 1fr;gap:20px;margin-top:12px;display:grid}.graph-detail-cols h4{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-faint);margin:0 0 6px;font-weight:600}.graph-detail-cols p{font-size:var(--t-sm);margin:0 0 4px}.graph-detail-cols em{color:var(--fg-faint);margin-right:5px;font-style:normal}.catalog{gap:8px;display:grid}.cap{border:1px solid var(--line);background:var(--panel);border-radius:10px}.cap.open{border-color:#3a4763}.cap-head{cursor:pointer;font-size:var(--t-base);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 15px;display:flex}.cap-head strong{font-weight:600}.cap-owner{font-size:var(--t-sm)}.cap-body{border-top:1px solid var(--line-soft);padding:12px 15px 14px}.cap-cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cap-cols h4{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-faint);margin:0 0 6px;font-weight:600}.cap-cols p{font-size:var(--t-sm);margin:0 0 4px}.cap-cols em{color:var(--fg-faint);margin-right:5px;font-style:normal}.cap-meta{font-size:var(--t-sm);flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.cap-meta em{color:var(--fg-faint);margin-right:4px;font-style:normal}.cap-actions{margin-top:12px}.pipeline-kind.model{color:var(--accent);border-color:var(--accent-line)}.pipeline-kind.agent{color:var(--cyan);border-color:var(--cyan-line)}.notice-inline{border:1px solid var(--line-soft);background:var(--panel-sunk);font-size:var(--t-sm);color:var(--fg-dim);border-radius:9px;margin-bottom:14px;padding:10px 14px}.agent-form{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:16px}.agent-form .field{margin-bottom:12px}.agent-form select{border:1px solid var(--line);background:var(--panel-sunk);color:var(--fg);font-size:var(--t-base);border-radius:8px;padding:9px 11px;font-family:inherit}.agent-form select:focus{border-color:var(--accent);outline:none}@media (max-width:900px){.cap-cols,.graph-detail-cols{grid-template-columns:1fr}.views{flex-wrap:wrap}}.obs-lede{font-size:var(--t-sm);max-width:70ch;margin:-4px 0 12px}.obs-live-tag{font-size:var(--t-xs);color:var(--good);letter-spacing:.04em;margin-left:10px}.obs-grid{grid-template-columns:254px minmax(0,1fr) 344px;align-items:start;gap:14px;display:grid}.obs-runs,.obs-timeline,.obs-detail{max-height:62vh;overflow-y:auto}.obs-runs,.obs-timeline{padding-right:4px}@media (max-width:1080px){.obs-runs,.obs-timeline,.obs-detail{max-height:none}.obs-grid{grid-template-columns:1fr}}.obs-empty{font-size:var(--t-sm);margin:0;padding:10px 2px}.obs-runs{gap:6px;display:grid}.obs-run{text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--line);color:var(--fg);font:inherit;border-radius:9px;gap:2px;padding:9px 11px;display:grid}.obs-run.on{border-color:var(--accent)}.obs-run strong{font-weight:500;font-size:var(--t-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.obs-run-kind{font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint)}.obs-run-status{font-size:var(--t-xs);color:var(--fg-dim)}.obs-run-status.obs-live{color:var(--good)}.obs-modes{font-size:var(--t-xs);border:1px solid var(--line-soft);background:var(--panel-sunk);border-radius:9px;gap:4px;margin:12px 0 0;padding:10px 12px;display:grid}.obs-mode-off{color:var(--fg-faint);text-decoration:line-through}.obs-timeline{gap:4px;display:grid}.obs-step{text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--line-soft);color:var(--fg);font:inherit;border-radius:9px;gap:10px;padding:10px 12px;display:flex}.obs-step.on{border-color:var(--accent)}.obs-dot{background:#46536e;border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.obs-dot.obs-live{background:var(--good);box-shadow:0 0 0 3px #4ade8029}.obs-dot.bad{background:var(--bad)}.obs-step-body{flex:1;gap:3px;min-width:0;display:grid}.obs-step-head{font-size:var(--t-sm);align-items:center;gap:8px;display:flex}.obs-step-head em{font-style:normal;font-weight:500}.obs-step-time{font-size:var(--t-xs);color:var(--fg-faint)}.obs-step-summary{font-size:var(--t-sm);color:var(--fg-dim);white-space:pre-wrap}.obs-step-tools{font-size:var(--t-xs)}.obs-badge{font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--accent-line);color:var(--accent);border-radius:999px;padding:1px 7px}.obs-detail{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:12px}.obs-tabs{gap:5px;margin-bottom:10px;display:flex}.obs-decision h4{font-size:var(--t-sm);text-transform:capitalize;margin:0 0 6px}.obs-statement{font-size:var(--t-sm);white-space:pre-wrap;margin:0 0 10px}.obs-kv p{font-size:var(--t-sm);margin:0 0 3px}.obs-kv em{color:var(--fg-faint);margin-right:6px;font-style:normal}.obs-evidence-list{border-left:1px solid var(--line-soft);gap:2px;padding-left:8px;display:grid}.obs-patch-head{font-size:var(--t-sm);flex-wrap:wrap;gap:10px;margin:0 0 6px;display:flex}.obs-protected{margin:0 0 8px;display:inline-block}.obs-files{font-size:var(--t-xs);word-break:break-all;margin:0 0 8px}.obs-diff{font-family:var(--mono);font-size:var(--t-xs);background:var(--panel-sunk);border:1px solid var(--line-soft);border-radius:8px;max-height:340px;margin:0;padding:8px 0;line-height:1.5;overflow:auto}.obs-diff-line{white-space:pre;color:var(--fg-dim);padding:0 10px;display:block}.obs-diff-line.add{color:var(--good);background:var(--good-bg)}.obs-diff-line.del{color:var(--bad);background:var(--bad-bg)}.obs-diff-line.hunk{color:var(--accent)}.obs-diff-line.meta{color:var(--fg-faint)}.obs-pr{font-size:var(--t-sm);margin:10px 0 0}.obs-pr a{color:var(--accent)}.obs-controls{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:10px}.obs-workspace{font-size:var(--t-xs);margin:8px 0 0;line-height:1.45}.obs-terminal{border:1px solid var(--line);background:#05080e;border-radius:10px;min-height:108px;max-height:300px;margin-top:14px;padding:12px 14px;overflow:auto}.obs-cmd+.obs-cmd{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:8px}.obs-cmd-head{font-size:var(--t-sm);align-items:center;gap:10px;margin:0 0 4px;display:flex}.obs-prompt{color:var(--good)}.obs-output{font-family:var(--mono);font-size:var(--t-xs);color:var(--fg-dim);white-space:pre;margin:0;line-height:1.5;overflow-x:auto}.obs-truncated{font-size:var(--t-xs);margin:4px 0 0}.obs-badge.sim{color:#d6a860;border-color:#4a3a1c}:root{--rail:#090d14;--rail-hover:#111824;--surface-1:#101722;--surface-2:#151e2c;--surface-3:#1a2535;--hairline:#9bb1d824;--hairline-strong:#9bb1d840;--blue:#7da7ff;--blue-bright:#a7c2ff;--blue-wash:#547cd71f;--shadow-xl:0 28px 80px #0000006b;--radius-lg:16px;--radius-md:12px;--rail-width:248px}html{background:var(--bg)}body{background:radial-gradient(circle at 72% -10%,#3e5b9a21,transparent 34rem),var(--bg);min-width:320px}button,input,select{-webkit-tap-highlight-color:transparent}button,input,select,[role=button]{transition:border-color .18s,background .18s,color .18s,transform .18s}button:focus-visible,input:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-frame{min-height:100vh}.rail{z-index:30;width:var(--rail-width);border-right:1px solid var(--hairline);background:linear-gradient(#0b1018fa,#080c12fc);flex-direction:column;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.rail-brand{align-items:center;gap:11px;height:52px;padding:0 8px;display:flex}.brand-mark{color:#07101f;width:34px;height:34px;font-family:var(--mono);letter-spacing:-.05em;background:linear-gradient(145deg,#dbe6ff,#789be7);border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid;box-shadow:0 8px 26px #5780d83d}.rail-brand>span:last-child{line-height:1.15;display:grid}.rail-brand strong{letter-spacing:-.02em;font-size:16px}.rail-brand small{color:var(--fg-faint);letter-spacing:.19em;margin-top:4px;font-size:9px;font-weight:700}.rail-nav{gap:3px;margin-top:23px;display:grid}.rail-group-label{color:#6f7e96;text-transform:uppercase;letter-spacing:.14em;padding:0 11px 7px;font-size:10px;font-weight:700}.rail-group-secondary{margin-top:18px}.rail-link{color:#9cabc1;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:39px;padding:0 11px;font-size:13.5px;font-weight:550;display:grid}.rail-link:hover{color:var(--fg);background:var(--rail-hover)}.rail-link.active{color:#f7faff;box-shadow:inset 2px 0 0 var(--blue);background:linear-gradient(90deg,#4c6fbc38,#2c3f651f);border-color:#799ce530}.rail-symbol{color:#71819b;width:23px;height:23px;font-family:var(--mono);place-items:center;font-size:13px;display:grid}.rail-link.active .rail-symbol{color:var(--blue-bright)}.rail-alert{background:var(--warn);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ffc8571a}.rail-foot{border-top:1px solid var(--hairline);gap:8px;margin-top:auto;padding-top:14px;display:grid}.truth-indicator{align-items:center;gap:10px;margin:0 5px;padding:9px 7px;display:flex}.truth-dot{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #ffc85714}.truth-dot.real{background:var(--good);box-shadow:0 0 0 4px #5ee89a14}.truth-indicator>span:last-child,.identity>span:last-child{min-width:0;display:grid}.truth-indicator strong,.identity strong{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.truth-indicator small,.identity small{color:#69778e;font-size:10.5px}.identity{width:100%;color:var(--fg);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:9px;display:flex}.identity:hover{background:var(--rail-hover);border-color:var(--hairline)}.avatar{width:29px;height:29px;color:var(--blue-bright);background:#182338;border:1px solid #2d3c58;border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.workspace{min-height:100vh;margin-left:var(--rail-width)}.workspace-head{border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a10ad;justify-content:space-between;align-items:center;gap:30px;min-height:124px;padding:27px clamp(24px,4vw,54px) 22px;display:flex}.workspace-title{min-width:0}.page-eyebrow,.section-kicker{color:#7890b6;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.workspace-title h1{letter-spacing:-.025em;margin:4px 0 2px;font-size:27px;line-height:1.14}.workspace-title>p:last-child{color:var(--fg-faint);margin:0;font-size:13.5px}.workspace-actions{flex:none;align-items:center;gap:9px;display:flex}.command-trigger{border:1px solid var(--hairline-strong);color:#8493aa;background:#121a27b3;justify-content:space-between;align-items:center;width:220px;height:38px;padding:0 9px 0 13px;font-size:12.5px;font-weight:500;display:flex}.command-trigger:hover{background:var(--surface-2);color:var(--fg-dim);border-color:#3e506f}kbd{border:1px solid var(--hairline-strong);color:#78869b;font:10px var(--mono);background:#060a10b3;border-radius:5px;padding:2px 6px;box-shadow:inset 0 -1px #ffffff0a}.create-trigger{background:#e9effc;height:38px;padding-inline:15px}.create-trigger:hover{transform:translateY(-1px);box-shadow:0 8px 26px #b1c6f01f}.mobile-menu{display:none}.workspace-body{width:100%;max-width:1540px;margin:0 auto;padding:30px clamp(24px,4vw,54px) 74px}.route-stack{gap:28px;display:grid}.route-stack>.block,.workspace-body>.block{margin-bottom:0}.workspace-body .block>h2{min-height:31px;color:var(--fg);text-transform:none;letter-spacing:-.012em;align-items:center;margin-bottom:14px;font-size:18px;display:flex}.embedded-block{margin:0!important}.embedded-block>h2{display:none!important}.floating-banner{z-index:80;min-width:min(520px,100vw - 32px);box-shadow:var(--shadow-xl);margin:0;position:fixed;top:20px;left:50%;transform:translate(-50%)}.command-center{gap:18px;display:grid}.metric-ribbon{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:linear-gradient(#131c2ae0,#0e1520e0);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 20px 60px #00000021}.executive-metric{border-right:1px solid var(--hairline);grid-template-columns:auto 1fr;align-content:start;min-height:132px;padding:20px 20px 17px;display:grid;position:relative}.executive-metric:last-child{border-right:0}.executive-metric:before{content:"";background:0 0;height:1px;position:absolute;top:0;left:20px;right:20px}.executive-metric.tone-good:before{background:linear-gradient(90deg,#0000,#5ee89a80,#0000)}.executive-metric.tone-bad:before{background:linear-gradient(90deg,#0000,#ff8a8a8c,#0000)}.executive-metric>span{color:#8291a8;letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:700}.executive-metric strong{letter-spacing:-.045em;margin-top:7px;font-size:clamp(25px,2.6vw,36px);font-weight:570;line-height:1}.executive-metric.tone-good strong{color:#d9fae7}.executive-metric.tone-bad strong{color:#ffd4d4}.executive-metric em{color:#74839a;align-self:end;margin:0 0 3px 7px;font-size:11px;font-style:normal}.executive-metric small{color:#74839a;text-overflow:ellipsis;grid-column:1/-1;margin-top:10px;font-size:11.5px;line-height:1.35;overflow:hidden}.command-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px;display:grid}.command-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#111824c7;min-width:0;padding:21px}.section-head{justify-content:space-between;align-items:flex-start;gap:20px;min-height:39px;margin-bottom:17px;display:flex}.section-head h2{letter-spacing:-.016em;margin:3px 0 0;font-size:18px}.text-action{color:#91a6c8;background:0 0;padding:5px 0;font-size:12px;font-weight:600}.text-action:hover{color:var(--blue-bright);background:0 0}.text-action span{margin-left:5px}.attention-card .decisions{gap:7px}.attention-card .decision{border-color:var(--hairline);background:#111925;padding:12px 13px}.attention-card .decision-head h3{font-size:14px}.attention-card .decision-foot{margin-top:9px;font-size:11.5px}.attention-card .delta-row{margin-top:7px}.attention-card .consequence{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;display:-webkit-box;overflow:hidden}.attention-card button{padding:5px 9px;font-size:12px}.active-runs{gap:9px;display:grid}.active-run{border:1px solid var(--hairline);background:#111925;border-radius:11px;padding:13px}.active-run-head{align-items:center;gap:8px;display:flex}.active-run-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;overflow:hidden}.active-run-head .tag{margin-left:auto}.pulse{background:var(--good);border-radius:50%;flex:none;width:7px;height:7px;animation:2s ease-in-out infinite runPulse;box-shadow:0 0 0 4px #5ee89a14}@keyframes runPulse{50%{box-shadow:0 0 0 7px #5ee89a00}}.active-run-progress{align-items:center;gap:11px;margin-top:11px;display:flex}.active-run-progress>span{background:#273247;border-radius:10px;flex:1;height:4px;overflow:hidden}.active-run-progress i{background:linear-gradient(90deg,#688fe7,#95b5fb);border-radius:10px;height:100%;display:block}.active-run-progress strong{width:37px;color:var(--fg-dim);text-align:right;font-size:11px}.active-run-meta{color:#75849b;align-items:center;gap:10px;margin-top:9px;font-size:10.5px;display:flex}.active-run-meta .spark{width:54px;height:17px}.empty-signal{border:1px dashed var(--hairline-strong);background:#070b123d;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:150px;padding:24px;display:flex}.empty-mark{width:31px;height:31px;color:var(--good);background:#5ee89a14;border:1px solid #5ee89a38;border-radius:50%;flex:none;place-items:center;display:grid}.empty-signal strong{font-size:13px}.empty-signal p{color:#74839a;max-width:330px;margin:3px 0 0;font-size:11.5px}.truth-card .health{background:0 0;border:0;padding:0}.truth-card .health-item{min-height:34px;padding:0 18px 0 0}.production-card .stages{margin-bottom:12px}.inventory-strip{border:1px solid var(--hairline);background:#0c121c94;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 30px;padding:12px 18px;display:flex}.inventory-strip>span{align-items:center;gap:9px;display:inline-flex}.inventory-strip em{color:#6f7e95;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-style:normal}.inventory-strip strong{color:#b9c6da;font-size:12px;font-weight:550}.route-callout{border-radius:var(--radius-lg);background:linear-gradient(110deg,#334d852e,#101723b3 58%),var(--surface-1);border:1px solid #7599e633;justify-content:space-between;align-items:center;gap:24px;min-height:142px;padding:25px 28px;display:flex}.route-callout h2{letter-spacing:-.02em;margin:5px 0 6px;font-size:21px}.route-callout p:last-child{max-width:690px;color:var(--fg-dim);margin:0;font-size:13px}.route-callout>button{flex:none}.route-stack>.block{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#101722a3;padding:20px}.route-stack>.block.obs{background:0 0;border:0;padding:0}.route-stack .forge,.workspace-body>.block .forge{gap:7px}.route-stack .forge-step{flex:190px}.route-stack .forge-btn{border-color:var(--hairline);background:#111926db;width:100%;min-height:78px;padding:13px 14px}.route-stack .forge-arrow{display:none}.route-stack .pipeline,.workspace-body .pipeline{border-color:var(--hairline);background:#111925}.truth-banner{border:1px solid var(--hairline);background:linear-gradient(90deg,#3456971c,#101722b8);border-radius:12px;align-items:center;gap:13px;padding:15px 17px;display:flex}.truth-banner-mark{width:31px;height:31px;color:var(--blue-bright);background:#4b71c11a;border:1px solid #7da7ff3d;border-radius:9px;flex:none;place-items:center;display:grid}.truth-banner>div{flex:1;min-width:0}.truth-banner strong{font-size:13px}.truth-banner p{color:var(--fg-faint);margin:3px 0 0;font-size:11.5px}.governance-route>.block .decision,.deploy-route .stage,.deploy-route .release-row,.deploy-route .live-row{border-color:var(--hairline);background:#111925}.system-route .tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-body .catalog{gap:7px}.workspace-body .cap{border-color:var(--hairline);background:#111925c7}.workspace-body .cap:hover{border-color:var(--hairline-strong);background:#141e2c}.workspace-body .cap-head{min-height:49px}.workspace-body .graph-scroll,.workspace-body .graph-detail{border-color:var(--hairline);background:#111925b8}.workspace-body .obs-grid{grid-template-columns:264px minmax(340px,1fr) 350px;gap:12px}.workspace-body .obs-run,.workspace-body .obs-step,.workspace-body .obs-detail{border-color:var(--hairline);background:#111925cc}.workspace-body .obs-run:hover,.workspace-body .obs-step:hover{border-color:var(--hairline-strong);background:#172131}.workspace-body .obs-run.on,.workspace-body .obs-step.on{background:#2a3d6342;border-color:#7da7ff9e}.command-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03060bb8;justify-content:center;align-items:flex-start;padding:12vh 20px 30px;display:flex;position:fixed;inset:0}.command-panel{width:min(620px,100%);box-shadow:var(--shadow-xl);background:#111925;border:1px solid #35445f;border-radius:15px;overflow:hidden}.command-input{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;height:58px;padding:0 17px;display:flex}.command-input>span{color:var(--blue-bright);font-size:20px}.command-input input{min-width:0;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:15px}.command-results{max-height:420px;padding:8px;overflow-y:auto}.command-results button{width:100%;color:var(--fg);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.command-results button:hover{border-color:var(--hairline);background:var(--surface-2)}.command-results button>span:nth-child(2){gap:2px;display:grid}.command-results strong{font-size:13px}.command-results small{color:var(--fg-faint);font-size:11px;font-weight:500}.command-symbol{width:30px;height:30px;color:var(--blue-bright);font-family:var(--mono);background:#182338;border-radius:8px;place-items:center;display:grid}.command-arrow{color:#68778f}.command-results>p{color:var(--fg-faint);text-align:center;padding:20px}.auth-page{grid-template-columns:minmax(420px,1.12fr) minmax(430px,.88fr);min-height:100vh;display:grid}.auth-story{border-right:1px solid var(--hairline);background:radial-gradient(circle at 18% 72%,#547cd738,#0000 25rem),linear-gradient(135deg,#0c121d,#080c13 68%);flex-direction:column;min-height:100vh;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";pointer-events:none;opacity:.32;background-image:linear-gradient(var(--hairline)1px,transparent 1px),linear-gradient(90deg,var(--hairline)1px,transparent 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 80%,#0000);mask-image:linear-gradient(#0000,#000 25% 80%,#0000)}.auth-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.auth-brand>span:last-child{display:grid}.auth-brand strong{font-size:16px}.auth-brand small{color:var(--fg-faint);letter-spacing:.18em;margin-top:2px;font-size:9px;font-weight:700}.auth-mark{width:37px;height:37px}.auth-copy{z-index:1;max-width:700px;margin:auto 0 8vh;position:relative}.auth-copy h1{letter-spacing:-.055em;max-width:680px;margin:13px 0 20px;font-size:clamp(40px,5.5vw,76px);font-weight:610;line-height:.98}.auth-copy>p:last-child{color:#a0afc4;max-width:590px;font-size:clamp(15px,1.5vw,18px);line-height:1.65}.auth-principles{z-index:1;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.auth-principles>span{border-right:1px solid var(--hairline);min-height:98px;padding:17px 18px;display:grid}.auth-principles>span:first-child{padding-left:0}.auth-principles>span:last-child{border-right:0}.auth-principles i{color:#647797;font:normal 10px var(--mono)}.auth-principles strong{align-self:end;font-size:12.5px}.auth-principles small{color:#74839a;margin-top:2px;font-size:10.5px}.auth-foot{z-index:1;color:#64738a;margin:19px 0 0;font-size:10.5px;position:relative}.auth-form-wrap{background:#070a10c2;place-items:center;padding:48px;display:grid}.auth-form-wrap .signin{background:0 0;border:0;width:100%;max-width:440px;margin:0;padding:0}.signin h2{letter-spacing:-.03em;margin:8px 0 4px;font-size:28px}.signin>.muted{margin-bottom:28px}.signin form{gap:17px}.signin label{color:#aebbd0;gap:7px;font-size:12px;font-weight:600}.signin input{border-color:var(--hairline-strong);background:#0d141f;border-radius:9px;height:45px;font-size:14px}.signin input:focus{outline-offset:1px;border-color:var(--blue);outline:2px solid #7da7ff29}.auth-submit{justify-content:space-between;align-items:center;height:45px;margin-top:3px;padding-inline:15px;display:flex}.reviewer-access{border-top:1px solid var(--hairline);margin-top:20px;padding-top:18px}.reviewer-toggle{width:100%;color:var(--fg);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.reviewer-toggle:hover{color:var(--blue-bright);background:0 0}.reviewer-toggle>span:first-child{gap:2px;display:grid}.reviewer-toggle strong{font-size:12px}.reviewer-toggle small{color:var(--fg-faint);font-size:10.5px;font-weight:500}.reviewer-access>label{color:var(--fg-dim);gap:7px;margin-top:11px;font-size:12px;display:grid}.reviewer-access label small{color:var(--fg-faint);font-weight:500}.auth-security{color:#68778e;text-align:center;margin:20px 0 0;font-size:10.5px}.auth-security span{color:#8298bc;margin-right:5px}.skeleton{background:linear-gradient(90deg,#111a27 25%,#1a2637 50%,#111a27 75%) 0 0/200% 100%;animation:1.5s infinite skeleton;display:block}@keyframes skeleton{to{background-position:-200% 0}}.metric-skeleton{border-right:1px solid var(--hairline);height:132px}.card-skeleton{border-radius:var(--radius-lg);height:350px}.mobile-nav,.rail-scrim{display:none}@media (max-width:1180px){:root{--rail-width:218px}.rail{padding-inline:11px}.command-grid{grid-template-columns:1fr}.workspace-body .obs-grid{grid-template-columns:230px minmax(340px,1fr)}.workspace-body .obs-detail{grid-column:2}.metric-ribbon{grid-template-columns:repeat(3,1fr)}.executive-metric:nth-child(3){border-right:0}.executive-metric:nth-child(n+4){border-top:1px solid var(--hairline)}.system-route .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){:root{--rail-width:252px}body{padding-bottom:66px}.rail{z-index:60;box-shadow:var(--shadow-xl);transition:transform .24s;transform:translate(-102%)}.rail.open{transform:translate(0)}.rail-scrim{z-index:55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03060bb3;border-radius:0;padding:0;display:block;position:fixed;inset:0}.workspace{margin-left:0}.workspace-head{align-items:flex-start;gap:12px;min-height:104px;padding:18px 18px 17px}.mobile-menu{background:var(--surface-2);border:1px solid var(--hairline-strong);width:34px;height:34px;color:var(--fg);flex:none;place-items:center;padding:0;display:grid}.workspace-title h1{margin-top:3px;font-size:23px}.workspace-title>p:last-child{display:none}.workspace-actions{margin-left:auto}.command-trigger{place-items:center;width:38px;padding:0;font-size:0;display:grid}.command-trigger:before{content:"⌕";color:var(--fg-dim);font-size:17px}.command-trigger kbd{display:none}.create-trigger{width:38px;padding:0;font-size:0}.create-trigger span{font-size:18px}.workspace-body{padding:20px 16px 38px}.mobile-nav{z-index:45;height:66px;padding:5px max(6px,env(safe-area-inset-right))max(5px,env(safe-area-inset-bottom));border-top:1px solid var(--hairline-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090d14f5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{color:#708096;background:0 0;place-items:center;gap:1px;padding:3px;font-size:15px;display:grid}.mobile-nav button:hover{background:0 0}.mobile-nav button.active{color:var(--blue-bright)}.mobile-nav small{font-size:9px;font-weight:600}.metric-ribbon{grid-template-columns:repeat(2,1fr)}.executive-metric{min-height:116px;padding:16px}.executive-metric:nth-child(2n){border-right:0}.executive-metric:nth-child(3){border-right:1px solid var(--hairline)}.executive-metric:nth-child(n+3){border-top:1px solid var(--hairline)}.executive-metric:last-child{grid-column:1/-1}.command-card{padding:16px}.workspace-body .obs-grid{grid-template-columns:1fr}.workspace-body .obs-detail{grid-column:auto}.workspace-body .obs-runs{scroll-snap-type:x proximity;padding-bottom:5px;display:flex;overflow-x:auto}.workspace-body .obs-run{scroll-snap-align:start;min-width:210px}.workspace-body .obs-runs,.workspace-body .obs-timeline,.workspace-body .obs-detail{max-height:none}.system-route .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page{grid-template-columns:1fr}.auth-story{border-right:0;border-bottom:1px solid var(--hairline);min-height:auto;padding:30px 24px 28px}.auth-copy{margin:70px 0 34px}.auth-copy h1{font-size:clamp(38px,10vw,58px)}.auth-copy>p:last-child{font-size:14px}.auth-principles{display:none}.auth-form-wrap{min-height:560px;padding:38px 24px 60px}}@media (max-width:560px){.workspace-head{min-height:92px}.page-eyebrow{font-size:9px}.workspace-title h1{font-size:21px}.metric-ribbon{grid-template-columns:1fr 1fr}.executive-metric strong{font-size:28px}.command-grid{grid-template-columns:1fr}.section-head{margin-bottom:13px}.section-head h2{font-size:16px}.attention-card .decision-foot{align-items:flex-start}.attention-card .decision-foot .row{width:100%}.active-run-meta{flex-wrap:wrap}.inventory-strip{gap:9px 20px}.route-callout{flex-direction:column;align-items:flex-start;padding:20px}.route-stack>.block{padding:15px}.truth-banner{flex-wrap:wrap;align-items:flex-start}.truth-banner .tag{margin-left:44px}.release-row,.live-row{flex-wrap:wrap;align-items:flex-start}.system-route .tiles{grid-template-columns:1fr 1fr}.graph-counts{flex-wrap:wrap;margin:8px 0 0;display:flex}.command-overlay{padding:7vh 12px 20px}.auth-story{display:none}.auth-form-wrap{min-height:100vh;padding:32px 20px 70px}.signin h2{font-size:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
