:root{color-scheme:dark;--bg:#091421;--bg2:#0d1c2b;--panel:#132438;--border:#2a3b50;--text:#e9f0fa;--muted:#8ea2b7;--lime:#b7f26c;--cyan:#82c7f6;--orange:#f6bc80}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% -15%,#19344c 0,transparent 35%),var(--bg);font:15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--text)}button,input,select{font:inherit}button{cursor:pointer}a{color:var(--cyan)}.shell{max-width:1640px;margin:auto;padding:0 30px}.nav{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid var(--border);gap:18px}.brand{display:flex;align-items:center;gap:13px}.brand-icon{font-size:26px;font-weight:950;letter-spacing:-2px;border:1px solid #50667a;border-radius:9px;padding:5px 11px;background:#16283a}.brand-icon span{color:var(--lime);font-size:24px}.brand strong{display:block;font-weight:850;letter-spacing:1.6px;font-size:17px}.brand strong i{font-style:normal;color:var(--lime)}.brand small{display:block;letter-spacing:2.2px;color:var(--muted);font-size:9px}.rightnav{display:flex;align-items:center;gap:18px}.rightnav a{text-decoration:none;border:1px solid #3c536c;border-radius:8px;padding:10px 13px;color:#eaf3ff;font-weight:700;font-size:12px}.lock{font-size:10px;letter-spacing:1.2px;color:var(--lime);font-weight:800}.hero{min-height:275px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:37px 5px}.overline,.title small{color:var(--lime);font-size:11px;font-weight:900;letter-spacing:2.1px}.hero h1{font-size:clamp(34px,4.2vw,62px);line-height:1.07;letter-spacing:-2.6px;margin:15px 0}.hero h1 span{color:var(--lime)}.hero p{max-width:760px;color:#a6b9cb;margin:0 0 20px}.badges{display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:11px;border:1px solid #3a4d5d;padding:6px 10px;background:#132537;border-radius:20px}.chip.lime{color:var(--lime)}.hero-visual{min-width:340px;display:flex;flex-direction:column;align-items:center;gap:15px}.versus{display:flex;gap:14px;align-items:center}.versus>b{font-size:15px;color:#5e788b}.model-block{width:110px;height:108px;border:1px solid #385368;border-radius:14px;text-align:center;font-size:63px;font-weight:900;line-height:1.3;background:linear-gradient(130deg,#20384d,#101b29)}.model-block.new{color:var(--lime);border-color:#799953;background:linear-gradient(130deg,#253d30,#15261f)}.model-block.old{color:#8da9b9}.model-block small{font-size:9px;display:block;margin-top:-8px;letter-spacing:1.5px;color:#a8b9c7}.hero-quote{color:#748b9f;letter-spacing:2px;font-size:10px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric{background:#102133;border:1px solid var(--border);padding:20px;border-radius:12px;min-width:0}.metric small{display:block;font-weight:800;letter-spacing:1.1px;color:#91a8bc;font-size:10px}.metric strong{font-size:clamp(23px,2.5vw,33px);display:block;margin:9px 0 1px;line-height:1.2}.metric strong sup{color:#91a8bc;font-size:17px}.metric span{display:block;color:#7992a9;font-size:11px}.status{margin:18px 0;background:#14283a;border:1px solid #314a61;border-left:4px solid var(--cyan);padding:13px 16px;border-radius:8px;color:#b8cbd9;font-size:13px}.status.ok{border-left-color:var(--lime)}.status.warn{border-left-color:var(--orange)}.status b{color:#e6f2fe;margin-right:12px}.controls{margin-top:20px;background:var(--bg2);border:1px solid var(--border);border-radius:13px 13px 0 0;padding:20px 20px 0}.row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:10px;color:#98adbf;font-weight:900;letter-spacing:1.1px}.field.grow{flex:1;min-width:190px}select,input{border:1px solid #3b5167;background:#0a1928;color:white;border-radius:7px;height:42px;padding:0 13px;outline:none}select:focus,input:focus{border-color:var(--lime)}.btn{border:1px solid #44596b;padding:11px 14px;color:#eff6fd;background:#192d3e;border-radius:7px;font-size:12px;font-weight:800;white-space:nowrap}.btn:hover,.rightnav a:hover{background:#2a4051}.btn.accent{background:var(--lime);color:#102016;border-color:var(--lime)}.tabs{display:flex;gap:17px;overflow:auto;white-space:nowrap;margin-top:20px}.tab{border:0;border-bottom:3px solid transparent;background:transparent;color:#8198ac;font-size:13px;padding:10px 12px 14px;font-weight:800}.tab.active{border-color:var(--lime);color:#f0f8ff}.workspace{background:#0e1e2e;border:1px solid var(--border);border-top:0;border-radius:0 0 13px 13px;padding:22px 20px 23px;margin-bottom:20px}.workspace.hidden{display:none}.title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.title h2{font-size:24px;letter-spacing:-.7px;margin:2px 0}.title h2 em{font-size:13px;font-style:normal;color:var(--lime)}.title p{font-size:13px;color:#92a7ba;margin:0}.tablewrap{overflow:auto;border:1px solid #283d51;border-radius:9px}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;min-width:950px}table.six{min-width:1190px}th{background:#1a3044;color:#b4cad9;white-space:nowrap;padding:17px 13px;text-transform:uppercase;letter-spacing:.7px;font-size:10px}td{padding:14px 13px;border-top:1px solid #24384d;vertical-align:middle}tbody tr:hover{background:#182c3d}td small{display:block;color:#829caf;margin-top:4px}td b{font-size:13px}.proba{color:var(--lime);font-weight:800}.pill{border:1px solid #44617d;border-radius:6px;font-size:10px;padding:4px 6px;white-space:nowrap}.pill.good{color:var(--lime);border-color:#577a42}.pill.warn{color:var(--orange);border-color:#745e40}.muted{color:#778fa3}.match{font-weight:850;white-space:nowrap}.tag{font-size:10px;display:inline-block;margin-left:5px;color:#88a8bb}.score{font-size:17px;font-weight:950;white-space:nowrap}.score.a{color:#c1d0dc}.score.b{color:var(--lime)}.mini-button{background:#20394b;border:1px solid #486278;color:#dceeff;border-radius:6px;padding:7px 9px;font-weight:800;font-size:11px}.notice{padding:14px;border:1px solid #695541;background:#2b2622;border-radius:8px;font-size:13px;color:#e7cbb2}.test-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.testtile{border:1px solid #324659;background:#152b3c;border-radius:10px;padding:18px}.testtile strong{display:block;font-size:24px;margin:10px 0}.testtile small{color:#a7bdcd;font-size:11px;letter-spacing:1px}.testtile span{color:#98adbf;font-size:12px}.sourcegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sourcegrid article{background:#14273a;border:1px solid #304659;padding:21px;border-radius:9px}.sourcegrid h3{margin:8px 0}.sourcegrid p{color:#9eb4c6;font-size:13px}.num{color:var(--lime);font-weight:950;letter-spacing:2px}.data-tools{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;background:#152b3b;padding:17px;border-radius:8px}.data-tools p{color:#9bb0bf;font-size:12px;margin:6px 0}.uploadrow{display:flex;gap:8px;flex-wrap:wrap}.bottominfo{border:1px solid #354a5e;border-left:3px solid var(--lime);padding:16px;background:#102131;border-radius:7px;color:#adbfcc;font-size:12px;margin:25px 0}.bottominfo b{color:var(--lime)}footer{border-top:1px solid #263c4f;padding:20px 0 30px;color:#718da4;font-size:12px}.overlay{position:fixed;inset:0;background:#000b;display:flex;align-items:center;justify-content:center;padding:15px;z-index:10}.overlay[hidden]{display:none}.dialog{width:min(780px,100%);max-height:90vh;overflow:auto;background:#122537;border:1px solid #47607b;border-radius:14px;box-shadow:0 40px 100px #0008}.dialoghead{display:flex;justify-content:space-between;align-items:center;padding:15px 23px;border-bottom:1px solid #33506a;position:sticky;top:0;background:#122537}.dialoghead h2{margin:0;font-size:22px}.dialoghead button{border:0;background:none;color:#fff;font-size:21px}.dialogbody{padding:20px 23px}.dual{display:grid;grid-template-columns:1fr 1fr;gap:13px}.dual article{background:#1c3246;border:1px solid #3b5367;border-radius:9px;padding:15px}.dual b{display:block}.dual .big{font-size:33px;font-weight:900;display:block;color:var(--lime)}.lineitem{padding:12px 3px;border-bottom:1px solid #2f465c}.lineitem>span{display:block;font-size:12px;color:#a0b8c7}.lineitem>b{display:block;font-size:16px}.inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.inputs label{font-size:11px;color:#aec3d3}.inputs input{display:block;width:100%;margin-top:5px}.kbd{color:#90a6b8;font-size:12px}.error{color:var(--orange)}@media(max-width:900px){.shell{padding:0 16px}.hero-visual{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.test-grid{grid-template-columns:repeat(2,1fr)}.title{align-items:flex-start}.sourcegrid{grid-template-columns:1fr}}@media(max-width:590px){.brand strong{font-size:14px}.lock{display:none}.rightnav a{font-size:10px}.hero{padding:28px 0}.hero h1{letter-spacing:-1.5px}.controls{padding:13px 12px 0}.workspace{padding:16px 11px}.title{display:block}.title>.btn{margin-top:10px}.row{align-items:stretch}.row .field{flex:1;min-width:100px}.row .btn{width:100%}.metrics{gap:8px}.metric{padding:14px}.data-tools{display:block}.test-grid,.dual,.inputs{grid-template-columns:1fr}}

/* New Model C surfaces: original A/B styles retained above. */
.model-block.cblock{color:#ffdb8c;border-color:#977d4f;background:linear-gradient(135deg,#433321,#171e26)}
.hero-visual{min-width:470px}.versus{gap:9px}.model-block{width:94px;height:97px;font-size:56px}.versus>b{font-size:12px}
.c-tab{color:#ffe3a8}.c-actions{display:flex;gap:9px;flex-wrap:wrap}.c-status{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:#132b36;border:1px solid #54707d;border-radius:11px;padding:14px 19px;margin-bottom:16px}.c-status strong{color:#a5f3d2;letter-spacing:1px;font-size:12px}.c-status span{color:#a8bdc8;font-size:13px}.c-status.warn{border-color:#c18a5b;background:#3b302b}.c-status.warn strong{color:#ffd4a2}.c-status.running strong{color:#82c7f6}
.c-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.c-stats>div{padding:14px 17px;background:#0d2031;border:1px solid #253d4e;border-radius:12px}.c-stats b{display:block;color:#ffdb8c;font-size:28px;font-weight:900}.c-stats small{display:block;color:#93a8bd;font-size:12px}.c-hint{font-size:12px;color:#96aabf;margin:12px 0 18px}.score.c{color:#ffdb8c}.c-title{margin-top:30px}.c-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.c-three article{background:#1c3246;border:1px solid #3b5367;border-radius:9px;padding:15px}.c-three article:last-child{border-color:#ae8d51}.c-three .big{font-size:33px;font-weight:900;color:#ffdb8c}.c-signal{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:15px 0}.c-signal>div{padding:12px;background:#0e2031;border:1px solid #314658;border-radius:8px}.c-signal b,.c-signal span{display:block}.c-signal span{font-size:12px;color:#93a8bd}.c-caption{font-size:12px;color:#aebfd0;border-left:2px solid #bb985b;padding:9px 12px;margin:18px 0}
@media(max-width:1080px){.hero-visual{min-width:0}.model-block{width:75px;height:80px;font-size:45px}.model-block small{font-size:7px}.c-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:590px){.hero-visual{display:none}.c-three{grid-template-columns:1fr}.c-signal{grid-template-columns:1fr}.c-actions{margin-top:13px}.c-actions .btn{flex:1}.c-stats{gap:8px}.c-stats b{font-size:20px}}


/* D research governance - additive styling, A/B/C untouched */
.d-tab{border-color:#3e526d!important;color:#b5d8fc!important}.d-tab.active{background:#183e5e!important;color:#fff!important}
.d-banner{border:1px solid #5d7258;background:linear-gradient(110deg,#142f39,#132636);padding:17px 20px;border-radius:14px;margin:12px 0 20px;color:#daf5e3;line-height:1.6}
.d-banner.warn{border-color:#8a684a;color:#f4ddbe;background:#302515}
.d-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 22px}
.d-kpis>div{border:1px solid #2c4053;border-radius:13px;background:#111f2e;padding:18px;display:flex;flex-direction:column;gap:7px}
.d-kpis strong{font-size:27px;color:#e0f7ff}.d-kpis small{font-size:11px;color:#98b2c9;letter-spacing:.06em}
.d-table td,.d-table th{white-space:nowrap}.d-table small{display:block;color:#9fb2c3;font-size:11px;margin-top:5px}
.d-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #2d455d;border-radius:14px;padding:18px;margin-top:22px;background:#101e2e}
.d-controls h3,.d-roadmap h3{margin:0 0 8px;font-size:17px}.d-controls p{max-width:640px;margin:0;line-height:1.5;color:#a6bbcf}
.d-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:15px 0 24px}
.d-candidates article{background:#0e2435;border:1px solid #294359;border-radius:13px;padding:20px}
.d-candidates h3{margin:3px 0 10px;font-size:18px}.d-candidates p{line-height:1.55;color:#b8cad7;font-size:13px}
.d-candidates .d-status{display:inline-block;border:1px solid #55798e;border-radius:20px;padding:3px 10px;color:#d7f5ff;font-size:11px;letter-spacing:.04em}
.d-roadmap{border:1px solid #294357;background:#0c1d2b;padding:20px;border-radius:14px;margin:20px 0}
.d-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.d-steps article{border-left:2px solid #6ea5c3;padding:0 10px}.d-steps b{font-size:12px;color:#d0eafd}.d-steps p{font-size:12px;color:#a4bccc;line-height:1.5}
@media(max-width:1100px){.d-steps{grid-template-columns:repeat(2,1fr)}.d-candidates{grid-template-columns:1fr}.d-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:660px){.d-kpis{grid-template-columns:repeat(2,1fr)}.d-controls{flex-direction:column;align-items:flex-start}.d-steps{grid-template-columns:1fr}}
