.gr-room .gr-tool-host .rs-studio{background:var(--mpr-panel);color:var(--mpr-cream);position:absolute;inset:0;overflow:hidden;container-type:inline-size}.gr-room .gr-tool-host .rs-studio .rs-media{object-fit:contain;background:var(--mpr-night);width:100%;height:100%;max-height:none;margin:0;display:block}.gr-room .gr-tool-host .rs-studio .rs-media[hidden]{display:none}.rs-empty{background:var(--mpr-panel);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0 0 74px}.rs-empty>.pr-icon{width:34px;height:34px;color:var(--mpr-brass)}.rs-empty h3{font:24px var(--mpr-font-heading);color:inherit;margin:0}.gr-room .gr-tool-host .rs-studio button{border:1px solid var(--mpr-brass-dim);border-radius:var(--mpr-radius);background:var(--mpr-panel);color:var(--mpr-cream);font:12px var(--mpr-font-sans);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:7px 10px;display:inline-flex}.gr-room .gr-tool-host .rs-studio button:hover{background:var(--mpr-panel-raised)}.gr-room .gr-tool-host .rs-studio button:disabled{opacity:.45;cursor:default}.gr-room .gr-tool-host .rs-studio button:focus-visible{outline:2px solid var(--mpr-brass);outline-offset:-2px}.gr-room .gr-tool-host .rs-studio .pr-icon{flex-shrink:0;width:18px;height:18px}.rs-badge{background:color-mix(in srgb,var(--mpr-night) 85.88%,transparent);border:1px solid color-mix(in srgb,var(--mpr-brass-dim) 34.9%,transparent);border-radius:var(--mpr-radius);padding:6px 9px;font-size:12px;position:absolute;top:12px;left:12px}.rs-device-options .pr-input-choice{font:13px var(--mpr-font-sans);flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.gr-room .gr-tool-host .rs-studio .rs-device-options select{border:1px solid var(--mpr-paper-line);border-radius:var(--mpr-radius);width:100%;min-width:0;color:var(--mpr-panel-raised);background:var(--mpr-paper-raised);font:13px var(--mpr-font-sans);padding:10px}.rs-device-options select:disabled{opacity:.55}.rs-transport{background:color-mix(in srgb,var(--mpr-panel) 96.08%,transparent);border-top:1px solid color-mix(in srgb,var(--mpr-brass-line) 33.33%,transparent);height:74px;padding:7px 10px;position:absolute;bottom:0;left:0;right:0}.rs-controls{align-items:center;gap:7px;min-width:0;height:42px;margin-top:14px;display:flex}.rs-scrubber{width:calc(100% - 20px);height:8px;accent-color:var(--mpr-brass);cursor:pointer;position:absolute;top:4px;left:10px}.gr-room .gr-tool-host .rs-studio .rs-icon{flex-shrink:0;width:32px;height:32px;padding:6px}.gr-room .gr-tool-host .rs-studio .rs-primary{background:var(--mpr-brass);color:var(--mpr-panel);border-color:var(--mpr-brass);box-shadow:inset 0 1px color-mix(in srgb,var(--mpr-brass-light) 25.1%,transparent)}.gr-room .gr-tool-host .rs-studio .rs-name{text-overflow:ellipsis;background:0 0;border:0;flex:1;justify-content:flex-end;min-width:0;overflow:hidden}.rs-name .pr-icon{width:14px}.rs-time{font:12px var(--mpr-font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.rs-mode{flex-shrink:0;display:flex}.rs-mode button{border-radius:0}.rs-mode button:first-child{border-radius:var(--mpr-radius) 0 0 var(--mpr-radius)}.rs-mode button:last-child{border-radius:0 var(--mpr-radius) var(--mpr-radius) 0;border-left:0}.gr-room .gr-tool-host .rs-studio .rs-mode button[aria-pressed=true]{background:var(--mpr-brass);color:var(--mpr-panel);box-shadow:inset 0 1px 4px color-mix(in srgb,var(--mpr-black) 46.67%,transparent)}.rs-controls meter{flex-shrink:1;width:38px;min-width:15px}.rs-count{white-space:nowrap;align-items:center;gap:2px;font:12px Arial;display:flex}.rs-count input{accent-color:var(--mpr-brass)}.rs-red{color:var(--mpr-record-soft)}.rs-spacer{flex:1}.rs-countdown{background:color-mix(in srgb,var(--mpr-night) 53.33%,transparent);font:72px var(--mpr-font-heading);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:0 0 74px}.rs-message,.rs-undo{z-index:2;background:color-mix(in srgb,var(--mpr-panel) 96.08%,transparent);border:1px solid var(--mpr-brass-line);border-radius:var(--mpr-radius);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex;position:absolute;bottom:84px;left:12px;right:12px}.rs-message button{border:0;min-height:20px;padding:0 5px}.rs-undo{right:auto}.rs-dialog{border:1px solid var(--mpr-paper-line);border-radius:var(--mpr-radius);background:var(--mpr-paper);width:min(440px,100vw - 32px);max-height:min(540px,85dvh);color:var(--mpr-panel-selected);box-shadow:0 16px 60px color-mix(in srgb,var(--mpr-black) 53.33%,transparent);margin:auto;padding:20px;position:fixed;inset:0;overflow:auto}.rs-dialog::backdrop{background:color-mix(in srgb,var(--mpr-black) 46.67%,transparent)}.rs-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.rs-dialog h3{font:22px var(--mpr-font-heading);color:inherit;margin:0}.gr-room .gr-tool-host .rs-studio .rs-dialog button{background:var(--mpr-cream);color:var(--mpr-panel-selected);border-color:var(--mpr-paper-line)}.rs-dialog form{gap:8px;display:flex}.rs-dialog input{background:var(--mpr-paper-raised);width:100%;min-width:0;color:var(--mpr-panel-selected);border:1px solid var(--mpr-paper-line);flex:1;padding:9px}.rs-dialog footer{flex-wrap:wrap;gap:8px;display:flex}@container (max-width:580px){.rs-mode button span{display:none}.rs-controls{gap:4px}.gr-room .gr-tool-host .rs-studio button{padding:6px;font-size:12px}.rs-controls meter{width:24px}.gr-room .gr-tool-host .rs-studio .rs-name{font-size:12px}}@container (max-width:440px){.rs-controls{flex-wrap:wrap;height:60px;margin-top:5px}.rs-transport{height:84px}.gr-room .gr-tool-host .rs-studio .rs-name{flex-basis:90px}.rs-empty{bottom:84px}.rs-time{font-size:12px}}.rs-volume{z-index:3;background:var(--mpr-panel);border:1px solid var(--mpr-paper-line);box-shadow:0 6px 20px color-mix(in srgb,var(--mpr-black) 33.33%,transparent);border-radius:6px;align-items:center;gap:8px;padding:10px;display:flex;position:absolute;bottom:72px;left:100px}.rs-volume label{align-items:center;gap:8px;font-size:12px;display:flex}.rs-volume input{width:110px;accent-color:var(--mpr-brass)}.gr-room .gr-tool-host .rs-studio .rs-dialog button:hover{background:var(--mpr-brass-light);color:var(--mpr-panel)}.rs-dialog p{margin:0 0 20px;font-size:14px;line-height:1.5}.rs-dialog footer{justify-content:flex-end;margin-top:20px}.gr-room .gr-tool-host .rs-studio .rs-dialog header>button{flex-shrink:0;width:32px;padding:4px}.gr-room .gr-tool-host .rs-studio .rs-dialog input:not([type=range]):not([type=checkbox]){background:var(--mpr-paper-raised);color:var(--mpr-panel-selected);border:1px solid var(--mpr-paper-line)}.gr-room .gr-tool-host .rs-studio .rs-mode{gap:9px}.gr-room .gr-tool-host .rs-studio .rs-mode button{border:1px solid var(--mpr-brass-dim);border-radius:var(--mpr-radius)}.rs-audio-signal{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0 0 74px}.rs-mic-light{border:2px solid var(--mpr-brass-dim);background:var(--mpr-panel);width:104px;height:104px;color:var(--mpr-cream);border-radius:50%;place-items:center;display:grid}.gr-room .gr-tool-host .rs-studio .rs-mic-light svg{width:58px;height:58px}.rs-mic-light[data-state=recording]{color:var(--mpr-paper-bright);background:var(--mpr-danger);border-color:var(--mpr-record-soft);box-shadow:0 0 25px color-mix(in srgb,var(--mpr-record) 40%,transparent);animation:1.5s ease-in-out infinite rs-recording-pulse}.rs-audio-signal strong{font:24px var(--mpr-font-heading)}.rs-audio-signal>span{font:18px var(--mpr-font-sans);font-variant-numeric:tabular-nums}.rs-studio[data-phase=recording] .rs-badge{background:var(--mpr-danger);color:var(--mpr-cream-strong);border-color:var(--mpr-record-soft)}@keyframes rs-recording-pulse{50%{box-shadow:0 0 38px color-mix(in srgb,var(--mpr-record) 60%,transparent);background:var(--mpr-record)}}@media (prefers-reduced-motion:reduce){.rs-mic-light[data-state=recording]{animation:none}}@container (max-height:300px){.rs-mic-light{width:72px;height:72px}}.rs-mic-light[data-state=paused]{background:var(--mpr-brass-dark);color:var(--mpr-brass-light);border-color:var(--mpr-gold);box-shadow:0 0 20px color-mix(in srgb,var(--mpr-gold) 20%,transparent)}.gr-room .gr-tool-host .rs-studio .rs-message .rs-saved-link{min-height:24px;color:var(--mpr-cream);text-underline-offset:3px;white-space:normal;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.rs-empty>span{text-align:center;max-width:85%;font:13px/1.5 var(--mpr-font-sans);color:var(--mpr-muted)}
