.ef-slp{margin:1rem 0}.ef-slp h3,.ef-slp h4{margin:.8rem 0}.ef-slp-chooser{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(12rem,2fr);gap:.7rem;margin:1rem 0}.ef-slp-chooser label{display:grid;gap:.35rem;font-weight:600}.ef-slp-chooser select{width:100%;min-width:0;padding:.55rem;background:var(--surface,#fff);color:inherit;border:1px solid var(--line,#c6ccd3);border-radius:7px}.ef-slp-focus{border:1px solid var(--line,#dce1e6);padding:1rem;border-radius:12px}.ef-slp-ipa{font-family:system-ui,sans-serif;font-weight:600}.ef-slp-model{font-size:1.2rem;font-weight:700;line-height:1.6}.ef-slp-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0}.ef-slp-actions button{padding:.55rem .7rem;min-height:40px;max-width:100%}.ef-slp [data-slp-replay]{width:100%;margin:.5rem 0}.ef-slp [data-slp-status],.ef-slp [data-slp-observation]{min-height:1.3rem;overflow-wrap:anywhere}.ef-slp :focus-visible{outline:3px solid #187fbe;outline-offset:3px}@media(max-width:610px){.ef-slp-chooser{grid-template-columns:minmax(0,1fr)}.ef-slp-focus{padding:.7rem}.ef-slp-actions button{flex:1 1 8rem}}