.narration-player[data-v-878649f1]{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:60;width:min(390px,calc(100vw - 2rem));margin:0;padding:1rem;border:1px solid #e5e7eb;background:#fff;box-shadow:0 18px 48px #0f172a2e}.player-main[data-v-878649f1]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.75rem;align-items:center}.player-btn[data-v-878649f1]{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid #d4d4d8;background:#fff;color:#111;font-size:1.2rem;font-weight:700;cursor:pointer}.player-btn.primary[data-v-878649f1]{width:44px;height:44px;border-color:#111;background:#111;color:#fff}.player-btn[data-v-878649f1]:disabled{color:#a1a1aa;cursor:not-allowed}.player-btn.stop[data-v-878649f1]{font-size:.82rem}.track-info[data-v-878649f1]{min-width:0}.track-meta[data-v-878649f1]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.25rem}.track-credit[data-v-878649f1],.track-index[data-v-878649f1],.track-rate[data-v-878649f1],.track-status[data-v-878649f1]{display:inline-flex;align-items:center;min-height:22px;padding:0 .45rem;background:#f4f4f5;color:#52525b;font-size:.72rem;font-weight:700}.track-rate[data-v-878649f1]{background:#dcfce7;color:#166534}.track-status.status-checking[data-v-878649f1]{background:#eff6ff;color:#1d4ed8}.track-status.status-missing[data-v-878649f1]{background:#fee2e2;color:#991b1b}.track-title[data-v-878649f1]{margin:0 0 .5rem;color:#111;font-size:.98rem;font-weight:900;line-height:1.35}.progress-track[data-v-878649f1]{overflow:hidden;height:5px;background:#e5e7eb}.progress-fill[data-v-878649f1]{display:block;height:100%;background:#111;transition:width .12s linear}.player-actions[data-v-878649f1]{grid-column:1/-1;display:flex;gap:.35rem;justify-content:flex-end}.rate-list[data-v-878649f1],.segment-list[data-v-878649f1]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.continuous-toggle[data-v-878649f1]{display:inline-flex;gap:.45rem;align-items:center;margin-top:.75rem;color:#27272a;font-size:.82rem;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.continuous-toggle input[data-v-878649f1]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.continuous-box[data-v-878649f1]{display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid #111;background:#111;color:#fff;font-size:.75rem;line-height:1}.continuous-toggle input:not(:checked)+.continuous-box[data-v-878649f1]{background:#fff;color:transparent}.rate-chip[data-v-878649f1],.segment-chip[data-v-878649f1]{min-width:28px;height:28px;padding:0 .42rem;border:1px solid #d4d4d8;background:#fff;color:#52525b;font-size:.78rem;font-weight:700;cursor:pointer}.rate-chip.active[data-v-878649f1],.segment-chip.active[data-v-878649f1]{border-color:#111;background:#111;color:#fff}[data-narration-active=true]{position:relative;outline:2px solid #22c55e;outline-offset:6px;background:linear-gradient(90deg,#dcfce7c7,#f0fdf442);transition:background .16s ease,outline-color .16s ease}@media(max-width:640px){.player-main[data-v-878649f1]{grid-template-columns:40px minmax(0,1fr)}.narration-player[data-v-878649f1]{right:.75rem;bottom:.75rem;width:calc(100vw - 1.5rem);padding:.85rem}.player-btn.primary[data-v-878649f1]{width:40px;height:40px}.player-actions[data-v-878649f1]{justify-content:flex-end}}
