
body[data-audience=general]{background:#f2f6fb}
body[data-audience=general] .lab-sidebar{position:fixed;inset:0 auto 0 0;width:218px;box-sizing:border-box;background:linear-gradient(160deg,#15324e,#10283f);padding:22px 12px;z-index:30;color:#fff;overflow-y:auto}
.lab-sidebar .vb-brand{display:block;padding:0 10px 22px}.lab-sidebar .vb-brand a{color:white;font-size:17px}.lab-sidebar .vb-brand small{display:block;color:#87b7c5!important;letter-spacing:2px;font-size:10px;margin-top:10px}
body[data-audience=general] .lab-sidebar .vb-tabs{position:static!important;width:auto!important;max-width:none;display:flex;flex-direction:column;margin:0 0 20px;padding:4px;background:#ffffff0b;border:1px solid #ffffff12;border-radius:12px}
body[data-audience=general] .lab-sidebar .vb-tabs button{color:#b7d0df;background:transparent;min-height:38px}
.lab-task-menu>summary{font-size:11px;letter-spacing:1px;color:#92b6c9;padding:10px;cursor:pointer}
body[data-audience=general] .lab-sidebar .vb-task-choices{position:static!important;width:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:8px;margin:0}
body[data-audience=general] .lab-sidebar .vb-task-choices button{min-height:80px!important;border-color:#ffffff18!important;background:#ffffff08!important;padding:12px!important;box-shadow:none!important}
body[data-audience=general] .lab-sidebar .vb-task-choices b{color:#edf8ff!important}.lab-sidebar .vb-task-choices small{color:#a2bdce!important}
body[data-audience=general] .lab-sidebar .vb-task-choices button[aria-pressed=true]{background:#b8f1ef!important;border-color:#b8f1ef!important}
body[data-audience=general] .lab-sidebar .vb-task-choices button[aria-pressed=true] b{color:#123b4e!important}body[data-audience=general] .lab-sidebar .vb-task-choices button[aria-pressed=true] small{color:#326978!important}
body[data-audience=general] .main{margin-left:218px!important;width:calc(100% - 218px);max-width:1500px!important;padding:20px 24px 32px!important}
body[data-audience=general] .vb-top{margin-left:218px;padding:12px 24px!important}.vb-top .vb-brand{visibility:hidden;height:10px}
body[data-audience=general] #v-measure:not(.hide){display:block!important}
body[data-audience=general] .studio-heading{background:#fff;border:1px solid #e0eaf2;box-shadow:0 4px 20px #26486606;border-radius:18px;padding:20px 22px;margin-bottom:18px}
body[data-audience=general] .studio-heading .general-hero{background:none;box-shadow:none;padding:0;min-height:0;color:#15324e;max-width:none}
body[data-audience=general] .general-hero h2{font-size:27px}.general-hero span{color:#009e9c!important}body[data-audience=general] .general-hero p{color:#567186;font-size:13px}
body[data-audience=general] #v-measure>.measure-workspace{display:flex!important;flex-direction:column;background:transparent;box-shadow:none;border:0;padding:0!important;gap:14px!important}
body[data-audience=general] .lab-preflight{display:flex!important;align-items:start;flex-wrap:wrap;gap:12px;width:100%;padding:12px 16px;box-sizing:border-box;background:white;border:1px solid #e0eaf2;border-radius:14px}
body[data-audience=general] .lab-preflight .stickywrap{flex:1;min-width:200px}body[data-audience=general] .lab-preflight .panel{background:transparent;border:0!important;padding:0!important}body[data-audience=general] .lab-preflight .simple-ready{margin:0;max-width:320px}
body[data-audience=general] .lab-preflight .task-current-hint{margin:0;font-size:13px}.lab-preflight .prep-help{margin:0!important}
body[data-audience=general] .measure-monitor{width:100%;min-width:0;background:white;border:1px solid #e0eaf2;border-radius:18px;padding:18px;box-sizing:border-box}
body[data-audience=general] .reading-live-row,body[data-audience=general][data-task=read] .reading-live-row{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr)!important;gap:18px;align-items:stretch}
body[data-audience=general] .reading-live-row .reading-station{height:var(--reading-height,360px)!important;min-height:320px}
body[data-audience=general] .reading-live-row .task-visual-guide:not([hidden]){display:flex!important;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:0;padding:22px;background:#f2f9fb;min-width:0}
body[data-audience=general] .task-visual-guide[hidden]{display:none!important}body[data-audience=general] .guide-vowel{font-size:64px;margin:18px 0}
body[data-audience=general] .measure-monitor #f0cv{height:300px!important;max-height:300px!important}.reading-live-row .f0panel{width:100%;box-sizing:border-box}
@media(max-width:900px){body[data-audience=general] .lab-sidebar{position:static;width:100%;padding:12px 16px;overflow:visible}.lab-sidebar .vb-brand{padding:0 0 10px}.lab-sidebar .vb-brand small{display:none}body[data-audience=general] .lab-sidebar .vb-tabs{flex-direction:row;margin:0 0 6px}body[data-audience=general] .lab-sidebar .vb-task-choices{grid-template-columns:1fr 1fr!important}.lab-sidebar .vb-tabs button{flex:1}.lab-sidebar{order:0}body[data-audience=general]{display:flex;flex-direction:column}body[data-audience=general] .main{order:2;width:100%;margin:0!important;padding:14px 12px 24px!important}body[data-audience=general] .vb-top{display:none}body[data-audience=general] .studio-heading{padding:16px;gap:10px}body[data-audience=general] .general-hero h2{font-size:22px}body[data-audience=general] .reading-live-row,body[data-audience=general][data-task=read] .reading-live-row{grid-template-columns:1fr!important}body[data-audience=general] .reading-live-row .reading-station{height:260px!important;min-height:0}body[data-audience=general] .reading-live-row .task-visual-guide:not([hidden]){padding:14px;display:grid!important;grid-template-columns:70px 1fr;gap:6px}.task-visual-guide .guide-caption{grid-column:1/-1}body[data-audience=general] .guide-vowel{font-size:36px;margin:0}.task-visual-guide svg{display:none}.task-visual-guide .guide-message{text-align:left;margin:0}body[data-audience=general] .measure-monitor{padding:12px}body[data-audience=general] .lab-preflight .simple-ready{max-width:none;width:100%}}
