#statsCalcTool{max-width:760px;margin:0 auto}#statsCalcTool .stats-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:4px}#statsCalcTool .header-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap}#statsCalcTool .mode-badge{font-size:12px;background:var(--color-surface-alt, rgba(229, 231, 235, .4));border-radius:6px;padding:4px 8px;white-space:nowrap}#statsCalcTool .config-gear-btn{background:transparent;border:1px solid var(--color-border, rgba(229, 231, 235, 1));border-radius:6px;width:32px;height:32px;min-width:32px;cursor:pointer;font-size:16px;padding:0}#statsCalcTool .config-gear-btn:hover{background:var(--color-surface-alt, rgba(229, 231, 235, .4))}#statsCalcTool .mode-hint{font-size:12px;color:var(--color-text-secondary, #6b7280);margin:0 0 14px;min-height:1em}#statsCalcTool .input-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 8px}#statsCalcTool .input-mode-tab{min-height:44px;border:1px solid var(--color-border, rgba(229, 231, 235, 1));border-radius:10px;background:var(--color-surface, #ffffff);color:var(--color-text, inherit);font-size:13px;font-weight:600;cursor:pointer;padding:8px 10px}#statsCalcTool .input-mode-tab.active{background:var(--color-primary, #3b82f6);color:#fff;border-color:var(--color-primary, #3b82f6)}#statsCalcTool .input-mode-hint{font-size:12px;color:var(--color-text-secondary, #6b7280);margin:0 0 12px;min-height:1em}#statsCalcTool .config-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:24px 16px;overflow-y:auto}#statsCalcTool .config-overlay.hidden{display:none}#statsCalcTool .config-panel{background:var(--color-surface, #ffffff);border-radius:12px;max-width:480px;width:100%;box-shadow:0 8px 24px #0003;border:1px solid var(--color-border, rgba(229, 231, 235, 1))}#statsCalcTool .config-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--color-border, rgba(229, 231, 235, 1))}#statsCalcTool .config-header h3{margin:0;font-size:16px;font-weight:600}#statsCalcTool .config-close-btn{background:transparent;border:none;font-size:22px;cursor:pointer;width:32px;height:32px;line-height:1;padding:0;color:var(--color-text-secondary, #6b7280)}#statsCalcTool .config-close-btn:hover{color:var(--color-text, inherit)}#statsCalcTool .config-body{padding:16px;display:flex;flex-direction:column;gap:14px}#statsCalcTool .config-group{display:flex;flex-direction:column;gap:6px}#statsCalcTool .config-group.hidden{display:none}#statsCalcTool .config-label{font-size:13px;font-weight:500}#statsCalcTool .config-hint{font-size:11px;color:var(--color-text-secondary, #6b7280);margin:4px 0 0;line-height:1.4}#statsCalcTool .config-body select,#statsCalcTool .config-body input[type=checkbox]{font-size:13px}#statsCalcTool .config-body select{min-height:36px;padding:4px 8px;border:1px solid var(--color-border, rgba(229, 231, 235, 1));border-radius:6px}#statsCalcTool .stats-title{font-size:20px;font-weight:600;margin:0}#statsCalcTool .privacy-badge{font-size:12px;color:var(--color-text-secondary, #6b7280);background:var(--color-surface-alt, rgba(229, 231, 235, .4));border-radius:6px;padding:4px 8px}#statsCalcTool .input-meta{font-size:12px;color:var(--color-text-secondary, #6b7280);margin-top:6px;min-height:1em}#statsCalcTool .input-group.hidden{display:none}#statsCalcTool .parse-strategy,#statsCalcTool .preset-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;font-size:12px}#statsCalcTool .parse-label,#statsCalcTool .preset-label{color:var(--color-text-secondary, #6b7280);margin-right:2px}#statsCalcTool .strategy-btn,#statsCalcTool .preset-btn{border:1px solid var(--color-border, rgba(229, 231, 235, 1));background:var(--color-surface, #ffffff);color:var(--color-text, inherit);border-radius:6px;padding:6px 10px;font-size:12px;cursor:pointer;min-height:32px;line-height:1}#statsCalcTool .strategy-btn.active{background:var(--color-primary, #3b82f6);color:#fff;border-color:var(--color-primary, #3b82f6)}#statsCalcTool .strategy-btn:hover,#statsCalcTool .preset-btn:hover{background:var(--color-surface-alt, rgba(229, 231, 235, .4))}#statsCalcTool .strategy-btn.active:hover{background:var(--color-primary, #3b82f6)}#statsCalcTool .boundary-notes{margin-top:8px;font-size:12px;color:var(--color-text-secondary, #6b7280)}#statsCalcTool .boundary-notes .note{display:block;padding:4px 8px;border-radius:4px;background:#fbbf2414;border-left:2px solid rgba(251,191,36,.6);margin:2px 0}#statsCalcTool .hero-grid,#statsCalcTool .compare-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}#statsCalcTool .compare-hero-grid.hidden,#statsCalcTool .compare-group-grid.hidden,#statsCalcTool .stats-detail.hidden{display:none!important}#statsCalcTool .hero-cell{padding:12px 14px;border:1px solid var(--color-border, rgba(229, 231, 235, 1));border-radius:8px;background:var(--color-surface, #ffffff);min-height:68px}#statsCalcTool .hero-label{font-size:12px;color:var(--color-text-secondary, #6b7280);margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}#statsCalcTool .hero-value{font-size:22px;font-weight:600;font-family:var(--font-mono, ui-monospace, monospace);word-break:break-all}#statsCalcTool button.hero-value.copyable{display:block;width:100%;text-align:left;padding:0;background:transparent;border:none;color:inherit;cursor:pointer;border-radius:4px}#statsCalcTool button.hero-value.copyable:hover{background:var(--color-surface-alt, rgba(229, 231, 235, .25))}#statsCalcTool button.hero-value.copyable:focus-visible{outline:2px solid var(--color-primary, #3b82f6);outline-offset:2px}#statsCalcTool .denom-toggle{background:transparent;border:1px solid var(--color-border, rgba(229, 231, 235, 1));border-radius:4px;font-size:14px;cursor:pointer;width:28px;height:28px;padding:0;min-width:28px}#statsCalcTool .stats-detail{margin-top:16px;border:1px solid var(--color-border, rgba(229, 231, 235, 1));border-radius:8px;padding:8px 12px}#statsCalcTool .stats-detail>summary{font-size:14px;font-weight:500;cursor:pointer;padding:4px 0}#statsCalcTool .stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:8px;font-size:13px}#statsCalcTool .stats-grid .stat-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0;border-bottom:1px dashed var(--color-border, rgba(229, 231, 235, .5))}#statsCalcTool .stats-grid .stat-key{color:var(--color-text-secondary, #6b7280)}#statsCalcTool .stats-grid .stat-val{font-family:var(--font-mono, ui-monospace, monospace);font-weight:500}#statsCalcTool .stats-grid .stat-row.copyable:hover{background:var(--color-surface-alt, rgba(229, 231, 235, .25));cursor:pointer}#statsCalcTool .compare-group-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 0}#statsCalcTool .compare-group-card{border:1px solid var(--color-border, rgba(229, 231, 235, 1));border-radius:8px;padding:12px;background:var(--color-surface, #ffffff)}#statsCalcTool .compare-group-title{font-size:13px;font-weight:700;margin-bottom:8px}#statsCalcTool .compare-group-stats{display:grid;gap:6px;font-size:13px}#statsCalcTool .compare-group-stats .stat-line{display:flex;justify-content:space-between;gap:8px}#statsCalcTool .compare-group-stats .stat-line span:last-child{font-family:var(--font-mono, ui-monospace, monospace);font-weight:600}#statsCalcTool .compare-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}#statsCalcTool .compare-test-detail{display:grid;gap:8px;font-size:13px;margin-top:10px}#statsCalcTool .compare-test-line{display:flex;justify-content:space-between;gap:8px;border-bottom:1px dashed var(--color-border, rgba(229, 231, 235, .5));padding-bottom:4px}#statsCalcTool .compare-test-line span:last-child{font-family:var(--font-mono, ui-monospace, monospace);font-weight:600}#statsCalcTool .viz-section{margin-top:20px;border:1px solid var(--color-border, rgba(229, 231, 235, 1));border-radius:8px;padding:12px}#statsCalcTool .viz-section.hidden{display:none}#statsCalcTool .viz-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px;border-bottom:1px solid var(--color-border, rgba(229, 231, 235, 1));padding-bottom:6px}#statsCalcTool .viz-tab{background:transparent;border:1px solid transparent;border-radius:6px;padding:6px 12px;font-size:13px;cursor:pointer;color:var(--color-text-secondary, #6b7280)}#statsCalcTool .viz-tab.active{background:var(--color-primary, #3b82f6);color:#fff}#statsCalcTool .viz-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px;font-size:12px;align-items:center}#statsCalcTool .viz-ctl{display:flex;align-items:center;gap:6px}#statsCalcTool .viz-ctl.hidden{display:none}#statsCalcTool .viz-ctl-label{color:var(--color-text-secondary, #6b7280)}#statsCalcTool .viz-ctl select,#statsCalcTool .viz-ctl input[type=range]{min-height:30px}#statsCalcTool .viz-ctl input[type=range]{width:120px}#statsCalcTool #manualBinCountVal{font-family:var(--font-mono, ui-monospace, monospace);min-width:2ch;text-align:right}#statsCalcTool .viz-panel{width:100%}#statsCalcTool .viz-panel svg{width:100%;height:auto;display:block;max-height:360px}#statsCalcTool .viz-caption{font-size:12px;color:var(--color-text-secondary, #6b7280);margin:6px 0 0;min-height:1em}#statsCalcTool .hist-bar{fill:var(--color-primary, #3b82f6);fill-opacity:.6;stroke:var(--color-primary, #3b82f6);stroke-width:1}#statsCalcTool .hist-bar:hover{fill-opacity:.9}#statsCalcTool .hist-axis{stroke:var(--color-text-secondary, #6b7280);stroke-width:1;fill:none}#statsCalcTool .hist-tick-label{fill:var(--color-text-secondary, #6b7280);font-size:10px;font-family:var(--font-mono, ui-monospace, monospace)}#statsCalcTool .hist-normal-curve{fill:none;stroke:#ef4444;stroke-width:1.5;stroke-opacity:.85}#statsCalcTool .hist-axis-label{fill:var(--color-text-secondary, #6b7280);font-size:11px}#statsCalcTool .viz-panel.hidden{display:none}#statsCalcTool .outlier-panel,#statsCalcTool .normality-panel,#statsCalcTool .export-panel{margin-top:12px;border:1px solid var(--color-border, rgba(229, 231, 235, 1));border-radius:8px;padding:8px 12px}#statsCalcTool .outlier-panel.hidden,#statsCalcTool .normality-panel.hidden,#statsCalcTool .export-panel.hidden{display:none}#statsCalcTool .outlier-panel>summary,#statsCalcTool .normality-panel>summary,#statsCalcTool .export-panel>summary{font-size:14px;font-weight:500;cursor:pointer;padding:4px 0}#statsCalcTool .outlier-body,#statsCalcTool .normality-body,#statsCalcTool .export-body{margin-top:8px;display:flex;flex-direction:column;gap:8px;font-size:13px}#statsCalcTool .outlier-ctl select{min-height:32px;padding:4px 8px;margin-left:6px;border:1px solid var(--color-border, rgba(229, 231, 235, 1));border-radius:6px}#statsCalcTool .outlier-result,#statsCalcTool .normality-body{font-size:13px;line-height:1.5}#statsCalcTool .outlier-chip{display:inline-block;background:#ef44441a;border:1px solid rgba(239,68,68,.4);color:#991b1b;border-radius:4px;padding:2px 6px;margin:2px;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}[data-theme=dark] #statsCalcTool .outlier-chip{color:#fca5a5;background:#ef444426}#statsCalcTool .normality-row{display:flex;flex-wrap:wrap;gap:8px 16px;padding:4px 0;border-bottom:1px dashed var(--color-border, rgba(229, 231, 235, .5))}#statsCalcTool .normality-row:last-child{border-bottom:none}#statsCalcTool .normality-row .nr-label{font-weight:500}#statsCalcTool .normality-row .nr-verdict.accept{color:#16a34a;font-weight:500}#statsCalcTool .normality-row .nr-verdict.reject{color:#dc2626;font-weight:500}#statsCalcTool .export-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#statsCalcTool .export-fmt-label{display:flex;align-items:center;gap:6px}#statsCalcTool .export-fmt-label select{min-height:32px;padding:4px 8px;border:1px solid var(--color-border, rgba(229, 231, 235, 1));border-radius:6px}#statsCalcTool .box-rect{fill:var(--color-primary, #3b82f6);fill-opacity:.25;stroke:var(--color-primary, #3b82f6);stroke-width:1.5}#statsCalcTool .box-median{stroke:var(--color-primary, #3b82f6);stroke-width:2.5}#statsCalcTool .box-whisker{stroke:var(--color-text-secondary, #6b7280);stroke-width:1.5;fill:none}#statsCalcTool .box-outlier{fill:#ef4444;fill-opacity:.85;stroke:#ef4444;stroke-width:.5}#statsCalcTool .box-mean-marker{fill:none;stroke:#10b981;stroke-width:1.5}#statsCalcTool .qq-point{fill:var(--color-primary, #3b82f6);fill-opacity:.75;stroke:var(--color-primary, #3b82f6);stroke-width:.5}#statsCalcTool .qq-ref-line{stroke:#ef4444;stroke-width:1.5;stroke-dasharray:4 4;fill:none}#statsCalcTool .dot-point-a{fill:var(--color-primary, #3b82f6);stroke:var(--color-primary, #3b82f6);fill-opacity:.85}#statsCalcTool .dot-point-b{fill:#f97316;stroke:#f97316;fill-opacity:.85}#statsCalcTool .ci-line,#statsCalcTool .ci-cap{stroke:var(--color-text-secondary, #6b7280);stroke-width:2}#statsCalcTool .ci-point-a{fill:var(--color-primary, #3b82f6);stroke:var(--color-primary, #3b82f6)}#statsCalcTool .ci-point-b{fill:#f97316;stroke:#f97316}#statsCalcTool .ci-point-diff{fill:#10b981;stroke:#10b981}#statsCalcTool .ci-zero-line{stroke:#ef4444d9;stroke-dasharray:4 4;stroke-width:1.5}@media(max-width:480px){#statsCalcTool .input-mode-tabs,#statsCalcTool .hero-grid,#statsCalcTool .compare-hero-grid,#statsCalcTool .compare-group-grid,#statsCalcTool .compare-details-grid{grid-template-columns:1fr}#statsCalcTool .hero-value{font-size:18px}#statsCalcTool .stats-grid{grid-template-columns:1fr}}
