:root{color-scheme: var(--isok-color-scheme, dark);--stats-bg:#0f172a;--stats-surface:#1e293b;--stats-border:#334155;--stats-text:#f1f5f9;--stats-muted:#aebbd0;--stats-blue:#60a5fa;--stats-green:#34d399;--stage-color:var(--stats-blue);}
*{box-sizing:border-box;}body{margin:0;background:var(--stats-bg);color:var(--stats-text);font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}a{color:inherit;}button,select{font:inherit;}button,a,select,summary{-webkit-tap-highlight-color:transparent;}button,summary{cursor:pointer;}button:disabled{cursor:default;}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--stats-blue);outline-offset:4px;}[hidden]{display:none!important;}
.stats-skip{position:absolute;left:16px;top:-100px;padding:10px;background:#fff;color:#0f172a;z-index:10;}.stats-skip:focus{top:10px;}.stats-header{border-bottom:1px solid var(--stats-border);background:var(--isok-paper, #172033);}.stats-header-inner{max-width:1336px;margin:auto;padding:20px 36px;display:flex;align-items:center;justify-content:space-between;gap:20px;}.stats-brand{display:flex;align-items:center;gap:12px;text-decoration:none;}.stats-brand-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--isok-paper, #223c60);color:var(--isok-blue-ink, #93c5fd);}.stats-brand-icon svg{width:25px;height:25px;}.stats-brand strong{font-size:20px;letter-spacing:.5px;}.stats-brand-caption{border-left:1px solid var(--isok-line, #475569);padding-left:14px;color:var(--stats-muted);font-size:13px;}.stats-return{text-decoration:none;border:1px solid var(--isok-line, #475569);border-radius:10px;padding:8px 15px;font-size:13px;font-weight:600;transition:background .2s;}.stats-return:hover{background:var(--isok-paper, #25354b);}.stats-return span{margin-left:12px;color:var(--isok-blue-ink, #93c5fd);}
.stats-main{max-width:1336px;padding:48px 36px 24px;margin:auto;}.stats-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:32px;}.stats-eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:1.7px;font-weight:750;color:var(--isok-blue-ink, #93c5fd);margin:0 0 12px;display:flex;align-items:center;gap:8px;}.stats-eyebrow>span{background:var(--stats-green);width:6px;height:6px;border-radius:50%;}.stats-hero h1{font-size:clamp(28px,3.1vw,43px);line-height:1.2;letter-spacing:-1.5px;margin:0 0 16px;}.stats-hero h1>span{color:var(--stats-blue);}.stats-lead{max-width:690px;margin:0;color:var(--stats-muted);font-size:15px;}.stats-public-badge{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:15px 20px;border:1px solid var(--isok-line, #284253);background:var(--isok-paper, #132b31);border-radius:14px;}.stats-public-badge>span{font-size:30px;color:var(--stats-green);}.stats-public-badge strong,.stats-public-badge div>span{display:block;}.stats-public-badge strong{font-size:13px;color:var(--isok-green-ink, #a7f3d0);}.stats-public-badge div>span{font-size:11px;color:var(--isok-ink-soft, #a2c9c1);margin-top:2px;}
.stats-selection{padding:24px;border:1px solid var(--stats-border);background:var(--stats-surface);border-radius:18px;margin-bottom:28px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2.1fr);align-items:center;gap:28px;}.stats-selection label{display:block;color:var(--stats-muted);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;}.stats-selection select{width:100%;padding:12px 14px;border:1px solid var(--isok-line, #475569);border-radius:10px;background:var(--isok-paper, #111c30);color:var(--stats-text);min-height:48px;}.stats-stage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}.stats-stage{display:flex;align-items:center;gap:10px;text-align:left;min-height:76px;padding:12px;border:1px solid var(--isok-line, #40516b);background:var(--isok-paper, #182337);border-radius:12px;color:var(--stats-text);transition:border-color .2s,background .2s;}.stats-stage:not(:disabled):hover{border-color:var(--isok-blue-ink, #60a5fa);background:var(--isok-paper, #233654);}.stats-stage.is-active{border-color:var(--stage-color);background:color-mix(in srgb,var(--stage-color) 12%,var(--isok-paper, #172033));}.stats-stage:disabled{opacity:.58;}.stats-stage-number{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:var(--isok-paper, #293c59);font-size:13px;font-weight:750;color:var(--isok-blue-ink, #bfdbfe);}.stats-stage.is-active .stats-stage-number{background:var(--stage-color);color:#0f172a;}.stats-stage strong{display:block;line-height:1.3;font-size:12px;}.stats-stage small{display:block;white-space:nowrap;font-size:10px;color:var(--stats-muted);margin-top:4px;}.stats-stage-mark{color:var(--stats-muted);margin-left:auto;font-size:15px;}
.stats-results{position:relative;min-height:200px;}.stats-results.is-loading #stats-content{filter:blur(5px);opacity:.35;pointer-events:none;user-select:none;}.stats-loading{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:110px;gap:16px;color:var(--isok-blue-ink, #bfdbfe);background:var(--isok-paper-soft, #0f172a66);border-radius:16px;}.stats-spinner{width:48px;height:48px;display:block;border:3px solid #60a5fa33;border-top-color:var(--isok-blue-ink, #93c5fd);border-right-color:var(--isok-green-ink, #34d399);border-radius:50%;box-shadow:0 0 25px var(--isok-shadow, #60a5fa22);animation:stats-spin .8s linear infinite;}@keyframes stats-spin{to{transform:rotate(360deg)}}.stats-message{border:1px solid #b45309;color:var(--isok-amber-ink, #fde68a);background:var(--isok-paper, #39291c);border-radius:10px;padding:14px 20px;margin-bottom:20px;}
.stats-section-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px;}.stats-section-title h2{font-size:20px;letter-spacing:-.5px;margin:0;}.stats-section-title p{font-size:12px;color:var(--stats-muted);margin:3px 0 0;}.stats-tag{border:1px solid var(--isok-line, #385078);background:var(--isok-paper, #1b2c45);color:var(--isok-blue-ink, #bfdbfe);font-size:11px;border-radius:20px;padding:5px 12px;white-space:nowrap;}.stats-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;}.stats-tile{background:linear-gradient(130deg,var(--isok-paper, #1e293b),var(--isok-paper, #192539));border:1px solid var(--stats-border);border-radius:14px;padding:20px 22px;position:relative;overflow:hidden;}.stats-tile:after{content:"";position:absolute;right:-30px;top:-30px;width:95px;height:95px;background:var(--stage-color);border-radius:50%;opacity:.06;}.stats-tile-label{font-size:12px;color:var(--stats-muted);display:block;}.stats-tile strong{display:block;font-size:31px;letter-spacing:-1px;font-weight:750;line-height:1.35;margin:8px 0 5px;}.stats-tile strong small{font-size:13px;font-weight:500;color:var(--stats-muted);letter-spacing:0;margin-left:5px;}.stats-tile-note{font-size:11px;color:var(--stats-muted);}.stats-tile:first-child strong{color:var(--stage-color);}
.stats-chart-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:22px;margin-bottom:22px;}.stats-panel{background:var(--stats-surface);border:1px solid var(--stats-border);border-radius:16px;padding:24px;min-width:0;}.stats-panel h3{font-size:15px;margin:0 0 4px;}.stats-panel-subtitle{font-size:12px;color:var(--stats-muted);margin:0 0 20px;}.stats-chart{position:relative;height:295px;}.stats-histogram-table{margin-top:12px;}.stats-histogram-table summary{font-size:12px;color:var(--stats-blue);}.stats-histogram-table table{margin-top:12px;width:100%;border-collapse:collapse;font-size:12px;}.stats-histogram-table th,.stats-histogram-table td{padding:6px;border-bottom:1px solid var(--isok-line, #334155);text-align:left;}.stats-histogram-table th:last-child,.stats-histogram-table td:last-child{text-align:right;}
.stats-boxplot{position:relative;height:46px;margin:30px 5px 18px;background:linear-gradient(transparent 22px,#71819a 22px,#71819a 24px,transparent 24px);}.stats-boxplot:before,.stats-boxplot:after{content:"";position:absolute;top:15px;width:2px;height:16px;background:#94a3b8;}.stats-boxplot:before{left:0;}.stats-boxplot:after{right:0;}.stats-boxplot-band{position:absolute;top:7px;height:32px;background:color-mix(in srgb,var(--stage-color) 32%,var(--isok-paper, #1e293b));border:1px solid var(--stage-color);border-radius:4px;min-width:2px;}.stats-boxplot-median{position:absolute;top:3px;height:40px;width:3px;background:var(--stage-color);transform:translateX(-1px);border-radius:2px;}.stats-boxplot-labels{display:flex;justify-content:space-between;color:var(--stats-muted);font-size:12px;}.stats-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:22px;}.stats-measure{padding:13px 0;border-top:1px solid var(--stats-border);display:flex;align-items:center;justify-content:space-between;gap:10px;}.stats-measure span{font-size:12px;color:var(--stats-muted);}.stats-measure strong{font-size:14px;text-align:right;}.stats-mode{padding:15px;background:var(--isok-paper, #152238);border:1px solid var(--isok-line, #33455f);border-radius:10px;margin-top:20px;font-size:12px;color:var(--stats-muted);}.stats-mode strong{color:var(--stats-text);display:block;font-size:14px;margin-top:5px;overflow-wrap:anywhere;}
.stats-comparison{margin-bottom:24px;}.stats-table-wrap{overflow-x:auto;}.stats-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px;}.stats-table th{text-align:left;color:var(--stats-muted);font-size:10px;letter-spacing:.5px;text-transform:uppercase;font-weight:650;padding:13px 14px;border-bottom:1px solid var(--isok-line, #475569);}.stats-table td{padding:17px 14px;border-bottom:1px solid var(--stats-border);}.stats-table tbody tr:last-child td{border-bottom:0;}.stats-table tbody tr.is-selected{background:var(--isok-paper, #24364f);}.stats-table td:first-child{font-weight:650;}.stats-table th:not(:first-child),.stats-table td:not(:first-child){text-align:right;}.stats-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;}.stats-table-caption{font-size:11px;color:var(--stats-muted);margin:16px 0 0;}.stats-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:65px 25px;border:1px dashed var(--isok-line, #475569);border-radius:16px;background:var(--isok-paper, #172033);margin-bottom:24px;}.stats-empty-icon{width:54px;height:54px;display:grid;place-items:center;background:var(--isok-paper, #27354b);border:1px solid var(--isok-line, #415574);border-radius:16px;font-size:25px;color:var(--isok-blue-ink, #93c5fd);margin-bottom:14px;}.stats-empty h2{font-size:20px;margin:0 0 10px;}.stats-empty p{color:var(--stats-muted);font-size:14px;max-width:540px;margin:0;}
.stats-glossary{border:1px solid var(--stats-border);border-radius:14px;background:var(--isok-paper, #172033);margin-top:24px;}.stats-glossary>summary{list-style:none;display:flex;justify-content:space-between;padding:19px 24px;font-size:13px;font-weight:650;}.stats-glossary>summary::-webkit-details-marker{display:none;}.stats-glossary>summary>span:last-child{color:var(--isok-blue-ink, #93c5fd);font-size:18px;line-height:1.2;transition:transform .2s;}.stats-glossary[open]>summary>span:last-child{transform:rotate(45deg);}.stats-glossary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;padding:4px 24px 24px;}.stats-glossary h3{font-size:13px;margin:0 0 8px;}.stats-glossary p{font-size:12px;color:var(--stats-muted);margin:0;}.stats-footer{margin-top:36px;padding-top:20px;border-top:1px solid var(--stats-border);display:flex;justify-content:space-between;gap:16px;color:var(--isok-ink-soft, #94a3b8);font-size:11px;}
@media(max-width:1120px){.stats-selection{grid-template-columns:1fr;gap:20px;}.stats-stage{min-height:70px;}.stats-stage strong{font-size:13px;}.stats-stage small{font-size:11px;}.stats-public-badge{padding:12px;}.stats-chart-grid{grid-template-columns:minmax(0,1.3fr) minmax(290px,1fr);}.stats-tile{padding:18px;}.stats-tile strong{font-size:27px;}}
@media(max-width:760px){.stats-header-inner{padding:16px 20px;}.stats-brand-caption{display:none;}.stats-main{padding:32px 20px 20px;}.stats-hero{display:block;}.stats-hero h1{letter-spacing:-.8px;}.stats-lead{font-size:14px;}.stats-public-badge{display:inline-flex;margin-top:18px;}.stats-public-badge>span{font-size:24px;}.stats-selection{padding:18px;}.stats-chart-grid{grid-template-columns:1fr;}.stats-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.stats-stage{gap:8px;padding:12px 10px;}.stats-stage-mark{display:none;}.stats-stage strong{font-size:11px;}.stats-stage small{font-size:9px;white-space:normal;}.stats-stage-number{width:24px;height:24px;font-size:11px;}.stats-section-title{align-items:flex-start;}.stats-section-title h2{font-size:18px;}.stats-panel{padding:20px;}.stats-chart{height:260px;}.stats-glossary-grid{grid-template-columns:1fr;}.stats-footer{display:block;}.stats-footer span{display:block;margin-bottom:4px;}.stats-tag{font-size:10px;padding:4px 8px;}}
@media(max-width:440px){.stats-main{padding:26px 16px 16px;}.stats-header-inner{padding:14px 16px;}.stats-return{font-size:11px;padding:8px 10px;}.stats-brand{gap:8px;}.stats-brand-icon{width:34px;height:34px;}.stats-selection{padding:15px;}.stats-stage-list{gap:7px;}.stats-stage{flex-direction:column;align-items:flex-start;min-height:105px;}.stats-stage strong{font-size:11px;}.stats-stage small{font-size:9px;}.stats-tile{padding:16px;}.stats-tile strong{font-size:25px;}.stats-section-title{flex-direction:column;gap:8px;}.stats-hero h1{font-size:29px;}.stats-measures{gap:0 18px;}}
.stats-retry{background:transparent;border:0;border-bottom:1px solid currentColor;color:inherit;padding:0;margin-left:4px;font-size:inherit;}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation-duration:2s!important;}}

/* Relative dispersion: the same stage accent and surfaces as the result panels. */
.stats-measure-variation{grid-column:1/-1;}
.stats-measure-variation strong{color:var(--stage-color);}
.stats-variation{margin-bottom:24px;overflow:hidden;}
.stats-variation-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;}
.stats-variation-eyebrow{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--stats-muted);margin-bottom:7px;}
.stats-variation-heading h3{font-size:18px;margin:0;}
.stats-variation-formula{font-size:12px;line-height:1.6;color:var(--stats-muted);padding:9px 14px;border:1px solid var(--stats-border);border-radius:9px;background:var(--isok-paper,#172033);}
.stats-variation-result{display:flex;align-items:center;gap:28px;margin:25px 0;}
.stats-variation-value{min-width:160px;flex-shrink:0;font-size:46px;line-height:1.15;font-weight:750;letter-spacing:-1.5px;color:var(--stage-color);font-variant-numeric:tabular-nums;}
.stats-variation-label{display:block;font-size:16px;color:var(--stats-text);}
.stats-variation-result p{font-size:13px;line-height:1.75;color:var(--stats-muted);margin:7px 0 0;max-width:750px;}
.stats-variation-scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;}
.stats-variation-scale li{position:relative;min-width:0;padding:15px 12px 30px;border:1px solid var(--stats-border);border-radius:10px;background:var(--isok-paper,#172033);}
.stats-variation-scale li.is-active{border-color:var(--stage-color);background:color-mix(in srgb,var(--stage-color) 9%,var(--stats-surface));box-shadow:inset 0 3px 0 var(--stage-color);}
.stats-variation-scale span{display:block;font-size:12px;font-weight:650;color:var(--stats-text);font-variant-numeric:tabular-nums;}
.stats-variation-scale strong{display:block;font-size:11px;line-height:1.5;font-weight:500;color:var(--stats-muted);margin-top:7px;}
.stats-variation-scale small{display:block;font-size:10px;font-weight:650;color:var(--stage-color);margin-top:10px;}
.stats-variation-note{font-size:11px;line-height:1.75;color:var(--stats-muted);margin:17px 0 0;}
.stats-glossary .stats-glossary-source{margin-top:9px;font-size:11px;}
.stats-glossary-source a{color:var(--stats-blue);text-decoration:underline;text-underline-offset:2px;}
@media(max-width:760px){.stats-variation-heading{align-items:flex-start;flex-direction:column;gap:12px;}.stats-variation-value{font-size:38px;min-width:130px;}.stats-variation-result{gap:20px;}.stats-variation-scale{grid-template-columns:repeat(2,minmax(0,1fr));}.stats-variation-scale li{padding-bottom:15px;}}
@media(max-width:440px){.stats-variation-result{align-items:flex-start;flex-direction:column;gap:12px;margin:22px 0;}.stats-variation-scale{grid-template-columns:repeat(2,minmax(0,1fr));}.stats-variation-formula{font-size:11px;padding:8px 10px;}.stats-variation-heading h3{font-size:17px;}}
