: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}.promotion-fields{gap:16px}.promotion-fields label{color:var(--fg-dim);font-size:var(--t-sm);gap:7px;display:grid}.promotion-fields select{width:100%;color:var(--fg);background:var(--panel-2);border:1px solid var(--line);font:inherit;border-radius:8px;padding:11px 12px}.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.disabled{cursor:not-allowed;opacity:.62}.choice.disabled:hover{border-color:var(--line)}.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}.compute-providers{margin-bottom:14px}.compute-note{margin:0 0 16px}.eks-config{border:1px solid var(--line);background:var(--panel-sunk);border-radius:10px;margin:14px 0 18px;padding:14px}.compute-summary{color:var(--fg);font-family:var(--mono);font-size:var(--t-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-bottom:16px;display:grid}.compute-summary span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.compute-summary b{color:var(--fg-faint);font-family:var(--sans);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.wizard-foot{border-top:1px solid var(--line);align-items:center;gap:10px;padding:16px 24px;display:flex}@media (max-width:700px){.grid2,.compute-summary{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)}.gate-state{font-size:var(--t-xs);border:1px solid var(--line);border-radius:6px;padding:3px 7px}.gate-state.ready{color:var(--good);border-color:var(--good-line)}.gate-state.waiting{color:var(--warn);border-color:var(--warn-line);text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}button.compact{font-size:var(--t-xs);padding:5px 8px}.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-eval-cases{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.obs-eval-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.obs-eval-head>div{gap:2px;display:grid}.obs-eval-head strong{font-size:var(--t-sm)}.obs-eval-head span{font-size:var(--t-xs)}.obs-eval-list{gap:6px;display:grid}.obs-eval-case{border:1px solid var(--line-soft);background:var(--panel-sunk);border-radius:8px}.obs-eval-case.fail{border-color:#f8717147}.obs-eval-case summary{cursor:pointer;font-size:var(--t-xs);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;display:grid}.obs-eval-case summary::marker{color:var(--fg-faint)}.obs-eval-state{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase}.obs-eval-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obs-eval-body{border-top:1px solid var(--line-soft);gap:7px;padding:0 10px 10px;display:grid}.obs-eval-body>p{font-size:var(--t-xs);gap:3px;margin:8px 0 0;display:grid}.obs-eval-body em{color:var(--fg-faint);font-style:normal}.obs-eval-response span{color:var(--fg-dim);white-space:pre-wrap;line-height:1.55}.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}.obs-badge.real{color:#55d99b;border-color:#1f6b4b}: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{object-fit:contain;box-sizing:border-box;filter:drop-shadow(0 7px 16px #2d69e247);background:linear-gradient(145deg,#f7faff,#c8dcff);border:1px solid #9cbeffc7;border-radius:13px;width:44px;height:44px;padding:2px;display:block}.rail-brand>span:last-child{line-height:1.15;display:grid}.rail-brand strong{color:#f7faff;letter-spacing:-.025em;font-size:17px;font-weight:720}.rail-brand small{color:#9bb7e8;letter-spacing:.19em;margin-top:4px;font-size:9px;font-weight:750}.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{margin-bottom:0}.multimodal-modules{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.multimodal-modules .command-card{min-height:170px}.multimodal-modules h3{font-size:var(--t-md);margin:8px 0 6px}.multimodal-modules p{color:var(--fg-dim);font-size:var(--t-sm);margin:0 0 16px;line-height:1.5}.multimodal-modules .tag{justify-self:start}.multimodal-list{gap:9px;display:grid}.multimodal-list .decision{border-color:var(--hairline);background:#111925}.multimodal-list .muted.num{font-size:var(--t-xs);margin:9px 0 0}.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))}.assistant-layout{grid-template-columns:minmax(0,1fr) 310px;gap:16px;height:calc(100vh - 174px);min-height:620px;display:grid}.assistant-chat,.assistant-context{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#101722e0;min-width:0;box-shadow:0 18px 50px #00000026}.assistant-chat{flex-direction:column;display:flex;overflow:hidden}.assistant-chat-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 17px;display:flex}.assistant-identity{align-items:center;gap:11px;display:flex}.assistant-identity>span:last-child{gap:3px;display:grid}.assistant-identity strong{font-size:14px}.assistant-identity small{color:var(--fg-faint);font-size:10.5px}.assistant-identity small i{background:var(--good);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #5ee89a14}.assistant-logo,.assistant-message-avatar{font-family:var(--mono);flex:none;place-items:center;font-weight:800;display:grid}.assistant-logo{object-fit:contain;box-sizing:border-box;background:linear-gradient(145deg,#f7faff,#c8dcff);border:1px solid #9cbeffb3;border-radius:10px;width:37px;height:37px;padding:2px}.assistant-messages{scroll-behavior:smooth;flex:1;min-height:0;padding:26px clamp(18px,4vw,52px) 18px;overflow-y:auto}.assistant-message{grid-template-columns:31px minmax(0,1fr);align-items:flex-start;gap:12px;max-width:850px;margin:0 auto 24px;display:grid}.assistant-message-avatar{width:31px;height:31px;color:var(--blue-bright);background:#192438;border:1px solid #34445f;border-radius:9px;font-size:8px}.assistant-message-avatar img{object-fit:contain;box-sizing:border-box;background:#eaf2ff;border-radius:7px;width:25px;height:25px;padding:1px}.assistant-message.user .assistant-message-avatar{color:var(--fg-dim);background:#202a37}.assistant-message-content{min-width:0;padding-top:4px}.assistant-message-content>p{color:#dce5f3;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.72}.assistant-message.user .assistant-message-content>p{color:var(--fg);font-weight:540}.assistant-message-meta{color:#6f7f98;font:10px var(--mono);flex-wrap:wrap;gap:5px 12px;margin-top:10px;display:flex}.assistant-message-meta span+span:before{content:"·";color:#41506a;margin-right:12px}.assistant-copy{color:#7184a1;background:0 0;border:0;margin-top:8px;padding:2px 0;font-size:10.5px;font-weight:550}.assistant-copy:hover{color:var(--blue-bright);background:0 0}.assistant-thinking{align-items:center;gap:5px;height:31px;display:flex}.assistant-thinking i{background:var(--blue);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite assistant-pulse}.assistant-thinking i:nth-child(2){animation-delay:.14s}.assistant-thinking i:nth-child(3){animation-delay:.28s}@keyframes assistant-pulse{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.assistant-starters{grid-template-columns:1fr 1fr;gap:7px;width:min(850px,100% - 42px);margin:0 auto 13px;display:grid}.assistant-starters button{border:1px solid var(--hairline);min-height:42px;color:var(--fg-dim);text-align:left;background:#151e2cb8;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:11.5px;font-weight:540;display:flex}.assistant-starters button:hover{border-color:var(--hairline-strong);background:var(--surface-2);color:var(--fg)}.assistant-starters button span{color:#647695}.assistant-composer{border:1px solid var(--hairline-strong);background:#0c121c;border-radius:13px;width:min(850px,100% - 42px);margin:0 auto 18px;position:relative;box-shadow:0 14px 35px #0003}.assistant-composer:focus-within{border-color:#7da7ff85}.assistant-composer textarea{resize:vertical;width:100%;min-height:66px;max-height:170px;color:var(--fg);background:0 0;border:0;outline:0;padding:13px 52px 24px 14px;font:13px/1.5 inherit}.assistant-composer textarea::placeholder{color:#64728a}.assistant-composer>button{border-radius:9px;place-items:center;width:31px;height:31px;padding:0;font-size:17px;display:grid;position:absolute;bottom:13px;right:10px}.assistant-composer>small{color:#59677d;font-size:9px;position:absolute;bottom:6px;left:14px}.assistant-context{flex-direction:column;gap:24px;padding:22px;display:flex}.assistant-context h2{letter-spacing:-.025em;margin:6px 0 8px;font-size:19px;line-height:1.25}.assistant-context>div:first-child>p:last-child{color:var(--fg-faint);margin:0;font-size:11.5px;line-height:1.6}.assistant-context dl{border-top:1px solid var(--hairline);margin:0;display:grid}.assistant-context dl div{border-bottom:1px solid var(--hairline);grid-template-columns:78px minmax(0,1fr);align-items:center;gap:9px;min-height:43px;display:grid}.assistant-context dt{color:#718098;font-size:10px}.assistant-context dd{color:var(--fg-dim);font:10px var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.assistant-live-dot{background:var(--good);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.assistant-safety-note{background:#ffc8570b;border:1px solid #ffc85729;border-radius:10px;margin-top:auto;padding:14px}.assistant-safety-note strong{color:#dcc68e;font-size:11px}.assistant-safety-note p{color:#887e69;margin:5px 0 0;font-size:10.5px;line-height:1.55}.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{background:#06090f;grid-template-columns:minmax(540px,1.18fr) minmax(440px,.82fr);min-height:100vh;display:grid}.auth-story{border-right:1px solid var(--hairline);background:radial-gradient(circle at 9% 84%,#3767da42,#0000 29rem),radial-gradient(circle at 77% 19%,#2362d324,#0000 24rem),linear-gradient(145deg,#0d1523 0%,#090e17 48%,#070b12 100%);flex-direction:column;min-height:100vh;padding:clamp(34px,4.2vw,68px);display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";pointer-events:none;opacity:.26;background-image:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 3%,#000 28% 84%,#0000 100%);mask-image:linear-gradient(#0000 3%,#000 28% 84%,#0000 100%)}.auth-story:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 58%,#78a6ff09 58.1% 58.25%,#0000 58.35%);position:absolute;inset:0}.auth-brand{z-index:3;align-items:center;gap:13px;width:100%;display:flex;position:relative}.auth-brand>span:last-child{display:grid}.auth-brand strong{color:#f7faff;letter-spacing:-.02em;font-size:18px;font-weight:730}.auth-brand small{color:#91afe2;letter-spacing:.2em;margin-top:3px;font-size:9px;font-weight:760}.auth-mark{width:48px;height:48px}.auth-doc-link{color:#7185a4;font:650 10px var(--mono);border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;margin-left:auto;padding:9px 11px;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.auth-doc-link:hover{border-color:var(--hairline-strong);color:#c4d3ea;background:#ffffff06}.auth-orbit{z-index:1;aspect-ratio:1;opacity:.66;pointer-events:none;filter:drop-shadow(0 0 32px #2767ee1f);width:clamp(220px,22vw,338px);position:absolute;top:clamp(64px,7vh,92px);right:clamp(34px,5vw,82px)}.auth-orbit:before,.auth-orbit:after{content:"";background:#749ff224;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-orbit:before{width:118%;height:1px}.auth-orbit:after{width:1px;height:118%}.auth-orbit-ring{border:1px solid #749ff238;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-orbit-ring-outer{width:100%;height:100%;box-shadow:inset 0 0 50px #2a64dc0b}.auth-orbit-ring-inner{border-style:dashed;border-color:#78a9ff4d;width:62%;height:62%}.auth-orbit-axis{border:1px solid #4d83ec2e;position:absolute;inset:20%;transform:rotate(45deg)}.auth-orbit-core{z-index:2;background:linear-gradient(145deg,#edf4fff2,#b1cfffe6);border:1px solid #8eb6ff66;border-radius:22px;place-items:center;width:72px;height:72px;padding:9px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 60px #184ab147}.auth-orbit-core img{object-fit:contain;width:100%;height:100%}.auth-orbit-node{z-index:3;background:#3a7cff;border:2px solid #b8d2ff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 20px #4c85ffe6}.auth-orbit-node.node-one{top:5%;left:47%}.auth-orbit-node.node-two{background:#4bf0a4;border-color:#b9ffde;bottom:25%;right:9%}.auth-orbit-node.node-three{bottom:18%;left:12%}.signin-brand{box-sizing:border-box;object-fit:contain;filter:drop-shadow(0 9px 20px #2d69e24d);background:linear-gradient(145deg,#f7faff,#c8dcff);border:1px solid #9cbeffc7;border-radius:17px;width:62px;height:62px;margin-bottom:24px;padding:4px;display:none}.auth-copy{z-index:2;max-width:780px;margin:clamp(150px,22vh,245px) 0 auto;position:relative}.auth-kicker{align-items:center;gap:9px;display:flex}.auth-kicker>span{background:#79a8ff;width:23px;height:1px;box-shadow:0 0 12px #568effb3}.auth-copy h1{letter-spacing:-.055em;color:#f7f9ff;text-wrap:balance;text-shadow:0 18px 64px #2a5fce29;max-width:760px;margin:18px 0 25px;font-size:clamp(45px,4.6vw,72px);font-weight:630;line-height:.98}.auth-copy h1>span{display:block}.auth-title-accent{color:#a9c6ff;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#dbe7ff 0%,#90b7ff 55%,#6d9cff 100%);-webkit-background-clip:text;background-clip:text;margin-top:5px}.auth-copy>.auth-lede{color:#aab8cc;max-width:680px;font-size:clamp(15px,1.25vw,18px);line-height:1.7}.auth-principles{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(110deg,#121c2db8,#080d1685);border:1px solid #7c99cc26;border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000021}.auth-principles>span{border-right:1px solid var(--hairline);min-height:91px;padding:16px 20px;display:grid}.auth-principles>span:last-child{border-right:0}.auth-principles i{color:#6680ac;font:normal 10px var(--mono)}.auth-principles strong{color:#e6ecf7;align-self:end;font-size:12.5px}.auth-principles small{color:#71829b;margin-top:3px;font-size:10.5px}.auth-foot{z-index:2;color:#5f718c;margin:17px 0 0;font-size:10.5px;position:relative}.auth-form-wrap{background:radial-gradient(circle at 50% 48%,#254e9e1f,#0000 27rem),linear-gradient(155deg,#080c13,#06090f 70%);place-items:center;padding:clamp(30px,4vw,64px);display:grid;position:relative;overflow:hidden}.auth-form-wrap:before{content:"";aspect-ratio:1;border:1px solid #5d83c614;border-radius:50%;width:min(74%,520px);position:absolute;box-shadow:0 0 0 80px #5d83c606,0 0 0 160px #5d83c605}.auth-form-wrap .signin{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#101826eb,#090e17f0);border:1px solid #7897cd2b;border-radius:24px;width:100%;max-width:480px;margin:0;padding:clamp(28px,3vw,42px);position:relative;box-shadow:0 28px 90px #00000057,inset 0 1px #ffffff06}.auth-access-status{border-bottom:1px solid var(--hairline);color:#92a4bd;font:600 10px var(--mono);letter-spacing:.03em;justify-content:space-between;align-items:center;margin-bottom:34px;padding-bottom:16px;display:flex}.auth-access-status>span{align-items:center;gap:8px;display:flex}.auth-access-status i{background:#4ae29b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #4ae29bb3}.auth-access-status small{color:#62738d;font:inherit}.signin h2{letter-spacing:-.04em;margin:11px 0 7px;font-size:32px}.signin>.muted{margin-bottom:30px}.signin>.auth-form-lede{max-width:360px;line-height:1.55}.signin form{gap:18px}.signin label{color:#aebbd0;gap:7px;font-size:12px;font-weight:600}.signin input{background:#080d16b8;border-color:#7491c347;border-radius:11px;height:51px;padding-inline:15px;font-size:14px}.signin input:focus{outline-offset:1px;border-color:#668fe0;outline:3px solid #7da7ff1f}.auth-submit{border-radius:11px;justify-content:space-between;align-items:center;height:51px;margin-top:4px;padding-inline:17px;display:flex;box-shadow:0 10px 28px #2b5cbe24}.auth-submit:disabled{opacity:1;color:#64738a;box-shadow:none;background:#7c93b821;border:1px solid #708dbf29}.auth-trust-row{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:17px;display:flex}.auth-trust-row span{color:#778aa7;font:600 9px var(--mono);background:#547bc20d;border:1px solid #6f91cc29;border-radius:7px;padding:6px 8px}.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:#5f718b;text-align:center;margin:18px 0 0;font-size:10px}.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))}.assistant-layout{grid-template-columns:minmax(0,1fr) 260px}}@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))}.assistant-layout{grid-template-columns:1fr;height:auto;min-height:0}.assistant-chat{min-height:calc(100vh - 220px)}.assistant-context{display:none}.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-orbit{display:none}.auth-copy{margin:70px 0 34px}.auth-copy h1{font-size:clamp(38px,10vw,58px)}.auth-copy>.auth-lede{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}.signin-brand{display:block}.auth-form-wrap{min-height:100vh;padding:32px 20px 70px}.signin h2{font-size:26px}.assistant-chat{border-radius:12px;min-height:calc(100vh - 180px)}.assistant-chat-head{min-height:60px;padding:11px 12px}.assistant-chat-head .ghost{padding-inline:8px;font-size:10.5px}.assistant-messages{padding:19px 13px 12px}.assistant-message{grid-template-columns:28px minmax(0,1fr);gap:9px;margin-bottom:20px}.assistant-message-avatar{width:28px;height:28px}.assistant-starters{grid-template-columns:1fr;width:calc(100% - 24px)}.assistant-composer{width:calc(100% - 24px);margin-bottom:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.session-restore{background:radial-gradient(circle at 50% 38%, #121d30 0, var(--bg) 36%);min-height:100vh;color:var(--fg);place-content:center;justify-items:center;gap:10px;display:grid}.session-restore .brand-mark{width:46px;height:46px}.session-restore strong{font-size:var(--t-lg)}.session-restore small{color:var(--fg-faint);text-align:center;max-width:420px}.loading-explainer{border:1px solid var(--warn-line);background:#211c10;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.loading-explainer p{color:var(--fg-dim);margin:3px 0 0}.inline-loading{min-height:90px;color:var(--fg-dim);justify-content:center;align-items:center;gap:10px;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.rail-count{border:1px solid var(--warn-line);min-width:19px;height:19px;color:var(--warn);font:600 10px/1 var(--mono);background:#241c0c;border-radius:999px;place-items:center;margin-left:auto;padding:0 5px;display:grid}.locale-toggle{border:1px solid var(--hairline);width:100%;color:var(--fg-dim);font-size:var(--t-xs);background:0 0;margin:8px 0 3px}.locale-toggle:hover{background:var(--surface-2);color:var(--fg)}.i18n-surface{display:contents}.auth-locale{z-index:5;width:auto;min-width:58px;padding:7px 12px;position:fixed;top:18px;right:20px}.workspace-actions{position:relative}.workspace-status{color:var(--fg-faint);white-space:nowrap;align-self:center;font-size:10px}.create-menu{z-index:40;border:1px solid var(--hairline-strong);width:310px;box-shadow:var(--shadow-xl);background:#101722;border-radius:11px;gap:3px;padding:7px;display:grid;position:absolute;top:44px;right:0}.create-menu button{text-align:left;color:var(--fg);background:0 0;gap:2px;padding:10px 11px;display:grid}.create-menu button:hover{background:var(--surface-3)}.create-menu small{color:var(--fg-faint);font-weight:500}.block>h2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.block-action{text-transform:none;letter-spacing:normal;margin-left:auto}.catalog-tools{align-items:center;gap:10px;margin:0 0 12px;display:flex}.catalog-search{width:min(520px,100%);color:var(--fg-faint);background:var(--panel-sunk);border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;padding:0 11px;display:flex}.catalog-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #7aa2f71a}.catalog-search input{width:100%;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;padding:10px 0}.catalog-empty{place-items:center;min-height:90px;display:grid}.asset-form textarea,.trust-create textarea,.confirm-sheet textarea{resize:vertical;min-height:100px}.field textarea,.field select,.timeline-filters input,.timeline-filters select{width:100%;color:var(--fg);background:var(--panel-sunk);border:1px solid var(--line);font:inherit;border-radius:8px;padding:10px 11px}.span2{grid-column:1/-1}.form-submit{justify-content:flex-end}.form-submit .muted{margin-right:auto}.danger-button{background:var(--bad);color:#23090d}.danger-button:hover{background:#faa}.confirm-actions{justify-content:flex-end}.trust-overview{border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:linear-gradient(120deg, #3450892e, transparent 60%), var(--surface-1);justify-content:space-between;align-items:flex-end;gap:22px;padding:24px;display:flex}.trust-overview h2{font-size:var(--t-xl);margin:4px 0 5px}.trust-overview p:last-child{color:var(--fg-dim);margin:0}.trust-metrics{border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.trust-metrics article{background:var(--surface-1);border-right:1px solid var(--hairline);align-content:start;gap:5px;min-height:126px;padding:16px;display:grid}.trust-metrics article:last-child{border-right:0}.trust-metrics span{color:var(--fg-dim);font-size:var(--t-xs)}.trust-metrics strong{font-size:27px}.trust-metrics small{color:var(--fg-faint)}.trust-section{padding:18px 20px}.trust-rows{gap:7px;display:grid}.trust-rows article{border:1px solid var(--hairline);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(180px,1fr) repeat(3,auto);align-items:center;gap:13px;padding:10px 12px;display:grid}.trust-rows article>small{text-align:right}.trust-kind-tabs{flex-wrap:wrap;gap:6px;display:flex}.approval-progress{margin-left:auto}.timeline-filters{grid-template-columns:160px 130px minmax(240px,1fr);gap:9px;margin:0 0 10px;display:grid}.timeline-filters label{color:var(--fg-faint);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.08em;gap:4px;display:grid}@media (max-width:1000px){.trust-metrics{grid-template-columns:repeat(3,1fr)}.trust-metrics article:nth-child(3){border-right:0}.trust-metrics article:nth-child(n+4){border-top:1px solid var(--hairline)}}@media (max-width:860px){.workspace-status{display:none}.create-menu{width:auto;position:fixed;top:78px;left:12px;right:12px}.trust-overview{flex-direction:column;align-items:flex-start}.trust-metrics{grid-template-columns:1fr 1fr}.trust-metrics article{border-top:1px solid var(--hairline)}.trust-metrics article:nth-child(-n+2){border-top:0}.trust-metrics article:nth-child(2n){border-right:0}.trust-metrics article:last-child{grid-column:1/-1}.trust-rows article{grid-template-columns:1fr;gap:5px}.trust-rows article>small{text-align:left}.timeline-filters{grid-template-columns:1fr 1fr}.timeline-search{grid-column:1/-1}}@media (max-width:560px){.asset-form.grid2,.trust-create .grid2{grid-template-columns:1fr}.asset-form .span2,.trust-create .span2{grid-column:auto}.loading-explainer{flex-direction:column;align-items:flex-start}}
