*{box-sizing:border-box}body{margin:0;background:#030812;color:#e5eef7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}.app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{border-right:1px solid rgba(96,211,226,.18);background:linear-gradient(180deg,#07111f,#030812);padding:24px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:14px;margin-bottom:34px}.brand-mark{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#0d5f76,#55e0ee);color:#fff;font-weight:900;box-shadow:0 0 30px #44d9e840}.brand h1{font-size:20px;margin:0}.brand p,.eyebrow{margin:0;color:#7f91a7;letter-spacing:.18em;text-transform:uppercase;font-size:11px}nav{display:grid;gap:8px}nav button{color:#b7c5d7;background:transparent;border:1px solid transparent;border-radius:12px;padding:12px;display:flex;gap:10px;align-items:center;cursor:pointer}nav button.active,nav button:hover{color:#fff;background:#44d9e81a;border-color:#44d9e838}.disclaimer{position:absolute;left:24px;right:24px;bottom:24px;color:#95a6ba;border:1px solid rgba(246,199,102,.2);background:#f6c7660f;border-radius:14px;padding:14px;display:flex;gap:10px;font-size:13px}.content{padding:28px;max-width:1600px;width:100%}.topbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.topbar h2{font-size:38px;margin:4px 0 0}.source-pill{border:1px solid rgba(68,217,232,.2);background:#44d9e814;color:#bff7ff;border-radius:999px;padding:10px 14px;display:flex;gap:8px;align-items:center}.filters{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) minmax(240px,2fr);gap:12px;margin-bottom:18px}.filters label{display:grid;gap:6px;color:#8ea0b7;font-size:12px}.filters select,.filters input{width:100%;background:#07111f;color:#e5eef7;border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:12px 14px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.metric-card,.panel{background:#07111fdb;border:1px solid rgba(96,211,226,.17);border-radius:18px;box-shadow:0 20px 80px #00000040}.metric-card{padding:18px}.metric-card span{display:block;color:#8ea0b7;font-size:13px;margin-bottom:10px}.metric-card strong{font-size:24px}.metric-card.good strong,.pos{color:#35f0a0}.metric-card.bad strong,.neg{color:#ff8080}.panel{padding:18px}.notice-panel{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(246,199,102,.28);background:#f6c76614;border-radius:16px;color:#d7e2ee}.muted{color:#8ea0b7;font-size:12px}.panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px}.panel h3{margin:0 0 8px;font-size:20px}.panel p{color:#9aacbf}.split{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px}.table-panel{overflow:auto;padding:0;max-height:72vh}table{width:100%;border-collapse:collapse;min-width:1680px}.compact-table{max-height:420px;margin-top:18px}th,td{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.12);text-align:left;font-size:13px;vertical-align:top}th{color:#8ea0b7;position:sticky;top:0;background:#07111f;z-index:1}tr{cursor:pointer}tr:hover,tr.selected{background:#44d9e812}.detail-panel dl{display:grid;grid-template-columns:120px 1fr;gap:10px}.detail-panel dt{color:#7f91a7}.detail-panel dd{margin:0}.source-path{word-break:break-all;font-size:12px;color:#9aacbf}.cards-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.summary-card p{color:#b7c5d7}.placeholder,.methodology{max-width:900px}.methodology li{margin:10px 0;color:#c2d0de}@media (max-width: 980px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.disclaimer{position:static;margin-top:24px}.filters,.metric-grid,.split{grid-template-columns:1fr}}.lab-shell{--lab-bg: #030812;--lab-bg-2: #07111f;--lab-panel: rgba(7, 17, 31, .9);--lab-panel-soft: rgba(255, 255, 255, .035);--lab-border: rgba(96, 211, 226, .16);--lab-border-strong: rgba(68, 217, 232, .28);--lab-text: #e5eef7;--lab-muted: #91a3b8;--lab-accent: #44d9e8;--lab-accent-2: #39e6a3;--lab-warm: #f6c766;--lab-positive: #39e6a3;--lab-negative: #ff7b7b;display:grid;grid-template-columns:286px minmax(0,1fr);min-height:100vh;color:var(--lab-text);background:radial-gradient(circle at top right,color-mix(in srgb,var(--lab-accent) 18%,transparent),transparent 30%),var(--lab-bg)}.lab-shell.theme-quantum{--lab-bg: #070716;--lab-bg-2: #11112a;--lab-panel: rgba(17, 17, 42, .92);--lab-border: rgba(158, 119, 255, .22);--lab-border-strong: rgba(158, 119, 255, .36);--lab-accent: #9e77ff;--lab-accent-2: #58e6ff;--lab-warm: #ffcf70;--lab-positive: #73f2b6;--lab-negative: #ff7aa2}.lab-shell.theme-obsidian{--lab-bg: #050506;--lab-bg-2: #101014;--lab-panel: rgba(16, 16, 20, .94);--lab-border: rgba(246, 199, 102, .22);--lab-border-strong: rgba(246, 199, 102, .38);--lab-accent: #f6c766;--lab-accent-2: #57d6d9;--lab-warm: #f6c766;--lab-positive: #8ff0b5;--lab-negative: #ff8b7c}.lab-sidebar{position:sticky;top:0;height:100vh;padding:24px;border-right:1px solid var(--lab-border);background:linear-gradient(180deg,color-mix(in srgb,var(--lab-bg-2) 98%,transparent),color-mix(in srgb,var(--lab-bg) 98%,transparent))}.lab-nav{display:grid;gap:8px}.lab-nav button{color:#aebdd0;background:transparent;border:1px solid transparent;border-radius:14px;padding:12px;display:flex;gap:10px;align-items:center;cursor:pointer}.lab-nav button.active,.lab-nav button:hover{color:#fff;background:color-mix(in srgb,var(--lab-accent) 12%,transparent);border-color:var(--lab-border-strong)}.side-note{position:absolute;left:24px;right:24px;bottom:24px;display:flex;gap:10px;color:#9dafc2;border:1px solid rgba(246,199,102,.22);background:#f6c76612;border-radius:14px;padding:14px;font-size:13px;line-height:1.45}.lab-main{padding:28px;max-width:1780px;width:100%}.lab-header{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px}.lab-header h2{font-size:clamp(28px,4vw,44px);margin:4px 0 0}.header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.source-pill.alt{background:color-mix(in srgb,var(--lab-warm) 10%,transparent);border-color:color-mix(in srgb,var(--lab-warm) 30%,transparent);color:#ffe6ad}.theme-switcher{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--lab-border);background:color-mix(in srgb,var(--lab-panel) 82%,transparent);border-radius:999px;padding:6px;color:var(--lab-muted)}.theme-switcher button{cursor:pointer;color:var(--lab-muted);border:0;background:transparent;border-radius:999px;padding:7px 10px}.theme-switcher button.active,.theme-switcher button:hover{color:#061018;background:linear-gradient(135deg,var(--lab-accent),var(--lab-accent-2))}.hero-grid{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:14px;margin-bottom:16px}.metric{padding:16px;border-radius:18px;background:var(--lab-panel);border:1px solid var(--lab-border);box-shadow:0 18px 60px #00000038}.metric span{display:block;color:#8fa1b7;font-size:12px;margin-bottom:9px}.metric strong{font-size:22px}.metric.good strong{color:var(--lab-positive)}.metric.bad strong{color:var(--lab-negative)}.dataset-tabs{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;margin-bottom:14px}.dataset-tabs button{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:#b9c6d7;border:1px solid rgba(148,163,184,.2);background:#07111fc7;border-radius:18px;padding:14px 16px;text-align:left}.dataset-tabs button span{flex:1;font-weight:800}.dataset-tabs button b{display:inline-flex;min-width:36px;justify-content:center;border-radius:999px;padding:5px 9px;background:#ffffff0f;color:#edf8ff}.dataset-tabs button.active{color:#031017;background:linear-gradient(135deg,var(--lab-accent),var(--lab-accent-2));border-color:transparent;box-shadow:0 18px 50px color-mix(in srgb,var(--lab-accent) 20%,transparent)}.dataset-tabs button.active b{background:#03101729;color:#031017}.lab-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(240px,1.5fr);gap:12px;margin-bottom:12px}.lab-filters label,.mini-search{display:grid;gap:6px;color:#91a3b8;font-size:12px}.lab-filters select,.lab-filters input,.mini-search input{width:100%;color:#edf8ff;background:var(--lab-bg-2);border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:11px 13px;outline:none}.lab-filters select:focus,.lab-filters input:focus,.mini-search input:focus{border-color:color-mix(in srgb,var(--lab-accent) 80%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--lab-accent) 14%,transparent)}.sort-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:16px;color:#91a3b8}.sort-row button{color:#b9c6d7;background:#07111fb3;border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:8px 12px;cursor:pointer}.sort-row button.active,.sort-row button:hover{color:#04101a;background:var(--lab-accent);border-color:var(--lab-accent)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) 430px;gap:16px;margin-bottom:16px}.chart-card{min-height:410px}.table-card{padding:0;overflow:hidden}.table-head{padding:18px 18px 0}.table-scroll{overflow:auto;max-height:70vh}.table-card table{min-width:1500px}.table-card table.narrow{min-width:980px}.table-card table.compare-table{min-width:1320px}.clickable-row{cursor:pointer}.clickable-row:hover td{background:color-mix(in srgb,var(--lab-accent) 8%,transparent)}.inline-action{cursor:pointer;color:#061018;background:linear-gradient(135deg,var(--lab-accent),var(--lab-accent-2));border:0;border-radius:999px;padding:8px 12px;font-weight:800;white-space:nowrap;box-shadow:0 8px 24px color-mix(in srgb,var(--lab-accent) 16%,transparent)}.delta-row td{color:#bfd0df;background:#44d9e80e;border-bottom-color:#44d9e82e}.strong{font-weight:750;color:#eef8ff}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.badge.nikita{color:#ffe6ad;background:color-mix(in srgb,var(--lab-warm) 14%,transparent);border:1px solid color-mix(in srgb,var(--lab-warm) 32%,transparent)}.badge.our{color:#bff7ff;background:color-mix(in srgb,var(--lab-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--lab-accent) 32%,transparent)}.warn{color:#ffd166}.grade{display:inline-flex;min-width:58px;justify-content:center;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.grade-s{color:#03140d;background:#39e6a3}.grade-a{color:#05121b;background:#44d9e8}.grade-b{color:#150f03;background:#f6c766}.grade-c{color:#180a02;background:#f59e0b}.grade-d,.grade-f{color:#190609;background:#ff7b7b}.details{min-height:410px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 16px}.stat{padding:12px;border-radius:14px;background:#ffffff09;border:1px solid rgba(148,163,184,.12)}.stat span{display:block;color:#8fa1b7;font-size:12px;margin-bottom:6px}.stat b{font-size:15px}.stat.good b{color:#39e6a3}.stat.bad b{color:#ff7b7b}.source-list{display:grid;grid-template-columns:110px 1fr;gap:9px;font-size:13px}.source-list dt{color:#8fa1b7}.source-list dd{margin:0;color:#d6e5f2;word-break:break-word}.mini-search{position:relative;display:flex;align-items:center;min-width:260px}.mini-search svg{position:absolute;left:12px;color:#8fa1b7}.mini-search input{padding-left:36px}.trade-summary{display:flex;flex-wrap:wrap;gap:10px;padding:0 18px 12px;color:#bdd0e2}.trade-summary span{display:flex;align-items:center;gap:7px;border:1px solid rgba(148,163,184,.14);border-radius:999px;padding:7px 10px;background:#ffffff09}.monte-layout{display:grid;gap:16px}.monte-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:16px;align-items:center;padding:22px;border:1px solid var(--lab-border);border-radius:24px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--lab-accent) 20%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--lab-panel) 96%,transparent),color-mix(in srgb,var(--lab-bg-2) 92%,transparent));box-shadow:0 24px 80px #00000047}.monte-hero h3{margin:6px 0 10px;font-size:clamp(24px,3vw,38px)}.monte-hero p{margin:0;max-width:980px;color:#a9bbcc;line-height:1.65}.monte-controls{display:grid;gap:10px;justify-items:end}.segmented{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;border:1px solid var(--lab-border);background:#ffffff09;border-radius:999px;padding:6px}.segmented button{color:#b9c6d7;background:transparent;border:0;border-radius:999px;padding:8px 11px;cursor:pointer}.segmented button.active,.segmented button:hover{color:#04101a;background:linear-gradient(135deg,var(--lab-accent),var(--lab-accent-2))}.monte-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px}.monte-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.monte-card{min-height:100%}.percentile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.monte-explain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.monte-explain-grid article{padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#ffffff09}.monte-explain-grid b{color:#fff4d3}.monte-explain-grid p{margin:8px 0 0;color:#bfd0df;line-height:1.55}.notice{margin:16px 18px 18px;padding:14px;border-radius:14px;border:1px solid rgba(246,199,102,.25);background:#f6c76612;color:#d9e6f0;line-height:1.55}.detail-page{display:grid;gap:16px}.back-link{width:fit-content;cursor:pointer;color:#bfeefa;background:transparent;border:1px solid rgba(68,217,232,.22);border-radius:999px;padding:9px 13px;display:inline-flex;align-items:center;gap:8px}.back-link:hover{color:#061018;background:var(--lab-accent)}.detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--lab-border);border-radius:24px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--lab-accent) 18%,transparent),transparent 35%),var(--lab-panel)}.detail-title-row h2{margin:0 0 8px;font-size:clamp(30px,4vw,54px)}.detail-title-row p{margin:0;color:#91a3b8;line-height:1.5;word-break:break-word}.detail-empty-state{display:grid;gap:8px;padding:16px 18px;border:1px solid rgba(246,199,102,.34);border-radius:18px;background:radial-gradient(circle at top right,rgba(246,199,102,.12),transparent 34%),#f6c76612;color:#d9e6f0;line-height:1.55}.detail-empty-state b{color:#fff4d3}.detail-empty-state span{color:#c1cedd}.detail-empty-state.compact{margin:16px 18px 18px}.detail-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:12px}.detail-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.heatmap-scroll{overflow:auto;max-height:560px}.heatmap-table{min-width:980px;border-collapse:separate;border-spacing:6px}.heatmap-table th{position:sticky;top:0;background:var(--lab-bg-2);border:0;border-radius:8px;z-index:1}.heatmap-table td{border:0;border-radius:8px;background:#ffffff09;color:#8fa1b7;font-weight:800;text-align:center;white-space:nowrap}.heatmap-table td:first-child,.heatmap-table th:first-child{position:sticky;left:0;z-index:2;text-align:left;background:var(--lab-bg-2);color:#eef8ff}.heatmap-table .heat-soft{background:#39e6a324;color:#b8f9dc}.heatmap-table .heat-good{background:#39e6a347;color:#dcfff0}.heatmap-table .heat-strong{background:#39e6a37a;color:#03140d}.heatmap-table .heat-bad{background:#ff7b7b38;color:#ffd0d0}.heatmap-table .heat-bad-strong{background:#ff7b7b75;color:#26080b}.detail-mini-kpis{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:10px;padding:18px}.detail-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 12px}.detail-tabs button{cursor:pointer;color:#b9c6d7;border:1px solid rgba(148,163,184,.18);background:#ffffff09;border-radius:12px;padding:10px 13px;font-weight:800}.detail-tabs button.active,.detail-tabs button:hover{color:#061018;border-color:transparent;background:linear-gradient(135deg,var(--lab-accent),var(--lab-accent-2))}.methodology{line-height:1.7}.methodology ul{margin:0;padding-left:22px}.methodology li{margin:12px 0}.dsa-evolution{display:grid;gap:16px}.evolution-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:stretch;padding:22px;border:1px solid var(--lab-border);border-radius:24px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--lab-accent) 24%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--lab-panel) 96%,transparent),color-mix(in srgb,var(--lab-bg-2) 92%,transparent));box-shadow:0 24px 80px #00000047}.evolution-hero h3{margin:6px 0 10px;font-size:clamp(24px,3vw,38px)}.evolution-hero p{margin:0;max-width:980px;color:#a9bbcc;line-height:1.65}.evolution-verdict{display:grid;align-content:center;gap:8px;min-height:180px;padding:20px;border-radius:20px;border:1px solid color-mix(in srgb,var(--lab-accent) 35%,transparent);background:color-mix(in srgb,var(--lab-accent) 12%,var(--lab-bg-2))}.evolution-verdict span,.evolution-verdict small{color:#93a6b8}.evolution-verdict b{font-size:18px}.evolution-verdict strong{color:var(--lab-positive);font-size:28px;line-height:1.15}.evolution-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px}.evolution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.evolution-card{min-height:100%}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.setup-item{padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#ffffff09}.setup-item span{display:block;color:#8fa1b7;font-size:12px;margin-bottom:6px}.setup-item b{color:#edf8ff;font-size:13px}.dsa-verdict{display:grid;gap:12px;color:#bfd0df;line-height:1.6}.dsa-verdict p{margin:0}.dsa-verdict b{color:#fff4d3}.evolution-table{min-width:1720px}.evolution-table td small,.evolution-table th small{display:block;margin-top:4px;color:#8fa1b7;font-weight:600}.same-list{display:grid;gap:10px}.same-list div{display:flex;align-items:flex-start;gap:9px;color:#c7d6e5;padding:10px 12px;border:1px solid rgba(148,163,184,.12);border-radius:13px;background:#ffffff08}.same-list svg{flex:0 0 auto;color:var(--lab-positive);margin-top:2px}.same-list b{color:#eef8ff}.difference-grid{display:grid;gap:10px}.difference-grid article{padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#ffffff09}.difference-grid b{display:block;color:#fff4d3;margin-bottom:6px}.difference-grid p{margin:0 0 6px;color:#d4e0ee}.difference-grid small{color:#91a3b8;line-height:1.45}.lineage-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px}.lineage-card{padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.13);background:#ffffff09}.lineage-card header{display:grid;gap:6px;margin-bottom:14px}.lineage-card header b{color:#eef8ff}.lineage-card header span{color:#91a3b8;font-size:12px;line-height:1.45}.split-bars{display:grid;gap:12px}.split-bars span{display:block;color:#c8d6e4;font-size:12px;margin-bottom:6px}.split-bars div div{height:9px;overflow:hidden;border-radius:999px;background:#94a3b824}.split-bars i{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,var(--lab-accent),var(--lab-accent-2))}@media (max-width: 1200px){.lab-shell{grid-template-columns:1fr}.lab-sidebar{position:relative;height:auto}.side-note{position:static;margin-top:20px}.hero-grid,.lab-filters,.dataset-tabs,.dashboard-grid,.evolution-hero,.evolution-kpi-grid,.evolution-grid,.lineage-grid,.setup-grid,.monte-hero,.monte-kpi-grid,.monte-grid,.monte-explain-grid,.detail-kpi-grid,.detail-grid-two,.detail-mini-kpis{grid-template-columns:1fr}.detail-title-row{flex-direction:column}.monte-controls{justify-items:stretch}.segmented{justify-content:flex-start;border-radius:18px}.lab-header{align-items:flex-start;flex-direction:column}}
