/* Temporarily closed: keep implementation and history for later reopening. */
body .tuning-card,body .tune-dialog,body .tune-launch{display:none!important}
@media(max-width:900px){
body.future-lab[data-audience=general] .future-mast{gap:8px;padding:10px 0!important;flex-wrap:wrap}
body.future-lab[data-audience=general] .future-mast .vb-brand a{font-size:17px!important;white-space:nowrap}
body.future-lab[data-audience=general] .future-mast .vb-tabs{gap:2px!important}
body.future-lab[data-audience=general] .future-mast .vb-tabs button{font-size:16px!important;padding:8px!important;min-height:44px}
body.future-lab[data-audience=general] #v-measure>.vb-task-choices{gap:0!important;margin-bottom:8px!important}
body.future-lab[data-audience=general] #v-measure>.vb-task-choices button{padding:8px 2px!important;min-width:0!important;min-height:44px!important;font-size:14px!important}
body.future-lab[data-audience=general] .vb-task-choices b{font-size:14px!important;white-space:normal;word-break:keep-all;line-height:1.25!important}
body.future-lab[data-audience=general] .studio-heading{padding:0 0 8px!important;margin-bottom:4px!important;gap:6px!important}
body.future-lab[data-audience=general] .studio-heading .general-hero{min-height:0!important;padding:8px 0!important}
body.future-lab[data-audience=general] .general-hero h2{font-size:22px!important;line-height:1.3!important;margin:0 0 5px!important}
body.future-lab[data-audience=general] .general-hero p{font-size:13px!important;line-height:1.45!important;margin:0!important}
body.future-lab[data-audience=general] .task-visual-guide{position:relative!important;display:grid!important;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:0 8px!important;padding:10px 12px!important;min-height:0!important;height:auto!important}
body.future-lab[data-audience=general][data-task=read] .task-visual-guide{display:none!important}
body.future-lab[data-audience=general] .task-visual-guide .guide-caption{display:none!important}
body.future-lab[data-audience=general] .task-visual-guide .guide-vowel{grid-column:1;grid-row:1;font-size:42px!important;line-height:1!important;margin:0!important;text-align:center}
body.future-lab[data-audience=general] .task-visual-guide>svg{display:none!important}
body.future-lab[data-audience=general] .task-visual-guide .guide-message{grid-column:1/-1;font-size:12px!important;line-height:1.35!important;margin:5px 0 0!important;text-align:center}
body.future-lab[data-audience=general] .task-visual-guide .future-voice-motion{grid-column:2;grid-row:1;min-height:0!important;gap:0!important}
body.future-lab[data-audience=general] .voice-orb.voice-glow{width:min(100%,180px)!important;height:98px!important}
body.future-lab[data-audience=general] .motion-value{font-size:12px!important;line-height:1.3!important;margin:0!important}
body.future-lab[data-audience=general] .motion-label{display:none!important}
body.future-lab[data-audience=general] .future-mpt-timer{grid-column:1;grid-row:2;margin:0!important;padding:0!important}
body.future-lab[data-audience=general] .future-mpt-timer strong{font-size:23px!important}
body.future-lab[data-audience=general][data-task=mpt] .guide-message{display:none!important}
body.future-lab[data-audience=general] .task-visual-guide .vowel-choices{grid-column:1/-1;grid-row:1;margin-bottom:5px!important}
body.future-lab[data-audience=general][data-task=atk] .task-visual-guide .guide-vowel,body.future-lab[data-audience=general][data-task=atk] .task-visual-guide .future-voice-motion{grid-row:2}
body.future-lab[data-audience=general] .reading-live-row{gap:8px!important}
body.future-lab[data-audience=general] .reading-live-row .f0panel{padding:10px!important;min-height:0!important}
body.future-lab[data-audience=general] .measure-monitor #f0cv{height:175px!important;max-height:175px!important}
body.future-lab[data-audience=general] .f0panel .f0live{margin-bottom:6px!important}
body.future-lab[data-audience=general] .f0panel #wav{height:28px!important;max-height:28px!important}
}

/* Match the existing frequency panel and override legacy column rules. */
@media(min-width:901px){
body.future-lab[data-audience=general] .main #v-measure .reading-live-row .task-visual-guide{height:430px!important;min-height:0!important;box-sizing:border-box!important;padding:16px 18px!important;gap:4px!important;justify-content:flex-start!important}
body.future-lab[data-audience=general] .main #v-measure .reading-live-row .task-visual-guide .guide-caption{font-size:12px!important;line-height:18px!important}
body.future-lab[data-audience=general] .main #v-measure .reading-live-row .task-visual-guide .guide-vowel{font-size:48px!important;line-height:1.05!important;margin:0!important}
body.future-lab[data-audience=general] .main #v-measure .reading-live-row .task-visual-guide .future-mpt-timer{margin:0!important;gap:8px!important}
body.future-lab[data-audience=general] .main #v-measure .reading-live-row .task-visual-guide .future-mpt-timer strong{font-size:30px!important;line-height:1!important}
body.future-lab[data-audience=general] .main #v-measure .reading-live-row .task-visual-guide .future-voice-motion{width:100%!important;flex:1 1 0!important;min-height:0!important;gap:2px!important;justify-content:center!important}
body.future-lab[data-audience=general] .main #v-measure .reading-live-row .task-visual-guide .voice-orb.voice-glow{width:100%!important;max-width:310px!important;height:auto!important;flex:1 1 0!important;min-height:100px!important;max-height:255px!important}
body.future-lab[data-audience=general] .main #v-measure .reading-live-row .task-visual-guide .motion-value{font-size:13px!important;line-height:18px!important;flex:none}
body.future-lab[data-audience=general] .main #v-measure .reading-live-row .task-visual-guide .motion-label,body.future-lab[data-audience=general] .main #v-measure .reading-live-row .task-visual-guide>svg{display:none!important}
body.future-lab[data-audience=general] .main #v-measure .reading-live-row .task-visual-guide .guide-message{font-size:12px!important;line-height:1.4!important;margin:2px 0 0!important;max-width:100%!important;flex:none}
}
@media(max-width:900px){
body.future-lab[data-audience=general] .main #v-measure .reading-live-row .task-visual-guide{display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;height:auto!important;min-height:0!important;gap:0 8px!important;padding:10px 12px!important}
body.future-lab[data-audience=general] .main #v-measure .reading-live-row .task-visual-guide .guide-vowel{grid-column:1!important;grid-row:1!important}
body.future-lab[data-audience=general] .main #v-measure .reading-live-row .task-visual-guide .future-voice-motion{grid-column:2!important;grid-row:1!important;width:100%!important;min-height:0!important}
body.future-lab[data-audience=general] .main #v-measure .reading-live-row .task-visual-guide .guide-message{grid-column:1/-1!important;grid-row:auto!important;max-width:100%!important}
body.future-lab[data-audience=general] .main #v-measure .reading-live-row .task-visual-guide .future-mpt-timer{grid-column:1!important;grid-row:2!important}
body.future-lab[data-audience=general] .main #v-measure .reading-live-row .task-visual-guide .vowel-choices{grid-column:1/-1!important;grid-row:1!important}
body.future-lab[data-audience=general][data-task=atk] .main #v-measure .reading-live-row .task-visual-guide .guide-vowel,body.future-lab[data-audience=general][data-task=atk] .main #v-measure .reading-live-row .task-visual-guide .future-voice-motion{grid-row:2!important}
}
