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