:root{--ink:#070909;--panel:#0c1010;--panel2:#111717;--line:#293232;--muted:#899493;--text:#e8ece6;--cyan:#78f0e2;--amber:#ffbd4a;--red:#ff5b4d;--lime:#b8ef5a;--shadow:0 22px 70px #0009}*{box-sizing:border-box}html{background:var(--ink);color:var(--text);font-family:"Courier New",ui-monospace,monospace}body{margin:0;min-height:100vh;background:radial-gradient(circle at 74% 0,#15383255,transparent 32%),linear-gradient(135deg,#050707 0 48%,#090d0d 48% 52%,#050707 52%);letter-spacing:.01em}.noise{position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");mix-blend-mode:screen}.masthead{height:82px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,64px);background:#080b0be8;backdrop-filter:blur(14px);position:sticky;top:0;z-index:9}.brand{display:flex;gap:16px;align-items:center}.brand-mark{display:grid;place-items:center;width:45px;height:45px;border:1px solid var(--cyan);color:var(--cyan);font:bold 22px Georgia,serif;transform:rotate(-3deg);box-shadow:inset 0 0 20px #78f0e220}.brand p,.eyebrow{margin:0 0 6px;text-transform:uppercase;color:var(--muted);font-size:10px;letter-spacing:.18em}.brand h1{font:600 clamp(17px,2vw,23px) Georgia,serif;margin:0;letter-spacing:.04em}.head-state{display:flex;gap:10px;align-items:center;color:var(--cyan);font-size:11px}.head-state time{color:var(--muted);margin-left:12px}.pulse{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 0 #78f0e277;animation:pulse 1.8s infinite}@keyframes pulse{70%{box-shadow:0 0 0 9px #78f0e200}}main{max-width:1500px;margin:0 auto;padding:clamp(18px,3vw,46px)}.panel{background:linear-gradient(145deg,#111616f2,#090d0df5);border:1px solid var(--line);box-shadow:var(--shadow);position:relative;overflow:hidden}.panel:before{content:"";position:absolute;left:0;top:0;width:42px;height:2px;background:var(--cyan)}.panel header{padding:20px 22px 0}.panel h3{font:600 21px Georgia,serif;margin:0}.hero{min-height:285px;display:grid;grid-template-columns:1.25fr .8fr 1fr;align-items:center;padding:34px clamp(24px,4vw,60px);margin-bottom:18px}.token-identity h2{font:600 clamp(34px,5vw,72px)/.95 Georgia,serif;margin:10px 0 17px;max-width:700px}.address{border:0;background:none;color:var(--cyan);padding:0;font:12px "Courier New",monospace;cursor:pointer;word-break:break-all;text-align:left}.verdict{margin-top:28px;display:flex;gap:16px;align-items:center}.verdict span{padding:8px 11px;border:1px solid var(--amber);color:var(--amber);font-weight:bold;letter-spacing:.12em}.verdict p{color:var(--muted);font-size:11px;max-width:270px}.risk-orbit{position:relative;width:min(230px,100%);aspect-ratio:1;margin:auto}.risk-orbit svg{width:100%;transform:rotate(-90deg)}.orbit-bg,.orbit-value{fill:none;stroke-width:8}.orbit-bg{stroke:#202828}.orbit-value{stroke:var(--amber);stroke-linecap:square;stroke-dasharray:540.35;stroke-dashoffset:540.35;transition:stroke-dashoffset 1s cubic-bezier(.2,.7,.2,1),stroke .3s}.risk-orbit>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.risk-orbit strong{font:600 60px Georgia,serif}.risk-orbit span{color:var(--muted);font-size:11px}.confidence-block>strong{font:600 38px Georgia,serif}.confidence-track{height:5px;background:#252d2d;margin:18px 0 26px}.confidence-track i{display:block;height:100%;width:0;background:var(--cyan);transition:width 1s}.confidence-block dl{margin:0}.confidence-block dl div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px dotted #344}.confidence-block dt{color:var(--muted);font-size:10px;text-transform:uppercase}.confidence-block dd{margin:0;font-size:11px}.grid-main{display:grid;grid-template-columns:1fr 1fr;gap:18px}.categories,.hard-stops{min-height:350px}.timeline,.graph{min-height:390px}.categories #categoryRails{padding:18px 22px 26px}.rail{display:grid;grid-template-columns:180px 1fr 42px;gap:12px;align-items:center;margin:15px 0}.rail label{font-size:11px;color:#c6ceca}.rail-track{height:8px;background:#202828;position:relative}.rail-track i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--amber),var(--red));transform-origin:left;animation:railIn .8s both}@keyframes railIn{from{transform:scaleX(0)}}.rail b{text-align:right;font-size:12px}.hard-stops>div{margin:22px}.hard-stop{border-left:3px solid var(--red);background:#2b1010;padding:14px 16px;margin:10px 0}.hard-stop strong{color:#ff8b80;font-size:12px}.hard-stop p{margin:8px 0 0;color:#d8beb9;font-size:11px;line-height:1.5}.empty{color:var(--muted);font-size:12px}.chart{height:270px;margin:18px 22px 0;display:flex;align-items:flex-end;gap:3px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0 53px,#29323255 54px)}.chart i{flex:1;min-width:3px;background:linear-gradient(var(--red),var(--amber));opacity:.8;position:relative;transition:height .6s}.chart i:hover{opacity:1}.fineprint{font-size:10px;color:var(--muted);line-height:1.5;padding:0 22px}.graph canvas{display:block;width:calc(100% - 30px);height:290px;margin:10px 15px}.findings-panel{margin-top:18px}.findings-head{display:flex;align-items:flex-end;justify-content:space-between;padding:22px!important}.filters{display:flex;gap:7px}.filters button{border:1px solid var(--line);background:#0a0e0e;color:var(--muted);padding:7px 10px;font:10px "Courier New",monospace;cursor:pointer}.filters button.active{border-color:var(--cyan);color:var(--cyan)}.findings{border-top:1px solid var(--line)}.finding{display:grid;grid-template-columns:70px minmax(190px,.7fr) minmax(260px,1.5fr) minmax(190px,1fr);gap:16px;padding:16px 22px;border-bottom:1px solid #202828;align-items:start}.finding:hover{background:#111919}.finding .severity{text-transform:uppercase;font-weight:bold;font-size:10px}.finding .severity.high,.finding .severity.critical{color:var(--red)}.finding .severity.medium{color:var(--amber)}.finding code{color:var(--cyan);font-size:10px;word-break:break-all}.finding p{margin:0;font-size:11px;line-height:1.55}.finding small{color:var(--muted);font-size:9px;line-height:1.5}.grid-lower{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:18px}.grid-lower article{min-height:310px}.custody>div,.runtime>div{padding:18px 22px}.metric-row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px dotted #344;font-size:11px}.metric-row span{color:var(--muted)}.alerts ol{list-style:none;padding:10px 22px;margin:0}.alerts li{padding:11px 0;border-bottom:1px solid var(--line);font-size:10px}.alerts li b{color:var(--amber)}footer{display:flex;justify-content:space-between;gap:20px;padding:26px clamp(18px,4vw,64px);border-top:1px solid var(--line);color:var(--muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}@media(max-width:900px){.hero{grid-template-columns:1fr 1fr}.token-identity{grid-column:1/-1}.grid-main,.grid-lower{grid-template-columns:1fr}.finding{grid-template-columns:60px 1fr}.finding p,.finding small{grid-column:2}.masthead{height:72px}.head-state time{display:none}}@media(max-width:560px){.hero{grid-template-columns:1fr;padding:24px}.risk-orbit{width:190px}.token-identity h2{font-size:42px}.confidence-block{margin-top:20px}.rail{grid-template-columns:125px 1fr 35px}.finding{padding:14px;gap:10px}.filters{overflow:auto;max-width:180px}footer{flex-direction:column}.brand p{display:none}}
.intel-deck{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.intel-deck>.panel{min-height:360px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px!important}.section-note{margin:9px 22px 18px;color:var(--muted);font-size:10px;line-height:1.6;max-width:720px}.deck-count{border:1px solid var(--line);padding:7px 9px;color:var(--cyan);font-size:9px;text-transform:uppercase;white-space:nowrap}.validation-ledger{border-top:1px solid var(--line);max-height:430px;overflow:auto}.validation-row{width:100%;display:grid;grid-template-columns:78px 80px 75px 42px 1fr;gap:10px;align-items:center;padding:12px 20px;border:0;border-bottom:1px solid #202828;background:transparent;color:var(--text);font:10px "Courier New",monospace;text-align:left;cursor:pointer}.validation-row:hover{background:#111919}.validation-row small{color:var(--muted);line-height:1.4}.outcome{text-transform:uppercase;font-size:8px;letter-spacing:.1em;padding:5px;border:1px solid}.outcome.escalated{color:var(--red);border-color:#ff5b4d77}.outcome.eased{color:var(--cyan);border-color:#78f0e277}.outcome.stable{color:var(--amber);border-color:#ffbd4a77}.delta{font-style:normal;color:var(--muted)}.delta.up{color:var(--red)}.delta.down{color:var(--cyan)}.family-desk{padding:0 20px 20px;max-height:430px;overflow:auto}.family-card{border:1px solid var(--line);margin:10px 0;background:#080c0c}.family-spine{display:grid;grid-template-columns:70px 1fr auto;gap:10px;padding:10px;border-bottom:1px solid var(--line);align-items:center}.family-spine span,.family-card p{color:var(--muted);font-size:8px;text-transform:uppercase}.family-spine code{color:var(--cyan);font-size:10px}.family-spine b{font-size:9px;color:var(--amber)}.family-tokens{display:flex;gap:7px;padding:12px;overflow:auto}.family-tokens button{position:relative;min-width:72px;border:1px solid #263131;background:#0d1313;color:var(--text);padding:9px;font:10px "Courier New",monospace;cursor:pointer;overflow:hidden}.family-tokens button:after{content:"";position:absolute;left:0;bottom:0;width:var(--risk);height:2px;background:linear-gradient(90deg,var(--cyan),var(--amber),var(--red))}.family-tokens strong,.family-tokens span{display:block}.family-tokens span{margin-top:5px;color:var(--muted)}.family-card p{padding:0 12px 10px;margin:0}.signal-button,.draft-actions button,.watchlist article>button{border:1px solid var(--line);background:#0a0e0e;color:var(--cyan);padding:8px 10px;font:9px "Courier New",monospace;text-transform:uppercase;cursor:pointer}.signal-button.active{background:#13302c;border-color:var(--cyan)}.score-history{padding:0 22px 22px}.flight-summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-align:center;padding:8px 0 18px}.flight-summary strong{font:40px Georgia,serif}.flight-summary strong small{display:block;font:8px "Courier New",monospace;color:var(--muted);text-transform:uppercase}.flight-summary>span{border:1px solid var(--line);padding:8px;color:var(--amber);font-size:10px}.flight-chart{height:170px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;gap:3px;background:repeating-linear-gradient(0deg,transparent 0 41px,#29323255 42px)}.flight-chart button{flex:1;min-width:3px;border:0;padding:0;background:linear-gradient(var(--red),var(--amber));opacity:.75;position:relative;cursor:crosshair}.flight-chart button:hover{opacity:1}.flight-chart button b{position:absolute;top:-18px;right:0;color:var(--text);font-size:9px}.flight-events{margin-top:14px;max-height:170px;overflow:auto}.flight-events div{display:grid;grid-template-columns:90px 70px 1fr;gap:10px;padding:8px 0;border-bottom:1px dotted #344;font-size:9px}.flight-events time,.flight-events span{color:var(--muted)}.watchlist{padding:0 22px;max-height:220px;overflow:auto}.watchlist article{position:relative;display:grid;grid-template-columns:1fr 70px 85px;gap:10px;align-items:center;padding:10px 24px 10px 0;border-bottom:1px solid var(--line)}.watchlist article div strong,.watchlist article div code{display:block}.watchlist article code{color:var(--muted);font-size:8px;margin-top:4px}.watchlist .remove-watch{position:absolute;right:0;border:0;background:none;color:var(--muted);font-size:16px;padding:4px}.draft-studio{padding:18px 22px}.draft-studio label{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;margin-bottom:8px}.draft-studio textarea{width:100%;resize:vertical;border:1px solid var(--line);background:#070a0a;color:#dbe3df;padding:12px;font:10px/1.55 "Courier New",monospace}.draft-actions{display:flex;gap:8px;margin-top:8px}.draft-actions button:hover,.watchlist article>button:hover,.signal-button:hover{border-color:var(--cyan);background:#10201e}
@media(max-width:900px){.intel-deck{grid-template-columns:1fr}}
@media(max-width:620px){.validation-row{grid-template-columns:70px 1fr 55px 35px}.validation-row small{grid-column:1/-1}.family-spine{grid-template-columns:60px 1fr}.family-spine b{grid-column:2}.flight-events div{grid-template-columns:78px 52px 1fr}.watchlist article{grid-template-columns:1fr 55px}.watchlist article>button:not(.remove-watch){grid-column:1/-1}.section-head{align-items:center}}
.wide-panel{grid-column:1/-1}.deck-count.armed{border-color:var(--cyan);background:#12302b;color:var(--cyan)}.funding-stage{display:grid;grid-template-columns:minmax(0,1fr) 240px;border-top:1px solid var(--line);min-height:430px}.funding-stage canvas{width:100%;height:430px;cursor:crosshair;background:radial-gradient(circle at 25% 50%,#ffbd4a0b,transparent 32%),repeating-linear-gradient(90deg,transparent 0 79px,#29323233 80px),repeating-linear-gradient(0deg,transparent 0 79px,#29323233 80px)}.funding-inspector{border-left:1px solid var(--line);padding:24px;color:var(--muted);font-size:10px;line-height:1.6}.funding-inspector strong,.funding-inspector code,.funding-inspector span,.funding-inspector small{display:block}.funding-inspector strong{font:22px Georgia,serif;color:var(--text);margin-bottom:13px}.funding-inspector code{color:var(--cyan);word-break:break-all;margin-bottom:16px}.funding-inspector small{margin-top:18px}.exit-controls{display:grid;grid-template-columns:1fr 1.4fr;gap:18px;padding:0 22px 20px}.exit-controls label{color:var(--muted);font-size:9px;text-transform:uppercase}.exit-controls select{width:100%;margin-top:8px;background:#080c0c;border:1px solid var(--line);color:var(--text);padding:10px;font:10px "Courier New",monospace}.exit-controls input{width:calc(100% - 80px);margin:15px 10px 0 0;accent-color:var(--amber)}.exit-controls output{color:var(--amber)}.exit-result{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;padding:0 22px 24px}.impact-gauge{position:relative;min-height:150px;border:1px solid var(--line);display:grid;place-content:center;text-align:center;overflow:hidden}.impact-gauge:before{content:"";position:absolute;inset:auto 0 0;width:var(--impact);height:4px;background:var(--cyan)}.impact-gauge.elevated:before,.impact-gauge.watch:before{background:var(--amber)}.impact-gauge.critical:before{background:var(--red)}.impact-gauge strong{font:44px Georgia,serif}.impact-gauge span{color:var(--muted);font-size:9px;text-transform:uppercase}.exit-result dl{margin:0}.exit-result dl div,.calibration-band dl div{display:flex;justify-content:space-between;border-bottom:1px dotted #344;padding:10px 0;font-size:9px}.exit-result dt,.calibration-band dt{color:var(--muted)}.exit-result dd,.calibration-band dd{margin:0}.permission-diffs{max-height:470px;overflow:auto;border-top:1px solid var(--line)}.permission-diffs button{width:100%;display:grid;grid-template-columns:90px 80px 1fr 1fr;gap:10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);padding:12px 20px;text-align:left;font:9px/1.5 "Courier New",monospace;cursor:pointer}.permission-diffs button:hover{background:#111919}.permission-diffs time,.permission-diffs small{color:var(--muted)}.permission-diffs small{grid-column:3/-1}.permission-added{color:#ff8b80}.permission-removed{color:var(--cyan)}.calibration{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line)}.calibration-band{background:#090d0d;padding:18px;min-height:255px}.calibration-band>div span,.calibration-band>div small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase}.calibration-band>div strong{display:block;font:35px Georgia,serif;margin:8px 0}.calibration-band>i{display:block;height:72px;margin:18px 0;background:linear-gradient(0deg,var(--red) var(--rate),#1d2525 var(--rate));border-bottom:1px solid var(--red)}.calibration-band dl{margin:0}
@media(max-width:900px){.calibration{grid-template-columns:repeat(2,1fr)}.funding-stage{grid-template-columns:1fr}.funding-inspector{border-left:0;border-top:1px solid var(--line)}}
@media(max-width:620px){.wide-panel{grid-column:auto}.exit-controls,.exit-result{grid-template-columns:1fr}.permission-diffs button{grid-template-columns:72px 1fr}.permission-diffs span,.permission-diffs small{grid-column:1/-1}.calibration{grid-template-columns:1fr}.funding-stage canvas{height:350px}.funding-stage{min-height:350px}}
