.sr-empty{max-width:620px}.sr-empty textarea{width:100%;min-height:130px;padding:12px;border:1px solid var(--s-line);border-radius:12px;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.sr-stage{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;width:100%;height:100%;min-height:420px;align-self:stretch}.sr-preview{display:flex;flex-direction:column;gap:6px;margin:0;min-height:0}.sr-preview figcaption,.sr-speech header{display:flex;justify-content:space-between;font-size:12.5px;font-weight:700;color:var(--s-mute)}.sr-preview iframe{flex:1;width:100%;min-height:360px;border:1px solid var(--s-line);border-radius:14px;background:#fff}.sr-speech{display:flex;flex-direction:column;gap:6px;min-height:0}.sr-speech header span{font-weight:600}.sr-speech ol{flex:1;min-height:360px;margin:0;padding:6px;overflow-y:auto;list-style:none;border:1px solid #23213a;border-radius:14px;background:#16151d;color:#e9e8f2;font:13.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.sr-speech ol:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.sr-speech li{display:flex;gap:10px;align-items:flex-start;padding:7px 8px;border-radius:8px;cursor:pointer}.sr-speech li:hover{background:#ffffff12}.sr-speech li.is-cur{background:#4f46e5;color:#fff}.sr-speech li.is-issue .sr-say em{display:block;margin-top:2px;font-style:normal;font-size:12px;color:#ff9b9b}.sr-speech li.is-cur.is-issue .sr-say em{color:#ffe1e1}.sr-kind{flex:none;min-width:74px;padding:1px 6px;border-radius:6px;background:#ffffff1a;font:600 11px/1.6 system-ui,sans-serif;text-align:center;text-transform:uppercase;letter-spacing:.03em}.sr-kind.is-heading{background:#7c6cf2}.sr-kind.is-link{background:#0e7490}.sr-kind.is-button,.sr-kind.is-field{background:#b45309}.sr-kind.is-image{background:#be185d}.sr-kind.is-landmark{background:#15803d}.sr-none{color:#a9a7bb;cursor:default!important}.sr-play span{min-width:34px}.sr-sim .sim-stage{align-items:stretch;padding-top:56px;padding-bottom:96px}@media (max-width:820px){.sr-stage{grid-template-columns:1fr}.sr-preview iframe{min-height:280px}.sr-speech ol{min-height:300px;max-height:60vh}}