.audio-player[data-v-e2b0beb0]{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font-family:var(--font);border-radius:14px;padding:14px 16px;line-height:1.4;container-type:inline-size}.audio-player-engine[data-v-e2b0beb0]{display:none!important}.audio-player-heading[data-v-e2b0beb0]{align-items:center;gap:8px;min-width:0;margin-bottom:13px;display:flex}.audio-player-heading>span[data-v-e2b0beb0]:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:550;overflow:hidden}.audio-player-symbol[data-v-e2b0beb0]{color:var(--accent);flex:none;place-items:center;display:grid}.loom .audio-player-download[data-v-e2b0beb0]{width:29px;height:29px;min-height:29px;color:var(--muted);flex:none;justify-content:center;padding:5px}.audio-player-transport[data-v-e2b0beb0]{align-items:center;gap:13px;display:flex}.loom .audio-player-play[data-v-e2b0beb0]{width:43px;height:43px;min-height:43px;box-shadow:0 3px 14px color-mix(in srgb,var(--accent) 15%,transparent);border-radius:50%;flex:none;justify-content:center;padding:0}.audio-player-timeline[data-v-e2b0beb0]{flex:1;min-width:0;padding-top:8px}.audio-player-times[data-v-e2b0beb0]{color:var(--muted);font-variant-numeric:tabular-nums;direction:ltr;justify-content:space-between;gap:8px;margin-top:5px;font-size:10px;line-height:1;display:flex}.audio-player input[type=range][data-v-e2b0beb0]{appearance:none;cursor:pointer;height:20px;min-height:20px;box-shadow:none;touch-action:pan-y;direction:ltr;background:0 0;border:0;border-radius:9px;outline:none;margin:0;padding:0;display:block}.audio-player-seek[data-v-e2b0beb0]{width:100%}.audio-player input[type=range][data-v-e2b0beb0]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--accent) 0 var(--progress),var(--line-strong) var(--progress) 100%);border-radius:5px;height:4px}.audio-player input[type=range][data-v-e2b0beb0]::-moz-range-track{background:var(--line-strong);border-radius:5px;height:4px}.audio-player input[type=range][data-v-e2b0beb0]::-moz-range-progress{background:var(--accent);border-radius:5px;height:4px}.audio-player input[type=range][data-v-e2b0beb0]::-webkit-slider-thumb{appearance:none;border:2px solid var(--surface);background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:-4px}.audio-player input[type=range][data-v-e2b0beb0]::-moz-range-thumb{border:2px solid var(--surface);background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--accent);border-radius:50%}.audio-player input[type=range][data-v-e2b0beb0]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.audio-player-tools[data-v-e2b0beb0]{align-items:center;gap:5px;margin-top:11px;display:flex}.loom .audio-player-speed[data-v-e2b0beb0]{background:var(--panel);border:1px solid var(--line);min-height:28px;color:var(--muted);border-radius:7px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:flex}.audio-player-speed>svg[data-v-e2b0beb0]{transition:transform .15s}.audio-player-speed>svg.open[data-v-e2b0beb0]{transform:rotate(180deg)}.audio-player-tool-spacer[data-v-e2b0beb0]{flex:1}.loom .audio-player-mute[data-v-e2b0beb0]{width:28px;height:28px;min-height:28px;color:var(--muted);justify-content:center;padding:5px}.audio-player-volume[data-v-e2b0beb0]{flex:none;width:72px;max-width:25%}.audio-player-status[data-v-e2b0beb0]{color:var(--muted);align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.audio-player-status.error[data-v-e2b0beb0]{color:var(--danger)}.audio-player-status>span[data-v-e2b0beb0]{flex:1;min-width:0}.audio-player-status>svg[data-v-e2b0beb0]{flex:none}.audio-player-status>button[data-v-e2b0beb0]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px}.audio-player button[data-v-e2b0beb0]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@container (width<=300px){.audio-player-heading[data-v-e2b0beb0]{margin-bottom:10px}.audio-player-transport[data-v-e2b0beb0]{gap:10px}.loom .audio-player-play[data-v-e2b0beb0]{width:40px;height:40px;min-height:40px}.audio-player-volume[data-v-e2b0beb0]{width:65px}.audio-player-tools[data-v-e2b0beb0]{margin-top:10px}}@media (prefers-reduced-motion:reduce){.audio-player-speed>svg[data-v-e2b0beb0]{transition:none}}.audio-player-compact[data-v-e2b0beb0]{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0;display:grid}.audio-player-compact .audio-player-heading[data-v-e2b0beb0]{grid-area:2/2;margin:0}.audio-player-compact .audio-player-heading>span[data-v-e2b0beb0]{display:none}.audio-player-compact .audio-player-transport[data-v-e2b0beb0]{grid-area:1/1/auto/-1}.audio-player-compact .audio-player-tools[data-v-e2b0beb0]{grid-area:2/1;margin:0}.audio-player-compact .audio-player-status[data-v-e2b0beb0]{grid-column:1/-1;margin:0}.audio-player-compact .audio-player-volume[data-v-e2b0beb0]{max-width:32%}.loom.menu-popover.audio-speed-menu[popover]{width:120px;min-width:110px;padding:6px}.loom.audio-speed-menu button{justify-content:space-between;min-height:35px;padding:8px 10px}html .loom .audio-player-row{background:0 0;border:0;border-radius:0;padding:0;display:block}.audio-row-header{box-sizing:border-box;align-items:center;gap:10px;min-height:54px;padding:8px 16px;display:flex}html .loom.loom.loom .audio-row-play{--workspace-control-height:32px;border-radius:50%;flex:none;justify-content:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.audio-row-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.audio-row-header>small{color:var(--muted);flex:none;font-size:12px}.audio-row-actions{align-items:center;margin-inline-start:auto;display:flex}.audio-row-actions>.btn{--workspace-control-height:30px;white-space:nowrap;gap:4px;padding:4px 6px;font-size:12px}.audio-player-row>.audio-player-tools,.audio-player-row>.audio-player-transport{padding:0 16px 8px}@media (pointer:coarse){html .loom.loom.loom .audio-row-play{width:40px;height:40px;min-height:40px}}@container (width<=460px){.audio-row-header{flex-wrap:wrap;gap:8px;padding:10px}.audio-row-title{flex:1}.audio-row-actions{flex-basis:100%;justify-content:flex-end}}
