/* Shared data, simplified everyday navigation. */
#simpleResult,#simpleHistory{display:none}body[data-audience=general] #simpleResult,body[data-audience=general] #simpleHistory{display:block}
body[data-audience=general] #v-result>:not(#simpleResult),body[data-audience=general] #v-hist>:not(#simpleHistory){display:none!important}
body[data-audience=general] .vb-tabs [data-page=spec],body[data-audience=general] .vb-tabs .vb-new,body[data-audience=general] .vb-tabs .extended-launch{display:none}
body[data-audience=general] .vb-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;position:sticky;top:0;background:#f4f8fa;z-index:20;padding:10px 0;margin:0 0 18px}
body[data-audience=general] .vb-tabs button{min-height:54px;padding:12px 4px;font-size:17px}
.simple-result-heading h1,#simpleHistory h1{font-size:28px;margin:0 0 8px}.simple-result-heading p,#simpleHistory>div>p{color:#587180;font-size:15px;margin:0 0 20px}
.simple-quality,.simple-comparison{border:1px solid #c9e5df;background:#edf9f5;padding:20px;border-radius:18px;margin:18px 0}.simple-quality strong{font-size:21px;color:#007c76}.simple-quality p,.simple-comparison p{font-size:16px;line-height:1.65;margin:8px 0 0}.simple-quality[data-status=retry]{background:#fff1f3;border-color:#f2c0cb}.simple-quality[data-status=retry] strong{color:#a13554}
.simple-result-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.simple-result-cards article{background:white;padding:22px;border:1px solid #d9e7e9;border-radius:18px}.simple-result-cards h2,.simple-comparison h2{font-size:17px;margin:0}.simple-result-cards b{display:block;font-size:34px;color:#007f79;margin:12px 0}.simple-result-cards p{font-size:15px;line-height:1.6;color:#506c7d;margin:0}
.simple-actions,.simple-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.simple-primary,.simple-secondary,.simple-setup{min-height:54px!important;font-size:17px!important;padding:14px 18px!important;border-radius:12px!important;border:1px solid #b7dcd6!important;background:white!important;color:#007f79!important}.simple-primary{background:#008f88!important;color:white!important}.simple-more{border-top:1px solid #d9e7e9;padding:16px 0;margin-top:18px}.simple-more summary,.simple-task-more summary{font-size:16px;font-weight:700;cursor:pointer;padding:12px 0;color:#2a5062}.simple-more p{font-size:15px;line-height:1.7}.simple-more button{margin:6px 0}.simple-more .recording-ledger{margin-top:16px}.simple-empty{text-align:center;padding:38px 20px;background:white;border:1px solid #d9e7e9;border-radius:18px}.simple-empty h2{font-size:23px}.simple-empty p{font-size:16px;line-height:1.7;color:#587180}.simple-filters label{font-size:15px;color:#506c7d;display:grid;gap:8px}.simple-filters select{width:100%;min-height:52px;font-size:16px;border:1px solid #c8deda;border-radius:12px;background:white;padding:10px;color:#203c53}.simple-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.simple-history-list .simple-empty{grid-column:1/-1}.simple-record{display:grid;text-align:left;gap:10px;background:white!important;color:#203c53!important;border:1px solid #c8deda!important;border-radius:16px!important;padding:20px!important;min-height:124px}.simple-record strong{font-size:20px}.simple-record span{font-size:15px;color:#587180;overflow-wrap:anywhere}.simple-record small{font-size:15px;color:#00877f}.simple-task-more{margin:8px 0}.simple-setup{width:100%;font-size:15px!important;min-height:44px!important;margin-top:12px}
body[data-audience=general] .measure-controls .vb-task-choices{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-audience=general] .measure-controls .vb-task-choices button{min-height:65px;padding:10px 4px}body[data-audience=general] .measure-controls .vb-task-choices b{font-size:15px}body[data-audience=general] .task-current-hint{font-size:16px;line-height:1.6}body[data-audience=general] .measure-controls #noiseGo,body[data-audience=general] .measure-controls #micBtn{min-height:54px;font-size:17px}
@media(max-width:760px){body[data-audience=general] .main{padding:8px 14px 28px}body[data-audience=general] .vb-top{padding:14px;gap:12px}body[data-audience=general] .vb-brand{font-size:22px}body[data-audience=general] .vb-modes{width:auto;margin-left:auto}body[data-audience=general] .vb-modes button{font-size:13px;padding:9px}body[data-audience=general] .measure-workspace{display:flex;flex-direction:column;height:auto;min-height:0;padding:10px;gap:12px}body[data-audience=general] .measure-controls{width:100%}body[data-audience=general] .measure-monitor{width:100%;padding:12px 4px}body[data-audience=general] .measure-monitor.with-reading{display:block}body[data-audience=general] .reading-station{width:100%;max-height:180px;overflow:auto}body[data-audience=general] .measure-monitor .quality-strip{font-size:13px}body[data-audience=general] .measure-controls #rdSub,body[data-audience=general] .measure-controls .rdstep small,body[data-audience=general] .measure-controls .rdverdict{font-size:13px!important}body[data-audience=general] .measure-controls .rdstep b{font-size:15px}body[data-audience=general] .measure-controls .rdprof select{font-size:16px;min-height:46px}body[data-audience=general] .monitor-actions button{width:100%;min-height:54px;font-size:18px}body[data-audience=general] .f0live .jt{display:none!important}.simple-result-cards{grid-template-columns:1fr;gap:12px}.simple-result-cards article{padding:18px}.simple-result-cards b{font-size:36px;margin:9px 0}.simple-history-list{grid-template-columns:1fr}.simple-filters{gap:8px}.simple-actions{grid-template-columns:1fr}.simple-result-heading h1,#simpleHistory h1{font-size:26px}.simple-quality{padding:18px}.simple-task-more .vb-task-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}
.simple-ready>summary{font-size:17px;font-weight:700;padding:12px;cursor:pointer;color:#007f79}.simple-profile>summary{font-size:15px;padding:12px 0;cursor:pointer}body[data-audience=expert] .simple-ready>summary{display:none}@media(max-width:760px){body[data-audience=general] .vb-top{flex-wrap:nowrap}body[data-audience=general] .vb-brand small{display:none}body[data-audience=general] .vb-brand{font-size:18px}body[data-audience=general] .vb-modes{flex-shrink:0}body[data-audience=general] .vb-modes button{font-size:12px;padding:8px 6px}body[data-audience=general] .main{padding-bottom:100px}body[data-audience=general] #v-measure:not(.hide) .monitor-actions{position:fixed;bottom:0;left:0;right:0;z-index:30;margin:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -3px 16px #203c5314;gap:8px}body[data-audience=general] .monitor-actions button{width:auto;min-width:0;flex:1;font-size:16px;margin:0!important}body[data-audience=general] .monitor-actions #micBtn{background:#008f88;color:white}body[data-audience=general] .monitor-actions #goRes{background:#edf9f5;color:#007f79;border:1px solid #b8ded7}body[data-audience=general] .measure-controls .rddist{font-size:14px}body[data-audience=general] .simple-setup{margin-top:8px}}
@media(min-width:1000px) and (max-height:850px){body[data-audience=general] .main{padding:12px 18px 14px}body[data-audience=general] .vb-tabs{margin-bottom:12px}body[data-audience=general] .measure-workspace{height:calc(100dvh - 245px);min-height:460px}body[data-audience=general] #v-measure .head{margin-bottom:12px}.simple-result-heading h1{font-size:25px}.simple-result-heading p{margin-bottom:12px}.simple-quality,.simple-comparison{padding:14px 18px;margin:12px 0}.simple-result-cards article{padding:16px 20px}.simple-result-cards b{margin:8px 0}.simple-actions{margin:12px 0}.simple-more{margin-top:10px;padding:8px 0}}
.recording-review{background:#f1f8f7;border:1px solid #d0e4df;border-radius:14px;padding:14px;margin-top:14px}.recording-review p{font-size:14px;line-height:1.7}.recording-review audio{display:block;width:100%;margin:12px 0}.recording-review button{min-height:48px;padding:10px 14px;font-size:15px;background:white;color:#007f79;border:1px solid #b7dcd6;margin:5px 5px 5px 0}.recording-range{display:grid;grid-template-columns:1fr 1fr;gap:12px}.recording-range label{display:grid;gap:8px;font-size:15px}.recording-range input{min-width:0;width:100%;min-height:48px;font-size:16px;padding:10px;border-radius:8px;border:1px solid #b7dcd6}
.vowel-protocol{margin:12px 0;border:1px solid #bee0d8;border-radius:12px;padding:10px;background:#fff}.vowel-protocol[hidden]{display:none!important}.vowel-protocol summary{font-size:16px;font-weight:700;color:#007f79;cursor:pointer;min-height:32px}.vowel-protocol p{font-size:14px;line-height:1.6}.vowel-choices{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.vowel-choices button{min-height:48px;background:#fff;color:#007f79;border:1px solid #b7dcd6;font-size:21px;padding:8px 2px}.vowel-choices button[aria-pressed=true]{background:#008f88;color:white}.vowel-protocol label{display:grid;gap:8px;font-size:15px;margin-top:12px}.vowel-protocol select{min-height:48px;width:100%;font-size:16px}
