.public-shell{--ink:#f5f0e7;--muted:#9fa7aa;--line:#26343a;--panel:#101c22;--panel-2:#14242a;--green:#76c5a2;--gold:#d4ab66;--cyan:#79c9d2;width:min(1440px,100%);color:var(--ink);background:#071116;min-height:100vh;margin:0 auto;padding:0 34px 40px}.public-shell a{color:inherit;text-decoration:none}.public-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.public-brand{letter-spacing:.05em;align-items:center;gap:11px;display:flex}.public-brand span:last-child{gap:2px;font-size:.61rem;line-height:1.05;display:grid}.public-brand b{color:var(--muted);font-weight:500}.public-brand strong{letter-spacing:.12em;font-size:.79rem}.tin-mark{width:40px;height:40px;color:var(--gold);border:1px solid #476d6d;border-radius:12px 12px 12px 3px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.public-nav{color:var(--muted);align-items:center;gap:20px;font-size:.75rem;display:flex}.public-nav a:hover,.circuit-nav a:hover,.text-link:hover{color:var(--gold)}.nav-operations{color:var(--cyan)!important}.circuit-nav{color:#718184;border-bottom:1px solid #17262b;gap:15px;padding:11px 0;font-size:.66rem;display:flex}.public-kicker{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:800;display:inline-block}.public-hero{border-bottom:1px solid var(--line);justify-content:space-between;min-height:445px;padding:92px 4vw 70px;display:flex}.hero-copy{max-width:780px}.public-hero h1{letter-spacing:-.075em;margin:16px 0;font-size:clamp(3.1rem,7vw,6.7rem);font-weight:400;line-height:.9}.public-hero h1 em{color:var(--gold);font-style:normal}.public-hero p{max-width:580px;color:var(--muted);font-size:1rem;line-height:1.7}.hero-actions{gap:12px;margin-top:28px;display:flex}.button{border:1px solid var(--line);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-size:.74rem;font-weight:800;display:inline-flex}.button-primary{background:var(--green);border-color:var(--green);color:#082018!important}.button-quiet{color:var(--muted)!important}.hero-signal{color:#6e8785;letter-spacing:.12em;text-align:center;align-content:center;justify-items:center;gap:16px;font-size:.58rem;line-height:1.5;display:grid}.signal-ring{width:150px;height:150px;color:var(--gold);letter-spacing:.06em;border:1px solid #527a72;border-radius:50%;place-items:center;font-size:1.7rem;font-weight:700;display:grid;box-shadow:0 0 0 15px #0a171b,0 0 0 16px #203e3c}.stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:18px 0;display:grid}.public-stat{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px}.public-stat span,.public-stat small{color:var(--muted);font-size:.66rem;line-height:1.3;display:block}.public-stat strong{color:var(--ink);letter-spacing:-.03em;margin:10px 0 5px;font-size:1.65rem;font-weight:500;display:block}.public-section{padding:75px 0 0}.public-section-title{justify-content:space-between;margin-bottom:22px;display:flex}.public-section-title h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:400}.public-section-title p{max-width:540px;color:var(--muted);margin-top:8px;font-size:.86rem;line-height:1.6}.circuit-grid-public{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.circuit-public-card,.upcoming-card,.detail-note,.fixture-card,.race-card,.coverage-detail,.methodology-grid article,.principle-panel{background:var(--panel);border:1px solid var(--line);border-radius:15px}.circuit-public-card{min-height:286px;padding:22px;transition:transform .15s,border-color .15s}.circuit-public-card:hover{border-color:#52796f;transform:translateY(-2px)}.card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.circuit-code,.race-number{color:var(--gold);letter-spacing:.15em;font-size:.68rem;font-weight:800}.circuit-public-card h3,.upcoming-card h3{margin:32px 0 3px;font-size:1.35rem;font-weight:500}.circuit-venue,.upcoming-card p{color:var(--muted);font-size:.78rem}.mini-metrics{color:var(--muted);gap:12px;margin:30px 0 20px;font-size:.68rem;display:flex}.mini-metrics b{color:var(--ink);margin-bottom:3px;font-size:1rem;font-weight:500;display:block}.card-next{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:13px;font-size:.68rem;display:flex}.card-next strong{color:var(--ink);font-weight:500}.card-arrow{color:var(--cyan);margin-top:20px;font-size:.7rem;display:block}.public-status{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:.59rem;font-weight:800;display:inline-flex}.public-status--ready{color:var(--green);background:#0b2821;border-color:#346c59}.public-status--watching{color:var(--gold);background:#2a2114;border-color:#6b522c}.public-status--blocked{color:#e68c85;background:#2a171a;border-color:#733d3e}.two-public{grid-template-columns:1fr 1fr;gap:60px;display:grid}.two-public .public-section-title h2{font-size:2rem}.upcoming-stack{gap:8px;display:grid}.upcoming-row{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:.7fr 1.4fr auto;align-items:center;gap:15px;padding:14px;display:grid}.upcoming-row div{gap:5px;display:grid}.upcoming-row b{color:var(--gold);letter-spacing:.1em;font-size:.7rem}.upcoming-row span,.upcoming-row small{color:var(--muted);font-size:.67rem}.upcoming-row strong{font-size:.82rem;font-weight:500}.table-scroll{width:100%;overflow-x:auto}.public-table{border-collapse:collapse;width:100%;min-width:690px;font-size:.72rem}.public-table th{color:#718184;border-bottom:1px solid var(--line);text-align:left;letter-spacing:.1em;text-transform:uppercase;padding:10px;font-size:.6rem;font-weight:700}.public-table td{color:var(--muted);white-space:nowrap;border-bottom:1px solid #18272d;padding:13px 10px}.public-table td:first-child{color:var(--ink)}.public-table td b,.public-table td small{display:block}.public-table td b{color:var(--ink);font-weight:500}.public-table td small{color:#718184;margin-top:3px;font-size:.62rem}.public-empty{min-height:90px;color:var(--muted);border:1px dashed #33484b;border-radius:12px;align-items:flex-start;gap:13px;padding:20px;font-size:.76rem;line-height:1.5;display:flex}.public-empty strong,.public-empty span{display:block}.public-empty strong{color:var(--ink);font-weight:500}.empty-mark{color:var(--gold);font-size:1.3rem}.coverage-band{padding-bottom:30px}.coverage-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.coverage-columns>div,.coverage-detail>div{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:24px}.coverage-columns h3,.coverage-detail h3,.methodology-grid h3{margin:0;font-size:1rem;font-weight:500}.coverage-columns ul,.coverage-detail ul{color:var(--muted);gap:12px;margin:20px 0 0;padding:0;font-size:.76rem;list-style:none;display:grid}.coverage-columns li:before,.coverage-detail li:before{content:"↳";color:var(--green);margin-right:8px}.planned-list li:before{letter-spacing:.08em;font-size:.55rem;content:"PLANNED"!important}.text-link{margin-top:22px;font-size:.73rem;display:inline-block;color:var(--cyan)!important}.public-footer{border-top:1px solid var(--line);color:#718184;letter-spacing:.06em;justify-content:space-between;gap:15px;margin-top:80px;padding-top:18px;font-size:.62rem;display:flex}.detail-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:78px 0 35px;display:flex}.detail-hero h1,.page-intro h1{letter-spacing:-.06em;margin:10px 0 7px;font-size:clamp(2.5rem,6vw,5rem);font-weight:400}.detail-hero p,.page-intro p{color:var(--muted)}.detail-tabs{color:var(--muted);white-space:nowrap;border-bottom:1px solid #17262b;gap:18px;padding:15px 0;font-size:.67rem;display:flex;overflow-x:auto}.detail-tabs a:hover{color:var(--gold)}.detail-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding-top:26px;display:grid}.detail-note{align-content:center;gap:7px;padding:17px;display:grid}.detail-note span,.detail-note small{color:var(--muted);font-size:.66rem}.detail-note strong{color:var(--gold);font-size:1.15rem;font-weight:500}.compact-section{padding-top:55px}.fixture-card{justify-content:space-between;gap:20px;padding:25px;display:flex}.fixture-card div:first-child{gap:9px;display:grid}.fixture-card span,.fixture-card p{color:var(--muted);font-size:.72rem}.fixture-card strong{font-size:1.5rem;font-weight:400}.fixture-statuses{flex-wrap:wrap;place-content:start end;gap:7px;display:flex}.meeting-list{gap:8px;display:grid}.meeting-row{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:1.5fr .7fr auto;align-items:center;gap:18px;padding:15px 17px;display:grid}.meeting-row:hover{border-color:#52796f}.meeting-row div{gap:5px;display:grid}.meeting-row strong{font-size:.82rem;font-weight:500}.meeting-row span{color:var(--muted);font-size:.68rem}.meeting-row b{font-size:.74rem;font-weight:500}.meeting-row-blocked{background:#201719;border-color:#5b3b33}.coverage-tags{flex-wrap:wrap;gap:8px;display:flex}.coverage-tags span{color:var(--green);border:1px solid #33524d;border-radius:999px;padding:9px 12px;font-size:.67rem}.source-list{color:var(--muted);gap:13px;padding-left:18px;font-size:.77rem;display:grid}.source-list li::marker{color:var(--green)}.page-intro{border-bottom:1px solid var(--line);padding:82px 0 42px}.page-intro p{max-width:640px;font-size:.9rem;line-height:1.6}.upcoming-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.upcoming-card{min-height:390px;padding:22px}.upcoming-card h3{margin-top:40px}.upcoming-date{color:var(--gold);margin-top:30px;font-size:1.3rem;font-weight:400;display:block}.upcoming-card dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;padding-top:16px;font-size:.68rem;display:grid}.upcoming-card dt{color:#718184}.upcoming-card dd{color:var(--muted);text-align:right;margin:0}.filter-bar{justify-content:end;margin-bottom:15px;display:flex}.filter-bar label,.research-filters label{color:var(--muted);gap:6px;font-size:.64rem;display:grid}.filter-bar select,.research-filters input{border:1px solid var(--line);background:var(--panel);min-width:150px;color:var(--ink);border-radius:7px;padding:9px 10px}.research-filters{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.research-filters .button{grid-column:1/-1;justify-self:start}.research-result-head{color:var(--muted);justify-content:space-between;padding:20px 0 10px;font-size:.68rem;display:flex}.race-stack{gap:13px;display:grid}.race-card{overflow:hidden}.race-card-head{justify-content:space-between;gap:18px;padding:20px;display:flex}.race-card-head h3{margin-top:8px;font-size:1rem;font-weight:500}.race-card-head p{color:var(--muted);margin-top:5px;font-size:.7rem}.race-winner{color:var(--gold);font-size:.75rem}.runner-table{min-width:800px}.methodology-grid{background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.methodology-grid article{padding:23px}.method-index{width:30px;height:30px;color:var(--green);border:1px solid #527a72;border-radius:50%;place-items:center;margin-bottom:28px;font-size:.7rem;display:grid}.methodology-grid p,.coverage-detail p,.principle-panel p{color:var(--muted);margin-top:12px;font-size:.76rem;line-height:1.65}.principle-panel{padding:28px}.principle-panel h2{color:var(--gold);margin-top:10px;font-size:2rem;font-weight:400}.principle-panel details{border-top:1px solid var(--line);color:var(--muted);margin-top:25px;padding-top:18px;font-size:.76rem}.principle-panel summary{color:var(--cyan);cursor:pointer}.public-alert{color:#e7c7a2;background:#211918;border:1px solid #5f4641;border-radius:10px;margin-top:18px;padding:13px 15px;font-size:.75rem}.coverage-detail{grid-template-columns:1fr 1fr;gap:15px;padding:15px;display:grid}.planned-badge{color:var(--gold);letter-spacing:.1em;margin-left:8px;font-size:.57rem}@media (width<=1050px){.public-nav{gap:10px}.stat-grid{grid-template-columns:repeat(3,1fr)}.two-public,.methodology-grid,.upcoming-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.public-shell{padding:0 15px 28px}.public-topbar{flex-direction:column;align-items:flex-start;padding:16px 0}.public-nav{flex-wrap:wrap;gap:11px 15px}.circuit-nav{white-space:nowrap;overflow-x:auto}.public-hero{min-height:auto;padding:65px 0 50px}.public-hero h1{font-size:3.5rem}.hero-signal{display:none}.hero-actions{flex-wrap:wrap}.stat-grid,.circuit-grid-public,.two-public,.coverage-columns,.detail-grid,.upcoming-grid,.methodology-grid,.coverage-detail{grid-template-columns:1fr}.public-section{padding-top:52px}.upcoming-row{grid-template-columns:.6fr 1fr}.upcoming-row .public-status{grid-column:1/-1;justify-self:start}.fixture-card,.detail-hero,.public-footer{flex-direction:column;align-items:flex-start}.fixture-statuses{justify-content:start}.meeting-row{grid-template-columns:1fr;gap:10px}.research-filters{grid-template-columns:1fr 1fr}.research-filters .button{grid-column:1/-1}.race-card-head{flex-direction:column}.page-intro{padding-top:60px}}.layer-badge{width:fit-content;color:var(--green);letter-spacing:.08em;text-transform:uppercase;border:1px solid #37645d;border-radius:99px;padding:5px 8px;font-size:.57rem;font-weight:800;display:inline-flex}.layer-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 18px;font-size:.7rem;display:flex}.layer-legend span{margin-left:4px}.card-layer-label{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:15px;font-size:.64rem;display:flex}.card-layer-label+.mini-metrics{margin-top:12px}.layer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.layer-card,.corpus-card,.research-corpus-banner{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:18px}.layer-card p{color:var(--muted);margin-top:16px;font-size:.76rem;line-height:1.5}.corpus-card h3{margin:22px 0 16px;font-size:1rem;font-weight:500}.corpus-metrics{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.66rem;display:flex}.corpus-metrics b{color:var(--ink);margin-bottom:4px;font-size:1rem;font-weight:500;display:block}.coverage-line{color:var(--muted);margin-top:15px;font-size:.7rem}.provenance-id{color:#718184;overflow-wrap:anywhere;margin-top:18px;font-size:.6rem;display:block}.corpus-card--capture{border-color:#37645d}.research-timeline{margin-top:15px}.body-muted{color:var(--muted);margin-top:16px;font-size:.75rem}.research-scale-grid{gap:8px;display:grid}.scale-row{background:var(--panel);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.scale-row div{align-items:center;gap:10px;display:flex}.scale-row strong{font-size:.76rem;font-weight:500}.scale-row>span{color:var(--muted);text-align:right;font-size:.68rem}.research-source-picker{background:var(--panel);border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px;padding:17px;display:flex}.research-source-picker label{color:var(--muted);gap:7px;font-size:.64rem;display:grid}.research-source-picker select{border:1px solid var(--line);background:var(--panel-2);min-width:230px;color:var(--ink);border-radius:7px;padding:10px}.research-source-picker>span,.research-corpus-banner>span{color:var(--muted);font-size:.68rem}.research-corpus-banner{gap:11px;display:grid}.research-corpus-banner strong{font-size:1rem;font-weight:500}@media (width<=700px){.layer-grid{grid-template-columns:1fr}.scale-row,.research-source-picker{flex-direction:column;align-items:flex-start}.scale-row>span{text-align:left}.research-source-picker select{min-width:100%}}.family-list{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.family-list span{border:1px solid var(--line);color:var(--muted);text-transform:capitalize;border-radius:7px;padding:5px 7px;font-size:.61rem}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf4fb;font-synthesis:none;text-rendering:optimizelegibility;--surface:#101b29;--surface-2:#142235;--surface-3:#0d1622;--border:#263a50;--muted:#8fa3b8;--blue:#63c7e8;--green:#46d39f;--amber:#efbd5d;--red:#f0767c;background:#080e17;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#080e17;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.app-shell{width:min(1500px,100%);margin:0 auto;padding:22px 24px 36px}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:8px 0 22px;display:flex}.brand,.topbar-actions,.hero-status-grid,.summary-line,.acceptance-banner,.model-head,.health-card-top{align-items:center;display:flex}.brand{gap:12px}.brand-mark{width:44px;height:44px;color:var(--blue);letter-spacing:.04em;background:#0d2633;border:1px solid #307b98;border-radius:12px;place-items:center;font-weight:800;display:grid}h1,h2,p{margin:0}h1{font-size:clamp(1.1rem,2vw,1.5rem)}h2{font-size:clamp(1.08rem,2vw,1.4rem)}h3{margin:0}.eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.refresh-button{border:1px solid var(--border);background:var(--surface-2);color:#fff;cursor:pointer;border-radius:9px;padding:8px 12px}.refresh-button:hover{border-color:var(--blue)}.status-pill{border:1px solid var(--border);color:#b9c8d6;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.status-pill--safe{color:var(--green);background:#0d2923;border-color:#28644f}.status-pill--warn{color:var(--amber);background:#2b220f;border-color:#675021}.status-pill--blocked{color:var(--red);background:#30171b;border-color:#71363c}.status-pill--neutral{color:#b9c8d6;background:#172333}.error-banner{color:#ffc3c7;background:#30171b;border:1px solid #71363c;border-radius:12px;margin-top:18px;padding:12px 14px}.hero{justify-content:space-between;gap:28px;padding:34px 0 24px;display:flex}.status-hero{border-bottom:1px solid var(--border)}.status-hero h2{letter-spacing:-.045em;margin-top:7px;font-size:clamp(1.8rem,4vw,3.3rem);line-height:1}.hero-subtitle{color:#b6c6d5;letter-spacing:.16em;margin-top:10px;font-size:.8rem;font-weight:800}.summary-line{flex-wrap:wrap;gap:8px;margin-top:22px}.summary-line span{color:var(--green);letter-spacing:.06em;background:#0d2923;border:1px solid #28644f;border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:800}.hero-status-grid{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px;max-width:620px}.hero-status-grid>div{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:125px;padding:13px}.hero-status-grid span,.hero-status-grid strong{display:block}.hero-status-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem}.hero-status-grid strong{margin-top:7px;font-size:1rem}.positive{color:var(--green)}.waiting{color:var(--amber)}.panel{border:1px solid var(--border);background:var(--surface);border-radius:15px;margin-top:16px;padding:19px}.section-heading{justify-content:space-between;gap:14px;display:flex}.section-heading h2{margin-top:5px}.panel-detail{color:var(--muted);margin-top:7px;font-size:.83rem;line-height:1.45}.acceptance-banner{background:#0e2233;border:1px solid #31516b;border-radius:11px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;padding:12px}code{color:#a9cce2;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem}.lifecycle{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.lifecycle-node{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;min-height:94px;padding:12px;position:relative}.lifecycle-node--current{border-color:var(--amber);background:#2b220f;box-shadow:inset 0 0 0 1px #795d25}.lifecycle-node--complete{background:#0d2923;border-color:#28644f}.lifecycle-index{width:24px;height:24px;color:var(--blue);border:1px solid #55738d;border-radius:7px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.lifecycle-node strong,.lifecycle-node span{display:block}.lifecycle-node strong{margin-top:10px;font-size:.78rem;line-height:1.25}.lifecycle-node span{color:var(--muted);letter-spacing:.08em;margin-top:6px;font-size:.6rem}.health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.health-card{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:13px}.health-card-top{color:var(--muted);justify-content:space-between;gap:8px;font-size:.75rem}.health-card strong{color:var(--green);margin-top:12px;font-size:1.1rem;display:block}.health-card:last-child strong{color:var(--amber)}.health-dot{background:#68798b;border-radius:50%;width:8px;height:8px}.health-dot--safe{background:var(--green);box-shadow:0 0 0 3px #174d3e}.health-dot--warn{background:var(--amber);box-shadow:0 0 0 3px #5d481d}.health-dot--blocked{background:var(--red);box-shadow:0 0 0 3px #5d272d}.health-summary{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:15px;font:.72rem SFMono-Regular,Consolas,monospace;display:flex}.health-summary b{color:var(--green)}.two-column{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.two-column>.panel{min-width:0}.model-head{justify-content:space-between;gap:12px;margin-top:18px}.model-head strong,.model-head span{display:block}.model-head strong{font-size:1.5rem}.model-head span{color:var(--muted);margin-top:4px;font-size:.78rem}.hash-value{border:1px solid var(--border);background:var(--surface-3);border-radius:9px;grid-template-columns:58px 1fr;align-items:start;gap:10px;margin-top:16px;padding:12px;display:grid}.hash-value span{color:var(--muted);font-size:.68rem}.routing-note,.target-note{color:#b7c9d8;margin-top:13px;font-size:.8rem;line-height:1.5}.cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.cost-grid>div{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:11px}.cost-grid span,.cost-grid strong{display:block}.cost-grid span{color:var(--muted);font-size:.68rem;line-height:1.3}.cost-grid strong{color:var(--green);margin-top:8px;font-size:1.25rem}.target-empty{background:#201b11;border:1px solid #675021;border-radius:11px;place-items:start;gap:9px;margin-top:18px;padding:20px;display:grid}.target-empty span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.target-empty strong{color:var(--amber);font-size:1.55rem}.target-empty small{color:var(--muted)}.history-list{gap:8px;margin-top:17px;display:grid}.history-row{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:155px 190px 1fr;align-items:start;gap:14px;padding:14px;display:grid}.history-row--blocked{background:#251b13;border-color:#704128}.history-date strong,.history-date span,.history-row>div:nth-child(2) strong{display:block}.history-date span{color:var(--muted);margin-top:4px;font-size:.75rem}.history-row>div:nth-child(2) strong{color:var(--muted);margin-top:8px;font-size:.68rem}.source-strip{flex-wrap:wrap;gap:6px;display:flex}.source-strip span{color:var(--muted);border:1px solid var(--border);text-transform:capitalize;border-radius:7px;padding:5px 7px;font-size:.66rem}.source-strip b{color:var(--green);margin-left:3px}.history-warning{color:var(--amber);border-top:1px solid #704128;grid-column:1/-1;gap:4px;padding-top:10px;font-size:.76rem;display:grid}.history-warning span{color:#d2b27e}.runtime-list{gap:0;margin-top:15px;display:grid}.runtime-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.2fr;gap:8px 12px;padding:10px 0;display:grid}.runtime-row:last-child{border-bottom:0}.runtime-row span{color:var(--muted);font-size:.75rem}.runtime-row strong{text-align:right;font-size:.78rem;font-weight:600}.runtime-row small{color:var(--blue);text-align:right;grid-column:2;font-size:.67rem}.release-grid{grid-template-columns:1fr 1.5fr;align-items:center;gap:10px 15px;margin-top:17px;display:grid}.release-grid span{color:var(--muted);font-size:.75rem}.release-grid b{color:var(--green);font-size:.78rem}.progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.progress-item{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:12px}.progress-item>div:first-child{justify-content:space-between;gap:8px;display:flex}.progress-item span{color:var(--muted);font-size:.73rem}.progress-item b{color:var(--green);font-size:.78rem}.progress-item:last-child b{color:var(--amber)}.progress-track{background:#263647;border-radius:99px;height:5px;margin-top:12px;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--green);height:100%;display:block}.circuit-grid,.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.circuit-card,.evidence-grid>div{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:14px}.circuit-card--active{border-color:#28644f}.circuit-card span,.circuit-card strong,.circuit-card small,.evidence-grid span,.evidence-grid strong{display:block}.circuit-card span,.evidence-grid span{color:var(--muted);font-size:.72rem}.circuit-card strong{color:var(--green);margin-top:10px;font-size:1rem}.circuit-card small{color:var(--muted);margin-top:7px;font-size:.7rem}.evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-grid strong{color:var(--green);margin-top:9px}footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:14px;margin-top:23px;padding-top:17px;font-size:.7rem;display:flex}@media (width<=1050px){.hero,.two-column{flex-direction:column;grid-template-columns:1fr}.hero-status-grid{justify-content:flex-start;max-width:none}.lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}.health-grid,.progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.app-shell{padding:15px}.topbar,.hero{flex-direction:column;align-items:flex-start}.topbar-actions{justify-content:flex-start}.hero{padding-top:28px}.lifecycle,.health-grid,.cost-grid,.progress-grid,.circuit-grid,.evidence-grid,.history-row,.runtime-row{grid-template-columns:1fr}.runtime-row strong,.runtime-row small{text-align:left;grid-column:auto}footer{flex-direction:column}}
