.stats-rebuild{box-sizing:border-box;max-width:1320px;margin:0 auto;padding:clamp(18px,2vw,32px);color:#152033;background:#f7f9fc;font-family:inherit;line-height:1.55}
.stats-rebuild *{box-sizing:border-box}
.stats-rebuild-head{margin-bottom:20px}
.stats-rebuild-kicker,.stats-rebuild-label{color:#8c123a;font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}
.stats-rebuild-head h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.17;margin:8px 0;color:#850028}
.stats-rebuild-head p{font-size:1.05rem;max-width:76ch;margin:0;color:#27364e}
.stats-rebuild-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.95fr);align-items:start;gap:18px}
.stats-rebuild-lesson,.stats-rebuild-model{background:#fff;border:1px solid #cbd5e1;border-radius:18px;padding:clamp(18px,2vw,26px);min-width:0;box-shadow:0 5px 18px rgba(13,33,63,.04)}
.stats-rebuild-lesson h3{font-size:1.28rem;line-height:1.3;margin:8px 0 12px;color:#12213a}
.stats-rebuild-lesson>p{font-size:1.05rem;color:#27364e;margin:0 0 24px;max-width:70ch}
.stats-rebuild-note{border-top:1px solid #e2e8f0;padding:12px 0;display:grid;grid-template-columns:100px 1fr;gap:12px;color:#27364e;font-size:.96rem}
.stats-rebuild-note strong{color:#8c123a}
.stats-rebuild-model{position:sticky;top:12px}
.stats-rebuild-model-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-weight:800;font-size:1.12rem;color:#12213a}
.stats-rebuild-reset{background:#fff;border:1px solid #94a3b8;border-radius:9px;padding:7px 13px;color:#152033;font:inherit;cursor:pointer}
.stats-rebuild-reset:hover,.stats-rebuild-reset:focus-visible{border-color:#8c123a;outline:2px solid #8c123a;outline-offset:2px}
.stats-rebuild-model label{display:flex;justify-content:space-between;color:#1e293b;font-weight:700}
.stats-rebuild-model input[type=range]{width:100%;accent-color:#087d91;margin:15px 0 20px;cursor:pointer}
.stats-rebuild-graph{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;padding:10px;min-height:200px;color:#475569}
.stats-rebuild-graph svg{display:block;width:100%;height:auto;max-height:220px;overflow:visible}
.stats-rebuild-result{display:flex;flex-direction:column;gap:4px;margin-top:15px;padding:13px 15px;background:#e8f5f7;border-left:4px solid #087d91;border-radius:8px;color:#12213a}
.stats-rebuild-result strong{font-size:1.13rem}
.stats-rebuild-result small{font-size:.85rem;color:#34445e}
.stats-rebuild-explanation{margin:16px 0 0;font-size:.98rem;color:#27364e}
body:not([data-theme=light]) .stats-rebuild{background:#101820;color:#e8edf5}
body:not([data-theme=light]) .stats-rebuild-head p,body:not([data-theme=light]) .stats-rebuild-lesson>p,body:not([data-theme=light]) .stats-rebuild-note,body:not([data-theme=light]) .stats-rebuild-explanation{color:#d6e1ee}
body:not([data-theme=light]) .stats-rebuild-lesson,body:not([data-theme=light]) .stats-rebuild-model{background:#182432;border-color:#405069}
body:not([data-theme=light]) .stats-rebuild-lesson h3,body:not([data-theme=light]) .stats-rebuild-model-head,body:not([data-theme=light]) .stats-rebuild-model label{color:#f1f6ff}
body:not([data-theme=light]) .stats-rebuild-kicker,body:not([data-theme=light]) .stats-rebuild-label,body:not([data-theme=light]) .stats-rebuild-note strong{color:#ff9ab4}
body:not([data-theme=light]) .stats-rebuild-graph{background:#111c29;border-color:#405069;color:#b6c6d8}
body:not([data-theme=light]) .stats-rebuild-result{background:#173743;color:#f1f6ff}
body:not([data-theme=light]) .stats-rebuild-result small{color:#cfdeea}
body:not([data-theme=light]) .stats-rebuild-reset{background:#243447;color:#f1f6ff;border-color:#7890a6}
@media(max-width:860px){.stats-rebuild-grid{grid-template-columns:1fr}.stats-rebuild-model{position:static}.stats-rebuild-note{grid-template-columns:1fr;gap:2px}}

/* Landscape player: keep controls visible and let the lesson scroll inside its own area. */
.statistics-classroom-player main{min-width:0;min-height:0;padding:12px 16px!important;overflow:hidden!important;justify-content:initial!important;gap:8px}
.statistics-classroom-player #slide-player-body{width:100%;max-width:none!important;height:auto!important;min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden}
.statistics-classroom-player #slide-player-controls-footer{width:100%;max-width:none!important;margin:0!important;padding:9px 4px 2px!important;min-height:48px}
.statistics-classroom-player #player-sidebar{width:230px!important}
.stats-rebuild{width:100%;max-width:none;min-height:100%;padding:2px 4px 10px;line-height:1.42}
.stats-rebuild-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 10px}
.stats-rebuild-head>div{min-width:0;flex:0 0 auto}
.stats-rebuild-head h2{font-size:clamp(1.35rem,1.8vw,1.85rem);margin:3px 0 0}
.stats-rebuild-head p{font-size:clamp(.9rem,1vw,1.04rem);font-weight:650;max-width:48ch}
.stats-rebuild-grid{display:grid;grid-template-columns:minmax(230px,.88fr) minmax(340px,1.35fr) minmax(265px,.98fr);gap:12px;align-items:stretch}
.stats-rebuild-lesson,.stats-rebuild-stage,.stats-rebuild-control{min-width:0;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:16px;box-shadow:0 3px 12px rgba(13,33,63,.035)}
.stats-rebuild-lesson h3{font-size:1.13rem;line-height:1.3;margin:8px 0;color:#17243b}
.stats-rebuild-detail{font-size:1rem;color:#293b53;margin:0 0 16px}
.stats-rebuild-key{background:#eef7f8;border-left:4px solid #07849b;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;color:#22364d;font-size:.92rem}
.stats-rebuild-key strong{color:#006b7f}
.stats-rebuild-more{margin-top:14px;color:#35455b;font-size:.86rem}
.stats-rebuild-more summary{cursor:pointer;font-weight:750;color:#8c123a}
.stats-rebuild-more p{margin:8px 0}
.stats-rebuild-stage{display:flex;flex-direction:column;gap:8px}
.stats-rebuild-stage-title{font-weight:800;font-size:.9rem;color:#26374f}
.stats-rebuild-stage .stats-rebuild-graph{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:5px;color:#4b5d73;min-height:170px;display:flex;align-items:center}
.stats-rebuild-stage .stats-rebuild-graph svg{max-height:190px}
.stats-rebuild-stage .stats-rebuild-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding:9px 12px}
.stats-rebuild-control{display:flex;flex-direction:column;gap:10px}
.stats-rebuild-control-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#17243b}
.stats-rebuild-control-head>strong{font-size:1.04rem}
.stats-rebuild-control .stats-rebuild-reset{font-size:.86rem;padding:5px 10px}
.stats-rebuild-action{font-size:.91rem;margin:0;color:#43536a}
.stats-rebuild-control label{display:flex;flex-direction:column;gap:2px;color:#17243b;font-size:.9rem;font-weight:750}
.stats-rebuild-input-value{color:#007b91;font-size:1.03rem}
.stats-rebuild-control input[type=range]{width:100%;accent-color:#087d91;cursor:pointer;margin:0}
.stats-rebuild-presets{display:grid;grid-template-columns:1fr 1.45fr 1fr;gap:5px}
.stats-rebuild-presets button{background:#f5f8fb;border:1px solid #aebed0;border-radius:7px;padding:7px 3px;color:#17243b;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}
.stats-rebuild-presets button.active{background:#dff4f7;border-color:#087d91;color:#005e70}
.stats-rebuild-presets button:focus-visible{outline:2px solid #8c123a;outline-offset:2px}
.stats-rebuild-feedback{border-top:1px solid #d8e0e9;padding-top:9px;color:#293b53}
.stats-rebuild-feedback>strong{font-size:.9rem;color:#8c123a}
.stats-rebuild-explanation{font-size:.88rem;margin:4px 0}
.stats-rebuild-delta{font-size:.8rem;margin:8px 0 0;color:#43536a}
body:not([data-theme=light]) .stats-rebuild-lesson,body:not([data-theme=light]) .stats-rebuild-stage,body:not([data-theme=light]) .stats-rebuild-control{background:#182432;border-color:#405069}
body:not([data-theme=light]) .stats-rebuild-head p,body:not([data-theme=light]) .stats-rebuild-detail,body:not([data-theme=light]) .stats-rebuild-action,body:not([data-theme=light]) .stats-rebuild-feedback,body:not([data-theme=light]) .stats-rebuild-delta,body:not([data-theme=light]) .stats-rebuild-more{color:#d6e1ee}
body:not([data-theme=light]) .stats-rebuild-lesson h3,body:not([data-theme=light]) .stats-rebuild-stage-title,body:not([data-theme=light]) .stats-rebuild-control-head,body:not([data-theme=light]) .stats-rebuild-control label{color:#f1f6ff}
body:not([data-theme=light]) .stats-rebuild-key{background:#173743;color:#eaf7fb}
body:not([data-theme=light]) .stats-rebuild-key strong,body:not([data-theme=light]) .stats-rebuild-input-value{color:#79ddeb}
body:not([data-theme=light]) .stats-rebuild-stage .stats-rebuild-graph{background:#111c29;border-color:#405069;color:#b6c6d8}
body:not([data-theme=light]) .stats-rebuild-presets button{background:#243447;color:#f1f6ff;border-color:#7890a6}
body:not([data-theme=light]) .stats-rebuild-presets button.active{background:#0c5361;border-color:#79ddeb;color:#fff}
@media(max-width:1120px){.stats-rebuild-grid{grid-template-columns:minmax(220px,.8fr) minmax(340px,1.2fr)}.stats-rebuild-control{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.stats-rebuild-feedback{grid-column:1/-1}.stats-rebuild-head{align-items:start;flex-direction:column;gap:4px}}
@media(max-width:760px){.statistics-classroom-player #player-sidebar{width:180px!important}.stats-rebuild-grid{grid-template-columns:1fr}.stats-rebuild-control{display:flex}.stats-rebuild-head{flex-direction:column}}

.stats-rebuild-step-count{white-space:nowrap;color:#52647a;font-size:.82rem;font-weight:700}
.stats-rebuild-task{display:flex;flex-direction:column;gap:9px;margin-top:12px;padding-top:10px;border-top:1px solid #d8e0e9;color:#26374f}
.stats-rebuild-task>strong{font-size:.9rem;color:#8c123a}
.stats-rebuild-task>p{font-size:.84rem;margin:0;color:#43536a}
.stats-rebuild-choices{display:grid;gap:6px}
.stats-rebuild-choices button,.stats-rebuild-task > button{text-align:left;background:#f5f8fb;border:1px solid #aebed0;border-radius:8px;padding:8px 10px;color:#17243b;font:inherit;font-size:.82rem;cursor:pointer}
.stats-rebuild-choices button:hover,.stats-rebuild-task button:hover{border-color:#087d91}
.stats-rebuild-choices button:disabled{cursor:default}
.stats-rebuild-choices button.correct{background:#e3f5ec;border-color:#168450;color:#145c3b}
.stats-rebuild-choices button.incorrect{background:#fff1f1;border-color:#b64646;color:#842b2b}
.stats-rebuild-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px!important;font-weight:500!important;font-size:.81rem!important}
.stats-rebuild-check input{accent-color:#087d91;margin-top:3px}
.stats-rebuild-task textarea{width:100%;resize:vertical;border:1px solid #aebed0;border-radius:8px;padding:8px;background:#fff;color:#17243b;font:inherit;font-size:.84rem}
.stats-rebuild-task-feedback{min-height:2.3em;padding:7px 9px;border-radius:7px;background:#eef7f8;color:#164252!important}
body:not([data-theme=light]) .stats-rebuild-step-count,body:not([data-theme=light]) .stats-rebuild-task{color:#d6e1ee}
body:not([data-theme=light]) .stats-rebuild-task>strong{color:#ff9ab4}
body:not([data-theme=light]) .stats-rebuild-task>p{color:#d6e1ee}
body:not([data-theme=light]) .stats-rebuild-choices button,body:not([data-theme=light]) .stats-rebuild-task > button{background:#243447;color:#f1f6ff;border-color:#7890a6}
body:not([data-theme=light]) .stats-rebuild-choices button.correct{background:#154b3b;color:#effff7}
body:not([data-theme=light]) .stats-rebuild-choices button.incorrect{background:#552c37;color:#fff0f2}
body:not([data-theme=light]) .stats-rebuild-task textarea{background:#111c29;color:#f1f6ff;border-color:#7890a6}
body:not([data-theme=light]) .stats-rebuild-task-feedback{background:#173743;color:#eaf7fb!important}

/* Statistics classroom refresh: a readable lesson beside a generous, hands-on visual workspace. */
.statistics-classroom-player .stats-rebuild{max-width:1600px;padding:8px 10px 16px;line-height:1.5}
.statistics-classroom-player .stats-rebuild-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 22px;margin:0 0 14px}
.statistics-classroom-player .stats-rebuild-head>div{grid-column:1}
.statistics-classroom-player .stats-rebuild-head h2{font-size:clamp(1.55rem,2vw,2rem);letter-spacing:-.025em}
.statistics-classroom-player .stats-rebuild-head p{grid-column:1;grid-row:2;max-width:72ch;font-size:1.02rem;line-height:1.5}
.statistics-classroom-player .stats-rebuild-step-count{grid-column:2;grid-row:1/3;align-self:center;padding:8px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155}
.statistics-classroom-player .stats-rebuild-grid{grid-template-columns:minmax(250px,.72fr) minmax(0,1.8fr);grid-template-rows:auto auto;align-items:stretch;gap:14px}
.statistics-classroom-player .stats-rebuild-lesson{grid-column:1;grid-row:1/3;padding:22px;align-self:stretch}
.statistics-classroom-player .stats-rebuild-lesson h3{font-size:clamp(1.18rem,1.45vw,1.45rem);line-height:1.42;margin:10px 0 14px}
.statistics-classroom-player .stats-rebuild-detail{font-size:1rem;line-height:1.65;margin-bottom:18px}
.statistics-classroom-player .stats-rebuild-key{font-size:.98rem;line-height:1.55;padding:14px 15px}
.statistics-classroom-player .stats-rebuild-more{font-size:.94rem;line-height:1.6}
.statistics-classroom-player .stats-rebuild-stage{grid-column:2;grid-row:1;padding:18px 20px;gap:12px}
.statistics-classroom-player .stats-rebuild-stage-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:1.08rem}
.statistics-classroom-player .stats-rebuild-stage-title small{color:#52647a;font-size:.82rem;font-weight:600}
.statistics-classroom-player .stats-rebuild-stage .stats-rebuild-graph{width:100%;min-height:310px;padding:12px 16px;border-color:#c5d1df;border-radius:14px;background-color:#fbfdff;background-image:linear-gradient(rgba(95,118,145,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(95,118,145,.075) 1px,transparent 1px);background-size:32px 32px}
.statistics-classroom-player .stats-rebuild-stage .stats-rebuild-graph svg{width:100%;height:auto;max-height:310px;overflow:visible;font-family:inherit}
.statistics-classroom-player .stats-rebuild-stage .stats-rebuild-result{gap:5px 16px;padding:11px 15px;border-radius:10px}
.statistics-classroom-player .stats-rebuild-result strong{font-size:1.12rem}
.statistics-classroom-player .stats-rebuild-result small{font-size:.9rem}
.statistics-classroom-player .stats-rebuild-explanation{display:flex;gap:8px;align-items:baseline;margin:0;padding:0 2px;font-size:.95rem;line-height:1.55}
.statistics-classroom-player .stats-rebuild-explanation strong{flex:none;color:#006b7f}
.statistics-classroom-player .stats-rebuild-control{grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:start;gap:10px 18px;padding:16px 20px}
.statistics-classroom-player .stats-rebuild-control-head,.statistics-classroom-player .stats-rebuild-control>.stats-rebuild-action{grid-column:1/-1}
.statistics-classroom-player .stats-rebuild-control-head{font-size:1.1rem}
.statistics-classroom-player .stats-rebuild-control-hint{color:#52647a;font-size:.84rem;font-weight:650}
.statistics-classroom-player .stats-rebuild-control>.stats-rebuild-action{margin:0;font-size:.93rem;line-height:1.5}
.statistics-classroom-player .stats-rebuild-activity{min-width:0}
.statistics-classroom-player .stats-rebuild-task{margin:0;padding:0;border:0;gap:10px}
.statistics-classroom-player .stats-rebuild-task>strong{font-size:.98rem;line-height:1.4}
.statistics-classroom-player .stats-rebuild-task>p{font-size:.9rem;line-height:1.5}
.statistics-classroom-player .stats-rebuild-choices button,.statistics-classroom-player .stats-rebuild-task>button{font-size:.9rem;line-height:1.4;padding:10px 12px}
.statistics-classroom-player .stats-rebuild-check{font-size:.9rem!important;line-height:1.45}
.statistics-classroom-player .stats-rebuild-feedback{align-self:stretch;border:1px solid #d6e0e9;border-radius:11px;background:#f7fafc;padding:12px 14px}
.statistics-classroom-player .stats-rebuild-feedback>strong{font-size:.88rem}
.statistics-classroom-player .stats-rebuild-delta{font-size:.9rem;line-height:1.55;margin:5px 0 0}
.statistics-classroom-player .stats-rebuild-task-feedback{font-size:.88rem;line-height:1.5}
.statistics-classroom-player .stats-rebuild-task button:focus-visible,.statistics-classroom-player .stats-rebuild-task input:focus-visible,.statistics-classroom-player .stats-rebuild-task textarea:focus-visible,.statistics-classroom-player .stats-rebuild-control input:focus-visible{outline:3px solid #087d91;outline-offset:2px}
body[data-theme=light] .statistics-classroom-player .stats-rebuild-lesson,
body[data-theme=light] .statistics-classroom-player .stats-rebuild-stage,
body[data-theme=light] .statistics-classroom-player .stats-rebuild-control{background:#fff!important;border-color:#cbd5e1!important;color:#17243b!important}
body[data-theme=light] .statistics-classroom-player .stats-rebuild-lesson h3,
body[data-theme=light] .statistics-classroom-player .stats-rebuild-stage-title,
body[data-theme=light] .statistics-classroom-player .stats-rebuild-control-head,
body[data-theme=light] .statistics-classroom-player .stats-rebuild-control label{color:#17243b!important;-webkit-text-fill-color:#17243b!important}
body[data-theme=light] .statistics-classroom-player .stats-rebuild-detail,
body[data-theme=light] .statistics-classroom-player .stats-rebuild-action,
body[data-theme=light] .statistics-classroom-player .stats-rebuild-feedback,
body[data-theme=light] .statistics-classroom-player .stats-rebuild-delta,
body[data-theme=light] .statistics-classroom-player .stats-rebuild-more,
body[data-theme=light] .statistics-classroom-player .stats-rebuild-explanation{color:#27364e!important;-webkit-text-fill-color:#27364e!important}
body[data-theme=light] .statistics-classroom-player .stats-rebuild-stage .stats-rebuild-graph{background-color:#fbfdff!important;border-color:#c5d1df!important;color:#334155!important}
body[data-theme=light] .statistics-classroom-player .stats-rebuild-result{background:#e7f4f6!important;color:#142b3d!important}
body[data-theme=light] .statistics-classroom-player .stats-rebuild-result small,
body[data-theme=light] .statistics-classroom-player .stats-rebuild-stage-title small{color:#40536a!important;-webkit-text-fill-color:#40536a!important}
body[data-theme=light] .statistics-classroom-player .stats-rebuild-feedback{background:#f7fafc!important;border-color:#d6e0e9!important}
body[data-theme=light] .statistics-classroom-player .stats-rebuild-task-feedback{background:#e8f5f7!important;color:#164252!important;-webkit-text-fill-color:#164252!important}
body:not([data-theme=light]) .statistics-classroom-player .stats-rebuild-step-count{background:#182432;color:#e8edf5;border-color:#405069}
body:not([data-theme=light]) .statistics-classroom-player .stats-rebuild-stage-title small,body:not([data-theme=light]) .statistics-classroom-player .stats-rebuild-control-hint{color:#b6c6d8}
body:not([data-theme=light]) .statistics-classroom-player .stats-rebuild-stage .stats-rebuild-graph{background-color:#111c29;background-image:linear-gradient(rgba(164,186,209,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(164,186,209,.075) 1px,transparent 1px);border-color:#405069;color:#d6e1ee}
body:not([data-theme=light]) .statistics-classroom-player .stats-rebuild-feedback{background:#111c29;border-color:#405069;color:#d6e1ee}
body:not([data-theme=light]) .statistics-classroom-player .stats-rebuild-explanation strong{color:#79ddeb}
@media(max-width:1060px){.statistics-classroom-player .stats-rebuild-grid{grid-template-columns:minmax(220px,.75fr) minmax(0,1.4fr)}.statistics-classroom-player .stats-rebuild-stage .stats-rebuild-graph{min-height:260px}.statistics-classroom-player .stats-rebuild-stage .stats-rebuild-graph svg{max-height:280px}}
@media(max-width:760px){.statistics-classroom-player main{overflow-y:auto!important}.statistics-classroom-player .stats-rebuild{padding:4px 2px 12px}.statistics-classroom-player .stats-rebuild-head{grid-template-columns:1fr;gap:4px}.statistics-classroom-player .stats-rebuild-head>div,.statistics-classroom-player .stats-rebuild-head p{grid-column:1;grid-row:auto}.statistics-classroom-player .stats-rebuild-step-count{grid-column:1;grid-row:auto;justify-self:start}.statistics-classroom-player .stats-rebuild-grid{grid-template-columns:minmax(0,1fr)}.statistics-classroom-player .stats-rebuild-lesson,.statistics-classroom-player .stats-rebuild-stage,.statistics-classroom-player .stats-rebuild-control{grid-column:1;grid-row:auto}.statistics-classroom-player .stats-rebuild-stage .stats-rebuild-graph{min-height:220px;padding:8px}.statistics-classroom-player .stats-rebuild-stage .stats-rebuild-graph svg{max-height:245px}.statistics-classroom-player .stats-rebuild-control{grid-template-columns:1fr}.statistics-classroom-player .stats-rebuild-control-head,.statistics-classroom-player .stats-rebuild-control>.stats-rebuild-action{grid-column:1}.statistics-classroom-player .stats-rebuild-feedback{grid-column:1}}

/* Keep the hands-on input beside its graph on every step, including predict and explore. */
.statistics-classroom-player .stats-rebuild-parameter{display:grid;gap:7px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:12px;background:#f5f9fc}
.statistics-classroom-player .stats-rebuild-parameter-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.statistics-classroom-player .stats-rebuild-parameter-heading label{color:#17243b;font-size:.92rem;font-weight:800}
.statistics-classroom-player .stats-rebuild-input-value{color:#006b7f;font-size:1rem;font-weight:850;font-variant-numeric:tabular-nums}
.statistics-classroom-player .stats-rebuild-parameter input[type=range]{width:100%;height:24px;margin:0;accent-color:#087d91;cursor:pointer;touch-action:pan-y}
.statistics-classroom-player .stats-rebuild-parameter-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}
.statistics-classroom-player .stats-rebuild-parameter-footer>span{color:#43536a;font-size:.8rem;line-height:1.4}
.statistics-classroom-player .stats-rebuild-parameter .stats-rebuild-presets{display:flex;flex-wrap:wrap;gap:5px;flex:none}
.statistics-classroom-player .stats-rebuild-parameter .stats-rebuild-presets button{min-height:32px;padding:5px 10px;background:#fff;border:1px solid #aebed0;border-radius:8px;color:#17243b;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}
.statistics-classroom-player .stats-rebuild-parameter .stats-rebuild-presets button.active{background:#dff4f7;border-color:#087d91;color:#005e70}
.statistics-classroom-player .stats-rebuild-parameter .stats-rebuild-reset{background:transparent;border-color:#8da0b4}
.statistics-classroom-player .stats-rebuild-parameter .stats-rebuild-presets button:hover{border-color:#087d91}
body[data-theme=light] .statistics-classroom-player .stats-rebuild-parameter{background:#f5f9fc!important;border-color:#cbd5e1!important;color:#17243b!important}
body[data-theme=light] .statistics-classroom-player .stats-rebuild-parameter-heading label{color:#17243b!important;-webkit-text-fill-color:#17243b!important}
body[data-theme=light] .statistics-classroom-player .stats-rebuild-input-value{color:#006b7f!important;-webkit-text-fill-color:#006b7f!important}
body[data-theme=light] .statistics-classroom-player .stats-rebuild-parameter-footer>span{color:#43536a!important;-webkit-text-fill-color:#43536a!important}
body[data-theme=light] .statistics-classroom-player .stats-rebuild-parameter .stats-rebuild-presets button{background:#fff!important;color:#17243b!important;-webkit-text-fill-color:#17243b!important;border-color:#aebed0!important}
body[data-theme=light] .statistics-classroom-player .stats-rebuild-parameter .stats-rebuild-presets button.active{background:#dff4f7!important;color:#005e70!important;-webkit-text-fill-color:#005e70!important;border-color:#087d91!important}
body:not([data-theme=light]) .statistics-classroom-player .stats-rebuild-parameter{background:#111c29;border-color:#405069;color:#e8edf5}
body:not([data-theme=light]) .statistics-classroom-player .stats-rebuild-parameter-heading label{color:#f1f6ff}
body:not([data-theme=light]) .statistics-classroom-player .stats-rebuild-input-value{color:#79ddeb}
body:not([data-theme=light]) .statistics-classroom-player .stats-rebuild-parameter-footer>span{color:#c3d0df}
body:not([data-theme=light]) .statistics-classroom-player .stats-rebuild-parameter .stats-rebuild-presets button{background:#243447;color:#f1f6ff;border-color:#7890a6}
body:not([data-theme=light]) .statistics-classroom-player .stats-rebuild-parameter .stats-rebuild-presets button.active{background:#0c5361;color:#fff;border-color:#79ddeb}
@media(max-width:760px){.statistics-classroom-player .stats-rebuild-parameter-footer{align-items:flex-start;flex-direction:column}.statistics-classroom-player .stats-rebuild-parameter .stats-rebuild-presets{width:100%}.statistics-classroom-player .stats-rebuild-parameter .stats-rebuild-presets button{flex:1}.statistics-classroom-player .stats-rebuild-parameter-heading label{font-size:.85rem}}

.statistics-classroom-player .stats-rebuild-stage-title{align-items:center;flex-wrap:wrap}
.statistics-classroom-player .stats-rebuild-voice{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}
.statistics-classroom-player .stats-rebuild-voice button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid #aebed0;border-radius:8px;background:#fff;color:#17243b;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}
.statistics-classroom-player .stats-rebuild-voice button:hover:not(:disabled){border-color:#087d91;background:#edf8fa}
.statistics-classroom-player .stats-rebuild-voice button:focus-visible{outline:3px solid #087d91;outline-offset:2px}
.statistics-classroom-player .stats-rebuild-voice button:disabled{opacity:.55;cursor:not-allowed}
.statistics-classroom-player .stats-rebuild-voice-play{background:#e7f4f6!important;border-color:#087d91!important;color:#005e70!important}
.statistics-classroom-player .stats-rebuild-voice svg{width:14px;height:14px;fill:currentColor}
.statistics-classroom-player .stats-rebuild-voice-status{max-width:190px;color:#52647a;font-size:.72rem;font-weight:600}
body[data-theme=light] .statistics-classroom-player .stats-rebuild-voice button{background:#fff!important;color:#17243b!important;-webkit-text-fill-color:#17243b!important;border-color:#aebed0!important}
body[data-theme=light] .statistics-classroom-player .stats-rebuild-voice .stats-rebuild-voice-play{background:#e7f4f6!important;color:#005e70!important;-webkit-text-fill-color:#005e70!important;border-color:#087d91!important}
body[data-theme=light] .statistics-classroom-player .stats-rebuild-voice-status{color:#52647a!important;-webkit-text-fill-color:#52647a!important}
body:not([data-theme=light]) .statistics-classroom-player .stats-rebuild-voice button{background:#243447;color:#f1f6ff;border-color:#7890a6}
body:not([data-theme=light]) .statistics-classroom-player .stats-rebuild-voice .stats-rebuild-voice-play{background:#0c5361!important;color:#fff!important;border-color:#79ddeb!important}
body:not([data-theme=light]) .statistics-classroom-player .stats-rebuild-voice-status{color:#b6c6d8}
@media(max-width:760px){.statistics-classroom-player .stats-rebuild-voice{width:100%;justify-content:flex-start}.statistics-classroom-player .stats-rebuild-voice-status{flex-basis:100%;max-width:none}.statistics-classroom-player .stats-rebuild-stage-title{align-items:flex-start}}
