.stats-scope{flex-direction:column;height:100%;display:flex;overflow:hidden}.stats-course-view{background:var(--bg);height:100%;min-height:0;color:var(--text);font-family:var(--font);flex:1;display:flex;overflow:hidden}.stats-nav-sidebar{border-inline-end:1px solid var(--rule);background:var(--paper-2);flex-direction:column;flex-shrink:0;width:260px;display:flex;overflow:hidden}.stats-nav-header{border-bottom:1px solid var(--border);padding:18px 16px 14px}.stats-nav-title{color:var(--text);margin-bottom:10px;font-size:15px;font-weight:700}.stats-nav-subtitle{color:var(--text-muted);margin-bottom:10px;font-size:11px}.stats-progress-row{align-items:center;gap:8px;display:flex}.stats-progress-bar{background:var(--border);border-radius:2px;flex:1;height:4px;overflow:hidden}.stats-progress-fill{background:var(--primary);border-radius:2px;height:100%;transition:width .3s}.stats-progress-label{color:var(--text-muted);white-space:nowrap;font-size:11px}.stats-unit-list{flex:1;padding:8px 0;overflow-y:auto}.stats-unit-section{border-bottom:1px solid var(--border)}.stats-unit-header{width:100%;color:var(--text-muted);font-size:12px;font-weight:600;font-family:var(--font);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 16px;transition:color .15s;display:flex}.stats-unit-header:hover{color:var(--text)}.stats-unit-header-left{align-items:center;gap:8px;display:flex}.stats-unit-num{color:var(--primary);white-space:nowrap;background:#6366f11f;border:1px solid #6366f140;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.stats-unit-title-nav{font-size:12px}.stats-unit-header-right{align-items:center;gap:6px;display:flex}.stats-unit-progress-label,.stats-unit-chevron{color:var(--text-dim);font-size:10px}.stats-lesson-list-nav{padding:2px 0 6px}.stats-lesson-nav-item{width:100%;color:var(--text-muted);font-size:12px;font-family:var(--font);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:calc(100% - 16px);margin:1px 8px;padding:7px 16px 7px 28px;transition:all .15s;display:flex}.stats-lesson-nav-item:hover{color:var(--text);background:#ffffff0a}.stats-lesson-nav-item.active{color:var(--primary-light);background:#6366f126}.stats-lesson-nav-item.done{color:var(--success)}.stats-lesson-nav-item.active.done{color:var(--success);background:#10b9811a}.stats-lesson-nav-icon{flex-shrink:0;width:14px;font-size:11px}.stats-lesson-nav-title{flex:1;font-size:12px;line-height:1.3}.stats-lesson-nav-time{color:var(--text-dim);white-space:nowrap;font-size:10px}.stats-main-content{flex:1;min-width:0;overflow-y:auto}.stats-course-home{max-width:900px;padding:32px 40px}.stats-home-hero{margin-bottom:36px}.stats-home-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);background:#6366f11a;border:1px solid #6366f140;border-radius:5px;margin-bottom:14px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.stats-home-title{color:var(--text);margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.25}.stats-home-desc{color:var(--text-muted);max-width:600px;margin:0 0 20px;font-size:14px;line-height:1.7}.stats-home-stats{gap:24px;margin-bottom:24px;display:flex}.stats-home-stat{text-align:center}.stats-home-stat-val{color:var(--primary);font-size:24px;font-weight:700}.stats-home-stat-label{color:var(--text-muted);margin-top:2px;font-size:11px}.stats-home-cta{background:var(--primary);color:#fff;font-size:14px;font-weight:600;font-family:var(--font);cursor:pointer;border:none;border-radius:8px;padding:10px 24px;transition:background .15s}.stats-home-cta:hover{background:var(--primary-dark)}.stats-units-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:32px;display:grid}.stats-unit-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:18px}.stats-unit-card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.stats-unit-card-num{color:var(--primary);background:#6366f11a;border:1px solid #6366f133;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.stats-unit-card-progress{color:var(--text-muted);font-size:11px}.stats-unit-card-title{color:var(--text);margin:0 0 4px;font-size:14px;font-weight:600}.stats-unit-card-sub{color:var(--text-muted);margin:0 0 12px;font-size:12px;line-height:1.4}.stats-unit-card-bar{background:var(--border);border-radius:2px;height:3px;margin-bottom:12px;overflow:hidden}.stats-unit-card-bar-fill{background:var(--primary);border-radius:2px;height:100%;transition:width .3s}.stats-unit-card-start{border:1px solid var(--border);color:var(--text-muted);font-size:12px;font-family:var(--font);cursor:pointer;background:0 0;border-radius:6px;width:100%;padding:6px 14px;transition:all .15s}.stats-unit-card-start:hover{border-color:var(--primary);color:var(--text)}.stats-lesson-page{max-width:860px;padding:24px 36px 40px}.stats-concept-banner{background:#6366f112;border:1px solid #6366f133;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:14px 18px;display:flex}.stats-concept-icon{flex-shrink:0;margin-top:2px;font-size:20px}.stats-concept-content{flex:1}.stats-concept-label{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-light);margin-bottom:4px;font-size:10px;font-weight:700}.stats-concept-text{color:var(--text);margin-bottom:4px;font-size:13px}.stats-concept-why{color:var(--text-muted);font-size:12px}.stats-lesson-header{margin-bottom:20px}.stats-lesson-meta{align-items:center;gap:10px;margin-bottom:8px;display:flex}.stats-lesson-diff{border:1px solid;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.stats-lesson-time{color:var(--text-muted);font-size:12px}.stats-lesson-complete-badge{color:var(--success);background:#10b9811a;border:1px solid #10b98140;border-radius:4px;padding:2px 8px;font-size:11px}.stats-lesson-title{color:var(--text);margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.3}.stats-lesson-title-he{color:var(--text-muted);direction:rtl;margin:0 0 8px;font-size:14px}.stats-lesson-desc{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.stats-lang-toggle{background:var(--surface2);border:1px solid var(--border);border-radius:7px;gap:4px;padding:3px;display:flex}.stats-lang-btn{color:var(--text-muted);font-size:12px;font-weight:600;font-family:var(--font);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px 12px;transition:all .15s}.stats-lang-btn.active{background:var(--primary);color:#fff}.stats-lesson-sections{margin-bottom:24px}.stats-section{margin-bottom:16px}.stats-section-text{color:var(--text-muted);font-size:14px;line-height:1.75}.stats-section-equation{text-align:center;border:1px solid var(--border);background:#141426cc;border-radius:8px;padding:16px 20px;overflow-x:auto}.stats-section-code{border:1px solid var(--border);background:#1a1b2e;border-radius:8px;position:relative;overflow:hidden}.stats-section-code pre{font-family:var(--mono);color:#cdd6f4;margin:0;padding:16px;font-size:12px;line-height:1.65;overflow-x:auto}.stats-section-callout{border-left:3px solid;border-radius:8px;gap:12px;padding:12px 16px;display:flex}.stats-callout-insight{background:#6366f114;border-color:#6366f1}.stats-callout-warning{background:#ef444412;border-color:#ef4444}.stats-callout-fix{background:#10b98112;border-color:#10b981}.stats-callout-anchor{background:#f59e0b12;border-color:#f59e0b}.stats-callout-label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.stats-callout-insight .stats-callout-label{color:#818cf8}.stats-callout-warning .stats-callout-label{color:#ef4444}.stats-callout-fix .stats-callout-label{color:#10b981}.stats-callout-anchor .stats-callout-label{color:#f59e0b}.stats-callout-text{color:var(--text-muted);font-size:13px;line-height:1.6}.stats-vis-wrap{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:20px;overflow:hidden}.stats-vis-title{color:var(--text-muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;background:#1e1e3080;padding:10px 16px;font-size:12px;font-weight:600}.stats-exercises{margin-top:24px}.stats-ex-q{color:var(--text);margin-bottom:12px;font-size:14px;line-height:1.5}.stats-ex-options{flex-direction:column;gap:8px;display:flex}.stats-ex-option{border:1px solid var(--border);color:var(--text-muted);font-size:13px;font-family:var(--font);cursor:pointer;text-align:left;background:0 0;border-radius:7px;padding:8px 14px;transition:all .15s}.stats-ex-option:hover{border-color:var(--primary);color:var(--text)}.stats-ex-option.selected{background:var(--primary);border-color:var(--primary);color:#fff}.stats-ex-option.correct{border-color:var(--success);color:var(--success);background:#10b98126}.stats-ex-option.wrong{border-color:var(--danger);color:var(--danger);background:#ef44441a}.stats-ex-feedback{border-radius:6px;margin-top:12px;padding:10px 14px;font-size:13px;line-height:1.5}.stats-ex-feedback.correct{color:var(--success);background:#10b9811a;border:1px solid #10b9814d}.stats-ex-feedback.wrong{color:var(--danger);background:#ef444414;border:1px solid #ef444433}.stats-lesson-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:8px;padding:16px 0;display:flex}.stats-nav-btn{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);font-size:13px;font-weight:500;font-family:var(--font);cursor:pointer;border-radius:7px;padding:8px 18px;transition:all .15s}.stats-nav-btn:hover{border-color:var(--primary);color:var(--text)}.stats-nav-btn:disabled{opacity:.3;cursor:not-allowed}.stats-nav-btn:disabled:hover{border-color:var(--border);color:var(--text-muted)}.stats-nav-btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.stats-nav-btn.primary:hover{background:var(--primary-dark)}.stats-done-btn{color:var(--success);font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;background:#10b9811f;border:1px solid #10b9814d;border-radius:7px;padding:8px 18px;transition:all .15s}.stats-done-btn:hover{background:#10b98133}.stats-nav-done{color:var(--success);font-size:13px}.venn-wrap{padding:20px 24px}.venn-controls{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.venn-btn{border:1px solid var(--border);color:var(--text-muted);font-size:12px;font-family:var(--font);cursor:pointer;background:0 0;border-radius:6px;padding:5px 14px;transition:all .15s}.venn-btn:hover{border-color:var(--primary);color:var(--text)}.venn-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.venn-svg-wrap{border:1px solid var(--border);background:#141426cc;border-radius:10px;margin-bottom:12px;overflow:hidden}.venn-formula{text-align:center;font-family:var(--mono);color:var(--primary-light);background:#6366f10f;border:1px solid #6366f133;border-radius:7px;margin-top:10px;padding:10px 16px;font-size:14px}.venn-prob-list{color:var(--text-muted);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12px;display:flex}.dist-wrap{padding:20px 24px}.dist-type-btns{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.dist-type-btn{border:1px solid var(--border);color:var(--text-muted);font-size:12px;font-family:var(--font);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;transition:all .15s}.dist-type-btn:hover{border-color:var(--primary);color:var(--text)}.dist-type-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.dist-layout{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.dist-chart-area{flex:1;min-width:280px}.dist-controls-area{flex-shrink:0;width:200px}.dist-svg-wrap{border:1px solid var(--border);background:#141426e6;border-radius:8px;overflow:hidden}.dist-tab-row{gap:4px;margin-bottom:12px;display:flex}.dist-tab{border:1px solid var(--border);color:var(--text-muted);font-size:11px;font-family:var(--font);cursor:pointer;background:0 0;border-radius:5px;padding:3px 10px;transition:all .15s}.dist-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.dist-param-row{margin-bottom:12px}.dist-param-label{color:var(--text-muted);justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.dist-param-slider{appearance:none;background:var(--border);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.dist-param-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary);cursor:pointer;border-radius:50%;width:14px;height:14px}.dist-moments-box{background:var(--surface2);border:1px solid var(--border);border-radius:7px;margin-top:12px;padding:10px 14px}.dist-moment-row{justify-content:space-between;padding:3px 0;font-size:12px;display:flex}.dist-moment-label{color:var(--text-muted)}.dist-moment-val{color:var(--text);font-family:var(--mono);font-size:11px}.dist-compare-selectors{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.dist-compare-col{flex:1;min-width:160px}.dist-compare-col-label{text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:600}.dist-compare-select{background:var(--surface2);border:1px solid var(--border);width:100%;color:var(--text);font-size:12px;font-family:var(--font);cursor:pointer;border-radius:6px;outline:none;padding:6px 10px}.lln-wrap{padding:20px 24px}.lln-mode-btns{gap:6px;margin-bottom:16px;display:flex}.lln-btn{border:1px solid var(--border);color:var(--text-muted);font-size:12px;font-family:var(--font);cursor:pointer;background:0 0;border-radius:6px;padding:5px 14px;transition:all .15s}.lln-btn:hover{border-color:var(--primary);color:var(--text)}.lln-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.lln-ctrl{flex:1;min-width:140px}.lln-ctrl-label{color:var(--text-muted);justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.lln-slider{appearance:none;background:var(--border);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.lln-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary);cursor:pointer;border-radius:50%;width:14px;height:14px}.lln-run-btn{background:var(--primary);color:#fff;font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;border:none;border-radius:7px;padding:8px 20px;transition:background .15s}.lln-run-btn:hover{background:var(--primary-dark)}.lln-canvas-wrap{border:1px solid var(--border);background:#141426e6;border-radius:8px;margin-bottom:12px;overflow:hidden}.lln-result{text-align:center;color:var(--text-muted);padding:8px;font-size:13px}.desc-wrap{padding:20px 24px}.desc-data-row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.desc-data-input{background:var(--surface2);border:1px solid var(--border);min-width:200px;color:var(--text);font-size:12px;font-family:var(--mono);border-radius:7px;outline:none;flex:1;padding:8px 12px}.desc-data-input:focus{border-color:var(--primary)}.desc-data-btn{background:var(--primary);color:#fff;font-size:12px;font-weight:600;font-family:var(--font);cursor:pointer;border:none;border-radius:7px;padding:8px 16px}.desc-stats-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.desc-stat-card{background:var(--surface2);border:1px solid var(--border);text-align:center;border-radius:7px;padding:10px}.pgf-wrap{padding:20px 24px}.pgf-type-row{gap:6px;margin-bottom:14px;display:flex}.stats-unit-list::-webkit-scrollbar{width:4px}.stats-main-content::-webkit-scrollbar{width:4px}.stats-unit-list::-webkit-scrollbar-track{background:0 0}.stats-main-content::-webkit-scrollbar-track{background:0 0}.stats-unit-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.stats-main-content::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.stats-scope{--stats-primary:#6366f1;--stats-accent:#f59e0b;--stats-border:#2e2e48;--stats-surface:#1e1e30;--stats-text:#e2e8f0;--stats-text-secondary:#8b8fa8}.stats-course-view.sidebar-collapsed .stats-nav-sidebar{display:none}.stats-sidebar-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.stats-sidebar-title{color:var(--text);font-size:13px;font-weight:700}.stats-sidebar-actions{align-items:center;gap:6px;display:inline-flex}.stats-lang-toggle{color:var(--primary-light);cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font);background:#6366f11f;border:1px solid #6366f14d;border-radius:5px;padding:3px 9px;transition:all .15s}.stats-lang-toggle:hover{background:#6366f138}.stats-sidebar-collapse-btn{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--text-dim);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:11px;transition:all .15s;display:inline-flex}.stats-sidebar-collapse-btn:hover{color:var(--text);border-color:var(--primary)}.stats-progress-bar-wrap{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;display:flex}.stats-progress-bar{background:var(--primary);border-radius:2px;flex:1;height:4px;transition:width .3s}.stats-nav-list{flex:1;padding:4px 0;overflow-y:auto}.stats-unit-number{color:var(--primary);white-space:nowrap;background:#6366f11f;border:1px solid #6366f140;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.stats-unit-title{flex:1;font-size:12px}.stats-unit-header{cursor:pointer}.stats-unit-header.active .stats-unit-title{color:var(--text)}.stats-unit-header.done .stats-unit-title{color:var(--success)}.stats-unit-check{color:var(--success);font-size:11px}.stats-lesson-list{padding:2px 0 4px}.stats-lesson-dot{width:14px;color:var(--success);flex-shrink:0;font-size:11px}.stats-sidebar-toggle{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;z-index:10;border-radius:0 4px 4px 0;padding:6px 4px;font-size:11px;transition:all .15s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.stats-sidebar-toggle:hover{color:var(--text);border-color:var(--primary)}.stats-main-content{position:relative}.stats-empty-state{height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.stats-lesson-body{max-width:800px}.stats-section-text{margin-bottom:16px}.stats-equation{text-align:center;border:1px solid var(--border);background:#141426cc;border-radius:8px;margin-bottom:16px;padding:16px 20px;overflow-x:auto}.stats-equation .katex{color:var(--text);font-size:1.1em}.stats-callout{border-left:3px solid var(--primary);background:#6366f112;border-radius:8px;margin-bottom:16px;padding:12px 16px}.stats-callout-label{letter-spacing:.06em;text-transform:uppercase;color:var(--primary-light);margin-bottom:4px;font-size:11px;font-weight:700}.stats-callout-body{color:var(--text-muted);font-size:13px;line-height:1.6}.stats-warning{background:#ef444412;border-left:3px solid #ef4444;border-radius:8px;margin-bottom:16px;padding:12px 16px}.stats-warning-label{letter-spacing:.06em;text-transform:uppercase;color:#ef4444;margin-bottom:4px;font-size:11px;font-weight:700}.stats-warning-body{color:var(--text-muted);font-size:13px;line-height:1.6}.stats-tip{border-left:3px solid var(--success);background:#10b98112;border-radius:8px;margin-bottom:16px;padding:12px 16px}.stats-tip-label{letter-spacing:.06em;text-transform:uppercase;color:var(--success);margin-bottom:4px;font-size:11px;font-weight:700}.stats-tip-body{color:var(--text-muted);font-size:13px;line-height:1.6}.stats-visual-wrap{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:20px;overflow:hidden}.stats-visual-placeholder{text-align:center;color:var(--text-muted);padding:24px;font-size:13px}.stats-exercises-section{margin-top:28px}.stats-exercises-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-size:13px;font-weight:600}.stats-exercise-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:12px;padding:16px}.stats-exercise-question{color:var(--text);margin-bottom:12px;font-size:14px;line-height:1.5}.stats-exercise-options{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.stats-exercise-option{border:1px solid var(--border);color:var(--text-muted);font-size:13px;font-family:var(--font);cursor:pointer;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:10px;padding:8px 14px;transition:all .15s;display:flex}.stats-exercise-option:hover{border-color:var(--primary);color:var(--text)}.stats-exercise-option.correct{color:#10b981;background:#10b9811f;border-color:#10b981}.stats-exercise-option.wrong{color:#ef4444;background:#ef444414;border-color:#ef4444}.stats-option-letter{color:var(--text-dim);background:#ffffff0d;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:700}.stats-exercise-explanation{border-radius:6px;margin-top:10px;padding:10px 14px;font-size:13px;line-height:1.5}.stats-exercise-explanation.correct{color:#10b981;background:#10b98114;border:1px solid #10b98140}.stats-exercise-explanation.wrong{color:#ef4444;background:#ef44440f;border:1px solid #ef444433}.stats-complete-btn{color:var(--primary-light);font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;background:#6366f126;border:1px solid #6366f159;border-radius:7px;padding:8px 18px;transition:all .15s}.stats-complete-btn:hover{background:#6366f140}.stats-completed-badge{color:var(--success);background:#10b9811a;border:1px solid #10b98140;border-radius:7px;padding:6px 14px;font-size:12px}.venn-btns{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.venn-svg{width:100%;max-width:380px;margin:0 auto;display:block}.venn-label{fill:var(--text-muted);font-size:12px;font-weight:600;font-family:var(--font)}.venn-result{background:#6366f10f;border:1px solid #6366f133;border-radius:8px;flex-direction:column;align-items:center;gap:4px;margin-top:12px;padding:12px;display:flex}.venn-formula-label{color:var(--primary-light);font-size:13px;font-weight:600;font-family:var(--mono)}.venn-value{color:var(--text);font-size:22px;font-weight:700}.venn-formula{color:var(--text-muted);font-size:12px;font-family:var(--mono)}.venn-params{color:var(--text-dim);font-size:12px;font-family:var(--mono);justify-content:center;gap:16px;margin-top:8px;display:flex}.dist-dist-tabs{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.dist-dist-tab{border:1px solid var(--border);color:var(--text-muted);font-size:11px;font-family:var(--font);cursor:pointer;background:0 0;border-radius:5px;padding:4px 10px;transition:all .15s}.dist-dist-tab:hover{border-color:var(--primary);color:var(--text)}.dist-dist-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.dist-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.dist-param-label{color:var(--text-muted);flex-direction:column;flex:1;gap:4px;min-width:100px;font-size:12px;display:flex}.dist-slider{appearance:none;background:var(--border);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.dist-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary);cursor:pointer;border-radius:50%;width:14px;height:14px}.dist-view-tabs{gap:4px;margin-bottom:10px;display:flex}.dist-view-tab{border:1px solid var(--border);color:var(--text-muted);font-size:11px;font-family:var(--font);cursor:pointer;background:0 0;border-radius:5px;padding:4px 10px;transition:all .15s}.dist-view-tab:hover{border-color:var(--primary);color:var(--text)}.dist-view-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.dist-svg{width:100%;max-width:500px;display:block}.dist-chart-area{overflow-x:auto}.dist-stats-row{color:var(--text-muted);gap:16px;margin-top:10px;font-size:12px;display:flex}.dist-stats-row strong{color:var(--text);font-family:var(--mono)}.dist-empty{text-align:center;color:var(--text-muted);padding:32px;font-size:13px}.dist-run-btn{background:var(--primary);color:#fff;font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;border:none;border-radius:7px;flex-shrink:0;padding:8px 20px;transition:background .15s}.dist-run-btn:hover{background:var(--primary-dark)}.lln-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.desc-input-row{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.desc-input-label{color:var(--text-muted);font-size:12px}.desc-input{background:var(--surface2);border:1px solid var(--border);color:var(--text);font-size:12px;font-family:var(--mono);resize:vertical;border-radius:7px;outline:none;padding:8px 12px}.desc-input:focus{border-color:var(--primary)}.desc-stat-label{color:var(--text-muted);text-transform:uppercase;margin-top:2px;font-size:10px}.desc-stat-val{color:var(--primary-light);font-size:16px;font-weight:700;font-family:var(--mono)}.dist-compare-wrap{padding:20px 24px}.dist-compare-header{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.dist-compare-select{flex-wrap:wrap;gap:6px;display:flex}.dist-compare-btn{border:1px solid var(--border);color:var(--text-muted);font-size:11px;font-family:var(--font);cursor:pointer;background:0 0;border-radius:5px;padding:4px 10px;transition:all .15s}.dist-compare-btn:hover{border-color:var(--primary)}.dist-mode-tabs{gap:4px;display:flex}.dist-side-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.dist-side-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px}.dist-side-title{margin-bottom:8px;font-size:12px;font-weight:600}.dist-legend{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.dist-legend-item{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.dist-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cls-venn-svg{width:100%;max-width:340px;margin:0 auto;display:block}
