[data-skin] .sound-debug{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));min-height:44px;padding:8px 12px;font:12px ui-monospace,monospace;background:#111d2bcc;color:var(--muted);box-shadow:none}
#sound-lab{width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 90px #0009;overflow:auto}
#sound-lab::backdrop{background:#07121ccc;backdrop-filter:blur(8px)}
#sound-lab header{display:flex;align-items:center;justify-content:space-between;gap:16px}
#sound-lab h2{font-size:28px;margin:0}
#sound-lab h3{font-size:14px;margin:0}
#sound-lab button{min-height:52px;padding:10px 16px;font-size:13px}
.sound-toolbar{display:flex;align-items:center;gap:16px;margin-top:20px;font-size:13px}
.sound-toolbar input{flex:1;min-width:50px;min-height:44px;accent-color:var(--selection);touch-action:pan-x}
.sound-caption{font-size:12px;color:var(--muted);margin:12px 0 20px}
.sound-row{display:grid;grid-template-columns:76px 1fr 64px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}
.sound-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#sound-lab button[aria-pressed=true]{border-color:var(--selection);background:#304d6b;color:#b8d7ff}
#sound-lab #sound-status{position:sticky;bottom:-24px;padding:16px 0;margin:8px 0 0;background:var(--paper);font-size:13px;color:var(--accent);min-height:50px}
#sound-reference{border-top:1px solid var(--line);padding-top:20px;margin-top:12px}
@media(max-width:650px){#sound-lab{padding:16px}.sound-row{grid-template-columns:1fr 64px}.sound-row h3{grid-column:1/-1}.sound-choices{grid-template-columns:repeat(2,minmax(0,1fr))}#sound-lab button{padding:10px 8px}#sound-lab #sound-status{bottom:-16px}}
