.quiet-feedback-note{font-size:.88rem;line-height:1.5;color:inherit;opacity:.88;max-width:64ch;margin:12px 0!important}
.quiet-feedback-milestones{font-size:.9rem;font-weight:750;margin:10px 0!important;font-variant-numeric:tabular-nums}
.quiet-feedback-note,.quiet-feedback-milestones{overflow-wrap:anywhere}
.line-screen .control-panel .line-panel{position:static!important;inset:auto!important;transform:none!important;width:100%!important;box-sizing:border-box;box-shadow:none;backdrop-filter:none;margin:0 0 16px;padding:12px 14px}
.line-screen .line-stage{padding-right:0}
.line-screen .control-panel .line-panel>.visual-panel-toolbar{display:none}
.line-screen .control-panel .line-panel .timer{font-size:2rem}
.line-screen .control-panel .line-panel h1{font-size:1.2rem}
.timer-screen .timer-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.timer-screen .circle-timer{grid-column:1;grid-row:1;justify-self:center}.timer-screen .vertical-meter{grid-column:2;grid-row:1 / 3}.timer-screen .circle-timer::before{background:#f5fafb}.timer-screen #timerGreenFill{display:none}.timer-screen .timer-center>small:not(#quietTimerRemaining){display:none}.timer-screen .timer-center{background:#f5fafb;gap:4px;width:74%}.timer-screen #quietTimerRemaining{font-size:clamp(.9rem,2vw,1.2rem);color:#24566a}.quiet-timer-card{grid-column:1;grid-row:2;width:min(500px,100%);justify-self:center;padding:18px;border:1px solid #548b7466;border-radius:16px;background:#eff8f2;color:#154132;box-sizing:border-box}.quiet-timer-card h2{font-size:1.05rem;margin:0 0 10px}.quiet-timer-number{font-size:1rem;display:flex;align-items:baseline;gap:6px}.quiet-timer-number strong{font-size:1.65rem}.quiet-timer-bar{height:12px;border-radius:999px;background:#cddfd3;overflow:hidden;margin:10px 0}.quiet-timer-bar span{display:block;height:100%;width:0;background:#279663;transition:width .5s linear}.quiet-timer-card .average-chip{font-size:.85rem}.quiet-timer-card strong{font-variant-numeric:tabular-nums}.timer-screen .timer-center>span{font-size:clamp(2.4rem,7vw,5rem)}@media(max-width:600px){.timer-screen .timer-layout{gap:10px}.quiet-timer-card{padding:12px}}@media(prefers-reduced-motion:reduce){.quiet-timer-bar span{transition:none}}
@media(max-width:600px){#timerScreen .timer-layout{grid-template-columns:minmax(0,1fr);gap:16px;width:100%}#timerScreen .circle-timer{grid-column:1;grid-row:1}#timerScreen .quiet-timer-card{grid-column:1;grid-row:2}#timerScreen .vertical-meter{grid-column:1;grid-row:3;width:min(320px,90vw);height:180px;min-height:0;justify-self:center}}
