:root{--void:#08090b;--graphite:#0e1013;--steel-900:#14171c;--steel-800:#1a1e24;--steel-700:#232830;--steel-600:#2f3640;--line:#fff1;--line-bright:#ffffff21;--ash:#767d87;--steel-text:#aeb6c1;--bone:#e9edf2;--amber:#ff6a1a;--amber-bright:#ff8c3f;--amber-dim:#b8501a;--ember:#ff3b2f;--flux:#2fd1a6;--flux-dim:#1c8a6e;--glow-amber:0 0 .5px var(--amber), 0 0 14px #ff6a1a73;--font-display:"Chakra Petch", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--rail-w:84px;--bar-h:46px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--void);color:var(--steel-text);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5;overflow:hidden}body:before{content:"";pointer-events:none;z-index:9000;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(120% 80% at 18% 0,#ff6a1a0f,#0000 55%),radial-gradient(90% 60% at 100% 100%,#2fd1a609,#0000 60%);position:fixed;inset:0}.app{z-index:2;grid-template-columns:var(--rail-w) 1fr;grid-template-rows:var(--bar-h) 1fr;grid-template-areas:"rail bar""rail main";height:100%;display:grid;position:relative}.rail{border-right:1px solid var(--line);background:linear-gradient(180deg, var(--graphite), var(--void));flex-direction:column;grid-area:rail;align-items:center;gap:6px;padding:14px 0;display:flex}.brand{place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid;position:relative}.brand .mark{background:conic-gradient(from 220deg, var(--amber), var(--ember), var(--amber-dim), var(--amber));clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);width:26px;height:26px;box-shadow:var(--glow-amber);animation:5s ease-in-out infinite smolder}@keyframes smolder{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}.tab{width:64px;color:var(--ash);cursor:pointer;font-family:var(--font-display);background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:center;gap:5px;padding:9px 0 7px;transition:color .18s,background .18s,border-color .18s;display:flex}.tab .glyph{stroke:currentColor;stroke-width:1.6px;fill:none;width:22px;height:22px}.tab .lbl{letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.tab:hover{color:var(--steel-text);background:#ffffff06}.tab.active{color:var(--amber-bright);background:linear-gradient(#ff6a1a1a,#ff6a1a05);border-color:#ff6a1a52}.tab.active .glyph{filter:drop-shadow(0 0 6px #ff6a1a8c)}.bar{border-bottom:1px solid var(--line);background:var(--graphite);grid-area:bar;align-items:center;gap:26px;padding:0 22px;font-size:11px;display:flex}.bar .crumb{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);font-size:12px;font-weight:600}.bar .crumb .sub{color:var(--amber)}.telemetry{align-items:center;gap:22px;margin-left:auto;display:flex}.stat{color:var(--ash);align-items:center;gap:7px;display:flex}.stat b{color:var(--steel-text);font-weight:500}.dot{background:var(--ash);border-radius:50%;width:7px;height:7px}.dot.hot{background:var(--amber);box-shadow:var(--glow-amber);animation:1.6s infinite pulse}.dot.cold{background:var(--steel-600)}.dot.ok{background:var(--flux);box-shadow:0 0 10px #2fd1a680}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.main{flex-direction:column;grid-area:main;display:flex;position:relative;overflow:hidden}.panel{height:100%;padding:28px 34px;overflow-y:auto}.panel-head{margin-bottom:22px}.panel-head h1{font-family:var(--font-display);letter-spacing:.04em;color:var(--bone);text-transform:uppercase;font-size:26px;font-weight:600}.panel-head h1 em{color:var(--amber);font-style:normal}.panel-head p{color:var(--ash);max-width:60ch;margin-top:6px}.engrave{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--ash);align-items:center;gap:12px;margin:26px 0 14px;font-size:10.5px;display:flex}.engrave:after{content:"";background:var(--line);flex:1;height:1px}.console{flex-direction:column;height:100%;display:flex}.thread{flex-direction:column;flex:1;gap:16px;padding:26px 34px;display:flex;overflow-y:auto}.msg{max-width:80%}.msg.user{align-self:flex-end}.msg .who{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ash);margin-bottom:5px;font-size:9.5px}.msg.user .who{text-align:right;color:var(--amber-dim)}.bubble{border:1px solid var(--line);background:var(--steel-900);white-space:pre-wrap;color:var(--steel-text);border-radius:3px;padding:12px 15px}.msg.user .bubble{color:var(--bone);background:linear-gradient(#ff6a1a1a,#ff6a1a08);border-color:#ff6a1a47}.toolcard{border:1px solid var(--line-bright);border-left:2px solid var(--amber);background:var(--steel-800);border-radius:3px;align-self:flex-start;max-width:80%;font-size:12px;overflow:hidden}.toolcard .tc-head{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:.05em;background:#ffffff05;align-items:center;gap:9px;padding:8px 12px;display:flex}.toolcard .tc-name{color:var(--amber-bright);text-transform:uppercase;font-size:11px}.toolcard .tc-tag{letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line-bright);color:var(--ash);border-radius:2px;margin-left:auto;padding:2px 7px;font-size:9px}.toolcard .tc-tag.ok{color:var(--flux);border-color:var(--flux-dim)}.toolcard .tc-tag.fail{color:var(--ember);border-color:#ff3b2f66}.toolcard pre{color:var(--steel-text);white-space:pre-wrap;word-break:break-word;max-height:220px;padding:10px 12px;font-size:11.5px;overflow:auto}.composer{border-top:1px solid var(--line);background:var(--graphite);padding:14px 34px 18px}.composer .row{align-items:flex-end;gap:12px;display:flex}.composer textarea{resize:none;background:var(--steel-900);min-height:46px;max-height:180px;color:var(--bone);border:1px solid var(--line-bright);font-family:var(--font-mono);border-radius:3px;outline:none;flex:1;padding:12px 14px;font-size:13px;transition:border-color .18s,box-shadow .18s}.composer textarea:focus{border-color:var(--amber);box-shadow:0 0 0 1px #ff6a1a40}.btn{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid var(--amber);color:var(--void);background:linear-gradient(180deg, var(--amber-bright), var(--amber));box-shadow:var(--glow-amber);border-radius:3px;padding:13px 22px;font-size:12px;font-weight:600;transition:filter .15s,transform 50ms}.btn:hover{filter:brightness(1.1)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;filter:grayscale(.4)}.btn.ghost{color:var(--steel-text);border-color:var(--line-bright);box-shadow:none;background:0 0}.btn.ghost:hover{color:var(--bone);border-color:var(--amber)}.composer .perm{color:var(--ash);letter-spacing:.05em;align-items:center;gap:8px;margin-top:10px;font-size:10.5px;display:flex}.seg{border:1px solid var(--line-bright);border-radius:3px;display:inline-flex;overflow:hidden}.seg button{color:var(--ash);cursor:pointer;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:none;padding:5px 11px;font-size:10px;transition:all .15s}.seg button.on{color:var(--amber-bright);background:#ff6a1a26}.notice{color:var(--amber-bright);text-align:center;background:#ff6a1a0d;border:1px dashed #ff6a1a66;border-radius:3px;align-self:center;max-width:80%;padding:10px 14px;font-size:12px}.grid-table{border-collapse:collapse;width:100%;font-size:12px}.grid-table th{text-align:left;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ash);border-bottom:1px solid var(--line-bright);padding:10px 14px;font-size:10px;font-weight:500}.grid-table td{border-bottom:1px solid var(--line);color:var(--steel-text);padding:13px 14px}.grid-table tr:hover td{background:#ffffff04}.kind{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-bright);border-radius:2px;padding:3px 9px;font-size:10px}.kind.base{color:var(--steel-text)}.kind.abliterated{color:var(--ember);border-color:#ff3b2f66}.kind.steered{color:var(--flux);border-color:var(--flux-dim)}.empty{border:1px solid var(--line);text-align:center;color:var(--ash);background:repeating-linear-gradient(135deg,#0000,#0000 9px,#ffffff03 9px 10px);border-radius:4px;padding:54px}.empty .big{font-family:var(--font-display);letter-spacing:.05em;color:var(--steel-text);text-transform:uppercase;margin-bottom:8px;font-size:17px}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.card{border:1px solid var(--line);background:linear-gradient(180deg, var(--steel-900), var(--graphite));border-radius:4px;padding:18px;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg, transparent, var(--amber), transparent);opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.card h3{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--bone);margin-bottom:8px;font-size:14px;font-weight:600}.card p{color:var(--ash);font-size:12px}.card .gauge{background:var(--steel-700);border-radius:3px;height:6px;margin-top:16px;overflow:hidden}.card .gauge i{background:linear-gradient(90deg, var(--amber-dim), var(--amber-bright));height:100%;box-shadow:var(--glow-amber);display:block}.tag-soon{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);border:1px solid #ff6a1a59;border-radius:2px;padding:2px 7px;font-size:9px;position:absolute;top:14px;right:14px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{background:var(--steel-700);border:2px solid var(--void);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--steel-600)}.gr-toggle-row{align-items:center;gap:16px;margin-bottom:6px;display:flex}.toggle{cursor:pointer;color:var(--ash);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-size:11px;display:inline-flex}.toggle .knob{background:var(--steel-700);border:1px solid var(--line-bright);border-radius:11px;width:38px;height:20px;transition:all .2s;position:relative}.toggle .knob:after{content:"";background:var(--ash);border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle.on .knob{border-color:var(--amber);background:#ff6a1a40}.toggle.on .knob:after{background:var(--amber-bright);box-shadow:var(--glow-amber);left:18px}.toggle.on .toggle-label{color:var(--amber-bright)}.preset-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.preset{text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--steel-900);border-radius:4px;flex-direction:column;gap:7px;padding:14px;transition:all .18s;display:flex}.preset:hover{border-color:var(--line-bright)}.preset.on{border-color:var(--amber);background:linear-gradient(#ff6a1a14,#0000)}.preset-name{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--bone);font-size:13px;font-weight:600}.preset-int{letter-spacing:.1em;text-transform:uppercase;color:var(--ash);font-size:10px}.preset-bar{background:var(--steel-700);border-radius:2px;height:4px;overflow:hidden}.preset-bar i{background:linear-gradient(90deg, var(--flux), var(--amber), var(--ember));height:100%;display:block}.preset-sys{color:var(--ash);min-height:30px;font-size:11px;line-height:1.4}.rules{flex-direction:column;gap:8px;display:flex}.rule{align-items:center;gap:8px;display:flex}.rule-empty{color:var(--ash);padding:6px 0;font-size:12px}.in{background:var(--steel-900);color:var(--bone);border:1px solid var(--line-bright);font-family:var(--font-mono);border-radius:3px;outline:none;padding:9px 11px;font-size:12px;transition:border-color .15s}.in:focus{border-color:var(--amber)}.in.mono{flex:1}.rule .x{border:1px solid var(--line-bright);color:var(--ash);cursor:pointer;background:0 0;border-radius:3px;width:32px;height:32px;transition:all .15s}.rule .x:hover{color:var(--ember);border-color:#ff3b2f66}.constitution{flex-direction:column;gap:10px;display:flex}.constitution textarea{resize:vertical;width:100%}.bench{flex-direction:column;gap:12px;display:flex}.bench-controls{align-items:center;gap:10px;display:flex}.bench-controls .in{flex:1}.bench-out{border:1px solid var(--line);background:var(--steel-900);border-radius:4px;padding:14px}.bench-text{color:var(--steel-text);white-space:pre-wrap;margin-bottom:12px}.bench-text .blocked{color:var(--ember);font-family:var(--font-display);letter-spacing:.1em;font-weight:700}.actions{flex-wrap:wrap;gap:7px;display:flex}.chip{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-bright);color:var(--ash);border-radius:2px;padding:3px 9px;font-size:10px}.chip.block{color:var(--ember);border-color:#ff3b2f66}.chip.redact{color:var(--amber-bright);border-color:#ff6a1a66}.chip.revise{color:var(--flux);border-color:var(--flux-dim)}.chip.pass{color:var(--ash)}.chip.inject{color:var(--steel-text)}.preset{padding:0;overflow:hidden}.preset-pick{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;flex-direction:column;gap:7px;padding:14px;display:flex}.preset-actions{border-top:1px solid var(--line);display:flex}.preset-actions .mini{color:var(--ash);cursor:pointer;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:none;flex:1;padding:8px;font-size:10px;transition:all .15s}.preset-actions .mini:hover{color:var(--amber-bright);background:#ff6a1a0f}.preset-actions .mini.danger:hover{color:var(--ember);background:#ff3b2f0f}.preset-actions .mini+.mini{border-left:1px solid var(--line)}.preset-tools{gap:10px;margin-top:12px;display:flex}.preset-editor{border:1px solid var(--amber);background:linear-gradient(#ff6a1a0d,#0000);border-radius:4px;margin-top:14px;padding:16px}.editor-title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--amber-bright);margin-bottom:14px;font-size:12px}.editor-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.preset-editor label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);flex-direction:column;gap:6px;font-size:10px;display:flex}.editor-prompt{margin-bottom:12px}.editor-prompt textarea{resize:vertical;width:100%}.preset-editor input[type=range]{accent-color:var(--amber)}.editor-err{color:var(--ember);margin-bottom:10px;font-size:12px}.editor-buttons{gap:10px;display:flex}.abl-controls{align-items:flex-end;gap:14px;margin-bottom:8px;display:flex}.fld{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);flex-direction:column;gap:6px;font-size:10px;display:flex}.fld select.in,.fld input.in{min-width:200px}.fld input[type=range]{accent-color:var(--amber);min-width:160px}.abl-note{color:var(--amber-bright);background:#ff6a1a0d;border:1px dashed #ff6a1a66;border-radius:3px;margin:14px 0;padding:11px 14px;font-size:12px}.abl-note.err{color:var(--ember);background:#ff3b2f0d;border-color:#ff3b2f73}.verdict{color:var(--steel-text);align-items:center;gap:14px;margin:18px 0 4px;display:flex}.verdict-badge{font-family:var(--font-display);letter-spacing:.16em;border-radius:3px;padding:5px 12px;font-size:12px;font-weight:700}.verdict-badge.ok{color:var(--flux);border:1px solid var(--flux-dim);box-shadow:0 0 12px #2fd1a640}.verdict-badge.warn{color:var(--ember);border:1px solid #ff3b2f73;box-shadow:0 0 12px #ff3b2f40}.layer-chart{flex-direction:column;gap:5px;display:flex}.layer-row{align-items:center;gap:10px;display:flex}.layer-lbl{width:34px;font-family:var(--font-mono);color:var(--ash);font-size:11px}.layer-bar{background:var(--steel-900);border:1px solid var(--line);border-radius:2px;flex:1;height:12px;overflow:hidden}.layer-bar i{background:var(--steel-600);height:100%;display:block}.layer-bar i.peak{background:linear-gradient(90deg, var(--amber-dim), var(--amber-bright));box-shadow:var(--glow-amber)}.layer-val{text-align:right;width:56px;font-family:var(--font-mono);color:var(--steel-text);font-size:11px}.mech{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mech-card{border:1px solid var(--line);border-left:2px solid var(--amber);background:var(--steel-900);border-radius:4px;padding:16px}.mech-card h4{font-family:var(--font-display);letter-spacing:.18em;color:var(--amber-bright);margin-bottom:8px;font-size:12px}.mech-card p{color:var(--steel-text);font-size:12px;line-height:1.55}.abl-run{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.hh{flex-direction:column;gap:10px;margin-top:6px;display:flex}.hh-item{align-items:stretch;gap:12px;display:flex}.hh-prompt{background:var(--steel-900);border:1px solid var(--line);color:var(--steel-text);white-space:pre-wrap;border-radius:3px;flex:1;margin:0;padding:11px 13px;font-size:11.5px}.hh-item .in{text-align:center;align-self:center;width:60px;font-size:18px}.suite-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.suite-chip{text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--steel-900);border-radius:4px;flex-direction:column;gap:4px;padding:11px;transition:all .15s;display:flex}.suite-chip:hover{border-color:var(--line-bright)}.suite-chip.on{border-color:var(--amber);background:linear-gradient(#ff6a1a1a,#0000)}.suite-name{font-family:var(--font-display);color:var(--bone);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.suite-detail{color:var(--ash);font-size:11px}.suite-task{color:var(--amber-dim);font-size:10px}.w-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:16px 0;display:grid}.w-stat{border:1px solid var(--line);background:var(--steel-900);border-radius:4px;padding:14px}.w-stat .v{font-family:var(--font-display);color:var(--amber-bright);font-size:22px;font-weight:600}.w-stat .k{letter-spacing:.14em;text-transform:uppercase;color:var(--ash);margin-top:4px;font-size:10px}.dtype-bar{border:1px solid var(--line);border-radius:3px;height:22px;display:flex;overflow:hidden}.dtype-seg{color:var(--void);font-size:9px;font-family:var(--font-display);letter-spacing:.05em;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.w-filter{align-items:flex-end;gap:12px;margin:6px 0 12px;display:flex}.layer-grid{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.layer-chip{border:1px solid var(--line-bright);background:var(--steel-900);width:34px;height:30px;color:var(--ash);cursor:pointer;font-family:var(--font-mono);border-radius:3px;font-size:11px;transition:all .12s;position:relative}.layer-chip:hover{color:var(--bone);border-color:var(--amber)}.layer-chip.on{background:linear-gradient(180deg, var(--amber-bright), var(--amber));color:var(--void);border-color:var(--amber);box-shadow:var(--glow-amber);font-weight:600}.layer-chip .m{height:2px;position:absolute;bottom:-1px;left:0;right:0}.recipe-bar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.recipe-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.recipe-item{border:1px solid var(--line);background:var(--steel-900);border-radius:3px;align-items:center;gap:10px;padding:8px 11px;font-size:12px;display:flex}.recipe-item .rname{font-family:var(--font-display);color:var(--bone);letter-spacing:.05em}.recipe-item .rmeta{color:var(--ash)}.recipe-item button{margin-left:auto}.hm-wrap{border:1px solid var(--line);background:var(--steel-900);border-radius:4px;padding:10px;overflow-x:auto}.hm-grid{gap:1px;display:grid}.hm-cell{border-radius:1px;width:16px;height:13px}.hm-toklabel{font-family:var(--font-mono);color:var(--ash);white-space:nowrap;font-size:9px;transform:rotate(0)}.hm-row-label{font-family:var(--font-mono);color:var(--ash);text-align:right;white-space:nowrap;padding-right:6px;font-size:9px}.hm-legend{color:var(--ash);align-items:center;gap:8px;margin-top:8px;font-size:10px;display:flex}.hm-legend i{background:linear-gradient(90deg, var(--steel-700), var(--amber-bright), var(--ember));border-radius:2px;width:60px;height:8px;display:inline-block}.fcard{border:1px solid var(--amber);background:linear-gradient(#ff6a1a14,#0000);border-radius:6px;margin:4px 0 8px;padding:20px;position:relative;overflow:hidden}.fcard:before{content:"";background:linear-gradient(180deg, var(--amber-bright), var(--ember));width:3px;position:absolute;inset:0 auto 0 0}.fcard h2{font-family:var(--font-display);letter-spacing:.02em;color:var(--bone);text-transform:uppercase;margin-bottom:8px;font-size:22px;font-weight:700}.fcard h2 .flame{color:var(--amber-bright)}.fcard .fsum{color:var(--steel-text);max-width:70ch;margin-bottom:14px;font-size:13px;line-height:1.5}.fcard .frow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.fcard .flabel{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);font-size:10px}.fchip{font-family:var(--font-mono);border:1px solid var(--line-bright);color:var(--amber-bright);border-radius:2px;padding:2px 8px;font-size:11px}.ftrigger{border-top:1px solid var(--line);padding:9px 0;font-size:12px}.ftrigger .fp{color:var(--bone)}.ftrigger .fr{color:var(--ash);font-style:italic}.vcs{border-left:2px solid var(--line-bright);flex-direction:column;gap:0;margin:4px 0 8px 6px;padding-left:14px;display:flex}.vcommit{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex;position:relative}.vcommit:before{content:"";background:var(--amber);width:8px;height:8px;box-shadow:var(--glow-amber);border-radius:50%;position:absolute;top:14px;left:-20px}.vcommit.revert:before{background:var(--flux);box-shadow:0 0 8px #2fd1a680}.vid{font-family:var(--font-mono);color:var(--amber-bright);width:28px;font-size:11px}.vop{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-bright);color:var(--steel-text);border-radius:2px;padding:2px 7px;font-size:10px}.vsum{color:var(--steel-text);flex:1;font-size:12px}.vmetric{color:var(--ash);font-size:11px}.probe-row{border:1px solid var(--line);background:var(--steel-900);border-radius:4px;margin-bottom:8px;padding:10px 12px}.probe-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.probe-cat{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-bright);border-radius:2px;padding:2px 8px;font-size:9px}.probe-cat.harmful{color:var(--ember);border-color:#ff3b2f66}.probe-cat.benign{color:var(--flux);border-color:var(--flux-dim)}.probe-cat.capability{color:var(--amber-bright);border-color:#ff6a1a66}.probe-flip{font-family:var(--font-mono);color:var(--ash);font-size:11px}.probe-flip b.bad{color:var(--ember)}.probe-flip b.good{color:var(--flux)}.probe-prompt{color:var(--bone);flex:1;font-size:12px}.probe-out{color:var(--ash);white-space:pre-wrap;font-size:11px}.flow{border:1px solid var(--line);background:var(--steel-900);border-radius:4px;align-items:stretch;gap:14px;padding:16px;display:flex;overflow-x:auto}.flow-col{flex-direction:column;justify-content:center;gap:7px;min-width:150px;display:flex}.flow-col.mid{flex:1;min-width:230px}.flow-arrow{color:var(--amber);align-items:center;font-size:20px;display:flex}.flow-node{border:1px solid var(--line-bright);border-radius:3px;padding:8px 11px;font-size:12px}.flow-node.input{color:var(--ember);font-family:var(--font-display);text-align:center;background:#ff3b2f14;border-color:#ff3b2f66}.flow-node.output{color:var(--amber-bright);font-family:var(--font-mono);text-align:center;background:#ff6a1a14;border-color:#ff6a1a66}.flow-carrier{align-items:center;gap:8px;display:flex}.flow-carrier .cl{font-family:var(--font-mono);color:var(--ash);width:78px;font-size:10px}.flow-carrier .cbar{background:var(--steel-700);border-radius:2px;flex:1;height:12px;overflow:hidden}.flow-carrier .cbar i{background:linear-gradient(90deg, var(--amber-dim), var(--ember));height:100%;display:block}.flow-carrier .cv{font-family:var(--font-mono);color:var(--steel-text);text-align:right;width:42px;font-size:10px}.flow-title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);text-align:center;margin-bottom:4px;font-size:9px}.node-input{background:var(--steel-900);border:1px solid var(--line-bright);color:var(--bone);font-family:var(--font-mono);border-radius:3px;outline:none;width:140px;padding:2px 6px;font-size:10px}.node-input:focus{border-color:var(--amber)}.node-go{border:1px solid var(--line-bright);color:var(--amber-bright);cursor:pointer;background:0 0;border-radius:3px;margin-left:3px;padding:2px 6px;font-size:10px}.node-go:hover{border-color:var(--amber)}.demo-badge{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--void);background:linear-gradient(90deg, var(--amber-bright), var(--amber));border-radius:3px;margin-left:14px;padding:3px 9px;font-size:9.5px}.docs-link{text-decoration:none;color:var(--amber-bright)!important}.docs-link:hover{color:var(--amber)!important}.byo{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.byo-head h2{font-family:var(--font-display);letter-spacing:.02em;color:var(--bone);font-size:17px;font-weight:600}.byo-head h2 em{color:var(--ash);font-size:13px;font-style:normal;font-weight:400}.byo-head p{color:var(--steel-text);max-width:760px;margin-top:6px;font-size:12px;line-height:1.6}.byo-head p b{color:var(--amber-bright);font-weight:600}.byo-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.byo-active{color:var(--steel-text);align-items:center;gap:6px;font-size:11px;display:inline-flex}.byo-active b{color:var(--flux)}.byo-active code{color:var(--ash);font-size:10.5px}.byo-clear{border:1px solid var(--line-bright);color:var(--ash);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:3px;padding:2px 8px;font-size:10px}.byo-clear:hover{color:var(--bone);border-color:var(--amber-dim)}.byo-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.byo-card{background:var(--steel-900);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:8px;padding:14px;display:flex}.byo-card.on{border-color:var(--flux-dim);box-shadow:0 0 0 1px var(--flux-dim)}.byo-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.byo-name{font-family:var(--font-display);color:var(--bone);font-size:13px;font-weight:600}.byo-badges{gap:4px;display:flex}.byo-badge{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-family:var(--font-display);border-radius:3px;padding:2px 6px}.byo-badge.full{background:linear-gradient(90deg, var(--amber-bright), var(--amber));color:var(--void)}.byo-badge.chat{background:var(--flux-dim);color:var(--bone)}.byo-badge.cold{background:var(--steel-700);color:var(--ash)}.byo-url{color:var(--ash);font-size:10.5px}.byo-note{color:var(--steel-text);font-size:11px;line-height:1.5}.byo-models{flex-wrap:wrap;gap:4px;display:flex}.byo-model{color:var(--steel-text);background:var(--steel-800);border:1px solid var(--line);border-radius:3px;padding:1px 6px;font-size:10px}.byo-model.more{color:var(--ash)}.byo-use{align-self:flex-start;margin-top:2px;padding:5px 12px;font-size:11px}.byo-use.on{background:var(--flux-dim);border-color:var(--flux)}.byo-actions{flex-wrap:wrap;gap:8px;display:flex}.caret{vertical-align:text-bottom;background:var(--amber);border-radius:1px;width:7px;height:1.05em;margin-left:2px;animation:1s steps(2,start) infinite caret-blink;display:inline-block}@keyframes caret-blink{to{opacity:0}}.btn.stop{background:var(--steel-800);border-color:var(--ember);color:var(--ember)}.btn.stop:hover{background:var(--ember);color:var(--void)}.byo-modelsel{background:var(--steel-800);color:var(--bone);border:1px solid var(--line-bright);font-family:var(--font-mono);border-radius:4px;max-width:100%;padding:4px 6px;font-size:11px}.byo-modelsel:focus{border-color:var(--amber-dim);outline:none}.hint{color:var(--steel-text);max-width:760px;margin:4px 0 14px;font-size:12px;line-height:1.6}.row-active{background:#2fd1a60f}.row-use{padding:3px 10px;font-size:10.5px}.row-use.on{background:var(--flux-dim);border-color:var(--flux);color:var(--bone)}.surgical{background:var(--steel-900);border:1px solid var(--line);border-left:2px solid var(--amber);border-radius:6px;margin:14px 0;padding:16px 18px}.surgical-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.surgical-title{font-family:var(--font-display);color:var(--bone);font-size:15px;font-weight:600}.conf{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-family:var(--font-display);border-radius:3px;padding:2px 8px}.conf-high{background:var(--flux-dim);color:var(--bone)}.conf-moderate{background:var(--amber-dim);color:var(--void)}.conf-low{background:var(--steel-700);color:var(--ash)}.surgical-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px 22px;margin:14px 0;display:grid}.surgical-cell h5{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--amber-bright);margin-bottom:4px;font-size:10px}.surgical-cell p{color:var(--steel-text);font-size:12.5px;line-height:1.6}.surgical-risk{border-radius:4px;margin-bottom:12px;padding:9px 12px;font-size:12.5px;line-height:1.55}.surgical-risk.ok{color:var(--bone);border:1px solid var(--flux-dim);background:#2fd1a614}.surgical-risk.warn{color:var(--bone);border:1px solid var(--amber-dim);background:#ff6a1a14}.surgical-steps{color:var(--steel-text);margin:0 0 2px 18px;font-size:12.5px;line-height:1.7}.surgical-steps li{padding-left:4px}.runtime{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.runtime-head h2{font-family:var(--font-display);color:var(--bone);font-size:17px;font-weight:600}.runtime-head h2 em{color:var(--ash);font-size:13px;font-style:normal;font-weight:400}.runtime-head p{color:var(--steel-text);max-width:760px;margin-top:6px;font-size:12px;line-height:1.6}.runtime-head p b{color:var(--amber-bright);font-weight:600}.runtime-err{color:var(--ember);margin:8px 0;font-size:11.5px}.runtime-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.runtime-card{background:var(--steel-900);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:8px;padding:13px;display:flex}.runtime-card.on{border-color:var(--flux-dim)}.runtime-top{justify-content:space-between;align-items:center;display:flex}.runtime-name{font-family:var(--font-display);color:var(--bone);font-size:13px;font-weight:600}.runtime-dot{border-radius:50%;width:8px;height:8px}.runtime-dot.live{background:var(--flux);box-shadow:0 0 8px var(--flux)}.runtime-dot.cold{background:var(--steel-600)}.runtime-sub{color:var(--ash);font-size:10.5px}.runtime-actions{align-items:center;gap:12px;display:flex}.runtime-run{padding:4px 12px;font-size:11px}.runtime-run.stop{background:var(--steel-800);border-color:var(--ember);color:var(--ember)}.runtime-active{color:var(--steel-text);cursor:pointer;align-items:center;gap:5px;font-size:11px;display:inline-flex}.node-stat{gap:5px}.node-test{background:var(--steel-800);border:1px solid var(--line-bright);color:var(--steel-text);font-family:var(--font-mono);cursor:pointer;border-radius:3px;padding:3px 8px;font-size:10.5px}.node-test:hover{color:var(--bone);border-color:var(--amber-dim)}.node-go{background:var(--amber-dim);border:1px solid var(--amber);color:var(--void);font-family:var(--font-mono);cursor:pointer;border-radius:3px;padding:3px 9px;font-size:10.5px}.node-go:hover{background:var(--amber)}.node-probe{white-space:nowrap;border-radius:3px;padding:2px 6px;font-size:10.5px}.node-probe.ok{color:var(--flux)}.node-probe.bad{color:var(--ember)}.react-toggle{color:var(--steel-text);cursor:pointer;align-items:center;gap:5px;margin-left:14px;font-size:11px;display:inline-flex}.tokrate{font-family:var(--font-mono);color:var(--flux);white-space:nowrap;margin-right:8px;font-size:11px}.runtime-speed{background:var(--steel-800);border:1px solid var(--line-bright);color:var(--steel-text);padding:3px 9px;font-size:10.5px}.runtime-speed:hover{color:var(--bone);border-color:var(--amber-dim)}.runtime-bench{color:var(--steel-text);margin-top:2px;font-size:11px}.runtime-bench b{color:var(--flux)}.runtime-est{color:var(--ash)}.permcard{border:1px solid var(--amber-dim);background:#ff6a1a0f;border-radius:6px;padding:11px 13px}.perm-req{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.perm-name{font-family:var(--font-display);color:var(--bone);font-size:12.5px}.perm-actions{gap:8px;margin-top:9px;display:flex}.perm-yes{background:var(--flux-dim);border-color:var(--flux);color:var(--bone);padding:4px 14px;font-size:11px}.perm-no{background:var(--steel-800);border-color:var(--ember);color:var(--ember);padding:4px 14px;font-size:11px}.perm-done{letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:11px;display:inline-block}.perm-done.approved{color:var(--flux)}.perm-done.denied{color:var(--ember)}.pipe-model{color:var(--steel-text);align-items:center;gap:10px;margin:4px 0 18px;font-size:12px;display:flex}.pipe-card{background:var(--steel-900);border:1px solid var(--line);border-radius:8px;margin-bottom:16px;padding:16px 18px}.pipe-card h3{font-family:var(--font-display);color:var(--bone);font-size:15px;font-weight:600}.pipe-card h3 em{color:var(--ash);font-size:12px;font-style:normal;font-weight:400}.pipe-row{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.plain-card{background:var(--void);border:1px solid var(--line-bright);border-left:3px solid var(--amber-bright);border-radius:6px;margin:12px 0;padding:11px 13px}.plain-headline{font-family:var(--font-display);color:var(--bone);margin-bottom:7px;font-size:13.5px;font-weight:600}.plain-line{color:var(--steel-text);margin:5px 0;font-size:12.5px;line-height:1.5}.plain-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--amber-bright);vertical-align:baseline;background:#00000040;border-radius:3px;margin-right:7px;padding:1px 5px;font-size:10px;display:inline-block}.plain-caveat,.plain-caveat .plain-tag{color:var(--ash)}.media-caps{margin-top:22px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:10px 0;display:grid}.media-cap{border:1px solid var(--line);background:var(--steel-900);border-radius:7px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.media-cap.off{opacity:.7}.media-dot{background:var(--ash);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.media-cap.on .media-dot{background:var(--amber-bright);box-shadow:0 0 6px var(--amber-bright)}.media-cap-body{flex-direction:column;gap:3px;min-width:0;display:flex}.media-cap-label{font-family:var(--font-display);color:var(--bone);font-size:12.5px}.media-cap-ep{font-family:var(--font-mono);color:var(--steel-text);overflow-wrap:anywhere;font-size:11px}.media-cap-hint{color:var(--ash);font-size:11px}.media-cap-hint code{font-family:var(--font-mono);color:var(--amber);font-size:10.5px}.media-note{color:var(--ash);margin-top:8px;font-size:11px}.unverified-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--void);background:var(--ash);vertical-align:middle;cursor:help;border-radius:3px;margin-left:6px;padding:0 4px;font-size:9px;display:inline-block}.pipe-comp{border-top:1px solid var(--line);align-items:baseline;gap:12px;padding:7px 0;display:flex}.pipe-comp-share{font-family:var(--font-mono);color:var(--amber-bright);width:44px;font-size:13px}.pipe-comp-name{font-family:var(--font-display);color:var(--bone);width:120px;font-size:12.5px}.pipe-comp-toks{color:var(--steel-text);font-size:12px}.pipe-data{background:var(--void);width:100%;min-height:120px;color:var(--bone);border:1px solid var(--line-bright);font-family:var(--font-mono);resize:vertical;border-radius:6px;padding:10px;font-size:12px}.model-dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.model-dot.on{background:var(--flux);box-shadow:0 0 6px var(--flux)}.model-dot.warm{background:var(--amber)}.model-dot.off{background:var(--steel-600)}.pipe-preview{flex-direction:column;gap:8px;margin-top:12px;display:flex}.pipe-preview>div{color:var(--steel-text);background:var(--void);border:1px solid var(--line);border-radius:6px;padding:9px 11px;font-size:12.5px;line-height:1.5}.pipe-lbl{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--amber-bright);margin-right:8px;font-size:9.5px}label.pipe-comp{cursor:pointer}label.pipe-comp input{margin-right:4px}
