.main-container{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 3rem}.page-header{margin-bottom:1.25rem}.breadcrumb{color:var(--calc-text-muted,#88a);margin-bottom:.4rem;font-size:.8rem}.page-title{font-family:var(--calc-font-headline);color:var(--calc-text-primary,#f8fafc);margin:0 0 .4rem;font-size:clamp(1.6rem,4vw,2.3rem)}.page-subtitle{color:var(--calc-text-faded,#a8b8cc);max-width:880px;margin:0 0 1.25rem;line-height:1.5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.action-bar{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.action-btn{background:var(--calc-bg-card,#18181b);border:1px solid var(--calc-border-default,#ffffff1f);color:var(--calc-text-primary,#f8fafc);cursor:pointer;border-radius:8px;padding:.5rem .9rem;font-family:inherit;font-size:.85rem;transition:border-color .15s,transform .15s}.action-btn:hover{border-color:var(--calc-cyan,#22d3ee);transform:translateY(-1px)}.action-btn--reset{color:var(--calc-rose,#fb7185)}.tab-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.tab-btn{background:var(--calc-bg-card,#18181b);border:1px solid var(--calc-border-default,#ffffff1f);color:var(--calc-text-faded,#a8b8cc);cursor:pointer;border-radius:8px;padding:.55rem 1.2rem;font-family:inherit;font-size:.9rem;transition:color .15s,border-color .15s}.tab-btn:hover{color:var(--calc-cyan,#22d3ee)}.tab-btn.active{color:var(--calc-cyan,#22d3ee);border-color:var(--calc-cyan,#22d3ee);box-shadow:0 0 0 1px #22d3ee40}.tab-content{display:none}.tab-content.active{display:block}.calc-layout{grid-template-columns:minmax(320px,1fr) 1.4fr;gap:1.25rem;display:grid}@media (width<=900px){.calc-layout{grid-template-columns:1fr}}.card{background:var(--calc-bg-card,#18181b);border:1px solid var(--calc-border-default,#ffffff1f);border-radius:var(--calc-radius-lg,16px);margin-bottom:1.25rem;padding:1.25rem 1.5rem}.card-title{font-family:var(--calc-font-headline);text-transform:uppercase;letter-spacing:.05em;color:var(--calc-text-faded,#a8b8cc);margin:0 0 1rem;font-size:1rem}.card-sub{color:var(--calc-text-faded,#a8b8cc);margin:0 0 1rem;font-size:.88rem;line-height:1.5}.section-subhead{font-family:var(--calc-font-headline);text-transform:uppercase;letter-spacing:.05em;color:var(--calc-text-faded,#a8b8cc);align-items:center;gap:.5rem;margin:1.25rem 0 .75rem;font-size:.95rem;display:flex}.form-group{flex-direction:column;gap:.4rem;margin-bottom:.75rem;display:flex}.form-label{color:var(--calc-text-faded,#a8b8cc);font-size:.85rem}.form-hint{color:var(--calc-text-dim,#88a);font-size:.75rem}.parse-feedback{color:var(--calc-cyan,#22d3ee);font-family:var(--calc-font-mono,monospace);min-height:1em;font-size:.78rem}.glass-input{background:var(--calc-bg-input,#27272a);border:1px solid var(--calc-border-strong,#ffffff2e);color:var(--calc-text-primary,#f8fafc);font-family:var(--calc-font-mono,monospace);border-radius:8px;width:100%;padding:.7rem .85rem;font-size:.95rem;transition:border-color .15s}.glass-input:focus{border-color:var(--calc-cyan,#22d3ee);outline:none}textarea.glass-input{resize:vertical;min-height:110px;line-height:1.5}.preset-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.preset-label{color:var(--calc-text-faded,#a8b8cc);margin-right:.25rem;font-size:.8rem}.preset-chip{border:1px solid var(--calc-border-default,#ffffff26);color:var(--calc-text-faded,#a8b8cc);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .85rem;font-family:inherit;font-size:.78rem;transition:border-color .15s,color .15s}.preset-chip:hover{border-color:var(--calc-cyan,#22d3ee);color:var(--calc-cyan,#22d3ee)}.control-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem;display:grid}@media (width<=480px){.control-grid{grid-template-columns:1fr}}.hero-result{text-align:center;border-bottom:1px solid var(--calc-border-default,#ffffff14);margin-bottom:1rem;padding:.75rem 0 1rem}.hero-label{color:var(--calc-text-faded,#a8b8cc);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.hero-value{font-family:var(--calc-font-mono,monospace);color:var(--calc-cyan,#22d3ee);margin:.3rem 0;font-size:clamp(2rem,6vw,3.2rem);font-weight:700;line-height:1.1}.hero-sub{color:var(--calc-text-faded,#a8b8cc);font-size:.88rem}.stat-grid{gap:.6rem;display:grid}.stat-grid-4{grid-template-columns:repeat(4,1fr)}.stat-grid-full{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}@media (width<=640px){.stat-grid-4{grid-template-columns:repeat(2,1fr)}}.stat-card{background:var(--calc-bg-input,#ffffff0a);border:1px solid var(--calc-border-default,#ffffff14);border-radius:10px;min-height:70px;padding:.6rem .75rem}.stat-card--wide{grid-column:span 2}@media (width<=640px){.stat-card--wide{grid-column:span 2}}.stat-label{color:var(--calc-text-faded,#a8b8cc);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.stat-sublabel{text-transform:none;letter-spacing:0;color:var(--calc-text-dim,#88a);margin-left:.25rem;font-size:.7rem}.stat-value{font-family:var(--calc-font-mono,monospace);color:var(--calc-text-primary,#f8fafc);overflow-wrap:break-word;margin-top:.2rem;font-size:1.05rem}.mode-badge{color:var(--calc-cyan,#22d3ee);font-family:var(--calc-font-mono,monospace);text-transform:none;letter-spacing:0;background:#22d3ee26;border:1px solid #22d3ee66;border-radius:999px;padding:.1rem .6rem;font-size:.7rem;display:inline-block}.data-summary-row{color:var(--calc-text-faded,#a8b8cc);border-bottom:1px solid var(--calc-border-default,#ffffff0f);flex-wrap:wrap;gap:1rem;padding:.6rem .25rem .9rem;font-size:.85rem;display:flex}.data-summary-row strong{color:var(--calc-text-primary,#f8fafc);font-family:var(--calc-font-mono,monospace);font-weight:600}.sorted-section{margin-top:1rem}.chart-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--calc-text-faded,#a8b8cc);margin-bottom:.4rem;font-size:.78rem}.sorted-display{background:var(--calc-bg-input,#ffffff08);border:1px solid var(--calc-border-default,#ffffff0f);border-radius:8px;flex-wrap:wrap;gap:.35rem;min-height:44px;padding:.6rem;display:flex}.sorted-placeholder{color:var(--calc-text-dim,#88a);font-size:.85rem}.val-chip{color:var(--calc-text-primary,#f8fafc);font-family:var(--calc-font-mono,monospace);background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:.15rem .5rem;font-size:.78rem}.val-chip--outlier{color:var(--calc-rose,#fb7185);border-color:#fb718580}.formula-strip{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.formula-pill{color:var(--calc-cyan,#22d3ee);font-family:var(--calc-font-mono,monospace);background:#22d3ee14;border:1px solid #22d3ee4d;border-radius:6px;padding:.25rem .55rem;font-size:.75rem}.bin-control-row{flex-direction:column;gap:.3rem;margin-bottom:.5rem;display:flex}.bin-slider{width:100%;accent-color:var(--calc-cyan,#22d3ee)}.data-table{border-collapse:collapse;width:100%;font-family:var(--calc-font-mono,monospace);font-size:.85rem}.table-wrapper{margin-top:.5rem;overflow-x:auto}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--calc-border-default,#ffffff0f);padding:.5rem .6rem}.data-table th{color:var(--calc-text-faded,#a8b8cc);text-transform:uppercase;letter-spacing:.05em;background:var(--calc-bg-input,#ffffff08);font-size:.72rem;font-weight:600}.data-table td{color:var(--calc-text-primary,#f8fafc)}.data-table .empty-msg{color:var(--calc-text-dim,#88a);text-align:center;padding:1rem}.insight-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem;margin-top:1rem;display:grid}.insight-card{background:var(--calc-bg-input,#ffffff0a);border:1px solid var(--calc-border-default,#ffffff14);border-left:3px solid var(--calc-cyan,#22d3ee);border-radius:8px;padding:.55rem .75rem}.insight-title{color:var(--calc-text-faded,#a8b8cc);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-size:.72rem}.insight-body{color:var(--calc-text-primary,#f8fafc);font-size:.85rem;line-height:1.4}.outlier-summary-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:.5rem 0 1rem;display:grid}@media (width<=720px){.outlier-summary-grid{grid-template-columns:1fr}}.outlier-method-card{background:var(--calc-bg-input,#ffffff0a);border:1px solid var(--calc-border-default,#ffffff14);border-radius:10px;padding:.75rem 1rem}.method-header{justify-content:space-between;align-items:center;margin-bottom:.55rem;display:flex}.method-name{color:var(--calc-text-primary,#f8fafc);font-size:.95rem;font-weight:600}.method-badge{color:var(--calc-cyan,#22d3ee);font-family:var(--calc-font-mono,monospace);background:#22d3ee26;border:1px solid #22d3ee66;border-radius:999px;padding:.1rem .6rem;font-size:.7rem}.method-row{color:var(--calc-text-faded,#a8b8cc);justify-content:space-between;gap:.6rem;padding:.25rem 0;font-size:.85rem;display:flex}.method-row strong{color:var(--calc-text-primary,#f8fafc);font-family:var(--calc-font-mono,monospace);text-align:right}.boxplot-wrap{background:var(--calc-bg-input,#ffffff08);border:1px solid var(--calc-border-default,#ffffff0f);border-radius:8px;margin-top:.5rem;padding:.5rem;position:relative}.boxplot-wrap canvas{width:100%;display:block}.zscore-table th.sortable{cursor:pointer;user-select:none}.zscore-table th.sortable:hover{color:var(--calc-cyan,#22d3ee)}.zscore-row--flagged{background:#fb718514}.zscore-row--flagged td{color:var(--calc-rose,#fb7185)}.interpretation-card{border:1px solid #22d3ee40;border-left:3px solid var(--calc-cyan,#22d3ee);color:var(--calc-text-primary,#f8fafc);background:#22d3ee0f;border-radius:8px;margin-top:1rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.interpretation-card strong{color:var(--calc-cyan,#22d3ee)}.page-sections-outer{max-width:1200px;margin:0 auto;padding:0 1.5rem 3rem}[data-theme=light] body{color:#0f172a;background:#f6f7fb}[data-theme=light] .breadcrumb{color:#5b6b80}[data-theme=light] .page-title{color:#0f172a}[data-theme=light] .page-subtitle{color:#475569}[data-theme=light] .action-btn{color:#0f172a;background:#fff;border-color:#0000001f}[data-theme=light] .action-btn:hover{border-color:#0891b2}[data-theme=light] .action-btn--reset{color:#be123c}[data-theme=light] .tab-btn{color:#475569;background:#fff;border-color:#0000001f}[data-theme=light] .tab-btn:hover{color:#0891b2}[data-theme=light] .tab-btn.active{color:#0891b2;border-color:#0891b2;box-shadow:0 0 0 1px #0891b240}[data-theme=light] .card{background:#fff;border-color:#0000001f;box-shadow:0 1px 4px #0000000f}[data-theme=light] .card-title,[data-theme=light] .card-sub,[data-theme=light] .section-subhead,[data-theme=light] .form-label,[data-theme=light] .hero-label,[data-theme=light] .hero-sub,[data-theme=light] .stat-label,[data-theme=light] .chart-section-title{color:#475569}[data-theme=light] .form-hint,[data-theme=light] .sorted-placeholder,[data-theme=light] .stat-sublabel,[data-theme=light] .data-table .empty-msg{color:#64748b}[data-theme=light] .glass-input{color:#0f172a;background:#f0f4f9;border-color:#00000026}[data-theme=light] .glass-input:focus{border-color:#0891b2}[data-theme=light] .glass-input::placeholder{color:#0006}[data-theme=light] .preset-chip{color:#475569;border-color:#0000002e}[data-theme=light] .preset-chip:hover{color:#0891b2;border-color:#0891b2}[data-theme=light] .parse-feedback{color:#0891b2}[data-theme=light] .hero-result{border-bottom-color:#00000014}[data-theme=light] .hero-value{color:#0891b2}[data-theme=light] .stat-card{background:#edf2f9;border-color:#00000014}[data-theme=light] .stat-value{color:#0f172a}[data-theme=light] .mode-badge{color:#0891b2;background:#0891b21a;border-color:#0891b259}[data-theme=light] .data-summary-row{color:#475569;border-bottom-color:#00000014}[data-theme=light] .data-summary-row strong{color:#0f172a}[data-theme=light] .sorted-display{background:#f0f4f9;border-color:#00000014}[data-theme=light] .val-chip{color:#0f172a;background:#fff;border-color:#0000001f}[data-theme=light] .val-chip--outlier{color:#be123c;border-color:#e11d4880}[data-theme=light] .formula-pill{color:#0891b2;background:#0891b214;border-color:#0891b24d}[data-theme=light] .data-table th{color:#475569;background:#edf2f9}[data-theme=light] .data-table td{color:#0f172a}[data-theme=light] .data-table th,[data-theme=light] .data-table td{border-bottom-color:#00000014}[data-theme=light] .insight-card{background:#edf2f9;border-color:#00000014 #00000014 #00000014 #0891b2}[data-theme=light] .insight-title{color:#475569}[data-theme=light] .insight-body{color:#0f172a}[data-theme=light] .outlier-method-card{background:#edf2f9;border-color:#00000014}[data-theme=light] .method-name{color:#0f172a}[data-theme=light] .method-badge{color:#0891b2;background:#0891b21a;border-color:#0891b259}[data-theme=light] .method-row{color:#475569}[data-theme=light] .method-row strong{color:#0f172a}[data-theme=light] .boxplot-wrap{background:#f0f4f9;border-color:#00000014}[data-theme=light] .zscore-row--flagged{background:#e11d4814}[data-theme=light] .zscore-row--flagged td{color:#be123c}[data-theme=light] .zscore-table th.sortable:hover{color:#0891b2}[data-theme=light] .interpretation-card{color:#0f172a;background:#0891b20f;border-color:#0891b240 #0891b240 #0891b240 #0891b2}[data-theme=light] .interpretation-card strong{color:#0891b2}