#intake-charts,#intake-reference-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:14px;align-items:start;margin:16px 0 24px}#intake .compact-chart{grid-column:auto;grid-row:auto;min-height:278px;padding:17px!important}#intake .compact-chart h2{font-size:14px}#intake .compact-chart header{display:block;margin-bottom:12px}#intake .compact-chart header small{font-size:10px}#intake .compact-chart .chart-line{grid-template-columns:minmax(76px,1fr) minmax(40px,1.1fr) 45px;min-height:30px;gap:8px}#intake .compact-chart .chart-line>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#intake .compact-chart .chart-line meter{width:100%;accent-color:var(--teal)}.chart-more{margin-top:10px;border-top:1px solid var(--line);padding-top:7px;font-size:11px}.chart-more>summary{cursor:pointer;color:var(--teal);font-weight:600}.chart-more .chart-body{max-height:200px;overflow:auto;margin-top:8px}.intake-analysis{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:0;border:1px solid var(--line);background:var(--paper);border-radius:8px;margin:18px 0}.intake-analysis>div{padding:14px 18px;border-right:1px solid var(--line)}.intake-analysis>div:last-child{border:0}.intake-analysis strong{font-size:12px;color:var(--teal)}.intake-analysis p{font-size:12px;line-height:1.65;margin:5px 0 0}#intake .table-scroll:has(#intake-rows){max-height:530px}#intake .compact-table:has(#intake-rows) thead{position:sticky;top:0;z-index:1}#intake-rows td{font-size:12px;line-height:1.55;max-width:260px}#intake .pagination{margin:16px 0 0}.stats-controls{display:flex;gap:14px;margin:0 0 20px}.stats-controls label{flex:1;max-width:260px}.stats-controls label[hidden]{display:none}.statistics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;align-items:start}.statistics-card{margin:0;padding:22px;min-width:0}.statistics-card h2{font-size:18px;margin-bottom:7px}.statistics-card>p{font-size:12px;line-height:1.6;min-height:38px}.statistics-wide{grid-column:1/-1}.histogram{height:210px;display:flex;align-items:end;gap:8px;padding:16px 0 0;border-bottom:1px solid var(--line)}.hist-column{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;gap:5px;height:100%}.hist-column b{font-size:11px}.hist-column small{font-size:9px;white-space:nowrap}.hist-bar{display:block;width:100%;min-height:2px;background:var(--teal);border-radius:4px 4px 0 0;opacity:.8}.model-interval{display:grid;grid-template-columns:55px 1fr;gap:6px 12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.model-interval>span{grid-column:2;color:var(--muted)}.interval-track{height:17px;position:relative;background:#edf0f3;border-left:1px solid var(--line);border-right:1px solid var(--line)}.interval-band{position:absolute;top:4px;height:9px;background:var(--teal);opacity:.4}.interval-dot{position:absolute;top:1px;width:5px;height:15px;background:var(--teal);transform:translateX(-50%)}.statistics-card svg{width:100%;max-height:280px;font-family:Pretendard,sans-serif;font-size:10px;fill:var(--muted)}.plot-grid{stroke:#e0e7eb;stroke-width:1}.plot-threshold{stroke:#bd7c35;stroke-dasharray:5 4;stroke-width:1.5}.plot-point{fill:var(--teal);opacity:.43}.plot-point.review{fill:#b57932;opacity:.7}.plot-point:hover{r:6;opacity:1;stroke:var(--ink);stroke-width:1}.criterion-stat-table td{text-align:center;font-variant-numeric:tabular-nums}.criterion-stat-table th{font-size:11px}.comparison-row{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.comparison-row meter{width:100%;accent-color:var(--teal)}#statistics .stat-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}#statistics .stat-strip>div{min-width:0}#statistics .stat-strip b{font-size:26px}#statistics .stat-strip span{font-size:10px}.statistics-card small{font-size:10px;line-height:1.6;display:block;margin-top:12px}
.engine-heading{max-width:920px}.engine-heading>span{font-size:11px;color:var(--teal);font-weight:700;letter-spacing:1px}.engine-heading h2{font-size:26px;margin:10px 0 18px}.engine-method p{font-size:13px;line-height:1.9;color:var(--muted)}.engine-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:24px 0}.engine-stages section{padding:22px;background:var(--paper)}.engine-stages b{font-size:15px;color:var(--teal)}.engine-stages p{margin:8px 0 0}.engine-principles{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.engine-principles h3{font-size:15px;margin-bottom:8px}.engine-footnote{border-top:1px solid var(--line);padding-top:18px;font-size:11px!important;margin-top:20px!important}
@media(min-width:1650px){.statistics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1150px){#intake-charts,#intake-reference-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-analysis{grid-template-columns:1fr 1fr}.intake-analysis>div:last-child{grid-column:1/-1;border-top:1px solid var(--line)}#statistics .stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:750px){#intake-charts,#intake-reference-charts,.statistics-grid{grid-template-columns:1fr}.statistics-wide{grid-column:auto}.stats-controls{flex-wrap:wrap}.stats-controls label{flex:1 1 130px}.intake-analysis{grid-template-columns:1fr}.intake-analysis>div{border-right:0;border-bottom:1px solid var(--line)}#statistics .stat-strip b{font-size:22px}.statistics-card{padding:18px}.histogram{gap:4px}.hist-column small{font-size:8px}.engine-stages,.engine-principles{grid-template-columns:1fr}.engine-heading h2{font-size:22px}}

.result-table th.model-gap-head{width:94px}.model-gap-cell{font-variant-numeric:tabular-nums}.model-gap-cell strong{font-size:17px}.model-gap-cell small{display:block;font-size:9px;color:var(--muted)}

.result-table th:last-child{width:116px}.team-actions .button{display:flex;justify-content:center}.team-actions .screenshot-button{margin-top:9px;white-space:normal;font-size:10px;line-height:1.5;padding:7px;text-align:center;color:var(--teal)}.screenshot-pane{padding-top:8px}.screenshot-pane>header p{font-size:12px;line-height:1.8}.screenshot-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px}.screenshot-gallery figure{margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper)}.screenshot-enlarge{display:block;width:100%;padding:0;border:0;border-radius:0;background:#e6ecef;cursor:zoom-in}.screenshot-enlarge img{display:block;width:100%;height:auto;object-fit:contain;max-height:430px}.screenshot-gallery figcaption{padding:14px 17px}.screenshot-gallery figcaption strong{font-size:11px;color:var(--teal)}.screenshot-gallery figcaption p{font-size:13px;margin:5px 0}.screenshot-gallery figcaption small,.screenshot-footnote{font-size:11px;color:var(--muted)}.screenshot-gallery figure.expanded{grid-column:1/-1}.screenshot-gallery figure.expanded img{max-height:none}.screenshot-gallery figure.expanded .screenshot-enlarge{cursor:zoom-out}.screenshot-footnote{margin-top:20px}.review-tabs{flex-wrap:wrap}@media(max-width:750px){.screenshot-gallery{grid-template-columns:1fr}.team-actions .screenshot-button{max-width:130px}}

.column-condition{position:relative;font-size:10px;font-weight:400;margin-top:4px}.column-condition>summary{cursor:pointer;color:var(--muted);list-style:none;padding:3px;white-space:nowrap}.column-condition.has-condition>summary{color:var(--teal);font-weight:750}.column-condition-panel{position:absolute;top:25px;right:0;z-index:8;width:220px;box-shadow:0 8px 25px #16374622;background:#fff;border:1px solid var(--line);border-radius:7px;padding:14px;white-space:normal}.column-condition-panel>strong{font-size:12px;display:block;margin-bottom:10px}.column-condition-panel label{font-size:11px;margin:7px 0}.column-condition-panel input{width:100%;padding:7px;border:1px solid var(--line);border-radius:4px;min-width:0}.column-condition-panel>div{display:flex;gap:6px;margin-top:10px}.column-condition-panel button{font-size:11px;padding:6px 9px}.column-condition-error{font-size:11px;color:#9b3f2d;margin:7px 0}.column-filter-status{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:14px 0 20px}.condition-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:11px}.condition-chip{background:var(--teal-light);color:var(--teal);padding:5px 9px;font-size:11px}.condition-reset-actions{display:flex;gap:7px;flex-shrink:0}.condition-reset-actions button{font-size:11px;padding:7px 10px}.result-table th:first-child .column-condition-panel{left:0;right:auto}@media(max-width:750px){.column-filter-status{display:block}.condition-reset-actions{margin-top:12px}.column-condition-panel{left:0;right:auto}}

.bin-controls{display:flex;gap:12px;align-items:end;margin:12px 0}.bin-controls label{flex:1;font-size:11px;min-width:0}.bin-controls input{padding:9px 10px;border:1px solid var(--line);border-radius:5px;width:100%;min-height:44px}.bin-controls select{font-size:12px}.bin-presets{display:flex;gap:6px;flex-wrap:wrap}.bin-presets button{font-size:11px;padding:4px 10px}.bin-presets button.active{background:var(--teal);color:white;border-color:var(--teal)}.statistics-card .bin-info{font-size:11px;min-height:0;margin:9px 0;color:var(--muted)}.statistics-card .bin-error{color:#a24632;font-size:11px;min-height:0;margin:6px 0}.bin-error:empty{display:none}.histogram-dense{gap:0}.histogram-dense .hist-column{gap:0}.histogram-dense .hist-column b,.histogram-dense .hist-column small{display:none}.histogram-dense .hist-bar{border-radius:0;min-width:0;opacity:.85}.hist-axis{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:5px}.hist-bar:focus-visible{outline:2px solid #c08822;outline-offset:1px}.bin-table{margin-top:14px;font-size:11px}.bin-table>summary{cursor:pointer;color:var(--teal)}.bin-table-scroll{max-height:260px;overflow:auto;margin-top:10px;border:1px solid var(--line);border-radius:5px}.bin-table-scroll thead{position:sticky;top:0}.bin-table-scroll td{font-variant-numeric:tabular-nums}
