body.future-lab[data-audience=general] #v-result .lab-results-v2{max-width:1120px!important;margin:auto!important;color:#eef5ff}
.lab-results-v2 .lr-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}
.lab-results-v2 .lr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}
body.future-lab[data-audience=general] #v-result .lab-results-v2 .lr-card{min-width:0;min-height:0;background:linear-gradient(130deg,#1d2b3b,#162333)!important;border:1px solid #395163!important;border-radius:13px;padding:18px!important;box-shadow:none}
body.future-lab[data-audience=general] #v-result .lab-results-v2 h2{font-size:17px!important;font-weight:750!important;color:#f5f8ff!important;margin:0 0 12px!important}
body.future-lab[data-audience=general] #v-result .lab-results-v2 .lr-value{display:block;font-size:32px!important;line-height:1.3;color:#f5fbff!important;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}
.lr-gauge{width:210px;max-width:100%;margin:0 auto;text-align:center}.lr-gauge svg{width:100%;height:114px;display:block}.lr-gauge text{fill:#b8cbd9;font-size:10px}.lr-gauge small{color:#d2e1ee;font-size:11px}
.lr-classification{display:block;font-size:25px!important;line-height:1.5!important;color:#f4faff!important;margin:22px 0}
.lab-results-v2 .lr-detail{font-size:13px;margin-top:10px}.lab-results-v2 summary{cursor:pointer;font-size:13px!important;color:#d7e9f7!important}.lab-results-v2 p{font-size:13px!important;color:#c2d3e2!important;line-height:1.65!important}
.lr-plot{background:#0d1a27;border:1px solid #30485c;border-radius:9px;padding:8px;margin:12px 0}.lr-plot svg{display:block;width:100%;height:125px}
body.future-lab[data-audience=general] #v-result .lab-results-v2 button,.lab-results-v2 input,.lab-results-v2 select{background:#263646!important;border:1px solid #536b81!important;border-radius:7px!important;color:#eff6ff!important;padding:8px 12px!important;min-height:36px;width:auto!important;max-width:100%;font-size:13px!important;font-weight:600}
body.future-lab[data-audience=general] #v-result .lab-results-v2 .lr-toolbar button:last-child,.lab-results-v2 .progress-practice a{background:#28dfe6!important;color:#082834!important;border:0!important}
body.future-lab[data-audience=general] #v-result .lab-results-v2 .progress-panel,body.future-lab[data-audience=general] #v-result .lab-results-v2 .recording-review{background:none!important;border:0!important;padding:0!important;margin:0!important}
.lab-results-v2 .progress-panel>h2[hidden]{display:none!important}.lab-results-v2 .progress-values{display:grid;grid-template-columns:1fr;gap:8px}.lab-results-v2 .progress-practice{padding:10px!important;margin:12px 0 0!important;background:#173742!important;border:1px solid #34868d;border-radius:8px}.lab-results-v2 .progress-practice a{display:block;text-align:center;padding:9px;border-radius:7px;font-weight:750;font-size:13px}
.lab-results-v2 audio{width:100%;height:40px;margin:10px 0;color-scheme:dark}.lab-results-v2 .recording-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lab-results-v2 .recording-range input{width:100%!important;box-sizing:border-box}.lab-results-v2 .simple-actions{display:flex!important;gap:12px!important;justify-content:space-between}.lab-results-v2 .simple-actions button{flex:1!important}.lr-notes{display:flex;gap:4px;flex-wrap:wrap;margin:20px 0}.lr-notes span{padding:14px 8px;border:1px solid #3e8692;border-radius:4px;background:#123e4c;color:#70f1ed}
@media(max-width:600px){.lab-results-v2 .lr-grid{gap:9px}body.future-lab[data-audience=general] #v-result .lab-results-v2 .lr-card{padding:12px!important}.lab-results-v2 .lr-grid>.lr-card:nth-child(n+3){grid-column:1/-1}.lr-gauge{width:160px}.lr-classification{font-size:19px!important}body.future-lab[data-audience=general] #v-result .lab-results-v2 h2{font-size:14px!important}.lr-plot svg{height:105px}.lab-results-v2 .lr-value{overflow-wrap:anywhere}}

.lab-results-v2 summary[hidden]{display:none!important}.lab-results-v2 .voice-history-fold,.lab-results-v2 .simple-more{border:0!important;background:none!important;padding:0!important;margin:0!important}.lab-results-v2 .tuning-card{margin-top:12px;padding:12px;background:#123d48;border:1px solid #2d7883;border-radius:9px}.lab-results-v2 .lr-card .tuning-card h2{font-size:15px!important}.lab-results-v2 .lr-card .tuning-card button{background:#2adbe4!important;color:#092635!important}

/* Luminous reference finish; values and threshold colours remain unchanged. */
body.future-lab[data-audience=general] #v-result .lab-results-v2 .lr-gauge{width:clamp(220px,25vw,330px)!important;max-width:100%!important;margin:8px auto 2px!important;position:relative;background:radial-gradient(ellipse at 50% 60%,#3ce9e80b,transparent 68%)}
body.future-lab[data-audience=general] #v-result .lab-results-v2 .lr-gauge svg{width:100%!important;height:auto!important;max-height:none!important;overflow:visible}
.lr-neon-arc{filter:drop-shadow(0 0 3px currentColor) drop-shadow(0 0 9px currentColor);stroke-linecap:butt}
body.future-lab[data-audience=general] #v-result .lab-results-v2 .lr-value{font-size:38px!important;text-shadow:0 0 20px #79eff526;letter-spacing:-.6px}
body.future-lab[data-audience=general] #v-result .lab-results-v2 .lr-card{background:radial-gradient(ellipse at 50% 10%,#2b657314,transparent 65%),linear-gradient(135deg,#1d2d3d,#142332)!important;box-shadow:inset 0 1px 0 #92dbe510,0 6px 20px #0002!important}
body.future-lab[data-audience=general] #v-result .lab-results-v2 .lr-toolbar button:last-child,
body.future-lab[data-audience=general] #v-result .lab-results-v2 .progress-practice a{background:linear-gradient(100deg,#65fff0,#10e0ec)!important;box-shadow:0 0 7px #29eeeb66,0 0 18px #18dbea30!important;color:#062932!important;border:1px solid #87fff2!important}
body.future-lab[data-audience=general] #v-result .lab-results-v2 .tuning-card{background:linear-gradient(125deg,#302739,#192c3d)!important;border:1px solid #a96a9555!important;box-shadow:inset 0 0 20px #ff80ba08!important}
body.future-lab[data-audience=general] #v-result .lab-results-v2 .tuning-card button{background:linear-gradient(105deg,#ffb5d8,#fc7bb9)!important;color:#33172a!important;border:1px solid #ffd2e5!important;box-shadow:0 0 8px #ff86c15c,0 0 20px #ff76bd24!important}
.lab-results-v2 .lr-plot svg{height:155px!important;overflow:visible}.lab-results-v2 .lr-plot polyline{filter:drop-shadow(0 0 3px #55efde88)}
.lab-results-v2 button:focus-visible,.lab-results-v2 a:focus-visible{outline:2px solid #ffd0e9;outline-offset:4px}
@media(max-width:600px){body.future-lab[data-audience=general] #v-result .lab-results-v2 .lr-gauge{width:100%!important;min-width:0!important}body.future-lab[data-audience=general] #v-result .lab-results-v2 .lr-value{font-size:30px!important}.lab-results-v2 .lr-plot svg{height:125px!important}}

.lr-speaking-bands{margin:14px 0}.lr-speaking-bands svg{display:block;width:100%;height:auto;min-height:140px}.lr-speaking-bands text{fill:#f1f8ff;font:12px system-ui;font-weight:600}.lr-speaking-bands small,.lr-piano-wrap small{display:block;font-size:12px;color:#bcd2e1;line-height:1.5;margin:8px 0}
.lr-piano-wrap{margin:20px 0;overflow-x:auto}.lr-piano{position:relative;display:flex;height:114px;min-width:240px;padding:0 0 3px;background:#0b1520;border-radius:7px;overflow:hidden}.lr-key{box-sizing:border-box}.lr-key.white{height:110px;background:#dbe6ee;border:1px solid #72899a;border-radius:0 0 4px 4px;position:relative;display:flex;align-items:flex-end;justify-content:center;padding-bottom:7px}.lr-key.black{position:absolute;top:0;height:70px;background:#132332;border:1px solid #071421;border-radius:0 0 4px 4px;z-index:2}.lr-key.white.in-range{background:linear-gradient(#b5fff0,#51dccc)}.lr-key.black.in-range{background:linear-gradient(#1ba5b3,#166171)}.lr-key.confirmed:after{content:'';position:absolute;bottom:24px;left:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#fb6da9;box-shadow:0 0 5px #ff8ac3}.lr-key span{font-size:9px;color:#102f43;font-weight:700}
body.future-lab[data-audience=general] #v-result .lab-results-v2 .lr-time-delta{display:inline-block;padding:4px 9px;border-radius:6px;font-weight:750!important;background:#283b4b!important;color:#d6e5ee!important}.lab-results-v2 .lr-time-delta[data-direction=up]{background:#134b4b!important;color:#65f3df!important}.lab-results-v2 .lr-time-delta[data-direction=down]{background:#51283f!important;color:#ffabd0!important}
body.future-lab[data-audience=general] #v-result .lab-results-v2 .lr-time-delta[data-direction=up]{background:#134b4b!important;color:#65f3df!important}body.future-lab[data-audience=general] #v-result .lab-results-v2 .lr-time-delta[data-direction=down]{background:#51283f!important;color:#ffabd0!important}
.lr-speaking-bands text{font-size:16px!important}@media(max-width:600px){.lab-results-v2 .lr-card:has(.lr-speaking-bands){grid-column:1/-1}.lr-speaking-bands svg{min-height:170px}}

.lr-voice-chart svg{display:block;width:100%;height:auto;max-height:265px}.lr-voice-chart small{display:block;color:#bcd2e2;font-size:11px;margin:3px 0 8px}.lab-results-v2 .lr-voice-reference .lr-classification{font-size:20px!important;line-height:1.45!important;margin:8px 0!important}
@media(max-width:600px){.lab-results-v2 .lr-card.lr-voice-reference{grid-column:1/-1}.lr-voice-chart svg{max-height:285px}}

body.future-lab[data-audience=general] #v-result .lab-results-v2 .lr-voice-chart svg{width:100%!important;height:auto!important;max-height:none!important;display:block;margin:0!important}.lr-voice-chart{width:100%;margin:0}.lr-voice-chart small{margin-top:8px}
.lab-results-v2 .lr-reference-table{width:100%;border-collapse:collapse;font-size:13px;margin:10px 0;color:#edf7ff}.lr-reference-table th,.lr-reference-table td{padding:9px 6px;border-bottom:1px solid #365064;text-align:right;font-variant-numeric:tabular-nums}.lr-reference-table th:first-child{text-align:left}.lr-reference-table thead{color:#91e9e3}.lr-reference-table td{color:#75f5e8;font-weight:750;white-space:nowrap}.lr-reference-table small{display:block;font-size:11px;font-weight:400;color:#b8cddb;margin-top:3px}.lr-reference-table sup{color:#adbfd0}.lab-results-v2 .lr-ref-caption{font-size:12px!important;line-height:1.5;color:#c2d5e2!important;margin:8px 0!important}.lr-mpt-references a{color:#73f3e4;text-decoration:underline}.lr-mpt-references .lr-detail p{font-size:12px;line-height:1.6}@media(max-width:600px){.lab-results-v2 .lr-reference-table{font-size:12px}.lr-reference-table th,.lr-reference-table td{padding:8px 3px}}

/* Four measured voice-quality indicators; secondary actions stay below. */
.lab-results-v2.lr-sus .lr-grid>.lr-card{grid-column:auto;display:flex;flex-direction:column}
.lab-results-v2.lr-sus .lr-card>.lr-detail{margin-top:auto;padding-top:10px}
.lr-cpps-caption{display:block;text-align:center;color:#bdcddc;font-size:11px;line-height:1.5;margin:6px 0 10px}
.lab-results-v2.lr-sus .lr-sus-fold{margin:10px 0!important;padding:12px 14px!important;border:1px solid #395163!important;border-radius:10px;background:#142332!important}
body.future-lab[data-audience=general] #v-result .lr-sus .lr-metric-unavailable .lr-value{font-size:22px!important;color:#b5c3cf!important}
@media(max-width:600px){
body.future-lab[data-audience=general] #v-result .lab-results-v2.lr-sus h2{font-size:12px!important;min-height:34px;line-height:1.45}
body.future-lab[data-audience=general] #v-result .lab-results-v2.lr-sus .lr-value{font-size:24px!important}
body.future-lab[data-audience=general] #v-result .lr-sus .lr-metric-unavailable .lr-value{font-size:16px!important}
.lab-results-v2.lr-sus summary{font-size:11px!important}.lr-sus .lr-gauge small{font-size:10px}
}


.lr-mpt-value-row{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.lr-mpt-cheer{display:flex;align-items:center;gap:7px;color:#a3f4e6;font-size:13px;font-weight:700}.lr-mpt-cheer[hidden]{display:none}.lr-mpt-cheer[data-level=start],.lr-mpt-cheer[data-level=practice]{color:#f3cfab}.lr-cheer-icon{font-size:21px}.mpt-profile-setup{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0;color:#d4e4ef;font-size:13px}.mpt-profile-setup[hidden]{display:none}.mpt-profile-setup input{width:65px}.mpt-profile-setup input,.mpt-profile-setup select{padding:6px;background:#132b3b;color:#edfaff;border:1px solid #486477;border-radius:6px}@media(max-width:600px){.lr-mpt-value-row{gap:10px}.lr-mpt-cheer{font-size:11px;gap:4px}}

.shared-profile-dialog{width:min(360px,calc(100vw - 48px));border:1px solid #416176;border-radius:18px;padding:24px;background:#102534;color:#eff8ff;box-shadow:0 20px 80px #0008}.shared-profile-dialog::backdrop{background:#031019b8;backdrop-filter:blur(4px)}.shared-profile-dialog header{display:flex;align-items:center;justify-content:space-between}.shared-profile-dialog h2{font-size:21px;margin:0}.shared-profile-dialog p{color:#becfdd;font-size:13px;line-height:1.7}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.profile-fields label{font-size:13px;display:grid;gap:8px}.profile-fields input,.profile-fields select{box-sizing:border-box;width:100%;min-width:0;background:#183447;color:#fff;border:1px solid #4b6c80;border-radius:8px;padding:12px;font:inherit}.profile-confirm{width:100%;padding:13px;border:0;border-radius:10px;background:#36e0dd;color:#06292f;font-weight:750}.shared-profile-dialog [data-close]{background:none;border:0;color:#ccdfeb;font-size:25px;cursor:pointer}body.future-lab[data-audience=general] #v-measure>.vb-task-choices .new-measurement-button{margin-left:auto!important;color:#7cefe7!important;border:1px solid #3e8388!important;border-radius:8px!important;padding:8px 14px!important;flex:0 0 auto!important;white-space:nowrap}.new-measurement-button:disabled{opacity:.4}.lab-results-v2 .lr-card h2 .lr-mpt-cheer{font-size:15px}.lab-results-v2 .lr-card h2 .lr-cheer-icon{font-size:20px}

/* Keep the five existing tabs in place, with a separate trailing action. */
body.future-lab[data-audience=general] #v-measure>.vb-task-choices{grid-template-columns:repeat(5,130px) minmax(0,1fr)!important;align-items:center!important}
body.future-lab[data-audience=general] #v-measure>.vb-task-choices .new-measurement-button{grid-column:6!important;grid-row:1!important;justify-self:end!important;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;width:auto!important;min-height:36px!important;height:36px!important;margin:0 0 0 14px!important;padding:0 14px!important;border:1px solid #48757f!important;border-radius:10px!important;background:linear-gradient(120deg,#193c48,#102d3a)!important;color:#a6f8ee!important;font-size:13px!important;font-weight:650;box-shadow:inset 0 1px 0 #c8fff012!important;cursor:pointer}
body.future-lab[data-audience=general] #v-measure>.vb-task-choices .new-measurement-button:hover{border-color:#79dace!important;background:#204c57!important}
body.future-lab[data-audience=general] #v-measure>.vb-task-choices .new-measurement-button:focus-visible{outline:2px solid #9df9e8!important;outline-offset:3px}
@media(max-width:900px){body.future-lab[data-audience=general] #v-measure>.vb-task-choices{grid-template-columns:repeat(5,minmax(0,1fr)) auto!important}body.future-lab[data-audience=general] #v-measure>.vb-task-choices .new-measurement-button{font-size:11px!important;padding:0 8px!important;margin-left:5px!important;gap:4px}}
@media(max-width:420px){body.future-lab[data-audience=general] #v-measure>.vb-task-choices .new-measurement-button svg{display:none}body.future-lab[data-audience=general] #v-measure>.vb-task-choices .new-measurement-button{padding:0 6px!important}}

/* Reserve two lines for encouragement without shifting the centered number. */
body.future-lab[data-audience=general] #v-result .lab-results-v2 .lr-mpt-primary>h2{min-height:40px!important;line-height:1.45!important;margin-bottom:6px!important}
.lab-results-v2 .lr-mpt-primary .lr-mpt-cheer{align-items:flex-start;line-height:1.6;max-width:100%}.lr-mpt-primary .lr-cheer-icon{flex:none}.lr-mpt-primary .lr-mpt-cheer>span:last-child{word-break:keep-all;overflow-wrap:break-word}.lr-mpt-cheer[data-level=near]{color:#e7ddaf}
body.future-lab[data-audience=general] #v-result .lab-results-v2 .lr-mpt-primary>.lr-detail{margin-top:12px!important;box-sizing:border-box;height:108px;overflow:auto;overscroll-behavior:contain}

.lab-results-v2 .lr-mpt-primary>.lr-detail>p{margin:8px 0 0!important}

.lr-voice-overview{padding:14px 17px;margin:14px 0 0;border:1px solid #386575;border-radius:12px;background:linear-gradient(110deg,#143340,#112536)}.lr-voice-overview>small{display:block;color:#a8c7d6;font-size:11px;margin-bottom:7px}.lr-voice-overview>strong{display:block;color:#bbf7ee;font-size:16px;line-height:1.6;word-break:keep-all}.lr-voice-overview[data-state=wait]>strong{color:#c4d4e1}.lr-voice-overview .lr-detail{margin-top:7px}.lr-voice-overview .lr-detail p{margin:5px 0}@media(max-width:600px){.lr-voice-overview{padding:12px}.lr-voice-overview>strong{font-size:14px}}

/* Plain centered summary above the unchanged metric grid. */
body.future-lab[data-audience=general] #v-result .lab-results-v2 .lr-voice-overview{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;text-align:center;padding:8px 0 4px!important;margin:16px 0 0!important}
body.future-lab[data-audience=general] #v-result .lab-results-v2 .lr-voice-overview>strong{display:block;color:#e9fffa;font-size:21px;font-weight:800;line-height:1.5;letter-spacing:-.3px;text-wrap:balance}
body.future-lab[data-audience=general] #v-result .lab-results-v2 .lr-voice-overview>small{display:block;margin:8px 0 0;color:#afc2d1;font-size:12px;line-height:1.6;word-break:keep-all}
@media(max-width:600px){body.future-lab[data-audience=general] #v-result .lab-results-v2 .lr-voice-overview>strong{font-size:17px}body.future-lab[data-audience=general] #v-result .lab-results-v2 .lr-voice-overview>small{font-size:11px}}

.lr-range-badge{text-align:center;margin:18px 0 10px}.lr-range-badge strong{display:inline-block;font-size:22px;color:#d9fff9;padding:7px 22px;border:1px solid #659eaa;border-radius:30px;background:#153341;box-shadow:0 0 18px #4cdccc18}.lr-range-badge[data-level="2"] strong{color:#dbc7ff;border-color:#9878bc}.lr-range-badge[data-level="3"] strong{color:#ffd6f7;border-color:#d279c1}.lr-range-badge small{display:block;margin-top:8px;color:#b3c8d6;font-size:11px}.lr-range-spectrum{position:relative;height:110px;overflow:hidden;border-radius:8px;background:#102334;margin:14px 0 0}.lr-range-spectrum svg{position:absolute;inset:0;width:100%;height:100%}.lr-range-band{position:absolute;top:0;bottom:0;width:25%}.lr-range-marker{position:absolute;top:12px;bottom:0;width:2px;background:#f3f6ff;box-shadow:0 0 8px #dff4ff}.lr-range-marker:after{content:'';position:absolute;bottom:12px;left:-5px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 12px #fff}.lr-range-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.lr-range-legend>div{border-top:8px solid var(--range-color);padding:9px 2px;text-align:center}.lr-range-legend b{font-size:11px;color:#e5edf7}.lr-range-legend small{display:block;font-size:10px;color:#b4c5d6;line-height:1.5;margin-top:4px}.lr-range-legend [data-active=true]{background:#ffffff09;border-radius:0 0 8px 8px}.lr-range-guide-note{font-size:11px;color:#adc1d2;line-height:1.6;display:block}.lr-range-current{text-align:center;font-weight:700}.lab-results-v2 .lr-range-guide-card{box-shadow:inset 0 0 18px #c47dce12!important}@media(max-width:600px){.lr-range-badge strong{font-size:18px}.lr-range-legend b{font-size:10px}}

/* Acoustic onset guide: preserve the existing four-card layout. */
.lr-onset-overview{text-align:center;color:#82fff0;font-size:18px;font-weight:750;line-height:1.6;margin:14px 0 20px;text-wrap:balance}
.lr-onset-guide{margin-top:18px;padding:14px;border:1px solid #a978bb;border-radius:12px;background:linear-gradient(130deg,#112a36,#211c34);box-shadow:0 0 12px #c07bdb20}
.lr-onset-guide h3{margin:0 0 14px;font-size:16px;color:#bcefff}.lr-onset-guide svg{display:block;width:100%;height:auto;overflow:visible}.lr-onset-line{filter:drop-shadow(0 0 3px #48eedc88)}
.lr-onset-guide>small{font-size:11px;color:#d0dfe9}.lr-onset-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.lr-onset-stats small,.lr-onset-stats strong{display:block}.lr-onset-stats small{font-size:11px;color:#becfdd}.lr-onset-stats strong{font-size:13px;color:#f3fbff;margin-top:5px}.lr-onset-guide .lr-detail{font-size:12px}
@media(max-width:540px){.lr-onset-overview{font-size:16px}.lr-onset-stats{grid-template-columns:1fr}.lr-onset-stats>div{display:flex;justify-content:space-between;gap:8px}.lr-onset-stats strong{margin:0}}

/* Higher specificity than general result paragraph styles. */
.lab-results-v2 .lr-onset-overview{font-size:20px!important;font-weight:800!important;color:#a0fff1!important;text-align:center!important;line-height:1.65;margin:18px auto 22px;max-width:100%;text-shadow:0 0 12px #45eddf26}
.lr-onset-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 12px}.lr-onset-timeline>div{border-top:3px solid #bf92f1;padding-top:7px;text-align:center}.lr-onset-timeline>div:first-child{border-color:#9dc5ff}.lr-onset-timeline>div:last-child{border-color:#62f6d6}.lr-onset-timeline small{display:block;color:#dae5f3;font-size:11px}.lr-onset-timeline strong{display:block;color:#fff;font-size:16px;margin-top:3px}
@media(max-width:540px){.lab-results-v2 .lr-onset-overview{font-size:17px!important}.lr-onset-timeline strong{font-size:14px}}

.lab-results-v2 .lr-onset-overview .lr-onset-title{display:block;text-align:center;font-size:20px;font-weight:800;color:#a0fff1;line-height:1.5}
.lab-results-v2 .lr-onset-overview .lr-onset-subtitle{display:block;margin-top:7px;text-align:center;font-size:14px;font-weight:500;color:#c5dae5;line-height:1.5;text-shadow:none}
@media(max-width:540px){.lab-results-v2 .lr-onset-overview .lr-onset-title{font-size:17px}.lab-results-v2 .lr-onset-overview .lr-onset-subtitle{font-size:13px}}

.lr-onset-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:2px 0 12px}.lr-onset-zone{min-width:0;padding:9px 5px;border:1px solid #ffb36b;border-radius:6px;background:#ffb36b0c;text-align:center}.lr-onset-zone:nth-child(2){border-color:#d59aff;background:#d59aff12}.lr-onset-zone:nth-child(3){border-color:#62efd0;background:#62efd012}.lr-onset-zone strong,.lr-onset-zone span,.lr-onset-zone small{display:block}.lr-onset-zone strong{font-size:11px;color:#b9d6ff}.lr-onset-zone:nth-child(2) strong{color:#e1baff}.lr-onset-zone:nth-child(3) strong{color:#92ffe5}.lr-onset-zone span{font-size:12px;color:#f0f7ff;margin-top:6px;font-variant-numeric:tabular-nums}.lr-onset-zone small{font-size:10px;color:#b7cad6;margin-top:4px}
@media(max-width:400px){.lr-onset-zones{grid-template-columns:1fr}.lr-onset-zone{display:flex;align-items:center;justify-content:space-between;gap:5px}.lr-onset-zone span,.lr-onset-zone small{margin:0}}

/* Shared phase palette: amber, purple, mint in both waveform and information cells. */
.lr-onset-zone{border-color:#ffb36b;background:#ffb36b26}.lr-onset-zone:nth-child(2){border-color:#d59aff;background:#d59aff26}.lr-onset-zone:nth-child(3){border-color:#62efd0;background:#62efd026}.lr-onset-zone strong{color:#ffb36b}.lr-onset-zone:nth-child(2) strong{color:#d59aff}.lr-onset-zone:nth-child(3) strong{color:#62efd0}

/* Profile dialog: protect compact header from global full-width button rules. */
dialog.shared-profile-dialog{box-sizing:border-box;width:min(408px,calc(100vw - 32px));padding:24px;border-color:#416879;background:linear-gradient(145deg,#132c3c,#0d202e);box-shadow:0 24px 80px #0009,inset 0 1px 0 #d9ffff09}
dialog.shared-profile-dialog header{display:flex;width:100%;gap:12px;align-items:center;justify-content:space-between;margin:0 0 12px;padding:0;border:0}
dialog.shared-profile-dialog header h2{flex:1 1 auto;width:auto;min-width:0;margin:0;font-size:21px;font-weight:750;line-height:1.4;white-space:nowrap;letter-spacing:-.5px;color:#f1f8ff}
dialog.shared-profile-dialog header [data-close]{flex:0 0 32px;width:32px;min-width:32px;height:32px;margin:0;padding:0;display:grid;place-items:center;border:1px solid #54738766;border-radius:9px;background:#ffffff05;color:#bcd3df;font-size:23px;line-height:1;box-shadow:none}
dialog.shared-profile-dialog header [data-close]:hover{background:#ffffff10;color:#fff}
dialog.shared-profile-dialog .profile-confirm{background:linear-gradient(110deg,#6ff1df,#21d1df);box-shadow:0 4px 18px #21d1df18}
body.future-lab[data-audience=general] #v-measure>.vb-task-choices .new-measurement-button{height:38px!important;min-height:38px!important;padding:0 15px!important;border:1px solid #6cebd367!important;border-radius:19px!important;background:linear-gradient(115deg,#204450,#142f3d)!important;color:#c4fff3!important;gap:8px;font-size:12px!important;font-weight:700;letter-spacing:-.2px;box-shadow:inset 0 1px 0 #bffff015,0 3px 12px #0002!important;transition:background .18s,border-color .18s}
body.future-lab[data-audience=general] #v-measure>.vb-task-choices .new-measurement-button:hover{border-color:#8dffe6!important;background:linear-gradient(115deg,#285866,#193d4b)!important}
@media(max-width:900px){body.future-lab[data-audience=general] #v-measure>.vb-task-choices .new-measurement-button{padding:0 9px!important;font-size:10px!important;gap:4px}}
@media(max-width:420px){dialog.shared-profile-dialog{padding:20px}dialog.shared-profile-dialog header h2{font-size:19px}body.future-lab[data-audience=general] #v-measure>.vb-task-choices .new-measurement-button{padding:0 7px!important}}

@media(max-width:900px){
body.future-lab[data-audience=general] #v-result .lab-results-v2:not(.lr-sus) .lr-grid{grid-template-columns:minmax(0,1fr)!important}
body.future-lab[data-audience=general] #v-result .lab-results-v2:not(.lr-sus) .lr-grid>.lr-card{grid-column:1!important;min-width:0;width:100%;box-sizing:border-box}
body.future-lab[data-audience=general] #v-result .lab-results-v2[data-result-task=rng] .lr-grid>.lr-card:nth-of-type(4),body.future-lab[data-audience=general] #v-result .lab-results-v2[data-result-task=atk] .lr-grid>.lr-card:nth-of-type(4){grid-row:3}
body.future-lab[data-audience=general] #v-result .lab-results-v2[data-result-task=rng] .lr-grid>.lr-card:nth-of-type(3),body.future-lab[data-audience=general] #v-result .lab-results-v2[data-result-task=atk] .lr-grid>.lr-card:nth-of-type(3){grid-row:4}
body.future-lab[data-audience=general] #v-result .lab-results-v2.lr-sus .lr-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.future-lab[data-audience=general] #v-result .lab-results-v2.lr-sus .lr-grid>.lr-card{grid-column:auto!important}
body.future-lab[data-audience=general] #v-result .lab-results-v2 .lr-mpt-primary h2{height:auto!important;min-height:42px;overflow:visible!important}
body.future-lab[data-audience=general] #v-result .lr-mpt-cheer{font-size:15px!important;line-height:1.55;white-space:normal;align-items:flex-start}
.lab-results-v2 .lr-missing-reason{font-size:11px!important;line-height:1.5;color:#c9dbe5}
}

.lr-reading-quality-note{display:none}.lab-results-v2 .lr-recording-note{font-size:12px!important;line-height:1.6!important;color:#b9cfdd!important;margin:8px 0!important}
@media(max-width:900px){.lab-results-v2[data-result-task=read]>.lr-reading-quality{display:none!important}.lab-results-v2[data-result-task=read] .lr-reading-quality-note{display:block}}

.lr-key.change-point{box-shadow:inset 0 0 0 2px #ff78c9!important}.lr-key-change{position:absolute;top:7px;left:50%;transform:translateX(-50%);color:#c91b80;font-style:normal;font-size:12px;text-shadow:0 0 2px white}.lr-key.black .lr-key-change{color:#ffb6e5}.lr-range-changes{margin-top:12px}.lr-range-changes strong{color:#ffa4d7;font-size:13px}.lr-range-changes p{font-size:12px!important;line-height:1.6;color:#dce6ef}
