#ssPill .ssLayerKind{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.5}#ssPill .ssEnglishHear{grid-column:1/-1;min-height:44px;border-radius:10px;padding:8px 12px}#ssPill .ssEnglishPreviewCard{font:inherit;color:inherit;min-height:44px;border:1px solid transparent;text-align:left}#ssPill .ssEnglishPreviewCard[aria-pressed="true"]{border-color:var(--ss-accent)}#ssPill .ssVoiceOption:focus-visible{outline:3px solid var(--ss-accent);outline-offset:1px}

#ssPill .ssRich button.ssEnglishHear,#ssPill .ssRich button.ssEnglishPreviewCard{width:100%;height:auto;min-height:44px;border-radius:10px;padding:8px 12px;font-size:13px}

#ssPill .ssPillFontLesson[hidden]{display:none!important}

#ssPill .ssRich .ssLayerChoice .ssLayerKind{font-size:16px;line-height:1.5}

/* Founder 2026-09-21: relocate the existing control; preserve its handler and loop owner. */
#ssPill .ssRich #ssRepeatSettings > .compass-repeat{
 display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:auto;min-height:44px;
 margin:6px 0;padding:8px 12px;border-radius:10px;border:1px solid currentColor;font:inherit;font-size:14px;
 background:transparent;color:inherit;transform:none;
}
#ssPill .ssRich #ssRepeatSettings > .compass-repeat[aria-pressed="true"]{background:rgba(49,89,127,.14);font-weight:700;}
#ssPill .ssRich #ssRepeatSettings > .compass-repeat svg{width:18px;height:18px;flex:none;}

#ssPill #ssLearningViewSettings{border-top:1px solid var(--ss-edge);margin-top:12px;padding:8px 0}
#ssPill #ssLearningViewSettings summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;font-size:14px}
#ssPill #ssLearningViewSettings a{display:inline-block;margin:14px 0 6px;color:var(--ss-accent)}
#ssPill #ssRepeatcount:disabled{opacity:.45;cursor:not-allowed}

#ssPill #ssRecordingCoverage{border-top:1px solid var(--ss-edge);margin:12px 0 0;padding:8px 0}
#ssPill #ssRecordingCoverage summary{cursor:pointer;min-height:44px;align-content:center;font-size:14px}
#ssPill .ssCoverageBody{font-size:14px;line-height:1.5}#ssPill .ssCoverageNote{font-size:12px;opacity:.8}
#ssPill .ssCoverageBody ol{max-height:190px;overflow:auto;padding-left:40px}#ssPill .ssCoverageBody li{padding:4px 0}
