.lad-rich-pill-active #speechPill{display:none!important}
#ssPill[hidden]{display:none!important}
#ssPill{--ss-font-slot-ui:var(--tok-font-ui);--ss-font-slot-ukrainian:var(--tok-font-target);--ss-font-slot-natural-english:var(--tok-font-reg);--ss-font-slot-literal-english:var(--tok-font-wfw);--ss-font-slot-ipa:var(--tok-font-phon)}
#ssPill .ssVoiceCopy small,#ssPill .ssVoiceBadge{display:none!important}
#ssPill .ssVoiceCard{min-width:0}
.lad-room-voice{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:14px}.lad-room-voice select{flex:1;min-width:0;min-height:44px;border-radius:22px;border:1px solid var(--tok-border);padding:8px 12px;background:var(--tok-page-bg);color:inherit;font:inherit}
#lad-integration-status:empty{display:none}
.lad-voice-details{grid-column:1/-1;order:5;min-width:0}.lad-voice-details summary{min-height:44px;align-content:center;cursor:pointer;font-size:13px;color:var(--tok-text-support)}
.lad-voice-details .bnp-meta{display:block}
.lad-voice-orb{display:inline-block;width:36px;height:36px;border-radius:50%;vertical-align:middle;margin-right:10px;box-shadow:0 3px 10px #152c4930}
#bnd-panel .bnp-row:has(.lad-voice-details){grid-template-columns:minmax(0,1fr) auto!important;gap:6px 12px!important;padding:12px 16px!important}
.lad-font-selectors{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lad-font-selectors label{display:grid;gap:6px;font-size:13px}.lad-font-selectors select{font:inherit;min-height:46px;border-radius:12px;border:1px solid var(--tok-border);padding:8px 12px;background:var(--tok-page-bg);color:inherit;min-width:0;max-width:100%}
.lad-font-hero{font-size:clamp(26px,3.5vw,38px);line-height:1.6;margin:20px 0 12px;padding:28px;border:1px solid var(--tok-border);border-radius:24px;background:var(--tok-panel-bg,var(--tok-page-bg));overflow-wrap:anywhere}
.lad-font-note{font-size:13px;line-height:1.5}.lad-font-legacy{margin-top:16px}.lad-font-legacy summary{min-height:44px;align-content:center;cursor:pointer}
@media(max-width:430px){.lad-font-selectors{grid-template-columns:1fr}.lad-font-hero{padding:20px}}

.lad-font-hero{white-space:pre-line}
.lad-rich-open #vd-play{visibility:hidden}
.lad-studio-door,.lad-voice-preview{min-height:44px;border:1px solid var(--tok-border);border-radius:22px;padding:8px 14px;font:inherit;background:var(--tok-page-bg);color:inherit;cursor:pointer}
.lad-studio-door{display:block;margin:12px auto}
.lad-voice-preview{font-size:13px;grid-row:1;grid-column:2}
#bnd-panel .bnp-row:has(.lad-voice-preview){grid-template-columns:minmax(0,1fr) auto auto!important}
#bnd-panel .bnp-row:has(.lad-voice-preview)>.bnp-sw{grid-column:3;grid-row:1}
#lad-voice-studio{width:min(1100px,96vw);height:94dvh;max-width:96vw;max-height:94dvh;padding:12px;border:1px solid #bcc9cb;border-radius:24px;background:#f4efe6;color:#19364d;overflow:hidden}
#lad-voice-studio::backdrop{background:#102438bb;backdrop-filter:blur(10px)}
#lad-voice-studio>button{min-height:44px;border-radius:22px;padding:8px 18px;margin-bottom:8px;background:#183c59;color:white;border:0;font:inherit}
#lad-voice-studio iframe{display:block;width:100%;height:calc(100% - 52px);border:0;border-radius:16px}

#ssPill .ssPillFontChoice[hidden]{display:none!important}
#ssPill [data-lad-layers]{display:grid;gap:6px;margin:8px 0}
#ssPill [data-lad-layers] label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px}
#ssPill [data-lad-layers] p{font-size:12px;line-height:1.5}
.lad-catalog-details{margin:16px 0;font-size:13px;line-height:1.6}.lad-catalog-details summary{min-height:44px;align-content:center;cursor:pointer}
#ssPill .ssRichHead .ssVoiceCopy small{display:none!important}

#ssPill .ssIdentityCopy small{display:none!important}
.lad-rich-open #transport{visibility:hidden}

#screen-settings:has(#settings-tab-2[aria-selected="true"]) .lad-reading-preview{display:none}
#bnd-panel .bnp-row:has(.lad-voice-details){display:grid!important;align-items:center!important}
#bnd-panel .bnp-row>.bnp-nm{grid-column:1;grid-row:1;min-width:0;font-size:18px!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}
#bnd-panel .lad-voice-details{grid-column:1/-1!important;grid-row:2;order:initial}
#bnd-panel .lad-voice-details summary{min-height:32px;white-space:nowrap}
#bnd-panel .bnp-row:has(.lad-voice-preview)>.bnp-sw{margin:0!important}
#bnd-panel .lad-voice-orb{width:28px;height:28px;margin-right:7px}

/* v200: existing settings grouped by display scope; approved fonts and Looks retained. */
.lad-screen-reading,.lad-pill-reading{min-width:0;margin-block:0 24px}
.lad-pill-reading{border-top:1px solid var(--tok-border);padding-top:16px}
.lad-screen-reading>h3,.lad-pill-reading>h3{font:600 16px/1.5 var(--tok-font-ui);margin:0 0 16px}
#screen-settings [data-lad-layers]{display:grid;gap:8px}
#screen-settings [data-lad-layers] label{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border:1px solid var(--tok-border);border-radius:14px;font:400 15px/1.4 var(--tok-font-ui);cursor:pointer}
#screen-settings [data-lad-layers] label:has(input:checked){background:var(--tok-panel-bg);box-shadow:inset 3px 0 var(--tok-btn-bg-active)}
#screen-settings [data-lad-layers] input{width:20px;height:20px;flex:none;accent-color:var(--tok-btn-bg-active)}
#screen-settings [data-lad-layers] p{font-size:13px;line-height:1.6;color:var(--tok-text-support)}
.lad-font-hero.lad-font-unavailable{font:400 16px/1.6 var(--tok-font-ui)!important;color:var(--tok-text-support)}
.lad-editing-room{margin:0;padding:8px 12px;border:1px solid var(--tok-border);border-radius:14px;background:var(--tok-panel-bg);font:600 14px/1.4 var(--tok-font-ui)}
.lad-layer-details{margin-top:6px;font:400 13px/1.5 var(--tok-font-ui)}
.lad-layer-details>summary{min-height:44px;align-content:center;cursor:pointer}
#bnp-t-fonts .bnp-tside{display:flex;flex-direction:column;gap:8px;align-items:stretch}
#bnp-t-fonts .bnp-dflt{min-height:44px;white-space:normal}
#bnp-t-fonts .bnp-dflt[aria-pressed="true"]{font-weight:700;outline:2px solid var(--tok-btn-bg-active);outline-offset:2px}
#bnd-panel .bnp-nm{line-height:1.4!important}
#screen-settings select:focus-visible,#screen-settings summary:focus-visible,#screen-settings input:focus-visible,#bnd-panel summary:focus-visible{outline:3px solid var(--tok-btn-bg-active);outline-offset:3px}
