._editor_120cq_1{border:1px solid var(--color-border-subtle, #d0d5dd);border-radius:.75rem;padding:.75rem;background:var(--color-card-alt, #f9fafb);display:flex;flex-direction:column;gap:.75rem}._header_120cq_11{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}._title_120cq_19{margin:0 0 .25rem;font-size:.95rem}._meta_120cq_24{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8rem;color:var(--color-text-muted, #475467)}._metaItem_120cq_32{display:inline-flex;gap:.35rem;align-items:center}._metaLabel_120cq_38{font-weight:600}._visibilityGroup_120cq_42{display:flex;flex-direction:column;gap:.35rem;min-width:180px}._fieldLabel_120cq_49{font-size:.8rem;font-weight:600;color:var(--color-text-muted, #475467)}._select_120cq_55,._input_120cq_56{padding:.45rem .6rem;border-radius:.5rem;border:1px solid var(--color-border-subtle, #d0d5dd);background:var(--color-card-bg, #ffffff);color:inherit;font-size:.85rem}._grants_120cq_65{display:flex;flex-direction:column;gap:.5rem}._sectionHeader_120cq_71{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;font-weight:600}._linkButton_120cq_79{border:none;background:transparent;color:var(--color-sidebar-link-active-text, #1d4ed8);cursor:pointer;font-weight:600;padding:0}._emptyState_120cq_88{margin:0;font-size:.85rem;color:var(--color-text-muted, #475467)}._grantList_120cq_94{display:flex;flex-direction:column;gap:.6rem}._grantRow_120cq_100{display:grid;grid-template-columns:minmax(90px,120px) minmax(140px,1fr) minmax(140px,200px) auto;gap:.5rem;align-items:center;padding:.5rem;border-radius:.65rem;background:var(--color-card-bg, #ffffff);border:1px solid var(--color-border-subtle, #d0d5dd);position:relative}._subjectField_120cq_112{display:flex;flex-direction:column;gap:.25rem}._permissions_120cq_118{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}._checkboxLabel_120cq_125{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem}._removeButton_120cq_132{border:none;background:transparent;color:#b42318;cursor:pointer;font-weight:600}._grantMeta_120cq_140{grid-column:1 / -1;font-size:.75rem;color:var(--color-text-muted, #475467);display:flex;gap:.5rem}._actions_120cq_148{display:flex;justify-content:flex-end;gap:.5rem}._primaryButton_120cq_154,._secondaryButton_120cq_155{padding:.45rem .85rem;border-radius:.5rem;font-weight:600;cursor:pointer}._primaryButton_120cq_154{border:none;background:var(--color-sidebar-link-active-text, #1d4ed8);color:#fff}._secondaryButton_120cq_155{border:1px solid var(--color-border-subtle, #d0d5dd);background:#fff;color:var(--color-text-primary, #101828)}._error_120cq_174{color:#b42318;font-size:.85rem}._notice_120cq_179{color:#067647;font-size:.85rem}._noticeMuted_120cq_184{font-size:.8rem;color:var(--color-text-muted, #475467)}@media (max-width: 720px){._grantRow_120cq_100{grid-template-columns:1fr}._actions_120cq_148{justify-content:flex-start}}._listContainer_7qubm_1{background:var(--color-card-bg, #ffffff);border:1px solid var(--color-border-subtle, #d0d5dd);border-radius:.75rem;padding:1rem;box-shadow:var(--shadow-sm, 0 1px 2px rgba(16, 24, 40, .08));overflow:auto;--library-list-row-height: 2.6rem;--library-list-header-height: 2.4rem;--library-list-visible-rows: 4;max-height:calc(var(--library-list-header-height) + (var(--library-list-row-height) * var(--library-list-visible-rows)) + 2.5rem)}._listContainer_7qubm_1[data-layout=books]{--library-list-row-height: 4.6rem;--library-list-visible-rows: 5}._listContainer_7qubm_1[data-layout=subtitles]{--library-list-row-height: 5.3rem;--library-list-visible-rows: 5}._listContainer_7qubm_1[data-layout=videos]{--library-list-row-height: 5.2rem;--library-list-visible-rows: 5}._listContainerEmbedded_7qubm_33{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}._tableWrapper_7qubm_41{overflow-x:auto}._table_7qubm_41{width:100%;border-collapse:collapse;font-size:.9rem;color:var(--color-text-primary, #101828)}._table_7qubm_41 thead th{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--color-border-subtle, #d0d5dd);color:var(--color-text-muted, #475467);font-weight:600;white-space:nowrap;position:sticky;top:0;background:var(--color-card-bg, #ffffff);z-index:1}._table_7qubm_41 tbody tr:nth-of-type(2n){background:var(--color-card-alt, #f9fafb)}._table_7qubm_41 tbody tr{cursor:pointer;height:var(--library-list-row-height)}._bookTable_7qubm_74 tbody tr,._subtitleTable_7qubm_78 tbody tr,._videoTable_7qubm_82 tbody tr{height:auto}._table_7qubm_41 tbody td{padding:.6rem .75rem;vertical-align:middle}._bookTable_7qubm_74 tbody td,._subtitleTable_7qubm_78 tbody td{vertical-align:top}._cellTitle_7qubm_99,._cellAuthor_7qubm_100{max-width:14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._jobGlyph_7qubm_107{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem}._languageLabel_7qubm_114{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}._languageFlag_7qubm_121{display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--font-size-small) + .12rem);line-height:1}._tableRowActive_7qubm_129{outline:2px solid var(--color-accent, #4f46e5);outline-offset:-2px;background:var(--color-sidebar-link-active-bg, #eef4ff)!important}._statusBadge_7qubm_135{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;text-transform:capitalize;background:var(--color-sidebar-link-active-bg, #eef4ff);color:var(--color-sidebar-link-active-text, #1d4ed8)}._statusIcon_7qubm_147{display:inline-flex;align-items:center;justify-content:center;line-height:1}._statusBadge_7qubm_135[data-variant=ready]{background:var(--color-status-success-bg, rgba(16, 185, 129, .18));color:var(--color-status-success-text, #047857)}._statusBadge_7qubm_135[data-variant=missing]{background:var(--color-status-warning-bg, rgba(251, 191, 36, .2));color:var(--color-status-warning-text, #92400e)}._actions_7qubm_164{display:inline-flex;flex-wrap:wrap;gap:.25rem}._mediaOpenButton_7qubm_170{padding:0;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}._mediaOpenButton_7qubm_170:disabled{cursor:wait;opacity:.65}._actionIconButton_7qubm_185{width:2.1rem;height:2.1rem;padding:0;border-radius:.55rem;border:1px solid var(--color-button-secondary-border, #d0d5dd);background:var(--color-button-secondary-bg, #ffffff);color:var(--color-button-secondary-text, #1f2937);cursor:pointer;font-size:.95rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease}._actionIconButton_7qubm_185:hover{background:var(--color-button-secondary-hover-bg, #f3f4f6);border-color:var(--color-button-secondary-hover-border, #cbd5f5)}._actionIconButton_7qubm_185[data-variant=danger]{color:var(--color-status-error-text, #b42318)}._actionIconButton_7qubm_185:disabled{opacity:.5;cursor:wait}._cellBook_7qubm_216{max-width:34rem;min-width:22rem}._bookCell_7qubm_221{display:grid;grid-template-columns:2.6rem 1fr;gap:.75rem;align-items:start}._bookCover_7qubm_228,._bookCoverPlaceholder_7qubm_229{width:2.6rem;height:3.6rem;border-radius:.35rem;border:1px solid var(--color-border-subtle, #d0d5dd);background:var(--color-card-alt, #f9fafb);flex-shrink:0}._bookCover_7qubm_228{object-fit:cover}._bookCoverPlaceholder_7qubm_229{display:block}._bookText_7qubm_246{min-width:0;display:flex;flex-direction:column;gap:.2rem}._bookTitleRow_7qubm_253{font-weight:600;color:var(--color-text-primary, #101828);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._bookMetaRow_7qubm_262{display:inline-flex;flex-wrap:wrap;gap:.45rem;align-items:center;color:var(--color-text-muted, #475467);font-size:.82rem;line-height:1.1}._bookAuthor_7qubm_272{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:18rem}._genrePill_7qubm_279{display:inline-flex;align-items:center;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--color-border-subtle, #d0d5dd);background:var(--color-card-bg, #ffffff);color:var(--color-text-muted, #475467);font-size:.72rem;white-space:nowrap}._pill_7qubm_291{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--color-border-subtle, #d0d5dd);font-size:.9rem;white-space:nowrap}._pillMeta_7qubm_302{padding:.12rem .45rem;font-size:.75rem;gap:.25rem}._pillSource_7qubm_308{background:#10b98124;color:#047857;border-color:#10b98166;text-transform:uppercase;letter-spacing:.04em;font-weight:700}._pillMuted_7qubm_317{background:#94a3b82e;color:var(--color-text-muted, #475467)}._pillDub_7qubm_322{background:#3b82f61f;color:#1d4ed8;border-color:#3b82f659;text-transform:uppercase;letter-spacing:.03em;font-weight:700}._bookSummary_7qubm_331{color:var(--color-text-muted, #475467);font-size:.78rem;line-height:1.15;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:30rem}._cellSubtitle_7qubm_342{max-width:40rem;min-width:24rem}._cellVideo_7qubm_347{max-width:42rem;min-width:26rem}._subtitleCell_7qubm_352{display:grid;grid-template-columns:4.4rem 1fr;gap:.75rem;align-items:start}._subtitleArt_7qubm_359{position:relative;width:4.4rem;height:2.5rem}._subtitleEpisodeImage_7qubm_365,._subtitleEpisodePlaceholder_7qubm_366{width:4.4rem;height:2.5rem;border-radius:.45rem;border:1px solid var(--color-border-subtle, #d0d5dd);background:var(--color-card-alt, #f9fafb)}._subtitleEpisodeImage_7qubm_365{object-fit:cover}._subtitleEpisodePlaceholder_7qubm_366{display:block}._subtitleShowImage_7qubm_382{position:absolute;right:-.35rem;bottom:-.35rem;width:1.55rem;height:2.2rem;border-radius:.4rem;border:1px solid var(--color-border-subtle, #d0d5dd);background:var(--color-card-bg, #ffffff);object-fit:cover;box-shadow:0 4px 10px #1018282e}._subtitleText_7qubm_395{min-width:0;display:flex;flex-direction:column;gap:.2rem}._subtitleShowRow_7qubm_402{font-weight:650;color:var(--color-text-primary, #101828);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._subtitleEpisodeRow_7qubm_411{display:inline-flex;flex-wrap:wrap;gap:.45rem;align-items:baseline;color:var(--color-text-muted, #475467);font-size:.82rem;line-height:1.1}._subtitleEpisodeCode_7qubm_421{font-weight:650;color:var(--color-text-primary, #101828)}._subtitleEpisodeTitle_7qubm_426{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:18rem}._subtitleAirdate_7qubm_433{font-variant-numeric:tabular-nums;white-space:nowrap}._subtitleGenres_7qubm_438{display:inline-flex;flex-wrap:wrap;gap:.35rem}._subtitleSummary_7qubm_444{color:var(--color-text-muted, #475467);font-size:.78rem;line-height:1.15;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:34rem}._videoCell_7qubm_455{display:grid;grid-template-columns:5.4rem 1fr;gap:.75rem;align-items:start}._videoArt_7qubm_462{position:relative;width:5.4rem;height:3.05rem}._videoThumbnail_7qubm_468,._videoThumbnailPlaceholder_7qubm_469{width:5.4rem;height:3.05rem;border-radius:.5rem;border:1px solid var(--color-border-subtle, #d0d5dd);background:var(--color-card-alt, #f9fafb)}._videoThumbnail_7qubm_468{object-fit:cover}._videoThumbnailPlaceholder_7qubm_469{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted, #475467);font-size:1.15rem}._videoShowImage_7qubm_489{position:absolute;right:-.35rem;bottom:-.35rem;width:1.55rem;height:2.2rem;border-radius:.4rem;border:1px solid var(--color-border-subtle, #d0d5dd);background:var(--color-card-bg, #ffffff);object-fit:cover;box-shadow:0 4px 10px #1018282e}._videoText_7qubm_502{min-width:0;display:flex;flex-direction:column;gap:.2rem}._videoTitleRow_7qubm_509{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}._videoTitleText_7qubm_516{font-weight:650;color:var(--color-text-primary, #101828);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._videoTitleMeta_7qubm_525{display:inline-flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}._videoMetaRow_7qubm_532{display:inline-flex;flex-wrap:wrap;gap:.45rem;align-items:baseline;color:var(--color-text-muted, #475467);font-size:.82rem;line-height:1.1}._videoEpisodeCode_7qubm_542{font-weight:650;color:var(--color-text-primary, #101828)}._videoEpisodeTitle_7qubm_547{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:18rem}._videoAirdate_7qubm_554{font-variant-numeric:tabular-nums;white-space:nowrap}._videoGenres_7qubm_559{display:inline-flex;flex-wrap:wrap;gap:.35rem}._videoSummary_7qubm_565{color:var(--color-text-muted, #475467);font-size:.78rem;line-height:1.15;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:34rem}._actionButton_7qubm_576{padding:.35rem .6rem;border-radius:.5rem;border:1px solid var(--color-button-secondary-border, #d0d5dd);background:var(--color-button-secondary-bg, #ffffff);color:var(--color-button-secondary-text, #1f2937);cursor:pointer;font-size:.8rem;transition:background .2s ease,border-color .2s ease,color .2s ease}._actionButton_7qubm_576:hover{background:var(--color-button-secondary-hover-bg, #f3f4f6);border-color:var(--color-button-secondary-hover-border, #cbd5f5)}._actionButton_7qubm_576:disabled{opacity:.5;cursor:wait}._group_7qubm_597,._subGroup_7qubm_598{margin-bottom:.75rem;border:1px solid var(--color-border-subtle, #d0d5dd);border-radius:.75rem;padding:.75rem 1rem;background:var(--color-card-bg, #ffffff)}._group_7qubm_597 summary,._subGroup_7qubm_598 summary{font-weight:600;cursor:pointer;color:var(--color-text-primary, #101828)}._languageHeader_7qubm_613{margin-top:.75rem;margin-bottom:.35rem;font-size:.85rem;color:var(--color-text-muted, #475467)}._itemList_7qubm_620{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}._itemCard_7qubm_629{border:1px solid var(--color-border-subtle, #d0d5dd);border-radius:.75rem;padding:.65rem .75rem;background:var(--color-card-alt, #f9fafb);display:flex;flex-direction:column;gap:.35rem}._itemHeader_7qubm_639{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}._itemMeta_7qubm_646{font-size:.75rem;color:var(--color-text-muted, #475467)}._emptyState_7qubm_651{margin:0;color:var(--color-text-muted, #475467)}._toolbar_yh75v_1{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}._searchGroup_yh75v_9{display:flex;align-items:center;gap:.5rem;flex:1 1 320px}._searchInput_yh75v_16{flex:1 1 auto;min-width:200px;padding:.5rem .75rem;border:1px solid var(--color-border-input, #d0d5dd);border-radius:.5rem;background:var(--color-input-bg, #ffffff);color:var(--color-text-primary, #101828);font-size:.95rem}._views_yh75v_27{display:inline-flex;flex-wrap:wrap;gap:.5rem}._viewButton_yh75v_33{padding:.45rem .9rem;border-radius:999px;border:1px solid var( --color-library-toggle-border, var(--color-button-secondary-border, transparent) );background:var( --color-library-toggle-bg, var(--color-button-secondary-bg, #f2f4f7) );color:var( --color-library-toggle-text, var(--color-button-secondary-text, #1f2937) );cursor:pointer;font-size:.9rem;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;box-shadow:var(--color-library-toggle-shadow, none)}._viewButton_yh75v_33:hover{background:var( --color-library-toggle-hover-bg, var(--color-button-secondary-hover-bg, #e4e7ec) );border-color:var( --color-library-toggle-hover-border, var(--color-button-secondary-hover-border, #d0d5dd) );color:var( --color-library-toggle-hover-text, var( --color-library-toggle-text, var(--color-button-secondary-text, #1f2937) ) )}._viewButtonActive_yh75v_74{background:var( --color-library-toggle-active-bg, var(--color-sidebar-link-active-bg, #eef4ff) );border-color:var( --color-library-toggle-active-border, var(--color-sidebar-link-active-border, #4f46e5) );color:var( --color-library-toggle-active-text, var(--color-sidebar-link-active-text, #312e81) );box-shadow:var( --color-library-toggle-active-shadow, 0 0 0 1px rgba(79, 70, 229, .15) )}._actions_yh75v_93{display:flex;align-items:center;gap:.5rem}._actionButton_yh75v_99{padding:.45rem .9rem;border-radius:.5rem;border:1px solid var(--color-button-secondary-border, #d0d5dd);background:var(--color-button-secondary-bg, #ffffff);color:var(--color-button-secondary-text, #1f2937);cursor:pointer;font-size:.9rem;transition:background .2s ease,border-color .2s ease,color .2s ease}._actionButton_yh75v_99:hover{background:var(--color-button-secondary-hover-bg, #f9fafb);border-color:var(--color-button-secondary-hover-border, #cbd5f5)}._actionButton_yh75v_99:disabled{opacity:.6;cursor:wait}._page_1qbjo_1,._content_1qbjo_7{display:flex;flex-direction:column;gap:1.5rem}._listCard_1qbjo_13{background:var(--color-card-bg, #ffffff);border:1px solid var(--color-border-subtle, #d0d5dd);border-radius:.75rem;padding:1rem;box-shadow:var(--shadow-sm, 0 1px 2px rgba(16, 24, 40, .08));display:flex;flex-direction:column;gap:.75rem}._sectionHeader_1qbjo_24{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:0}._tabs_1qbjo_32{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:999px;background:var(--color-card-alt, #f9fafb);border:1px solid var(--color-border-subtle, #d0d5dd)}._tabButton_1qbjo_42{border:none;background:transparent;cursor:pointer;font-weight:600;padding:.4rem .75rem;border-radius:999px;color:var(--color-text-muted, #475467);display:inline-flex;align-items:center;gap:.4rem;transition:background .15s ease,color .15s ease}._tabButtonActive_1qbjo_56{background:var(--color-sidebar-link-active-bg, #eef4ff);color:var(--color-sidebar-link-active-text, #1d4ed8)}._sectionCount_1qbjo_61{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.2rem;padding:0 .35rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#10182814;color:inherit}._tabButtonActive_1qbjo_56 ._sectionCount_1qbjo_61{background:#1d4ed82e}._detailsCard_1qbjo_79{background:var(--color-card-bg, #ffffff);border:1px solid var(--color-border-subtle, #d0d5dd);border-radius:.75rem;padding:1rem 1.25rem;box-shadow:var(--shadow-sm, 0 1px 2px rgba(16, 24, 40, .08));color:var(--color-text-primary, #101828)}._detailsTitle_1qbjo_88{margin-top:0;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}._accessPanel_1qbjo_96{margin-top:1rem}._detailsJobGlyph_1qbjo_100{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem}._detailsJobGlyphInline_1qbjo_107{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem}._detailList_1qbjo_114{margin:0 0 1rem;padding:0;list-style:none;display:grid;gap:.5rem}._detailItem_1qbjo_122{font-size:.9rem;color:var(--color-text-muted, #475467)}._metadataBlock_1qbjo_127{max-height:240px;overflow:auto;padding:.75rem;border-radius:.75rem;background:var(--color-card-alt, #f9fafb);font-family:ui-monospace,SFMono-Regular,SFMono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;line-height:1.5;border:1px solid var(--color-border-subtle, #d0d5dd);color:var(--color-text-primary, #101828)}._errorBanner_1qbjo_140{padding:.75rem 1rem;border-radius:.75rem;border:1px solid #fda29b;background:#fef3f2;color:#b42318}._pagination_1qbjo_148{display:flex;justify-content:space-between;align-items:center;gap:1rem}._pagination_1qbjo_148 button{padding:.45rem .75rem;border-radius:.5rem;border:1px solid var(--color-button-secondary-border, #d0d5dd);background:var(--color-button-secondary-bg, #ffffff);color:var(--color-button-secondary-text, #1f2937);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}._pagination_1qbjo_148 button:hover:not(:disabled){background:var(--color-button-secondary-hover-bg, #f3f4f6);border-color:var(--color-button-secondary-hover-border, #cbd5f5)}._pagination_1qbjo_148 button:disabled{opacity:.5;cursor:not-allowed}._coverWrapper_1qbjo_175{width:96px;max-width:96px;margin-bottom:1rem;border-radius:.75rem;overflow:hidden;border:1px solid var(--color-border-subtle, #d0d5dd);background:var(--color-card-alt, #f9fafb);aspect-ratio:2 / 3;display:flex;align-items:center;justify-content:center}._coverImage_1qbjo_189{display:block;width:100%;height:100%;object-fit:contain}._actionBar_1qbjo_196{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}._primaryButton_1qbjo_203{align-self:flex-start;padding:.5rem 1rem;border-radius:.5rem;border:none;background:var(--color-button-primary-bg, #2563eb);color:var(--color-button-primary-text, #ffffff);font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}._primaryButton_1qbjo_203:hover:not(:disabled){background:var(--color-button-primary-hover-bg, #1d4ed8);transform:translateY(-1px)}._primaryButton_1qbjo_203:disabled{cursor:not-allowed;opacity:.6}._secondaryButton_1qbjo_225{align-self:flex-start;padding:.45rem .9rem;border-radius:.5rem;border:1px solid var(--color-button-secondary-border, #d0d5dd);background:var(--color-button-secondary-bg, #ffffff);color:var(--color-button-secondary-text, #1f2937);font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}._secondaryButton_1qbjo_225:hover:not(:disabled){background:var(--color-button-secondary-hover-bg, #f3f4f6);border-color:var(--color-button-secondary-hover-border, #cbd5f5)}._secondaryButton_1qbjo_225:disabled{cursor:not-allowed;opacity:.6}._editForm_1qbjo_247{display:grid;gap:.75rem;margin-bottom:1rem;padding:.75rem;border-radius:.75rem;border:1px solid var(--color-border-subtle, #d0d5dd);background:var(--color-card-alt, #f9fafb)}._fieldGroup_1qbjo_257{display:flex;flex-direction:column;gap:.35rem}._inlineFieldRow_1qbjo_263{display:flex;gap:.5rem;align-items:center}._inlineFieldRow_1qbjo_263 ._fieldInput_1qbjo_269{flex:1 1 auto}._fieldLabel_1qbjo_273{font-size:.85rem;font-weight:600;color:var(--color-text-muted, #475467)}._fieldInput_1qbjo_269{border-radius:.5rem;border:1px solid var(--color-border-subtle, #d0d5dd);padding:.45rem .65rem;font-size:.95rem;color:var(--color-text-primary, #101828);background:#fff}._fieldInput_1qbjo_269:disabled{background:var(--color-card-alt, #f3f4f6)}._editActions_1qbjo_292{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-start}._editError_1qbjo_299{padding:.5rem .75rem;border-radius:.5rem;border:1px solid #fda29b;background:#fef3f2;color:#b42318;font-size:.85rem}._fileHint_1qbjo_308{margin-top:.35rem;font-size:.85rem;color:var(--color-text-muted, #475467)}._previewBlock_1qbjo_314{margin-bottom:1rem;padding:.75rem;border:1px solid var(--color-border-subtle, #d0d5dd);border-radius:.75rem;background:var(--color-card-alt, #f9fafb)}._actionHint_1qbjo_322{font-size:.85rem;color:var(--color-text-muted, #475467)}._searchPanel_y2na5_1{display:flex;flex-direction:column;gap:.5rem;position:relative}._searchPanelCompact_y2na5_8{flex:0 1 12rem;min-width:6.5rem;max-width:min(14rem,100%);gap:.2rem}._searchHeader_y2na5_15{display:flex;flex-direction:column;gap:.35rem}._searchHeaderCompact_y2na5_21{gap:0}._searchBar_y2na5_25{display:flex;gap:.5rem;align-items:center}._searchBarCompact_y2na5_31{gap:.25rem;padding:.1rem .3rem;border-radius:999px;border:1px solid var(--color-modal-border);background:var(--color-surface-muted)}._searchInput_y2na5_39{flex:1;border-radius:.75rem;border:1px solid var(--color-border-subtle);padding:.55rem .85rem;background:var(--color-surface);color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}._searchInput_y2na5_39:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 30%,transparent)}._searchInputCompact_y2na5_55{min-width:0;border:none;background:transparent;padding:.25rem .4rem;font-size:.72rem;font-weight:600;box-shadow:none}._searchInputCompact_y2na5_55:focus{box-shadow:none}._searchButton_y2na5_69{border:none;border-radius:.75rem;padding:.55rem .85rem;background:var(--color-accent);color:var(--color-button-text-on-accent, #fff);font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}._searchButton_y2na5_69:disabled{cursor:default;opacity:.6;transform:none;box-shadow:none}._searchButton_y2na5_69:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a2e}._searchButtonCompact_y2na5_92{border-radius:.55rem;padding:.22rem .45rem;font-size:.7rem;font-weight:750;border:1px solid var(--color-button-secondary-border);background:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);box-shadow:none}._searchButtonCompact_y2na5_92:not(:disabled):hover{transform:none;box-shadow:none;border-color:var(--color-button-secondary-hover-border);background:var(--color-button-secondary-hover-bg);color:var(--color-text-heading)}._resultsDropdown_y2na5_111{position:absolute;top:calc(100% + .4rem);left:0;right:0;max-height:18rem;overflow-y:auto;border-radius:.85rem;border:1px solid var(--color-border-subtle);background:var(--color-card-bg);box-shadow:0 18px 40px #0f172a47;padding:.6rem;display:flex;flex-direction:column;gap:.6rem;z-index:12}._resultsDropdownCompact_y2na5_129{left:auto;right:0;width:min(32rem,92vw);min-width:min(18rem,92vw);max-height:min(22rem,70vh);z-index:20}._resultsList_y2na5_138{display:flex;flex-direction:column;gap:.6rem}._resultItem_y2na5_144{border:1px solid var(--color-border-subtle);border-radius:.75rem;padding:.75rem .9rem;background:var(--color-card-bg-alt, color-mix(in srgb, var(--color-card-bg) 94%, black 6%));display:flex;flex-direction:column;gap:.45rem}._resultItemClickable_y2na5_154{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}._resultItemClickable_y2na5_154:hover{border-color:var(--color-accent);box-shadow:0 12px 22px #0f172a2e;transform:translateY(-1px)}._resultItemClickable_y2na5_154:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 32%,transparent)}._resultItemActive_y2na5_171{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 30%,transparent)}._resultHeader_y2na5_176{display:flex;flex-direction:column;gap:.15rem}._resultTitle_y2na5_182{font-weight:600;color:var(--color-text-primary)}._resultMeta_y2na5_187{font-size:.8rem;color:var(--color-text-tertiary)}._snippet_y2na5_192{font-size:.9rem;line-height:1.4;color:var(--color-text-secondary)}._snippet_y2na5_192 mark{background:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-text-primary);padding:0 .15rem;border-radius:.25rem}._resultActions_y2na5_205{display:flex;flex-wrap:wrap;gap:.5rem}._actionButton_y2na5_211{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--color-border-strong);border-radius:999px;padding:.35rem .75rem;background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-size:.8rem;transition:border-color .2s ease,color .2s ease,background .2s ease}._actionButton_y2na5_211:hover{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}._status_y2na5_231{font-size:.85rem;color:var(--color-text-tertiary)}._emptyState_y2na5_236{font-size:.9rem;color:var(--color-text-tertiary);text-align:center;padding:.75rem .5rem}._error_y2na5_243{font-size:.85rem;color:var(--color-danger, #dc2626)}.hl-debug-overlay{position:fixed;z-index:2147483000;pointer-events:none;bottom:12px;left:12px;right:12px;font:12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.hl-debug-panel{pointer-events:auto;background:#14141ed9;color:#e6e6f0;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 10px;display:inline-block;margin-bottom:6px}.hl-debug-ruler{position:relative;height:6px;background:#ffffff14;border-radius:4px;overflow:hidden}.hl-debug-ruler .gate{position:absolute;top:0;bottom:0;width:2px}.hl-debug-ruler .gate-start{background:#4ade80}.hl-debug-ruler .gate-end{background:#f87171}.hl-debug-ruler .now{position:absolute;top:-3px;height:12px;width:2px;background:#60a5fa}.hl-debug-ruler .pause{position:absolute;top:0;bottom:0;background:#facc1559}.hl-debug-ruler .pause-before{left:0}.hl-debug-ruler .pause-after{right:0}._frame_1j4ki_1{background:var(--tp-bg, #000000);padding:1.25rem 1.5rem;border-radius:1rem;overflow-y:visible;max-height:none;display:flex;flex-direction:column;gap:.9rem;flex:1 1 auto;width:100%;align-items:stretch}._footer_1j4ki_15{display:flex;justify-content:center;width:100%}._belowTracks_1j4ki_21{width:100%;display:flex;justify-content:center}._sentence_1j4ki_27{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .95rem;border-radius:.75rem;background:var(--tp-sentence-bg, rgba(255, 224, 133, .04));transition:background-color .14s ease,box-shadow .14s ease,opacity .16s ease;width:100%}._sentenceActive_1j4ki_38{background:var(--tp-sentence-active-bg, rgba(255, 165, 0, .16));box-shadow:var(--tp-sentence-active-shadow, 0 6px 26px rgba(255, 140, 0, .18))}._sentencePast_1j4ki_43{opacity:.9}._sentenceFuture_1j4ki_47{opacity:.85}._lineRow_1j4ki_51{display:flex;flex-direction:column;gap:.3rem}._lineLabel_1j4ki_57{font-size:var(--tp-line-label-size, .7rem);text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#fafafa73;text-align:center}._lineContent_1j4ki_66{display:flex;flex-wrap:wrap;gap:.24rem;line-height:1.55;justify-content:center;text-align:center}._lineContentOriginal_1j4ki_75,._lineContentTranslit_1j4ki_76,._lineContentTranslation_1j4ki_77{font-size:var(--tp-sentence-font-size, 1.08rem)}._lineContentOriginal_1j4ki_75{font-weight:650;color:var(--tp-original, #ffd400)}._lineContentTranslit_1j4ki_76{color:var(--tp-translit, #2dd4bf)}._lineContentTranslation_1j4ki_77{color:var(--tp-translation, #34d399)}._sentenceActive_1j4ki_38 ._lineContentOriginal_1j4ki_75,._sentenceActive_1j4ki_38 ._lineContentTranslit_1j4ki_76,._sentenceActive_1j4ki_38 ._lineContentTranslation_1j4ki_77{font-size:var(--tp-sentence-active-font-size, 1.28rem)}._transliterationPast_1j4ki_101,._translationPast_1j4ki_102{color:var(--tp-progress, #ff8c00)}._transliterationCurrent_1j4ki_106{color:#fef9c3;text-shadow:0 0 10px rgba(45,212,191,.55)}._transliterationFuture_1j4ki_111{color:var(--tp-translit, #2dd4bf)}._translationCurrent_1j4ki_115{color:#fef08a;text-shadow:0 0 10px rgba(52,211,153,.55)}._translationFuture_1j4ki_120{color:var(--tp-translation, #34d399)}._wordBase_1j4ki_124{cursor:pointer;transition:color .14s ease,text-shadow .14s ease,box-shadow .14s ease}._wordOriginal_1j4ki_129{color:var(--tp-original, #ffd400)}._wordOriginalPast_1j4ki_133{color:var(--tp-progress, #ff8c00)}._wordOriginalCurrent_1j4ki_137{color:#fff;text-shadow:0 0 12px rgba(255,140,0,.7)}._wordOriginalFuture_1j4ki_142{color:var(--tp-original, #ffd400)}._wordTranslit_1j4ki_146{color:var(--tp-translit, #2dd4bf)}._wordTranslitPast_1j4ki_150{color:var(--tp-progress, #ff8c00)}._wordTranslitCurrent_1j4ki_154{color:#fef9c3;text-shadow:0 0 10px rgba(45,212,191,.55)}._wordTranslitFuture_1j4ki_159{color:var(--tp-translit, #2dd4bf)}._wordTranslation_1j4ki_163{color:var(--tp-translation, #34d399)}._wordTranslationPast_1j4ki_167{color:var(--tp-progress, #ff8c00)}._wordTranslationCurrent_1j4ki_171{color:#fef08a;text-shadow:0 0 10px rgba(52,211,153,.55)}._wordTranslationFuture_1j4ki_176{color:var(--tp-translation, #34d399)}._wordSelected_1j4ki_180{text-shadow:0 0 12px rgba(251,191,36,.6);box-shadow:0 0 0 2px #fbbf2459;border-radius:.35rem}._wordShadow_1j4ki_186{box-shadow:0 0 0 2px #fbbf242e;border-radius:.35rem}._wordSpacer_1j4ki_191{white-space:pre;color:inherit;cursor:default}._lineContentPlaceholder_1j4ki_197{height:1.2rem}._overlay_1sh07_1{position:absolute;left:0;right:0;bottom:clamp(1.2rem,4vh,2.6rem);padding:0 3vw;display:flex;flex-direction:column;gap:.45rem;align-items:center;z-index:4;pointer-events:auto;transform:translateY(var(--subtitle-overlay-offset, 0px));transition:transform .14s ease;--subtitle-overlay-bg: rgba(0, 0, 0, .6);--subtitle-overlay-scale: 1;touch-action:none}._overlay_1sh07_1:focus-visible{outline:2px solid rgba(56,189,248,.8);outline-offset:4px;border-radius:1rem}._overlay_1sh07_1[data-dragging=true]{transition:none;cursor:ns-resize}._trackRow_1sh07_31{pointer-events:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:.32rem;padding:.35rem .75rem;border-radius:.85rem;background:var(--subtitle-overlay-bg);font-size:calc(1rem * var(--subtitle-overlay-scale));line-height:1.5;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}._token_1sh07_46{border:none;background:transparent;color:inherit;font:inherit;padding:0;margin:0;cursor:pointer;transition:color .14s ease,text-shadow .14s ease,box-shadow .14s ease}._token_1sh07_46:focus-visible{outline:2px solid rgba(251,191,36,.8);outline-offset:2px;border-radius:.35rem}._tokenOriginal_1sh07_63{color:#facc15}._tokenTranslation_1sh07_67{color:#34d399}._tokenTransliteration_1sh07_71{color:#2dd4bf}._tokenPast_1sh07_75{color:#fb923c}._tokenCurrent_1sh07_79{color:#fef08a;text-shadow:0 0 10px rgba(52,211,153,.55)}._tokenSelected_1sh07_84{color:#fef08a;text-shadow:0 0 12px rgba(251,191,36,.7)}._tokenShadow_1sh07_89{box-shadow:0 0 0 2px #fbbf2440;border-radius:.35rem}._container_5r31x_1{display:grid;gap:var(--space-lg);align-content:start}._tabsRow_5r31x_7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}._tabs_5r31x_7{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:999px;background:var(--color-surface-muted);border:1px solid var(--color-border-subtle)}._tabButton_5r31x_25{border:none;background:transparent;cursor:pointer;font-weight:600;padding:.4rem .75rem;border-radius:999px;color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:.4rem;transition:background .15s ease,color .15s ease}._tabButtonActive_5r31x_39{background:#38bdf829;color:#e2f3ffeb}._sectionCount_5r31x_44{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.2rem;padding:0 .35rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#94a3b83d;color:inherit}._tabButtonActive_5r31x_39 ._sectionCount_5r31x_44{background:#38bdf838}._tabsActions_5r31x_62{display:inline-flex;align-items:center;gap:var(--space-sm)}._card_5r31x_68{background:var(--color-card-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:0 10px 30px #0003}._cardTitle_5r31x_76{margin:0;font-size:1.2rem;color:var(--color-text-heading)}._cardHeader_5r31x_82{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:flex-start;flex-wrap:wrap}._cardHint_5r31x_90{margin:0;color:var(--color-text-secondary);font-size:.9rem}._controlRow_5r31x_96{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}._input_5r31x_103{padding:.6rem .8rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-width:16rem;background:var(--color-surface);color:var(--color-text-primary)}._secondaryButton_5r31x_112{background:transparent;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:.6rem .9rem;cursor:pointer;font-weight:700;color:var(--color-text-primary)}._secondaryButton_5r31x_112:disabled{opacity:.65;cursor:not-allowed}._primaryButton_5r31x_127{background:var(--color-button-primary-gradient);color:var(--color-button-primary-text);border:1px solid transparent;border-radius:var(--radius-md);padding:.7rem 1rem;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;white-space:nowrap}._primaryButton_5r31x_127:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}._primaryButton_5r31x_127:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 22px #818cf859}._status_5r31x_151{margin:.35rem 0;color:var(--color-text-secondary);font-size:.95rem}._sourceList_5r31x_157{display:grid;gap:var(--space-sm);margin-top:var(--space-sm)}._sourceCard_5r31x_163{display:grid;grid-template-columns:1fr auto;gap:var(--space-sm);align-items:stretch;padding:var(--space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted)}._sourceCardActive_5r31x_174{border-color:var(--color-border-accent);box-shadow:0 10px 20px #38bdf824}._sourceChoice_5r31x_179{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm);align-items:start}._sourceBody_5r31x_186{display:grid;gap:.35rem}._sourceHeaderRow_5r31x_191{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}._sourceName_5r31x_198{font-weight:600;color:var(--color-text-heading);word-break:break-word}._sourceBadges_5r31x_204{display:flex;flex-wrap:wrap;gap:var(--space-xxs);justify-content:flex-end}._pill_5r31x_211{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:999px;border:1px solid var(--color-border-subtle);font-size:.9rem}._pillFormat_5r31x_221{background:#3b82f61f;color:#93c5fd;border-color:#3b82f659;text-transform:uppercase;letter-spacing:.03em;font-weight:700}._pillAss_5r31x_230{background:#22c55e24;color:#86efac;border-color:#22c55e66;text-transform:uppercase;letter-spacing:.03em;font-weight:700}._pillMuted_5r31x_239{background:#94a3b82e;color:var(--color-text-secondary)}._pillFlag_5r31x_244{font-size:1.1rem;line-height:1}._sourcePath_5r31x_249{word-break:break-all}._sourceActions_5r31x_253{display:flex;align-items:center}._dangerButton_5r31x_258{border:1px solid rgba(248,113,113,.5);background:#f8717114;color:#fca5a5;padding:.45rem .6rem;border-radius:var(--radius-md);font-weight:700;cursor:pointer;min-width:2.4rem;display:inline-flex;align-items:center;justify-content:center}._dangerButton_5r31x_258:disabled{opacity:.65;cursor:not-allowed}._container_msbb7_1{display:grid;gap:var(--space-lg);align-content:start}._tabsRow_msbb7_7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}._tabs_msbb7_7{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:999px;background:var(--color-surface-muted);border:1px solid var(--color-border-subtle)}._tabButton_msbb7_25{border:none;background:transparent;cursor:pointer;font-weight:600;padding:.4rem .75rem;border-radius:999px;color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:.4rem;transition:background .15s ease,color .15s ease}._tabButtonActive_msbb7_39{background:#38bdf829;color:#e2f3ffeb}._sectionCount_msbb7_44{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.2rem;padding:0 .35rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#94a3b83d;color:inherit}._tabButtonActive_msbb7_39 ._sectionCount_msbb7_44{background:#38bdf838}._tabsActions_msbb7_62{display:inline-flex;align-items:center;gap:var(--space-sm)}._pathNote_msbb7_68{margin:0;font-size:.95rem;color:var(--color-text-secondary)}._card_msbb7_74{background:var(--color-card-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:0 10px 30px #0003}._cardHeader_msbb7_82{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}._section_msbb7_44{display:grid;gap:var(--space-sm);padding:var(--space-md) 0;border-top:1px solid var(--color-border-subtle)}._section_msbb7_44:first-of-type{border-top:none;padding-top:0}._sectionHeaderRow_msbb7_102{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}._sectionTitle_msbb7_110{margin:0;font-size:1.05rem;color:var(--color-text-heading)}._sectionHint_msbb7_116{margin:0;color:var(--color-text-secondary)}._cardTitle_msbb7_121{margin:0;font-size:1.35rem;color:var(--color-text-heading)}._cardHint_msbb7_127{margin:var(--space-xs) 0 0;color:var(--color-text-secondary)}._videoBadge_msbb7_132{background:#38bdf81a;border:1px solid rgba(56,189,248,.35);border-radius:999px;padding:var(--space-xs) var(--space-sm);display:grid;gap:.1rem;text-align:right}._badgeLabel_msbb7_142{font-size:.75rem;color:var(--color-text-muted)}._badgeValue_msbb7_147{color:#7dd3fc;font-size:.95rem}._form_msbb7_152{display:grid;gap:var(--space-sm)}._label_msbb7_157{font-weight:600;color:var(--color-text-heading)}._inputRow_msbb7_162{display:grid;grid-template-columns:1fr auto;gap:var(--space-sm);align-items:center}._input_msbb7_162{width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border-input);background:var(--color-input-bg);color:var(--color-text-primary);font-size:1rem}._input_msbb7_162:focus{outline:2px solid var(--color-border-accent);border-color:var(--color-border-accent)}._primaryButton_msbb7_184{background:var(--color-button-primary-gradient);color:var(--color-button-primary-text);border:1px solid transparent;border-radius:var(--radius-md);padding:.75rem 1.1rem;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;white-space:nowrap}._primaryButton_msbb7_184:disabled{opacity:.65;cursor:not-allowed}._primaryButton_msbb7_184:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 22px #818cf859}._primaryButtonCompact_msbb7_206{padding:.55rem .9rem}._secondaryButton_msbb7_210{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-strong);padding:.65rem .9rem;border-radius:var(--radius-md);cursor:pointer;font-weight:600}._secondaryButton_msbb7_210:disabled{opacity:.6;cursor:not-allowed}._status_msbb7_225{margin:0 0 var(--space-xs);color:var(--color-text-secondary)}._error_msbb7_230{color:var(--color-status-danger-text);background:var(--color-status-danger-bg);border:1px solid rgba(248,113,113,.5);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);margin:0}._success_msbb7_239{color:var(--color-status-success-text);background:var(--color-status-success-bg);border:1px solid rgba(16,185,129,.35);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);margin:0}._status_msbb7_225{margin:0;color:var(--color-text-secondary)}._selectionSummary_msbb7_253{font-weight:700;color:var(--color-text-heading);background:var(--color-surface-muted);border:1px solid var(--color-border-strong);padding:var(--space-xs) var(--space-sm);border-radius:999px}._trackGrid_msbb7_262{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}._trackCard_msbb7_268{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm);align-items:start;padding:var(--space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}._trackCardActive_msbb7_281{border-color:var(--color-border-accent);box-shadow:0 8px 20px #38bdf82e;transform:translateY(-1px)}._trackRadio_msbb7_287{margin-top:.35rem;accent-color:#38bdf8;cursor:pointer}._trackMeta_msbb7_293{display:grid;gap:.25rem}._trackHeader_msbb7_298{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}._trackLanguage_msbb7_305{font-weight:700;color:var(--color-text-heading)}._trackName_msbb7_310{margin:0;color:var(--color-text-secondary)}._trackDetail_msbb7_315{margin:0;color:var(--color-text-muted);font-size:.95rem}._kindBadge_msbb7_321{padding:.2rem .6rem;border-radius:999px;font-size:.8rem;font-weight:700;border:1px solid transparent}._kindBadgeManual_msbb7_329{background:#4ade8024;border-color:#4ade8066;color:#86efac}._kindBadgeAuto_msbb7_335{background:#facc1524;border-color:#facc1559;color:#facc15}._emptyState_msbb7_341{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-md);color:var(--color-text-secondary)}._actions_msbb7_348{display:grid;gap:var(--space-sm);align-items:start}._downloadList_msbb7_354 ul{margin:.25rem 0 0;padding-left:1.25rem;color:var(--color-text-secondary)}._select_msbb7_253{width:100%;min-height:10rem;padding:var(--space-xs);border-radius:var(--radius-md);border:1px solid var(--color-border-input);background:var(--color-input-bg);color:var(--color-text-primary)}._helpText_msbb7_370{margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-size:.9rem}._toggle_msbb7_376{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-primary);font-weight:600}._videoList_msbb7_384{display:grid;gap:var(--space-xs)}._videoOption_msbb7_389{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}._videoOption_msbb7_389:hover{border-color:var(--color-border-accent)}._videoOptionStatic_msbb7_405{grid-template-columns:1fr auto}._videoContent_msbb7_409{display:grid;gap:.2rem}._videoTitle_msbb7_414{font-weight:700;color:var(--color-text-heading);word-break:break-word}._videoMeta_msbb7_420{display:flex;flex-wrap:wrap;gap:var(--space-xxs);color:var(--color-text-secondary);font-size:.92rem}._subtitleRow_msbb7_428{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xxs)}._pill_msbb7_435{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--color-border-subtle);font-size:.9rem}._pillMeta_msbb7_445{padding:.15rem .45rem;font-size:.85rem;gap:.25rem}._pillSource_msbb7_451{background:#10b98124;color:#34d399;border-color:#10b98166;text-transform:uppercase;letter-spacing:.04em;font-weight:700}._pillAss_msbb7_460{background:#22c55e24;color:#86efac;border-color:#22c55e66}._pillMuted_msbb7_466{background:#94a3b82e;color:var(--color-text-secondary)}._pillFlag_msbb7_471{font-size:1.1rem;line-height:1}._pillAction_msbb7_476{background:#f8717124;color:#fca5a5;border-color:#f8717159;cursor:pointer}._pillAction_msbb7_476:disabled{opacity:.6;cursor:not-allowed}._pillWarning_msbb7_488{background:#eab30829;color:#facc15;border-color:#eab30866;font-weight:700}@media (max-width: 720px){._inputRow_msbb7_162{grid-template-columns:1fr}._cardHeader_msbb7_82,._sectionHeaderRow_msbb7_102{flex-direction:column;align-items:flex-start}._selectionSummary_msbb7_253{width:100%;text-align:center}}._container_1bqv1_1{display:grid;gap:var(--space-lg);align-content:start}._tabsRow_1bqv1_7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}._tabs_1bqv1_7{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:999px;background:var(--color-surface-muted);border:1px solid var(--color-border-subtle)}._tabButton_1bqv1_25{border:none;background:transparent;cursor:pointer;font-weight:600;padding:.4rem .75rem;border-radius:999px;color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:.4rem;transition:background .15s ease,color .15s ease}._tabButtonActive_1bqv1_39{background:#38bdf829;color:#e2f3ffeb}._sectionCount_1bqv1_44{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.2rem;padding:0 .35rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#94a3b83d;color:inherit}._tabButtonActive_1bqv1_39 ._sectionCount_1bqv1_44{background:#38bdf838}._tabsActions_1bqv1_62{display:inline-flex;align-items:center;gap:var(--space-sm)}._voiceRow_1bqv1_68{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);align-items:center}._card_1bqv1_75{background:var(--color-card-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:0 10px 30px #0003}._cardHeader_1bqv1_83{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}._cardTitle_1bqv1_91{margin:0;font-size:1.2rem;color:var(--color-text-heading)}._cardHint_1bqv1_97{margin:.2rem 0 0;color:var(--color-text-secondary)}._controlRow_1bqv1_102{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}._input_1bqv1_109{width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border-input);background:var(--color-input-bg);color:var(--color-text-primary);font-size:1rem}._input_1bqv1_109:focus{outline:2px solid var(--color-border-accent);border-color:var(--color-border-accent)}._secondaryButton_1bqv1_124{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text-primary);padding:.65rem .9rem;border-radius:var(--radius-md);cursor:pointer;font-weight:600}._secondaryButton_1bqv1_124:disabled{opacity:.6;cursor:not-allowed}._status_1bqv1_139{margin:0 0 var(--space-xs);color:var(--color-text-secondary)}._error_1bqv1_144{color:var(--color-status-danger-text);background:var(--color-status-danger-bg);border:1px solid rgba(248,113,113,.5);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);margin:0 0 var(--space-sm)}._success_1bqv1_153{color:var(--color-status-success-text);background:var(--color-status-success-bg);border:1px solid rgba(16,185,129,.35);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);margin:0}._videoList_1bqv1_162{display:grid;gap:var(--space-xs)}._videoOption_1bqv1_167{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}._videoOption_1bqv1_167:hover{border-color:var(--color-border-accent)}._videoOptionActive_1bqv1_184{border-color:var(--color-border-accent);box-shadow:0 10px 20px #38bdf824;transform:translateY(-1px)}._videoOption_1bqv1_167 input{margin-top:.35rem;accent-color:#38bdf8}._videoContent_1bqv1_195{display:grid;gap:.2rem}._videoTitle_1bqv1_200{font-weight:700;color:var(--color-text-heading);word-break:break-word}._videoMeta_1bqv1_206{display:flex;flex-wrap:wrap;gap:var(--space-xxs);color:var(--color-text-secondary);font-size:.92rem}._subtitleRow_1bqv1_214{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xxs)}._nestedSubtitleCard_1bqv1_221{margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid;gap:var(--space-sm)}._nestedHeader_1bqv1_231{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}._pill_1bqv1_239{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--color-border-subtle);font-size:.9rem}._pillMeta_1bqv1_249{padding:.15rem .45rem;font-size:.85rem;gap:.25rem}._pillSource_1bqv1_255{background:#10b98124;color:#34d399;border-color:#10b98166;text-transform:uppercase;letter-spacing:.04em;font-weight:700}._pillAss_1bqv1_264{background:#38bdf81f;color:#7dd3fc;border-color:#38bdf859}._pillFormat_1bqv1_270{background:#3b82f61f;color:#93c5fd;border-color:#3b82f659;text-transform:uppercase;letter-spacing:.03em;font-weight:700}._pillMuted_1bqv1_279{background:#94a3b82e;color:var(--color-text-secondary)}._pillFlag_1bqv1_284{font-size:1.1rem;line-height:1}._pillAction_1bqv1_289{background:#f8717124;color:#fca5a5;border-color:#f8717159;cursor:pointer}._pillAction_1bqv1_289:disabled{opacity:.6;cursor:not-allowed}._pillWarning_1bqv1_301{background:#eab30829;color:#facc15;border-color:#eab30866;font-weight:700}._formGrid_1bqv1_308{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-lg)}._sectionTitle_1bqv1_314{margin:0 0 var(--space-xs);color:var(--color-text-heading)}._subtitleList_1bqv1_319{display:grid;gap:var(--space-sm)}._subtitleCard_1bqv1_324{display:grid;grid-template-columns:1fr auto;gap:var(--space-sm);align-items:stretch;padding:var(--space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted)}._subtitleCardActive_1bqv1_335{border-color:var(--color-border-accent);box-shadow:0 10px 20px #38bdf824}._subtitleChoice_1bqv1_340{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm);align-items:start}._subtitleChoice_1bqv1_340 input{margin-top:.35rem;accent-color:#38bdf8}._subtitleBody_1bqv1_352{display:grid;gap:.35rem}._subtitleHeaderRow_1bqv1_357{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}._subtitleName_1bqv1_364{font-weight:600;color:var(--color-text-primary);word-break:break-word}._subtitleBadges_1bqv1_370{display:flex;flex-wrap:wrap;gap:var(--space-xxs);justify-content:flex-end}._subtitleActions_1bqv1_377{display:flex;align-items:center;gap:var(--space-xs)}._dangerButton_1bqv1_383{border:1px solid rgba(248,113,113,.5);background:#f8717114;color:#fca5a5;padding:.45rem .6rem;border-radius:var(--radius-md);font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}._dangerButton_1bqv1_383:disabled{opacity:.65;cursor:not-allowed}._formFields_1bqv1_401{display:grid;gap:var(--space-sm)}._field_1bqv1_406{display:grid;gap:.4rem;color:var(--color-text-primary)}._clipInputs_1bqv1_412{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}._fieldHint_1bqv1_418{color:var(--color-text-secondary);font-size:.9rem;margin:0}._fieldCheckbox_1bqv1_424{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-sm);color:var(--color-text-primary)}._rangeRow_1bqv1_432{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-sm)}._rangeInput_1bqv1_439{width:100%}._rangeValue_1bqv1_443{font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}._actions_1bqv1_448{display:grid;gap:var(--space-xs);align-content:start}._inlineActions_1bqv1_454{display:grid;gap:var(--space-xxs);margin-top:var(--space-sm)}._primaryButton_1bqv1_460{background:var(--color-button-primary-gradient);color:var(--color-button-primary-text);border:1px solid transparent;border-radius:var(--radius-md);padding:.75rem 1.1rem;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;white-space:nowrap}._primaryButton_1bqv1_460:disabled{opacity:.65;cursor:not-allowed}._primaryButton_1bqv1_460:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 22px #818cf859}._jobList_1bqv1_482{display:grid;gap:var(--space-sm)}._jobRow_1bqv1_487{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted)}._jobTitle_1bqv1_498{display:flex;align-items:center;gap:var(--space-sm);font-weight:700;color:var(--color-text-primary)}._jobBadge_1bqv1_506{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--color-border-subtle);background:#94a3b826;font-size:.8rem;text-transform:capitalize}._jobMeta_1bqv1_517{display:flex;flex-wrap:wrap;gap:var(--space-xs);color:var(--color-text-secondary);font-size:.95rem}._jobPath_1bqv1_525{color:var(--color-text-primary);word-break:break-all}._jobActions_1bqv1_530{display:flex;align-items:center;gap:var(--space-xs)}._streamChooser_1bqv1_536{margin-top:var(--space-sm);display:grid;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted)}._streamHeader_1bqv1_546{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}._streamTitle_1bqv1_554{font-weight:700;color:var(--color-text-heading)}._streamHint_1bqv1_559{margin:0;color:var(--color-text-secondary);font-size:.9rem}._streamList_1bqv1_565{display:grid;gap:var(--space-xs)}._streamItem_1bqv1_570{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm);align-items:start;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-input-bg)}._streamItem_1bqv1_570 input{margin-top:.3rem;accent-color:#38bdf8}._streamBody_1bqv1_586{display:grid;gap:.25rem}._streamLabel_1bqv1_591{font-weight:600;color:var(--color-text-primary)}._streamMeta_1bqv1_596{display:flex;flex-wrap:wrap;gap:.35rem;color:var(--color-text-secondary);font-size:.9rem;align-items:center}._streamBadge_1bqv1_605{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;border:1px solid var(--color-border-subtle);background:#38bdf81f;color:#7dd3fc;font-size:.85rem}._streamBadgeMuted_1bqv1_616{background:#f871711f;color:#fca5a5;border-color:#f8717159}._streamActions_1bqv1_622{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._launcher_13x2b_1{position:fixed;right:18px;bottom:18px;z-index:1000}._launcherButton_13x2b_8{width:auto;min-width:56px;height:56px;padding:0 16px 0 10px;border:1px solid var(--color-button-secondary-border);border-radius:999px;cursor:pointer;color:var(--color-button-secondary-text);background:var(--color-button-secondary-bg);box-shadow:0 10px 24px #0f172a2e;display:flex;align-items:center;justify-content:center;gap:10px;line-height:1;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}._launcherButton_13x2b_8:hover{transform:translateY(-1px);border-color:var(--color-button-secondary-hover-border);background:var(--color-button-secondary-hover-bg);color:var(--color-text-heading)}._launcherButton_13x2b_8:active{transform:translateY(0)}._launcherButton_13x2b_8:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-border-accent)}._launcherGlyph_13x2b_43{width:40px;height:40px;border-radius:14px;background:var(--color-surface);border:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:center;line-height:1;text-align:center;text-transform:uppercase;color:var(--color-text-secondary)}._launcherGlyph_13x2b_43 svg{width:20px;height:20px;color:currentColor;fill:currentColor}._launcherLabel_13x2b_65{font-weight:700;letter-spacing:.01em;font-size:12px;line-height:1;white-space:nowrap;color:var(--color-text-secondary)}._panel_13x2b_74{position:fixed;right:18px;bottom:88px;z-index:1001;width:420px;height:520px;max-width:min(520px,calc(100vw - 36px));max-height:min(720px,calc(100vh - 120px));min-width:320px;min-height:360px;background:var(--color-modal-bg, var(--color-surface-overlay, var(--color-card-bg, rgba(18, 20, 28, .94))));color:var(--color-text-primary, #e7e8ef);border:1px solid var(--color-modal-border, var(--color-border-subtle, rgba(255, 255, 255, .12)));border-radius:16px;box-shadow:var(--shadow-modal, 0 30px 80px rgba(0, 0, 0, .55));overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;resize:none}._resizeHandles_13x2b_96{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6}._resizeHandle_13x2b_96{position:absolute;pointer-events:auto;border-radius:10px}._resizeHandleNw_13x2b_109,._resizeHandleNe_13x2b_110,._resizeHandleSw_13x2b_111,._resizeHandleSe_13x2b_112{width:18px;height:18px}._resizeHandleNw_13x2b_109{top:0;left:0;cursor:nwse-resize}._resizeHandleNe_13x2b_110{top:0;right:0;cursor:nesw-resize}._resizeHandleSw_13x2b_111{bottom:0;left:0;cursor:nesw-resize}._resizeHandleSe_13x2b_112{bottom:0;right:0;cursor:nwse-resize}._resizeHandleN_13x2b_109,._resizeHandleS_13x2b_111{left:18px;right:18px;height:10px}._resizeHandleN_13x2b_109{top:0;cursor:ns-resize}._resizeHandleS_13x2b_111{bottom:0;cursor:ns-resize}._resizeHandleE_13x2b_158,._resizeHandleW_13x2b_159{top:18px;bottom:18px;width:10px}._resizeHandleE_13x2b_158{right:0;cursor:ew-resize}._resizeHandleW_13x2b_159{left:0;cursor:ew-resize}._header_13x2b_175{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 10px;border-bottom:1px solid var(--color-border-subtle, rgba(255, 255, 255, .1));background:var(--color-card-alt, rgba(0, 0, 0, .12))}._titleBlock_13x2b_184{display:grid;gap:2px}._title_13x2b_184{font-size:13px;font-weight:700;letter-spacing:.02em}._subtitle_13x2b_195{font-size:12px;color:var(--color-text-muted, rgba(231, 232, 239, .72))}._headerActions_13x2b_200{display:flex;gap:8px;align-items:center}._iconButton_13x2b_206{border:1px solid var(--color-button-secondary-border, rgba(255, 255, 255, .14));background:var(--color-button-secondary-bg, rgba(255, 255, 255, .06));color:var(--color-button-secondary-text, inherit);border-radius:10px;padding:6px 10px;cursor:pointer;font-size:12px}._iconButton_13x2b_206:hover{background:var(--color-button-secondary-hover-bg, rgba(255, 255, 255, .1));border-color:var(--color-button-secondary-hover-border, var(--color-button-secondary-border, rgba(255, 255, 255, .14)))}._body_13x2b_221{display:grid;grid-template-rows:auto 1fr;overflow:hidden}._tabs_13x2b_227{display:inline-flex;align-items:center;gap:4px;padding:4px;margin:10px 12px 8px;border-radius:999px;background:var(--color-card-alt, rgba(255, 255, 255, .06));border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .12));justify-self:start}._tabButton_13x2b_239{border:none;background:transparent;cursor:pointer;font-weight:650;padding:6px 12px;border-radius:999px;color:var(--color-text-muted, rgba(231, 232, 239, .72));display:inline-flex;align-items:center;gap:6px;transition:background .15s ease,color .15s ease;font-size:12px}._tabButton_13x2b_239:hover{background:var(--color-sidebar-link-hover-bg, rgba(255, 255, 255, .08));color:var(--color-text-secondary, rgba(231, 232, 239, .9))}._tabButtonActive_13x2b_259{background:var(--color-sidebar-link-active-bg, rgba(98, 182, 255, .18));color:var(--color-sidebar-link-active-text, var(--color-text-primary, rgba(231, 232, 239, .95)));box-shadow:inset 0 0 0 1px var(--color-sidebar-link-active-border, rgba(98, 182, 255, .35))}._tabPanel_13x2b_265{overflow:hidden;min-height:0}._settingsPanel_13x2b_270{height:100%;overflow:auto;padding:10px 12px 12px;background:var(--color-surface-muted, rgba(0, 0, 0, .12));display:grid;gap:10px}._settingsGrid_13x2b_279{display:grid;grid-template-columns:1fr 1fr;gap:10px}._settingsGrid_13x2b_279 label{display:grid;gap:6px;font-size:12px}._settingsGrid_13x2b_279 select,._settingsGrid_13x2b_279 input,._settingsGrid_13x2b_279 textarea{width:100%}._promptEditor_13x2b_297{display:grid;gap:8px}._promptEditorHeader_13x2b_302{display:flex;justify-content:space-between;align-items:center;gap:12px}._promptEditorHeader_13x2b_302 span{font-size:12px;opacity:.9}._messages_13x2b_314{padding:12px;height:100%;min-height:0;overflow:auto;display:grid;gap:10px;align-content:start;font-size:calc(1rem * var(--my-linguist-font-scale, 1))}._message_13x2b_314{display:grid;gap:6px}._messageMeta_13x2b_330{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:calc(11px * var(--my-linguist-font-scale, 1));color:var(--color-text-muted, rgba(231, 232, 239, .72))}._messageMetaLeft_13x2b_339{display:flex;gap:8px;align-items:baseline;min-width:0}._messageMetaRight_13x2b_346{display:flex;gap:6px;align-items:center}._messageSpeakButton_13x2b_352{border:1px solid var(--color-button-secondary-border, rgba(255, 255, 255, .14));background:var(--color-button-secondary-bg, rgba(255, 255, 255, .06));color:var(--color-button-secondary-text, inherit);border-radius:10px;padding:4px 8px;cursor:pointer;font-size:calc(12px * var(--my-linguist-font-scale, 1));line-height:1;align-self:center}._messageSpeakButton_13x2b_352:hover{background:var(--color-button-secondary-hover-bg, rgba(255, 255, 255, .1));border-color:var(--color-button-secondary-hover-border, var(--color-button-secondary-border, rgba(255, 255, 255, .14)))}._messageSpeakButton_13x2b_352:disabled{opacity:.6;cursor:not-allowed}._bubble_13x2b_374{border-radius:14px;padding:10px 12px;line-height:1.4;white-space:pre-wrap;word-break:break-word;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .12))}._bubbleUser_13x2b_383{background:var(--color-sidebar-link-active-bg, rgba(98, 182, 255, .18));border-color:var(--color-sidebar-link-active-border, rgba(98, 182, 255, .28))}._bubbleAssistant_13x2b_388{background:var(--color-card-alt, rgba(255, 255, 255, .06))}._composer_13x2b_392{padding:10px 12px 12px;border-top:1px solid var(--color-border-subtle, rgba(255, 255, 255, .1));background:var(--color-surface-muted, rgba(0, 0, 0, .12));display:grid;gap:10px;font-size:calc(1rem * var(--my-linguist-font-scale, 1))}._composerRow_13x2b_401{display:flex;gap:8px;align-items:flex-end}._composer_13x2b_392 textarea{flex:1;min-height:44px;max-height:120px;resize:vertical}._sendButton_13x2b_414{border:0;border-radius:12px;padding:10px 14px;cursor:pointer;color:var(--color-button-primary-text, white);font-weight:600;background:var(--color-button-primary-gradient, linear-gradient(135deg, #62b6ff 0%, #6b4eff 55%, #2d2fff 100%))}._sendButton_13x2b_414:disabled{opacity:.6;cursor:not-allowed}._error_13x2b_429{color:var(--color-alert-text, #ffd2d2);font-size:12px}._hint_13x2b_434{font-size:12px;color:var(--color-text-muted, rgba(231, 232, 239, .7))}._launcher_grf7t_1{position:fixed;right:190px;bottom:18px;z-index:1000}._launcherButton_grf7t_8{width:auto;min-width:56px;height:56px;padding:0 16px 0 10px;border:1px solid var(--color-button-secondary-border);border-radius:999px;cursor:pointer;color:var(--color-button-secondary-text);background:var(--color-button-secondary-bg);box-shadow:0 10px 24px #0f172a2e;display:flex;align-items:center;justify-content:center;gap:10px;line-height:1;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}._launcherButton_grf7t_8:hover{transform:translateY(-1px);border-color:var(--color-button-secondary-hover-border);background:var(--color-button-secondary-hover-bg);color:var(--color-text-heading)}._launcherButton_grf7t_8:active{transform:translateY(0)}._launcherButton_grf7t_8:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-border-accent)}._launcherGlyph_grf7t_43{width:40px;height:40px;border-radius:14px;background:var(--color-surface);border:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:center;line-height:1;text-align:center;text-transform:uppercase;color:var(--color-text-secondary)}._launcherGlyph_grf7t_43 svg{width:20px;height:20px;color:currentColor;fill:currentColor}._launcherLabel_grf7t_65{font-weight:700;letter-spacing:.01em;font-size:12px;line-height:1;white-space:nowrap;color:var(--color-text-secondary)}._panel_grf7t_74{position:fixed;right:18px;bottom:88px;z-index:1001;width:420px;height:520px;max-width:min(520px,calc(100vw - 36px));max-height:min(720px,calc(100vh - 120px));min-width:320px;min-height:360px;background:var(--color-modal-bg, var(--color-surface-overlay, var(--color-card-bg, rgba(18, 20, 28, .94))));color:var(--color-text-primary, #e7e8ef);border:1px solid var(--color-modal-border, var(--color-border-subtle, rgba(255, 255, 255, .12)));border-radius:16px;box-shadow:var(--shadow-modal, 0 30px 80px rgba(0, 0, 0, .55));overflow:hidden;display:grid;grid-template-rows:auto 1fr auto}._resizeHandles_grf7t_95{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6}._resizeHandle_grf7t_95{position:absolute;pointer-events:auto;border-radius:10px}._resizeHandleNw_grf7t_108,._resizeHandleNe_grf7t_109,._resizeHandleSw_grf7t_110,._resizeHandleSe_grf7t_111{width:18px;height:18px}._resizeHandleNw_grf7t_108{top:0;left:0;cursor:nwse-resize}._resizeHandleNe_grf7t_109{top:0;right:0;cursor:nesw-resize}._resizeHandleSw_grf7t_110{bottom:0;left:0;cursor:nesw-resize}._resizeHandleSe_grf7t_111{bottom:0;right:0;cursor:nwse-resize}._resizeHandleN_grf7t_108,._resizeHandleS_grf7t_110{left:18px;right:18px;height:10px}._resizeHandleN_grf7t_108{top:0;cursor:ns-resize}._resizeHandleS_grf7t_110{bottom:0;cursor:ns-resize}._resizeHandleE_grf7t_157,._resizeHandleW_grf7t_158{top:18px;bottom:18px;width:10px}._resizeHandleE_grf7t_157{right:0;cursor:ew-resize}._resizeHandleW_grf7t_158{left:0;cursor:ew-resize}._header_grf7t_174{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 10px;border-bottom:1px solid var(--color-border-subtle, rgba(255, 255, 255, .1));background:var(--color-card-alt, rgba(0, 0, 0, .12))}._titleBlock_grf7t_183{display:grid;gap:2px}._title_grf7t_183{font-size:13px;font-weight:700;letter-spacing:.02em}._subtitle_grf7t_194{font-size:12px;color:var(--color-text-muted, rgba(231, 232, 239, .72))}._headerActions_grf7t_199{display:flex;gap:8px;align-items:center}._iconButton_grf7t_205{border:1px solid var(--color-button-secondary-border, rgba(255, 255, 255, .14));background:var(--color-button-secondary-bg, rgba(255, 255, 255, .06));color:var(--color-button-secondary-text, inherit);border-radius:10px;padding:6px 10px;cursor:pointer;font-size:12px}._iconButton_grf7t_205:hover{background:var(--color-button-secondary-hover-bg, rgba(255, 255, 255, .1));border-color:var(--color-button-secondary-hover-border, var(--color-button-secondary-border, rgba(255, 255, 255, .14)))}._body_grf7t_220{overflow:auto;padding:12px 12px 14px;display:grid;gap:12px}._section_grf7t_227{display:grid;gap:6px}._sectionTitle_grf7t_232{font-size:12px;letter-spacing:.02em;font-weight:700;color:var(--color-text, #e7e8ef)}._metaGrid_grf7t_239{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;font-size:12px;color:var(--color-text-muted, rgba(231, 232, 239, .72))}._metaGrid_grf7t_239 strong{color:var(--color-text, #e7e8ef);font-weight:700}._fieldGrid_grf7t_252{display:grid;grid-template-columns:1fr;gap:10px}._fieldRow_grf7t_258{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}._labelRow_grf7t_264{display:flex;align-items:baseline;justify-content:space-between;gap:10px}._label_grf7t_264{font-size:12px;font-weight:700;color:var(--color-text, #e7e8ef)}._hint_grf7t_277{font-size:11px;color:var(--color-text-muted, rgba(231, 232, 239, .65))}._checkboxLabel_grf7t_282{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-muted, rgba(231, 232, 239, .72))}._checkboxLabel_grf7t_282 input{width:14px;height:14px}._input_grf7t_295,._textarea_grf7t_296{width:100%;border-radius:10px;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .16));background:#0000002e;color:inherit;padding:10px;font-size:13px;outline:none}._input_grf7t_295:focus,._textarea_grf7t_296:focus{border-color:#ffffff52;box-shadow:0 0 0 3px #62b6ff2e}._textarea_grf7t_296{min-height:90px;resize:vertical;font-family:inherit}._settingsGrid_grf7t_319{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._footer_grf7t_325{border-top:1px solid var(--color-border-subtle, rgba(255, 255, 255, .1));padding:10px 12px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0000001a}._footerLeft_grf7t_335{display:flex;align-items:center;gap:10px;min-width:0}._status_grf7t_342{font-size:12px;color:var(--color-text-muted, rgba(231, 232, 239, .72));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._error_grf7t_351{color:var(--color-danger, #ff6b6b)}._footerActions_grf7t_355{display:flex;align-items:center;gap:8px;flex-shrink:0}._primaryButton_grf7t_362{border:0;border-radius:10px;padding:8px 12px;cursor:pointer;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ffb86a,#ff5f6d 55%,#d33bff)}._primaryButton_grf7t_362:disabled{opacity:.55;cursor:not-allowed}._preview_grf7t_378{width:min(260px,100%);aspect-ratio:1 / 1;margin:0 auto;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#0000002e;display:grid;place-items:center}._preview_grf7t_378 img{display:block;width:100%;height:100%;object-fit:contain}._actions_1x04d_1{display:inline-flex;flex-wrap:wrap;gap:.25rem}._actionIconButton_1x04d_7{width:2.1rem;height:2.1rem;padding:0;border-radius:.55rem;border:1px solid var(--color-button-secondary-border, #d0d5dd);background:var(--color-button-secondary-bg, #ffffff);color:var(--color-button-secondary-text, #1f2937);cursor:pointer;font-size:.95rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease}._actionIconButton_1x04d_7:hover{background:var(--color-button-secondary-hover-bg, #f3f4f6);border-color:var(--color-button-secondary-hover-border, #cbd5f5)}._actionIconButton_1x04d_7[data-variant=danger]{color:var(--color-status-error-text, #b42318)}._actionIconButton_1x04d_7:disabled{opacity:.5;cursor:wait}._bedNameCell_1x04d_38{display:flex;flex-direction:column;gap:.35rem}._bedIdLine_1x04d_44{font-size:.85rem;color:var(--color-text-muted)}._defaultBadge_1x04d_49{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.55rem;border:1px solid var(--color-border-subtle);background:#f59e0b26;color:#f59e0bf2}:root{color-scheme:light dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";--my-linguist-font-scale: 1;--my-linguist-bubble-reserved: 0px;--color-bg-page: #0f172a;--color-text-primary: #e2e8f0;--color-text-heading: #f8fafc;--color-text-secondary: rgba(226, 232, 240, .78);--color-text-muted: rgba(148, 163, 184, .85);--color-border-subtle: rgba(148, 163, 184, .2);--color-border-strong: rgba(148, 163, 184, .35);--color-border-input: rgba(148, 163, 184, .3);--color-border-accent: rgba(129, 140, 248, .55);--color-sidebar-bg: rgba(15, 23, 42, .92);--color-sidebar-border: rgba(148, 163, 184, .2);--color-sidebar-surface: rgba(15, 23, 42, .55);--color-sidebar-surface-active: rgba(15, 23, 42, .75);--color-sidebar-link-bg: rgba(30, 41, 59, .75);--color-sidebar-link-border: transparent;--color-sidebar-link-hover-bg: rgba(59, 72, 103, .85);--color-sidebar-link-hover-border: rgba(148, 163, 184, .45);--color-sidebar-link-text: #e2e8f0;--color-sidebar-link-active-bg: rgba(129, 140, 248, .25);--color-sidebar-link-active-border: rgba(129, 140, 248, .55);--color-sidebar-link-active-text: #c7d2fe;--color-sidebar-muted: rgba(148, 163, 184, .85);--color-surface-base: rgba(15, 23, 42, .85);--color-surface-muted: rgba(15, 23, 42, .55);--color-surface-strong: rgba(15, 23, 42, .95);--color-surface-overlay: rgba(15, 23, 42, .95);--color-card-bg: rgba(15, 23, 42, .72);--color-card-alt: rgba(15, 23, 42, .65);--color-card-highlight: rgba(15, 23, 42, .75);--color-input-bg: rgba(15, 23, 42, .9);--color-input-border: rgba(148, 163, 184, .3);--color-button-secondary-bg: rgba(30, 41, 59, .75);--color-button-secondary-border: rgba(148, 163, 184, .45);--color-button-secondary-hover-bg: rgba(51, 65, 85, .85);--color-button-secondary-hover-border: rgba(148, 163, 184, .6);--color-button-secondary-text: #e2e8f0;--color-button-primary-gradient: linear-gradient(135deg, #38bdf8, #818cf8);--color-button-primary-text: #f8fafc;--color-button-link-text: #38bdf8;--color-library-toggle-bg: rgba(30, 41, 59, .85);--color-library-toggle-border: rgba(148, 163, 184, .45);--color-library-toggle-text: #e2e8f0;--color-library-toggle-hover-bg: rgba(51, 65, 85, .9);--color-library-toggle-hover-border: rgba(148, 163, 184, .65);--color-library-toggle-hover-text: #f8fafc;--color-library-toggle-active-bg: #38bdf8;--color-library-toggle-active-border: rgba(56, 189, 248, .85);--color-library-toggle-active-text: #031b2c;--color-library-toggle-shadow: 0 0 0 1px rgba(30, 41, 59, .45);--color-library-toggle-active-shadow: 0 0 0 1px rgba(56, 189, 248, .35);--color-accent: #38bdf8;--color-progress-bg: rgba(15, 23, 42, .65);--color-progress-border: rgba(148, 163, 184, .2);--color-progress-label: #cbd5f5;--color-alert-bg: rgba(248, 113, 113, .1);--color-alert-border: rgba(248, 113, 113, .4);--color-alert-text: #fecaca;--color-dropzone-border: rgba(148, 163, 184, .35);--color-dropzone-bg: rgba(15, 23, 42, .55);--color-dropzone-text: rgba(226, 232, 240, .85);--color-dropzone-drag-border: rgba(56, 189, 248, .65);--color-dropzone-drag-bg: rgba(56, 189, 248, .12);--color-dropzone-success-border: rgba(34, 197, 94, .6);--color-dropzone-success-bg: rgba(34, 197, 94, .08);--color-backdrop: rgba(15, 23, 42, .65);--shadow-modal: 0 20px 40px rgba(15, 23, 42, .5);--color-status-success-bg: rgba(16, 185, 129, .2);--color-status-success-text: #34d399;--color-status-info-bg: rgba(59, 130, 246, .2);--color-status-info-text: #60a5fa;--color-status-danger-bg: rgba(248, 113, 113, .2);--color-status-danger-text: #f87171;--color-status-warning-bg: rgba(251, 191, 36, .2);--color-status-warning-text: #fbbf24;--color-status-neutral-bg: rgba(156, 163, 175, .2);--color-status-neutral-text: #cbd5f5;--color-modal-bg: rgba(15, 23, 42, .95);--color-modal-border: rgba(148, 163, 184, .25);--color-file-button-bg: rgba(30, 41, 59, .9);--color-file-button-border: rgba(148, 163, 184, .2);--color-file-meta: rgba(148, 163, 184, .85);--color-theme-hint: rgba(148, 163, 184, .8);--bp-sm: 36rem;--bp-md: 48rem;--bp-lg: 64rem;--space-xs: clamp(.4rem, .38rem + .18vw, .65rem);--space-sm: clamp(.65rem, .58rem + .25vw, .95rem);--space-md: clamp(.95rem, .85rem + .45vw, 1.35rem);--space-lg: clamp(1.2rem, 1.05rem + .85vw, 2.1rem);--space-xl: clamp(1.8rem, 1.5rem + 1.6vw, 3.2rem);--radius-md: .75rem;--radius-lg: 1.25rem;--font-size-body: clamp(.95rem, .9rem + .3vw, 1.05rem);--font-size-small: clamp(.8rem, .76rem + .25vw, .9rem);--font-size-large: clamp(1.15rem, 1.05rem + .4vw, 1.4rem)}:root[data-theme=dark]{--color-bg-page: #0f172a;--color-text-primary: #e2e8f0;--color-text-heading: #f8fafc;--color-text-secondary: rgba(226, 232, 240, .78);--color-text-muted: rgba(148, 163, 184, .85);--color-border-subtle: rgba(148, 163, 184, .2);--color-border-strong: rgba(148, 163, 184, .35);--color-border-input: rgba(148, 163, 184, .3);--color-border-accent: rgba(129, 140, 248, .55);--color-sidebar-bg: rgba(15, 23, 42, .92);--color-sidebar-border: rgba(148, 163, 184, .2);--color-sidebar-surface: rgba(15, 23, 42, .55);--color-sidebar-surface-active: rgba(15, 23, 42, .75);--color-sidebar-link-bg: rgba(30, 41, 59, .75);--color-sidebar-link-border: transparent;--color-sidebar-link-hover-bg: rgba(59, 72, 103, .85);--color-sidebar-link-hover-border: rgba(148, 163, 184, .45);--color-sidebar-link-text: #e2e8f0;--color-sidebar-link-active-bg: rgba(129, 140, 248, .25);--color-sidebar-link-active-border: rgba(129, 140, 248, .55);--color-sidebar-link-active-text: #c7d2fe;--color-sidebar-muted: rgba(148, 163, 184, .85);--color-surface-base: rgba(15, 23, 42, .85);--color-surface-muted: rgba(15, 23, 42, .55);--color-surface-strong: rgba(15, 23, 42, .95);--color-surface-overlay: rgba(15, 23, 42, .95);--color-card-bg: rgba(15, 23, 42, .72);--color-card-alt: rgba(15, 23, 42, .65);--color-card-highlight: rgba(15, 23, 42, .75);--color-input-bg: rgba(15, 23, 42, .9);--color-input-border: rgba(148, 163, 184, .3);--color-button-secondary-bg: rgba(30, 41, 59, .75);--color-button-secondary-border: rgba(148, 163, 184, .45);--color-button-secondary-hover-bg: rgba(51, 65, 85, .85);--color-button-secondary-hover-border: rgba(148, 163, 184, .6);--color-button-secondary-text: #e2e8f0;--color-button-primary-gradient: linear-gradient(135deg, #38bdf8, #818cf8);--color-button-primary-text: #f8fafc;--color-button-link-text: #38bdf8;--color-accent: #38bdf8;--color-progress-bg: rgba(15, 23, 42, .65);--color-progress-border: rgba(148, 163, 184, .2);--color-progress-label: #cbd5f5;--color-alert-bg: rgba(248, 113, 113, .1);--color-alert-border: rgba(248, 113, 113, .4);--color-alert-text: #fecaca;--color-dropzone-border: rgba(148, 163, 184, .35);--color-dropzone-bg: rgba(15, 23, 42, .55);--color-dropzone-text: rgba(226, 232, 240, .85);--color-dropzone-drag-border: rgba(56, 189, 248, .65);--color-dropzone-drag-bg: rgba(56, 189, 248, .12);--color-dropzone-success-border: rgba(34, 197, 94, .6);--color-dropzone-success-bg: rgba(34, 197, 94, .08);--color-backdrop: rgba(15, 23, 42, .65);--shadow-modal: 0 20px 40px rgba(15, 23, 42, .5);--color-status-success-bg: rgba(16, 185, 129, .2);--color-status-success-text: #34d399;--color-status-info-bg: rgba(59, 130, 246, .2);--color-status-info-text: #60a5fa;--color-status-danger-bg: rgba(248, 113, 113, .2);--color-status-danger-text: #f87171;--color-status-warning-bg: rgba(251, 191, 36, .2);--color-status-warning-text: #fbbf24;--color-status-neutral-bg: rgba(156, 163, 175, .2);--color-status-neutral-text: #cbd5f5;--color-modal-bg: rgba(15, 23, 42, .95);--color-modal-border: rgba(148, 163, 184, .25);--color-file-button-bg: rgba(30, 41, 59, .9);--color-file-button-border: rgba(148, 163, 184, .2);--color-file-meta: rgba(148, 163, 184, .85);--color-theme-hint: rgba(148, 163, 184, .8)}:root[data-theme=magenta]{--color-bg-page: #ffffff;--color-text-primary: #341137;--color-text-heading: #240b2a;--color-text-secondary: #7e22ce;--color-text-muted: rgba(134, 25, 143, .75);--color-surface-base: rgba(255, 255, 255, .98);--color-surface-muted: rgba(250, 232, 255, .92);--color-surface-strong: rgba(243, 232, 255, .95);--color-surface-overlay: rgba(255, 255, 255, .98);--color-card-bg: rgba(255, 255, 255, .95);--color-card-alt: rgba(250, 232, 255, .92);--color-card-highlight: rgba(243, 232, 255, .95);--color-border-subtle: rgba(216, 180, 254, .55);--color-border-strong: rgba(168, 85, 247, .6);--color-border-input: rgba(168, 85, 247, .5);--color-border-accent: rgba(236, 72, 153, .55);--color-sidebar-bg: rgba(253, 244, 255, .92);--color-sidebar-border: rgba(216, 180, 254, .55);--color-sidebar-surface: rgba(250, 232, 255, .9);--color-sidebar-surface-active: rgba(243, 232, 255, .95);--color-sidebar-link-bg: rgba(249, 238, 255, .82);--color-sidebar-link-border: transparent;--color-sidebar-link-hover-bg: rgba(233, 176, 248, .45);--color-sidebar-link-hover-border: rgba(168, 85, 247, .5);--color-sidebar-link-text: #341137;--color-sidebar-link-active-bg: rgba(236, 72, 153, .18);--color-sidebar-link-active-border: rgba(236, 72, 153, .5);--color-sidebar-link-active-text: #a21caf;--color-sidebar-muted: rgba(109, 40, 217, .8);--color-input-bg: rgba(255, 255, 255, .98);--color-input-border: rgba(168, 85, 247, .5);--color-button-secondary-bg: rgba(244, 194, 255, .85);--color-button-secondary-border: rgba(168, 85, 247, .55);--color-button-secondary-hover-bg: rgba(233, 176, 248, .95);--color-button-secondary-hover-border: rgba(168, 85, 247, .65);--color-button-secondary-text: #341137;--color-button-primary-gradient: linear-gradient(135deg, #ec4899, #c026d3);--color-button-primary-text: #ffffff;--color-button-link-text: #c026d3;--color-library-toggle-bg: rgba(249, 238, 255, .95);--color-library-toggle-border: rgba(216, 180, 254, .65);--color-library-toggle-text: #341137;--color-library-toggle-hover-bg: rgba(233, 176, 248, .9);--color-library-toggle-hover-border: rgba(192, 132, 252, .75);--color-library-toggle-hover-text: #341137;--color-library-toggle-active-bg: #ec4899;--color-library-toggle-active-border: rgba(236, 72, 153, .85);--color-library-toggle-active-text: #ffffff;--color-library-toggle-shadow: 0 0 0 1px rgba(216, 180, 254, .35);--color-library-toggle-active-shadow: 0 0 0 1px rgba(236, 72, 153, .45);--color-accent: #c026d3;--color-progress-bg: rgba(243, 232, 255, .9);--color-progress-border: rgba(216, 180, 254, .55);--color-progress-label: #7e22ce;--color-alert-bg: rgba(244, 63, 94, .12);--color-alert-border: rgba(244, 63, 94, .4);--color-alert-text: #be123c;--color-dropzone-border: rgba(168, 85, 247, .5);--color-dropzone-bg: rgba(243, 232, 255, .9);--color-dropzone-text: #3b0764;--color-dropzone-drag-border: rgba(236, 72, 153, .55);--color-dropzone-drag-bg: rgba(236, 72, 153, .15);--color-dropzone-success-border: rgba(34, 197, 94, .55);--color-dropzone-success-bg: rgba(34, 197, 94, .12);--color-backdrop: rgba(52, 17, 55, .25);--shadow-modal: 0 20px 40px rgba(148, 51, 186, .2);--color-status-success-bg: rgba(16, 185, 129, .12);--color-status-success-text: #047857;--color-status-info-bg: rgba(14, 165, 233, .12);--color-status-info-text: #1d4ed8;--color-status-danger-bg: rgba(244, 63, 94, .16);--color-status-danger-text: #be123c;--color-status-warning-bg: rgba(251, 191, 36, .18);--color-status-warning-text: #854d0e;--color-status-neutral-bg: rgba(216, 180, 254, .35);--color-status-neutral-text: #6b21a8;--color-modal-bg: rgba(255, 255, 255, .98);--color-modal-border: rgba(216, 180, 254, .55);--color-file-button-bg: rgba(244, 194, 255, .88);--color-file-button-border: rgba(168, 85, 247, .55);--color-file-meta: rgba(109, 40, 217, .85);--color-theme-hint: rgba(109, 40, 217, .85)}:root[data-theme=light]{--color-bg-page: #f8fafc;--color-text-primary: #0f172a;--color-text-heading: #0f172a;--color-text-secondary: #1e293b;--color-text-muted: #475569;--color-border-subtle: rgba(148, 163, 184, .35);--color-border-strong: rgba(148, 163, 184, .5);--color-border-input: rgba(148, 163, 184, .45);--color-border-accent: rgba(99, 102, 241, .45);--color-sidebar-bg: rgba(255, 255, 255, .92);--color-sidebar-border: rgba(148, 163, 184, .35);--color-sidebar-surface: rgba(241, 245, 249, .85);--color-sidebar-surface-active: rgba(226, 232, 240, .9);--color-sidebar-link-bg: rgba(226, 232, 240, .7);--color-sidebar-link-border: transparent;--color-sidebar-link-hover-bg: rgba(148, 163, 184, .2);--color-sidebar-link-hover-border: rgba(148, 163, 184, .45);--color-sidebar-link-text: #0f172a;--color-sidebar-link-active-bg: rgba(99, 102, 241, .2);--color-sidebar-link-active-border: rgba(99, 102, 241, .45);--color-sidebar-link-active-text: #4338ca;--color-sidebar-muted: rgba(71, 85, 105, .85);--color-surface-base: rgba(255, 255, 255, .95);--color-surface-muted: rgba(241, 245, 249, .85);--color-surface-strong: rgba(226, 232, 240, .9);--color-surface-overlay: rgba(255, 255, 255, .98);--color-card-bg: rgba(255, 255, 255, .92);--color-card-alt: rgba(241, 245, 249, .9);--color-card-highlight: rgba(226, 232, 240, .9);--color-input-bg: rgba(255, 255, 255, .95);--color-input-border: rgba(148, 163, 184, .45);--color-button-secondary-bg: rgba(226, 232, 240, .9);--color-button-secondary-border: rgba(148, 163, 184, .5);--color-button-secondary-hover-bg: rgba(203, 213, 225, .95);--color-button-secondary-hover-border: rgba(148, 163, 184, .6);--color-button-secondary-text: #0f172a;--color-button-primary-gradient: linear-gradient(135deg, #0ea5e9, #6366f1);--color-button-primary-text: #f8fafc;--color-button-link-text: #2563eb;--color-library-toggle-bg: rgba(226, 232, 240, .95);--color-library-toggle-border: rgba(148, 163, 184, .45);--color-library-toggle-text: #0f172a;--color-library-toggle-hover-bg: rgba(203, 213, 225, .95);--color-library-toggle-hover-border: rgba(148, 163, 184, .6);--color-library-toggle-hover-text: #0f172a;--color-library-toggle-active-bg: #2563eb;--color-library-toggle-active-border: rgba(37, 99, 235, .85);--color-library-toggle-active-text: #f8fafc;--color-library-toggle-shadow: 0 0 0 1px rgba(148, 163, 184, .25);--color-library-toggle-active-shadow: 0 0 0 1px rgba(37, 99, 235, .35);--color-accent: #2563eb;--color-progress-bg: rgba(241, 245, 249, .9);--color-progress-border: rgba(148, 163, 184, .35);--color-progress-label: #4338ca;--color-alert-bg: rgba(248, 113, 113, .08);--color-alert-border: rgba(248, 113, 113, .35);--color-alert-text: #b91c1c;--color-dropzone-border: rgba(148, 163, 184, .5);--color-dropzone-bg: rgba(241, 245, 249, .85);--color-dropzone-text: #1e293b;--color-dropzone-drag-border: rgba(14, 165, 233, .6);--color-dropzone-drag-bg: rgba(14, 165, 233, .15);--color-dropzone-success-border: rgba(34, 197, 94, .55);--color-dropzone-success-bg: rgba(34, 197, 94, .12);--color-backdrop: rgba(15, 23, 42, .35);--shadow-modal: 0 20px 40px rgba(15, 23, 42, .2);--color-status-success-bg: rgba(16, 185, 129, .15);--color-status-success-text: #047857;--color-status-info-bg: rgba(59, 130, 246, .15);--color-status-info-text: #1d4ed8;--color-status-danger-bg: rgba(248, 113, 113, .15);--color-status-danger-text: #b91c1c;--color-status-warning-bg: rgba(251, 191, 36, .2);--color-status-warning-text: #b45309;--color-status-neutral-bg: rgba(148, 163, 184, .2);--color-status-neutral-text: #475569;--color-modal-bg: rgba(255, 255, 255, .96);--color-modal-border: rgba(148, 163, 184, .35);--color-file-button-bg: rgba(226, 232, 240, .85);--color-file-button-border: rgba(148, 163, 184, .35);--color-file-meta: rgba(71, 85, 105, .85);--color-theme-hint: #64748b}body{margin:0;min-height:100svh;background-color:var(--color-bg-page);color:var(--color-text-primary);font-size:var(--font-size-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}a{color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.emoji-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.emoji-icon__img{width:1em;height:1em;object-fit:contain}.flagged-select{display:flex;align-items:center;gap:var(--space-xs)}.flagged-select__flag{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:calc(var(--font-size-body) + .1rem)}.flagged-select select{width:auto;margin-bottom:0;flex:1 1 auto;min-width:0}.flagged-select .language-picker{position:relative;flex:1 1 auto;min-width:0}.flagged-select .language-picker__button{width:100%;margin-bottom:0;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:clamp(.65rem,.6rem + .2vw,.85rem);border-radius:var(--radius-md);border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-text-primary);font-size:var(--font-size-body);line-height:1.4;font-weight:inherit;box-shadow:none;cursor:pointer}.flagged-select .language-picker__button:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:0;border-color:var(--color-border-accent)}.flagged-select .language-picker__button:disabled{opacity:.6;cursor:not-allowed}.language-picker__label{text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-picker__chevron{opacity:.75;flex:0 0 auto}.language-picker__menu{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:50;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface-overlay);box-shadow:var(--shadow-modal);padding:.35rem}.language-picker__list{list-style:none;padding:0;margin:0;max-height:16rem;overflow:auto}.language-picker__option{width:100%;display:flex;align-items:center;gap:var(--space-xs);padding:.45rem .6rem;border-radius:var(--radius-md);border:0;background:transparent;color:inherit;cursor:pointer;font-weight:600;box-shadow:none}.language-picker__option:hover,.language-picker__option--active{background:var(--color-sidebar-link-hover-bg)}.language-picker__option:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:0}.language-picker__option--selected{background:var(--color-sidebar-link-active-bg);color:var(--color-sidebar-link-active-text)}.language-picker__option-flag{font-size:calc(var(--font-size-body) + .1rem)}.language-selector__flags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem;align-items:center}.language-selector__flag{font-size:calc(var(--font-size-body) + .1rem)}.language-selector__more{font-size:.8rem;color:var(--color-text-muted)}.language-selector__options{width:100%;min-height:8rem;max-height:16rem;overflow:auto;padding:.35rem;border-radius:var(--radius-md);border:1px solid var(--color-input-border);background:var(--color-input-bg);display:flex;flex-direction:column;gap:.2rem}.language-selector__option{display:flex;align-items:center;gap:var(--space-xs);padding:.4rem .55rem;border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none}.language-selector__option:hover{background:var(--color-sidebar-link-hover-bg)}.language-selector__option--selected{background:var(--color-sidebar-link-active-bg);color:var(--color-sidebar-link-active-text)}.language-selector__option-checkbox{margin:0;flex:0 0 auto}.language-selector__option-flag{font-size:calc(var(--font-size-body) + .1rem);flex:0 0 auto}.language-selector__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}main{padding:0;max-width:none;margin:0}.auth-screen{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:clamp(var(--space-lg),4vw,var(--space-xl));background:radial-gradient(circle at 20% 20%,rgba(56,189,248,.12),transparent 55%),radial-gradient(circle at 80% 10%,rgba(236,72,153,.12),transparent 60%),var(--color-bg-page)}.auth-card{width:min(28rem,100%);padding:clamp(var(--space-lg),1.5rem + 2vw,calc(var(--space-xl) * .9));border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:var(--color-card-bg);box-shadow:0 30px 60px #0f172a3d;display:grid;gap:var(--space-md);text-align:center}.auth-card>h1{margin:0;font-size:clamp(1.6rem,1.4rem + .8vw,2rem)}.auth-card>p{margin:0;color:var(--color-text-secondary);font-size:clamp(.95rem,.9rem + .3vw,1.05rem)}.auth-form{display:grid;gap:var(--space-sm);text-align:left}.auth-form__field{display:grid;gap:.35rem}.auth-form__field label{font-weight:600;color:var(--color-text-heading);font-size:clamp(.9rem,.85rem + .25vw,1rem)}.auth-form__field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-md);border:1px solid var(--color-border-input);background:var(--color-input-bg);color:inherit;padding:.75rem .85rem;font:inherit;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease}.auth-form__field input:focus-visible{outline:none;border-color:var(--color-border-accent);box-shadow:0 0 0 3px #818cf859}.auth-form__alert,.auth-form__notice{border-radius:var(--radius-md);padding:.75rem 1rem;font-size:clamp(.85rem,.8rem + .2vw,.95rem)}.auth-form__alert{background:var(--color-alert-bg);border:1px solid var(--color-alert-border);color:var(--color-alert-text)}.auth-form__notice{background:#38bdf81f;border:1px solid rgba(56,189,248,.3);color:var(--color-accent)}.auth-form__submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:clamp(.7rem,.65rem + .2vw,.85rem) clamp(1.6rem,1.4rem + .8vw,2.1rem);font-size:clamp(1rem,.95rem + .3vw,1.1rem);font-weight:700;background:var(--color-button-primary-gradient);color:var(--color-button-primary-text);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 18px 28px #4f46e540}.auth-form__submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.auth-form__submit:focus-visible{outline:none;box-shadow:0 0 0 4px #818cf866}.auth-form__submit:disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.dashboard{display:flex;flex-direction:column;min-height:100svh;height:auto;gap:var(--space-sm)}.dashboard__sidebar{flex:0 0 auto;width:100%;max-width:none;min-height:0;padding:var(--space-md) var(--space-sm);background:var(--color-sidebar-bg);border-bottom:1px solid var(--color-sidebar-border);border-right:none;display:flex;flex-direction:column;gap:var(--space-sm);overflow:visible}.dashboard__sidebar--collapsed{flex:0 0 auto;width:100%;max-width:none;padding:var(--space-sm)}.dashboard__sidebar--collapsed .sidebar__account,.dashboard__sidebar--collapsed .sidebar__nav,.dashboard__sidebar--collapsed .sidebar__title,.dashboard__sidebar--collapsed .sidebar__subtitle{display:none}.sidebar__account{margin-top:auto}.dashboard__sidebar--collapsed .sidebar__header{flex-direction:row;align-items:center;justify-content:space-between}.dashboard__sidebar--collapsed .sidebar__logo-mark{display:inline-flex}.sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.sidebar__brand{display:inline-flex;align-items:center;gap:var(--space-sm)}.sidebar__logo-mark{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;padding:.2rem;border-radius:999px;border:1px solid transparent;background:transparent;color:inherit;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.sidebar__logo-mark:after{content:">";position:absolute;right:-.25rem;bottom:-.25rem;width:.9rem;height:.9rem;border-radius:999px;background:var(--color-sidebar-surface);border:1px solid var(--color-sidebar-border);color:var(--color-sidebar-muted);font-size:.6rem;line-height:1;display:grid;place-items:center;opacity:.85;pointer-events:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,opacity .2s ease}.sidebar__logo-mark[aria-expanded=true]:after{content:"<"}.sidebar__logo-mark:hover,.sidebar__logo-mark:focus-visible{background:var(--color-button-secondary-hover-bg);border-color:var(--color-button-secondary-hover-border);color:var(--color-text-heading);outline:none}.sidebar__logo-mark:hover:after,.sidebar__logo-mark:focus-visible:after{background:var(--color-sidebar-surface-active);border-color:var(--color-button-secondary-hover-border);color:var(--color-text-heading);opacity:1;transform:translateY(-1px)}.sidebar__collapse-toggle{display:inline-flex;align-items:center;justify-content:center;width:clamp(2.5rem,2.25rem + 1vw,3rem);height:clamp(2.5rem,2.25rem + 1vw,3rem);border-radius:999px;background:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);border:1px solid var(--color-button-secondary-border);transition:background .2s ease,border-color .2s ease,color .2s ease}.sidebar__collapse-toggle:hover,.sidebar__collapse-toggle:focus{background:var(--color-button-secondary-hover-bg);border-color:var(--color-button-secondary-hover-border);outline:none}.sidebar__collapse-icon{font-size:clamp(1.1rem,1rem + .4vw,1.5rem);line-height:1}.dashboard__content{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0}.dashboard__main{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row dense;align-content:start;align-items:start;gap:var(--space-md);width:min(100%,clamp(52rem,90vw,96rem));margin-inline:auto;padding-block-start:clamp(var(--space-sm),1rem + 1.5vw,var(--space-lg));padding-block-end:clamp(var(--space-md),calc(var(--space-sm) + 2vw),calc(var(--space-lg) * 1.05));padding-inline:clamp(var(--space-sm),3vw,var(--space-lg));min-width:0;min-height:0;overflow-y:auto}.dashboard__main>section{min-width:0}.dashboard__main>:not(section){grid-column:1 / -1}.dashboard__main>.dashboard__header,.dashboard__main>.password-message,.dashboard__main>.account-panel{grid-column:1 / -1}.dashboard__header{display:grid;gap:var(--space-sm)}.dashboard__header h1{margin:0}.dashboard__header p{margin:0;color:var(--color-text-secondary);max-width:75ch}@media (min-width: 64rem){.dashboard__header{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:end;column-gap:var(--space-lg)}.dashboard__header p{justify-self:start}}.dashboard--immersive .dashboard__sidebar{display:none}.dashboard--immersive .dashboard__content{width:100%}.dashboard--immersive .dashboard__main{width:100%;margin-inline:0;padding-block-start:clamp(var(--space-md),1rem + 1.5vw,var(--space-lg));padding-block-end:clamp(var(--space-md),1.25rem + 2.5vw,var(--space-lg));padding-inline:clamp(var(--space-md),3vw,var(--space-lg));gap:clamp(var(--space-md),3vw,var(--space-lg))}.theme-control{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.theme-control__label{font-size:var(--font-size-small);font-weight:600;color:var(--color-text-muted)}.theme-control__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--space-xs);width:100%}.theme-control__option{position:relative;display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:.6rem .75rem;border-radius:calc(var(--radius-md) - .15rem);border:1px solid var(--color-border-subtle);background:var(--color-card-alt);color:inherit;font:inherit;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;text-align:left}.theme-control__option:hover{border-color:var(--color-border-accent);box-shadow:0 0 0 1px #818cf826}.theme-control__option:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px}.theme-control__option[aria-pressed=true]{border-color:var(--color-border-accent);box-shadow:0 0 0 1px #818cf84d,0 10px 20px #0f172a40;background:var(--color-card-highlight);transform:translateY(-1px)}.theme-control__option-swatch{flex-shrink:0;width:2rem;height:2rem;border-radius:.65rem;border:1px solid rgba(15,23,42,.15);box-shadow:inset 0 0 0 1px #ffffff1a}.theme-control__option-swatch--light{background:linear-gradient(135deg,#f8fafc,#cbd5f5)}.theme-control__option-swatch--dark{background:linear-gradient(135deg,#0f172a,#1f2937)}.theme-control__option-swatch--magenta{background:linear-gradient(135deg,#f472b6,#c084fc)}.theme-control__option-swatch--system{background:linear-gradient(135deg,#38bdf8,#818cf8)}.theme-control__option-copy{display:flex;flex-direction:column;gap:.2rem;line-height:1.2}.theme-control__option-label{font-weight:600;font-size:.9rem}.theme-control__option-description{font-size:.8rem;color:var(--color-text-muted)}.theme-control__hint{font-size:var(--font-size-small);color:var(--color-theme-hint)}.theme-control--sidebar{width:100%}.session-info{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:var(--color-card-bg);color:var(--color-text-primary);width:100%;min-width:0}.session-info__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);background:none;border:none;color:inherit;font:inherit;padding:0;text-align:left;cursor:pointer}.session-info__summary:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px}.session-info__summary-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.session-info__summary-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;transition:transform .2s ease}.session-info--collapsed .session-info__summary-icon{transform:rotate(-90deg)}.session-info--expanded .session-info__summary-icon{transform:rotate(0)}.session-info__content{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.session-info__content[hidden]{display:none}.session-info__details{display:flex;flex-direction:column;gap:var(--space-xs)}.session-info__user{font-weight:600;font-size:clamp(1rem,.95rem + .3vw,1.1rem)}.session-info__username{margin-left:.5rem;font-size:var(--font-size-small);font-weight:500;color:var(--color-text-muted)}.session-info__email{font-size:clamp(.9rem,.85rem + .3vw,1rem);color:var(--color-text-primary);word-break:break-word}.session-info__meta{display:flex;gap:var(--space-sm);flex-wrap:wrap;font-size:var(--font-size-small);color:var(--color-text-muted)}.session-info__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-xs)}.session-info__button{background:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);border:1px solid var(--color-button-secondary-border);border-radius:999px;padding:clamp(.55rem,.5rem + .2vw,.7rem) clamp(1rem,.9rem + .6vw,1.4rem);font-size:var(--font-size-small);font-weight:600;transition:background .2s ease,border-color .2s ease,color .2s ease;width:100%;box-shadow:none;transform:none}.session-info__button:hover,.session-info__button:focus{background:var(--color-button-secondary-hover-bg);border-color:var(--color-button-secondary-hover-border);outline:none;box-shadow:none;transform:none}.session-info__button--logout{background:transparent}.session-info__button--logout:hover,.session-info__button--logout:focus{background:var(--color-button-secondary-hover-bg)}.session-info__preferences{width:100%}.sidebar__section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-sm);background:var(--color-card-alt)}.sidebar__section>summary{cursor:pointer;list-style:none;font-weight:600;color:var(--color-text-heading);display:flex;align-items:center;gap:var(--space-xs)}.sidebar__section>summary::-webkit-details-marker{display:none}.sidebar__section>summary:after{content:"▼";font-size:.75rem;margin-left:auto;transition:transform .2s ease}.sidebar__section[open]>summary:after{transform:rotate(-180deg)}.sidebar__section>summary+*{margin-top:var(--space-xs)}.sidebar__section--nested{margin-top:var(--space-xs);background:var(--color-surface-muted);border-color:var(--color-border-subtle)}.sidebar__section--nested>summary{font-size:clamp(.95rem,.9rem + .2vw,1rem)}.sidebar__list,.sidebar__list--nested{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.sidebar__list--nested .sidebar__link{padding-left:clamp(1rem,.8rem + 1vw,1.5rem)}.sidebar__empty{margin:0;font-size:var(--font-size-small);color:var(--color-sidebar-muted)}.sidebar__link{width:100%;text-align:left;background:var(--color-sidebar-link-bg);border:1px solid var(--color-sidebar-link-border);border-radius:var(--radius-md);color:var(--color-sidebar-link-text);padding:clamp(.65rem,.6rem + .3vw,.85rem) clamp(.85rem,.8rem + .4vw,1.15rem);font-weight:600;display:flex;align-items:center;gap:var(--space-xs);transition:background .2s ease,border-color .2s ease,color .2s ease}.sidebar__link:hover,.sidebar__link:focus{background:var(--color-sidebar-link-hover-bg);border-color:var(--color-sidebar-link-hover-border);outline:none}.sidebar__link.is-active{background:var(--color-sidebar-link-active-bg);border-color:var(--color-sidebar-link-active-border);color:var(--color-sidebar-link-active-text)}.sidebar__link--job{justify-content:space-between}.sidebar__player{margin-bottom:var(--space-sm)}.sidebar__link--player{display:flex;align-items:center;justify-content:space-between}.sidebar__player-meta{display:inline-flex;align-items:center;gap:var(--space-xxs)}.sidebar__player-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-xxs)}.sidebar__player-label-text{display:inline-flex;align-items:center;gap:var(--space-xs)}.sidebar__player-label-text-inner{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__player-language{font-size:var(--font-size-small);color:var(--color-text-secondary)}.sidebar__job-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__job-meta{display:inline-flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.sidebar__job-type{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-small)}.job-type-glyph__youtube{width:1.15em;height:1.15em;display:block}.job-type-glyph__tv{width:1.25em;height:1.25em;display:block}.sidebar__job-flag{display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--font-size-small) + .12rem)}.job-stage{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-small);line-height:1}.sidebar__link .job-status{font-size:var(--font-size-small);padding:.15rem clamp(.5rem,.45rem + .2vw,.65rem)}.sidebar__link .job-progress{font-size:var(--font-size-small);padding:.15rem clamp(.45rem,.4rem + .2vw,.6rem)}@media (min-width: 48rem){.dashboard{gap:var(--space-sm);flex-direction:row;height:100vh}.dashboard__sidebar{padding:var(--space-lg);flex:0 0 24rem;max-width:24rem;height:100vh;border-bottom:none;border-right:1px solid var(--color-sidebar-border);overflow-y:auto;position:sticky;top:0}.dashboard__sidebar--collapsed{flex:0 0 5rem;max-width:5rem;padding:var(--space-md) var(--space-sm)}.dashboard__sidebar--collapsed .sidebar__header{flex-direction:column;gap:var(--space-sm)}.dashboard__sidebar--collapsed .sidebar__logo-mark{display:inline-flex}.dashboard__sidebar--collapsed .sidebar__account,.dashboard__sidebar--collapsed .sidebar__nav,.dashboard__sidebar--collapsed .sidebar__title,.dashboard__sidebar--collapsed .sidebar__subtitle{display:none}.dashboard__content{flex-direction:row}.dashboard__main{padding-inline:clamp(var(--space-sm),3.2vw,var(--space-lg));padding-block-start:clamp(var(--space-md),1.25rem + 1.5vw,calc(var(--space-lg) * 1.05));padding-block-end:clamp(var(--space-md),calc(var(--space-sm) + 3vw),calc(var(--space-lg) * 1.05))}}@media (min-width: 64rem){.dashboard__main{grid-template-columns:repeat(auto-fit,minmax(min(36rem,100%),1fr));gap:clamp(var(--space-md),2vw,var(--space-lg));padding-inline:clamp(var(--space-md),4vw,var(--space-lg));padding-block-start:clamp(var(--space-lg),1.5rem + 1.5vw,calc(var(--space-xl) * 1.05));padding-block-end:clamp(var(--space-lg),calc(var(--space-md) + 4vw),calc(var(--space-xl) * 1.1))}.dashboard__main>section{align-self:start}.dashboard__main:has(section:has(.new-immersive-book)){grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:clamp(var(--space-lg),3vw,calc(var(--space-xl) * 1.05))}.dashboard__main:has(:is(.pipeline-settings,section:has(.new-immersive-book),.create-book-page))>section.job-progress-section,.dashboard__main:has(:is(.pipeline-settings,section:has(.new-immersive-book),.create-book-page))>.job-media-section,.dashboard__main:has(:is(.pipeline-settings,section:has(.new-immersive-book),.create-book-page))>section:has(.job-list-collapsible),.dashboard__main:has(:is(.pipeline-settings,section:has(.new-immersive-book),.create-book-page))>section:has(.job-card),.dashboard__main:has(:is(.pipeline-settings,section:has(.new-immersive-book),.create-book-page))>section:has(.job-grid){grid-column:2}}.dashboard__main:has(section:has(.new-immersive-book)){width:100%;margin-inline:0;padding-inline-start:clamp(var(--space-md),3vw,var(--space-lg));padding-inline-end:0}.dashboard__main:has(>.job-media-section){width:100%;margin-inline:0;padding-inline:clamp(var(--space-md),3vw,var(--space-lg));grid-template-columns:minmax(0,1fr)}section:has(.new-immersive-book){padding-inline-start:clamp(var(--space-md),3vw,var(--space-lg));padding-inline-end:0}.job-media-section{padding-inline:0}.dashboard__main>.job-media-section{grid-column:1 / -1}h1,h2{color:var(--color-text-heading)}section{background:var(--color-surface-base);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 12px 24px #0f172a1f}.pipeline-form,.pipeline-settings{display:flex;flex-direction:column;gap:var(--space-md)}.new-immersive-book{display:block;min-width:0}.pipeline-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-card-bg);padding:calc(var(--space-md) * .9);display:flex;flex-direction:column;gap:var(--space-sm)}.pipeline-card__header h3{margin:0;font-size:1.2rem}.pipeline-card__header p{margin:var(--space-xs) 0 0;color:var(--color-text-secondary);font-size:clamp(.9rem,.85rem + .2vw,1rem)}.pipeline-card__body{display:flex;flex-direction:column;gap:var(--space-sm)}.voice-overrides{margin-top:.5rem;display:flex;flex-direction:column;gap:.75rem}.voice-overrides h4{margin:0;font-size:1rem}.voice-override-list{display:flex;flex-direction:column;gap:.75rem}.voice-override-row{border:1px solid var(--color-border-subtle);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.voice-override-info{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.voice-override-code{font-size:.85rem;color:var(--color-text-muted)}.voice-override-controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.voice-override-controls select{min-width:14rem}.voice-override-controls button[disabled]{opacity:.6;cursor:not-allowed}.pipeline-card__actions{margin-top:.5rem}.metadata-loader-row{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:flex-end}.metadata-loader-row label{flex:1 1 20rem}.metadata-loader-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-bottom:.1rem}.book-metadata-cover{display:flex;gap:var(--space-sm);align-items:flex-start;margin-top:var(--space-xs)}.book-metadata-cover img{width:96px;height:auto;border-radius:10px;border:1px solid var(--color-border-subtle);background:#0f172a14}.book-metadata-cover__placeholder{width:96px;height:144px;border-radius:10px;border:1px solid var(--color-border-subtle);background:#0f172a14;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--color-text-muted);text-align:center;padding:.35rem}.cover-dropzone{width:220px;min-height:144px;padding:var(--space-sm);justify-content:center}.cover-dropzone label{gap:.35rem}.cover-dropzone span{font-weight:500;font-size:.8rem;line-height:1.2;word-break:break-word}.pipeline-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-xs) var(--space-md);margin:var(--space-sm) 0 var(--space-md)}.pipeline-summary dt{font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 var(--space-xs)}.pipeline-summary dd{margin:0;font-weight:600;color:var(--color-text-primary);font-size:clamp(.95rem,.9rem + .3vw,1.05rem)}.pipeline-form fieldset{border:none;padding:0;margin:0}.pipeline-tabs{display:flex;flex-direction:column;gap:var(--space-sm)}.pipeline-tabs__list{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-sm)}.pipeline-tabs__trigger{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .9rem;border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:var(--color-card-alt);text-align:left;min-width:200px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.pipeline-tabs__trigger[data-state=active]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);background:var(--color-card)}.pipeline-tabs__trigger-title{font-weight:600;font-size:.95rem;color:var(--color-text-primary)}.pipeline-tabs__trigger-description{font-size:.85rem;color:var(--color-text-muted)}.pipeline-tabs__content{margin-bottom:var(--space-sm)}.pipeline-setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-sm);margin:var(--space-md) 0 var(--space-sm)}.pipeline-step-tabs{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:999px;background:var(--color-card-alt);border:1px solid var(--color-border-subtle);flex-wrap:wrap;margin:var(--space-md) 0 var(--space-sm)}.pipeline-step-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.pipeline-step-actions{display:inline-flex;align-items:center;gap:var(--space-sm)}.pipeline-step-tab{border:none;background:transparent;cursor:pointer;font-weight:600;padding:.4rem .75rem;border-radius:999px;color:var(--color-text-muted);display:inline-flex;align-items:center;transition:background .15s ease,color .15s ease;box-shadow:none;transform:none}.pipeline-step-tab:hover,.pipeline-step-tab:focus{transform:none;box-shadow:none}.pipeline-step-tab.is-active{background:var(--color-sidebar-link-active-bg, rgba(56, 189, 248, .16));color:var(--color-sidebar-link-active-text, var(--color-text-primary))}.pipeline-step-tab__label{font-size:.95rem}.pipeline-setup-card{display:flex;flex-direction:column;gap:.45rem;padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:var(--color-card-alt);text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.pipeline-setup-card.is-active{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);background:var(--color-card-bg)}.pipeline-setup-card__title{font-weight:700;color:var(--color-text-heading);font-size:1rem}.pipeline-setup-card__description{color:var(--color-text-muted);font-size:var(--font-size-small)}.pipeline-setup-card__cta{font-size:var(--font-size-small);color:var(--color-button-link-text);font-weight:600}.pipeline-section-panel{margin-bottom:var(--space-md)}.pipeline-form legend{padding:0;font-weight:700;color:var(--color-text-heading)}.collapsible-fieldset>details,.job-list-collapsible{border:1px solid var(--color-border-subtle);border-radius:12px;padding:var(--space-md);background:var(--color-card-alt)}.collapsible-fieldset>details[open],.job-list-collapsible[open]{background:var(--color-card-highlight);border-color:var(--color-border-strong)}.collapsible-fieldset>details summary,.job-list-collapsible>summary,.job-collapsible>summary{cursor:pointer;list-style:none;font-weight:600;color:var(--color-text-heading);display:flex;align-items:center;gap:.5rem}.collapsible-fieldset>details summary::-webkit-details-marker,.job-list-collapsible>summary::-webkit-details-marker,.job-collapsible>summary::-webkit-details-marker{display:none}.collapsible-fieldset>details summary:after,.job-list-collapsible>summary:after,.job-collapsible>summary:after{content:"▼";font-size:.75rem;margin-left:auto;transition:transform .2s ease}.collapsible-fieldset>details[open] summary:after,.job-list-collapsible[open]>summary:after,.job-collapsible[open]>summary:after{transform:rotate(-180deg)}.collapsible-fieldset>details summary+*,.job-list-collapsible>summary+*,.job-collapsible>summary+*{margin-top:.85rem}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm)}.field-grid label{display:flex;flex-direction:column;font-weight:600;gap:var(--space-xs)}.pipeline-chapter-window{display:flex;flex-direction:column;gap:var(--space-xs);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-sm);background:var(--color-card-alt)}.pipeline-chapter-window__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs)}.pipeline-chapter-window__label{font-weight:600;color:var(--color-text-heading)}.pipeline-chapter-window__toggle{display:inline-flex;gap:.35rem;align-items:center}.pipeline-chapter-window__toggle-button{border:1px solid var(--color-border-subtle);background:var(--color-card-bg);color:var(--color-text-muted);padding:.3rem .6rem;border-radius:999px;font-size:.85rem;font-weight:600}.pipeline-chapter-window__toggle-button.is-active{border-color:var(--color-accent);color:var(--color-text-primary);background:var(--color-card);box-shadow:0 0 0 1px var(--color-accent)}.pipeline-chapter-window__toggle-button[disabled]{opacity:.6;cursor:not-allowed;box-shadow:none}.pipeline-chapter-window__panel{display:flex;flex-direction:column;gap:var(--space-xs)}.pipeline-chapter-window__list{display:flex;flex-direction:column;gap:.35rem;max-height:240px;overflow-y:auto;padding-right:.25rem}.pipeline-chapter-window__option{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;border-radius:8px;border:1px solid transparent;background:#0f172a0a}.pipeline-chapter-window__option.is-selected{border-color:var(--color-border-strong);background:#0ea5e91f}.pipeline-chapter-window__option input{margin:0}.pipeline-chapter-window__title{font-weight:600;font-size:.9rem}.pipeline-chapter-window__range{margin-left:auto;font-size:.8rem;color:var(--color-text-muted)}.pipeline-chapter-window__clear{align-self:flex-start;border:1px solid var(--color-border-subtle);background:var(--color-card-bg);color:var(--color-text-primary);padding:.3rem .65rem;border-radius:999px;font-size:.8rem;font-weight:600}.file-dropzone{position:relative;border:2px dashed var(--color-dropzone-border);border-radius:var(--radius-lg);padding:var(--space-md);text-align:center;background:var(--color-dropzone-bg);transition:border-color .2s ease,background-color .2s ease;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-xs);color:var(--color-dropzone-text)}.file-dropzone label{display:flex;flex-direction:column;gap:var(--space-xs);pointer-events:none}.file-dropzone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-dropzone--dragging{border-color:var(--color-dropzone-drag-border);background:var(--color-dropzone-drag-bg)}.file-dropzone--uploading{border-color:var(--color-dropzone-success-border);background:var(--color-dropzone-success-bg)}label{display:block;font-weight:600;font-size:var(--font-size-small);color:var(--color-text-muted);margin-bottom:var(--space-xs)}input[type=text],input[type=number],textarea,select{font-family:inherit;width:100%;padding:clamp(.65rem,.6rem + .2vw,.85rem);border-radius:var(--radius-md);border:1px solid var(--color-input-border);background-color:var(--color-input-bg);color:var(--color-text-primary);margin-bottom:var(--space-sm);font-size:var(--font-size-body);line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease}option{font-family:inherit}input[type=text]:focus,input[type=number]:focus,textarea:focus,select:focus{border-color:var(--color-border-accent);outline:2px solid var(--color-border-accent);outline-offset:0;box-shadow:none}textarea{min-height:clamp(10rem,6rem + 10vh,14rem);resize:vertical}button{font-family:inherit;background:var(--color-button-primary-gradient);border:none;color:var(--color-button-primary-text);font-weight:700;font-size:clamp(.95rem,.9rem + .2vw,1.05rem);border-radius:9999px;padding:clamp(.65rem,.6rem + .4vw,.85rem) clamp(1.25rem,1.1rem + 1vw,1.9rem);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 12px 24px #0f172a2e}button:hover,button:focus{transform:translateY(-1px);box-shadow:0 16px 28px #0f172a38;outline:none}button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}button.link-button{background:transparent;color:var(--color-button-link-text);padding:clamp(.2rem,.15rem + .2vw,.35rem) clamp(.4rem,.35rem + .3vw,.6rem);border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-small);box-shadow:none;transform:none;transition:color .2s ease}button.link-button:hover,button.link-button:focus{text-decoration:underline;outline:none;transform:none;box-shadow:none}.checkbox{display:flex;align-items:center;gap:.5rem;font-weight:500}.option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm);margin-top:var(--space-sm)}.image-node-option{justify-content:flex-start}.image-node-status{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-size:var(--font-size-small);color:var(--color-text-muted)}.image-node-status__dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--color-border-subtle);box-shadow:0 0 0 1px var(--color-border-subtle)}.image-node-status[data-state=available]{color:var(--color-status-success-text)}.image-node-status[data-state=available] .image-node-status__dot,.image-node-status[data-state=fallback] .image-node-status__dot{background:var(--color-status-success-text);box-shadow:0 0 0 1px var(--color-status-success-text)}.image-node-status[data-state=fallback]{color:var(--color-status-success-text)}.image-node-status[data-state=unavailable]{color:var(--color-status-danger-text)}.image-node-status[data-state=unavailable] .image-node-status__dot{background:var(--color-status-danger-text);box-shadow:0 0 0 1px var(--color-status-danger-text)}.image-node-status[data-state=checking]{color:var(--color-status-warning-text)}.image-node-status[data-state=checking] .image-node-status__dot{background:var(--color-status-warning-text);box-shadow:0 0 0 1px var(--color-status-warning-text)}.image-node-status[data-state=unknown] .image-node-status__dot,.image-node-status[data-state=idle] .image-node-status__dot{background:var(--color-border-subtle);box-shadow:0 0 0 1px var(--color-border-subtle)}.collapsible-group{display:flex;flex-direction:column;gap:var(--space-sm)}.collapsible-group details{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);background:var(--color-card-alt)}.collapsible-group details[open]{background:var(--color-card-highlight);border-color:var(--color-border-strong)}.collapsible-group summary{cursor:pointer;font-weight:600;list-style:none;outline:none}.collapsible-group summary::-webkit-details-marker{display:none}.collapsible-group summary:after{content:"▼";font-size:.75rem;margin-left:var(--space-xs);transition:transform .2s ease;display:inline-block}.collapsible-group details[open] summary:after{transform:rotate(-180deg)}.collapsible-group summary+*{margin-top:.75rem}.option-card{display:flex;gap:.65rem;padding:.65rem .9rem;border-radius:12px;border:1px solid var(--color-border-subtle);background:var(--color-card-alt)}.option-card input[type=radio]{margin-top:.35rem}.option-card strong{display:block;margin-bottom:.25rem}.option-card p{margin:0;color:var(--color-text-secondary);font-size:.9rem}.language-selector select{min-height:8rem;width:100%;padding-right:2.5rem}.language-helper{margin-top:.5rem;font-size:.85rem;color:var(--color-text-muted)}.form-help-text{margin:.25rem 0 .75rem;font-size:.85rem;color:var(--color-text-secondary)}.form-help-text--error{color:var(--color-status-danger-text)}.form-help-text--success{color:var(--color-status-success-text)}.form-callout{padding:.85rem 1rem;border-radius:10px;border:1px solid var(--color-border-subtle);margin-bottom:.75rem;font-size:.95rem}.form-callout--warning{border-color:var(--color-status-warning-text);background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.form-callout--success{border-color:var(--color-status-success-text);background:var(--color-status-success-bg);color:var(--color-status-success-text)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-backdrop);display:flex;align-items:flex-start;justify-content:center;padding:3rem 1.5rem 1.5rem;z-index:1000}.modal{background:var(--color-modal-bg);border-radius:16px;border:1px solid var(--color-modal-border);box-shadow:var(--shadow-modal);max-width:560px;width:100%;display:flex;flex-direction:column}.modal__header{padding:1.25rem 1.5rem 0}.modal__header h3{margin:0}.modal__description{margin:.5rem 0 0;font-size:.9rem;color:var(--color-text-secondary)}.modal__content{padding:1rem 1.5rem;max-height:360px;overflow-y:auto}.modal__footer{padding:.75rem 1.5rem 1.25rem;display:flex;justify-content:flex-end}.file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.file-list__item{margin:0}.file-list__button{width:100%;text-align:left;padding:.75rem 1rem;border-radius:12px;background:var(--color-file-button-bg);border:1px solid var(--color-file-button-border);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.35rem}.file-list__button:hover,.file-list__button:focus{border-color:var(--color-border-accent);outline:none}.file-list__name{font-weight:600}.file-list__meta{font-size:.85rem;color:var(--color-file-meta)}.job-grid{display:grid;gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}@media (min-width: 64rem){.job-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.job-detail-layout{display:grid;gap:var(--space-md);align-items:start}.job-detail-layout__progress,.job-detail-layout__media,.job-detail-layout__search{min-width:0}.job-detail-layout__search{display:flex;flex-direction:column;gap:var(--space-sm)}@media (min-width: 1080px){.job-detail-layout{grid-template-columns:minmax(0,2.5fr) minmax(280px,1.5fr)}}.job-detail{border-radius:1rem;border:1px solid var(--color-border-subtle);background:var(--color-card-bg);padding:1rem 1.25rem;box-shadow:0 18px 36px #0f172a52;display:flex;flex-direction:column;gap:var(--space-sm)}.job-detail__placeholder{border:1px dashed var(--color-border-subtle);border-radius:.85rem;padding:1rem;text-align:center;color:var(--color-text-tertiary);background:var(--color-card-bg)}.player-panel{display:flex;flex-direction:column;gap:1rem;position:relative}.player-panel__search{position:relative;z-index:5}.player-panel__search .searchPanel{width:100%}.player-panel__header{display:flex;flex-direction:column;gap:.75rem}.player-panel__tabs{display:flex;gap:.5rem;flex-wrap:wrap}.player-panel__tabs-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%}.player-panel__export-action{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.player-panel__export-error{font-size:.85rem;color:var(--color-alert-text);width:100%}.player-panel__navigation-group{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.player-panel__navigation-group--compact-controls{width:100%;flex-direction:column;align-items:flex-start;gap:.6rem}.player-panel__navigation-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%}.player-panel__navigation-secondary{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.4rem;margin-left:auto;flex:0 1 auto;min-width:0}.player-panel__navigation-secondary-group{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:nowrap;min-width:0}.player-panel__navigation-search{flex:0 1 10rem;min-width:5.5rem;max-width:min(12rem,100%)}.player-panel__navigation-search .searchPanel{width:100%}.player-panel__chapter-jump{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .3rem;border-radius:999px;border:1px solid var(--color-modal-border);background:var(--color-surface-muted);flex:0 0 auto}.player-panel__chapter-jump-label{font-size:.72rem;font-weight:700;color:var(--color-text-muted);white-space:nowrap}.player-panel__chapter-jump-select{height:1.25rem;width:clamp(5.25rem,12vw,7.25rem);padding:0 .3rem;border-radius:.55rem;border:1px solid var(--color-border-input);background:var(--color-input-bg);color:var(--color-text-primary);font-weight:650;font-size:.72rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-panel__chapter-jump-select:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-border-accent);border-color:var(--color-border-accent)}.player-panel__sentence-jump{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .3rem;border-radius:999px;border:1px solid var(--color-modal-border);background:var(--color-surface-muted);flex:0 0 auto}.player-panel__sentence-jump-label{font-size:.72rem;font-weight:700;color:var(--color-text-muted);white-space:nowrap}.player-panel__sentence-jump-input{width:3.8rem;height:1.25rem;padding:0 .3rem;border-radius:.55rem;border:1px solid var(--color-border-input);background:var(--color-input-bg);color:var(--color-text-primary);font-weight:650;font-size:.72rem;line-height:1.2;-moz-appearance:textfield}.player-panel__sentence-jump-input::-webkit-outer-spin-button,.player-panel__sentence-jump-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.player-panel__sentence-jump-input:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-border-accent);border-color:var(--color-border-accent)}.player-panel__sentence-jump-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-button-secondary-border);background:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);border-radius:.55rem;height:1.25rem;padding:0 .35rem;font-size:.72rem;font-weight:750;line-height:1.2;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.player-panel__sentence-jump-button:hover,.player-panel__sentence-jump-button:focus-visible{outline:none;border-color:var(--color-button-secondary-hover-border);background:var(--color-button-secondary-hover-bg);color:var(--color-text-heading)}.player-panel__sentence-jump-button:disabled{opacity:.5;cursor:not-allowed}.player-panel__navigation-group--compact-controls .player-panel__control-bar{width:100%;justify-content:flex-start}.player-panel__sentence-control{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .4rem;border-radius:999px;border:1px solid var(--color-modal-border);background:var(--color-surface-muted)}.player-panel__navigation .player-panel__sentence-control{padding:0 .25rem;border:none;background:transparent}.player-panel__sentence-control-text{font-size:.8rem;font-weight:700;color:var(--color-text-secondary);white-space:nowrap}.player-panel__sentence-control-input{width:3.6rem;height:1.4rem;padding:0 .35rem;border-radius:.55rem;border:1px solid var(--color-border-input);background:var(--color-input-bg);color:var(--color-text-primary);font-weight:650;font-size:.76rem;line-height:1.2}.player-panel__sentence-control-input:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-border-accent);border-color:var(--color-border-accent)}.player-panel__sentence-control-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-button-secondary-border);background:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);border-radius:.55rem;height:1.4rem;padding:0 .35rem;font-size:.76rem;font-weight:750;line-height:1.2;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.player-panel__sentence-control-button:hover,.player-panel__sentence-control-button:focus-visible{outline:none;border-color:var(--color-button-secondary-hover-border);background:var(--color-button-secondary-hover-bg);color:var(--color-text-heading)}.player-panel__sentence-control-button:disabled{opacity:.5;cursor:not-allowed}.player-panel__navigation{display:inline-flex;align-items:center;gap:.35rem;padding:.125rem;border-radius:999px;background:#0f172a73;border:1px solid var(--color-border-subtle)}.player-panel__now-playing{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .65rem;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:#0f172a8c;color:var(--color-text-secondary);font-weight:700;font-size:.85rem;letter-spacing:.01em;white-space:nowrap}.player-panel__now-playing--sentence{padding:.18rem .5rem;font-size:.8rem;border-color:var(--color-modal-border);background:var(--color-surface-muted);max-width:min(42rem,60vw);overflow:hidden;text-overflow:ellipsis}.player-panel__subtitle-flags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:0}.player-panel__subtitle-flag{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border-subtle);background:#0f172a59;color:var(--color-text-secondary);border-radius:999px;padding:.25rem .6rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.player-panel__subtitle-flag[aria-pressed=true]{background:#22c55e24;color:var(--color-text-heading);border-color:#22c55ea6}.player-panel__subtitle-flag:hover,.player-panel__subtitle-flag:focus-visible{outline:none;border-color:var(--color-border-accent);color:var(--color-text-heading);transform:translateY(-1px)}.player-panel__subtitle-flag:disabled{opacity:.45;cursor:not-allowed}.player-panel__subtitle-flags--controls{margin-top:0;padding:0;background:transparent;gap:.35rem}.player-panel__subtitle-flag-glyph{display:inline-flex;align-items:center;justify-content:center;height:1.55rem;padding:0 .45rem;border-radius:999px;border:1px dashed var(--color-border-subtle);font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--color-text-muted);text-transform:uppercase}.player-panel__subtitle-flag--compact{padding:.2rem .45rem;font-size:.78rem;letter-spacing:.02em}.player-panel__immersive-toggle{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-subtle);background:#0f172a8c;color:var(--color-text-secondary);border-radius:999px;padding:.35rem .85rem;font-size:.9rem;font-weight:600;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.player-panel__navigation-group--fullscreen{justify-content:center;width:100%}.player-panel__navigation--fullscreen{justify-content:center}.player-panel__control-bar{display:inline-flex;align-items:center;gap:.55rem;padding:.2rem .6rem;border-radius:999px;background:#0f172a73;border:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:flex-end}.player-panel__control-theme{display:inline-flex;align-items:center;gap:.35rem;padding-left:.55rem;margin-left:.25rem;border-left:1px solid var(--color-border-subtle)}.player-panel__control-color-pill{border:1px solid var(--color-border-subtle);background:#0f172a59;color:var(--color-text-muted);border-radius:999px;padding:.15rem .45rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.player-panel__control-color-pill:hover{background:#94a3b82e;color:var(--color-text)}.player-panel__control-color-pill-swatch{width:.9rem;height:.9rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px #00000040}.player-panel__control-color-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.player-panel__control-reset-layout{border:1px solid var(--color-border-subtle);background:#0f172a59;color:var(--color-text-muted);border-radius:999px;padding:.15rem .55rem;cursor:pointer;font-size:.9rem;line-height:1}.player-panel__control-reset-layout:hover{background:#94a3b82e;color:var(--color-text)}.player-panel__control{display:inline-flex;align-items:center;gap:.45rem}.player-panel__control--jump{gap:.5rem}.player-panel__control-jump-control{display:inline-flex;align-items:center;gap:.35rem}.player-panel__control-jump-input{width:5.2rem;padding:.25rem .45rem;border-radius:.6rem;border:1px solid var(--color-border-input);background:var(--color-input-bg);color:var(--color-text-primary);font-weight:600;font-size:.85rem}.player-panel__control-jump-input:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-border-accent);border-color:var(--color-border-accent)}.player-panel__control-jump-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-button-secondary-border);background:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);border-radius:.6rem;padding:.25rem .55rem;font-size:.82rem;font-weight:700;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.player-panel__control-jump-button:hover,.player-panel__control-jump-button:focus-visible{outline:none;border-color:var(--color-button-secondary-hover-border);background:var(--color-button-secondary-hover-bg);color:var(--color-text-heading)}.player-panel__control-jump-button:disabled{opacity:.5;cursor:not-allowed}.player-panel__control-label{font-size:.75rem;font-weight:700;letter-spacing:.02em;color:var(--color-text-muted)}.player-panel__control-slider{width:clamp(3.85rem,8vw,5.85rem);accent-color:var(--color-accent);-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;height:1rem;cursor:pointer}.player-panel__nav-speed-slider,.player-panel__nav-subtitles-slider,.player-panel__nav-subtitle-background-slider,.player-panel__nav-font-input{accent-color:var(--color-accent);-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;height:1rem;cursor:pointer}.player-panel__control-slider:disabled,.player-panel__nav-speed-slider:disabled,.player-panel__nav-subtitles-slider:disabled,.player-panel__nav-subtitle-background-slider:disabled,.player-panel__nav-font-input:disabled{opacity:.55;cursor:not-allowed}.player-panel__control-slider::-webkit-slider-runnable-track,.player-panel__nav-speed-slider::-webkit-slider-runnable-track,.player-panel__nav-subtitles-slider::-webkit-slider-runnable-track,.player-panel__nav-subtitle-background-slider::-webkit-slider-runnable-track,.player-panel__nav-font-input::-webkit-slider-runnable-track{height:.35rem;border-radius:999px;background:var(--color-border-subtle)}.player-panel__control-slider::-webkit-slider-thumb,.player-panel__nav-speed-slider::-webkit-slider-thumb,.player-panel__nav-subtitles-slider::-webkit-slider-thumb,.player-panel__nav-subtitle-background-slider::-webkit-slider-thumb,.player-panel__nav-font-input::-webkit-slider-thumb{-webkit-appearance:none;width:.85rem;height:.85rem;margin-top:-.25rem;border-radius:999px;background:var(--color-accent);border:2px solid var(--color-modal-bg);box-shadow:0 6px 16px #00000040}.player-panel__control-slider::-moz-range-track,.player-panel__nav-speed-slider::-moz-range-track,.player-panel__nav-subtitles-slider::-moz-range-track,.player-panel__nav-subtitle-background-slider::-moz-range-track,.player-panel__nav-font-input::-moz-range-track{height:.35rem;border-radius:999px;background:var(--color-border-subtle)}.player-panel__control-slider::-moz-range-progress,.player-panel__nav-speed-slider::-moz-range-progress,.player-panel__nav-subtitles-slider::-moz-range-progress,.player-panel__nav-subtitle-background-slider::-moz-range-progress,.player-panel__nav-font-input::-moz-range-progress{height:.35rem;border-radius:999px;background:var(--color-accent)}.player-panel__control-slider::-moz-range-thumb,.player-panel__nav-speed-slider::-moz-range-thumb,.player-panel__nav-subtitles-slider::-moz-range-thumb,.player-panel__nav-subtitle-background-slider::-moz-range-thumb,.player-panel__nav-font-input::-moz-range-thumb{width:.85rem;height:.85rem;border-radius:999px;background:var(--color-accent);border:2px solid var(--color-modal-bg);box-shadow:0 6px 16px #00000040}.player-panel__control-slider:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-border-accent);border-radius:999px}.player-panel__control-value{min-width:3.25rem;text-align:right;font-weight:700;font-size:.85rem;color:var(--color-text-primary)}.player-panel__immersive-toggle:hover,.player-panel__immersive-toggle:focus{border-color:var(--color-border-accent);color:var(--color-text-heading);outline:none}.player-panel__immersive-toggle[aria-pressed=true]{background:#818cf840;color:var(--color-text-heading)}.player-panel__immersive-toggle:disabled{opacity:.45;cursor:not-allowed}.player-panel__nav-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--color-text-secondary);width:2.25rem;height:2.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;transition:background-color .2s ease,color .2s ease,transform .2s ease;cursor:pointer}.player-panel__nav-button:hover,.player-panel__nav-button:focus-visible{background:#818cf826;color:var(--color-text-heading);outline:none;transform:translateY(-1px)}.player-panel__nav-button--fullscreen-active{background:#818cf840;color:var(--color-text-heading);box-shadow:0 0 0 1px #6366f166}.player-panel__nav-button--advanced-active{background:#38bdf833;color:var(--color-text-heading);box-shadow:0 0 0 1px #38bdf859}.player-panel__nav-button--fullscreen-active:hover,.player-panel__nav-button--fullscreen-active:focus-visible{background:#818cf859;color:#0f172a}.player-panel__nav-button--audio{width:2.6rem;height:2.6rem;flex-direction:column;gap:.1rem;font-size:.85rem;border:1px solid transparent;background:#0f172a59}.player-panel__nav-button--audio .player-panel__nav-button-icon{font-size:1.1rem;line-height:1}.player-panel__nav-button--audio .player-panel__nav-button-text{font-size:.55rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.player-panel__nav-button--export{border:1px solid rgba(148,163,184,.35);background:#0f172a59}.player-panel__nav-button--export .player-panel__nav-button-icon{font-size:.95rem;line-height:1}.player-panel__nav-button--audio-off{background:#94a3b829;color:var(--color-text-secondary);border-color:#94a3b859}.player-panel__nav-button--audio-on{background:#22c55e40;color:var(--color-text-heading);border-color:#22c55e73;box-shadow:0 0 0 1px #22c55e40}.player-panel__nav-button--audio:hover,.player-panel__nav-button--audio:focus-visible{background:#818cf82e;color:var(--color-text-heading);outline:none;transform:translateY(-1px)}.player-panel__nav-button--audio-on:hover,.player-panel__nav-button--audio-on:focus-visible{background:#22c55e59;color:#0f172a}.player-panel__nav-button--bookmark{font-size:1rem}.player-panel__nav-button--bookmark-active{background:#eab30833;color:var(--color-text-heading);box-shadow:0 0 0 1px #eab3084d}.player-panel__bookmark{position:relative;display:inline-flex;align-items:center}.player-panel__bookmark-panel{position:absolute;right:0;top:calc(100% + .35rem);min-width:220px;max-width:320px;background:var(--color-surface-overlay, rgba(15, 23, 42, .95));border:1px solid var(--color-border-subtle, rgba(148, 163, 184, .2));border-radius:.8rem;padding:.65rem .7rem;box-shadow:0 16px 40px #0f172a59;z-index:20;display:grid;gap:.6rem}.player-panel__bookmark-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.player-panel__bookmark-title{font-weight:700;font-size:.9rem;color:var(--color-text-heading)}.player-panel__bookmark-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.35);background:#0f172a99;color:var(--color-text-primary);border-radius:999px;padding:.25rem .7rem;font-size:.75rem;font-weight:600;cursor:pointer}.player-panel__bookmark-add:disabled{opacity:.5;cursor:not-allowed}.player-panel__bookmark-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;max-height:220px;overflow:auto}.player-panel__bookmark-item{display:grid;grid-template-columns:1fr auto;gap:.4rem;align-items:center}.player-panel__bookmark-jump{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.2);background:#0f172a8c;color:var(--color-text-primary);border-radius:.5rem;padding:.35rem .5rem;font-size:.78rem;text-align:left;cursor:pointer}.player-panel__bookmark-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#f871712e;color:var(--color-text-primary);border-radius:999px;width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.player-panel__bookmark-empty{margin:0;font-size:.78rem;color:var(--color-text-muted)}.player-panel__nav-button--audio:disabled{opacity:.6;transform:none}.player-panel__nav-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.player-panel__nav-speed,.player-panel__nav-subtitles,.player-panel__nav-subtitle-background{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.player-panel__nav-speed-control,.player-panel__nav-subtitles-control,.player-panel__nav-subtitle-background-control{display:flex;align-items:center;gap:.6rem}.player-panel__nav-speed-slider,.player-panel__nav-subtitles-slider,.player-panel__nav-subtitle-background-slider{flex:1;accent-color:rgba(129,140,248,.9)}.player-panel__nav-speed-slider:focus-visible,.player-panel__nav-subtitles-slider:focus-visible,.player-panel__nav-subtitle-background-slider:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-border-accent);border-radius:999px}.player-panel__nav-speed-label,.player-panel__nav-subtitles-label,.player-panel__nav-subtitle-background-label{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.player-panel__nav-speed-value,.player-panel__nav-subtitles-value,.player-panel__nav-subtitle-background-value{min-width:3rem;text-align:right;font-weight:600;color:var(--color-text-primary)}.player-panel__nav-speed-scale,.player-panel__nav-subtitles-scale,.player-panel__nav-subtitle-background-scale{display:flex;justify-content:space-between;font-size:.8rem;color:var(--color-text-muted)}.player-panel__nav-jump{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem}.player-panel__nav-jump-control{display:flex;align-items:center;gap:.45rem}.player-panel__nav-jump-input{flex:1;min-width:0;padding:.3rem .55rem;border-radius:.5rem;border:1px solid var(--color-border-subtle);background:#0f172a66;color:var(--color-text-primary);font-size:.95rem}.player-panel__nav-jump-input:focus-visible{outline:none;box-shadow:0 0 0 2px #818cf873}.player-panel__nav-jump-button{border:1px solid var(--color-border-strong);border-radius:999px;background:#3b82f6e6;color:#fff;font-size:.85rem;font-weight:600;padding:.35rem .9rem}.player-panel__nav-jump-button:disabled{opacity:.5;cursor:not-allowed}.player-panel__nav-jump-meta{font-size:.75rem;color:var(--color-text-muted)}.player-panel__nav-jump-error{color:var(--color-accent-warn, #f87171)}.player-panel__nav-font{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.player-panel__nav-font-control{display:flex;align-items:center;gap:.6rem}.player-panel__nav-font-input{flex:1;accent-color:rgba(129,140,248,.9)}.player-panel__nav-font-input:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-border-accent);border-radius:999px}.player-panel__nav-font-value{min-width:3rem;text-align:right;font-weight:600;color:var(--color-text-primary)}.player-panel__inline-audio{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--color-border-subtle);background:#0f172a73}.player-panel__inline-audio-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.player-panel__inline-audio select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--color-text-primary);font-size:.9rem;font-weight:600;padding:.15rem .25rem;min-width:8rem}.player-panel__inline-audio--fullscreen{justify-content:center;flex-wrap:wrap}.player-panel__inline-audio select:focus-visible{outline:none;box-shadow:0 0 0 2px #818cf859;border-radius:.5rem}.player-panel__inline-audio select:disabled{opacity:.6;cursor:not-allowed}.player-panel__tabs-row .player-panel__tabs{margin-left:auto}@media (min-width: 768px){.player-panel__header{flex-direction:row;justify-content:flex-end;align-items:flex-end}.player-panel__tabs{justify-content:flex-end}.player-panel__tabs-row{justify-content:flex-end;gap:1rem}.player-panel__navigation{margin-right:auto;background:#0f172a8c}}.player-panel__tab{border-radius:999px;border:1px solid var(--color-border-subtle);background:var(--color-card-alt);color:var(--color-text-secondary);padding:.4rem .95rem;font-weight:600;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.player-panel__tab:hover,.player-panel__tab:focus{border-color:var(--color-border-accent);color:var(--color-text-heading);outline:none}.player-panel__tab[aria-selected=true]{background:#818cf840;border-color:var(--color-border-accent);color:var(--color-text-heading)}.player-panel__panel{border:1px solid var(--color-border-subtle);border-radius:.85rem;background:var(--color-card-alt);padding:1rem;box-shadow:inset 0 1px #ffffff0a;display:flex;flex-direction:column;gap:1rem;min-height:clamp(22rem,55vh,34rem)}.player-panel__panel[hidden]{display:none!important}.player-panel__media-list{flex:1;min-height:0}.player-panel__media-list[hidden]{display:none}.player-panel__media-list>.media-list{height:100%}.player-panel__panel>p[role=status],.player-panel__panel>p[role=alert]{margin:0;color:var(--color-text-secondary)}.player-panel__notice{padding:.6rem .85rem;border-radius:.75rem;background:var(--color-status-info-bg);color:var(--color-status-info-text);border:1px solid var(--color-border-subtle);font-size:.9rem}.player-panel__stage{display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:0}.player-panel__selection-header{border-radius:.75rem;border:1px solid var(--color-border-subtle);background:#0f172a8c;padding:.85rem 1rem;display:grid;gap:.5rem;min-height:96px}.player-panel__selection-name{font-size:1.1rem;font-weight:600;color:var(--color-text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-panel__selection-meta{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1.5rem}.player-panel__selection-meta-item{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:var(--color-text-secondary)}.player-panel__selection-meta-item dt{font-weight:600;color:var(--color-text-muted)}.player-panel__selection-meta-item dd{margin:0;font-weight:500;color:var(--color-text-secondary)}.player-panel__viewer{flex:1;min-height:0;display:flex;flex-direction:column;gap:1rem}.player-panel__viewer>.audio-player,.player-panel__viewer>.video-player{flex:1;min-height:0}.player-panel--immersive{gap:.75rem}.player-panel--immersive .player-panel__stage{gap:.5rem}.player-panel--immersive .player-panel__selection-header{padding:.65rem .85rem;min-height:auto}.player-panel--immersive .player-panel__selection-meta{gap:1rem}.player-panel--immersive .player-panel__viewer{flex:1;min-height:0;gap:.5rem}.player-panel--immersive .video-player{grid-template-columns:minmax(0,1fr)}.player-panel__document{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%}.player-panel__document-body{flex:1;min-height:0;border:1px solid rgba(148,163,184,.25);border-radius:.75rem;background:#0f172aa6;padding:1.5rem;overflow:auto}.player-panel__interactive-frame{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0;background:var(--interactive-bg, rgba(15, 23, 42, .65));position:relative}.player-panel__document-text{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--color-text-secondary);line-height:1.6}.player-panel__interactive{display:flex;flex-direction:column;gap:1rem;height:100%;min-height:0;width:100%;flex:1 1 auto}.player-panel__interactive:fullscreen,.player-panel__interactive:-webkit-full-screen{width:100vw;height:100vh;min-height:100vh;max-width:none;max-height:none;margin:0;background:var(--color-surface-elevated, rgba(17, 24, 39, .92))}.player-panel__interactive:fullscreen .player-panel__interactive-frame,.player-panel__interactive:-webkit-full-screen .player-panel__interactive-frame{width:100%;min-height:0}.player-panel__interactive--fullscreen{background:var(--color-surface-elevated, rgba(17, 24, 39, .92));padding:0;box-sizing:border-box;justify-content:stretch;align-items:stretch;min-height:100vh;width:100%;gap:clamp(.35rem,.25rem + .6vw,.9rem)}.player-panel__interactive--fullscreen .player-panel__interactive-body{max-height:none;overflow:hidden;margin:0;width:100%;min-height:0;padding:clamp(1.4rem,1rem + 1.6vw,3rem);font-size:clamp(1.35rem,1rem + 1.5vw,3rem);line-height:clamp(1.6,1.2 + .55vw,2.4);transition:font-size .2s ease,line-height .2s ease;border-radius:0;box-shadow:none;flex:1 1 auto}.player-panel__interactive--fullscreen .player-panel__interactive-audio,.player-panel__interactive--fullscreen .player-panel__interactive-playlist{max-width:100%;margin:0 clamp(1rem,.75rem + 1vw,2rem);width:100%}.player-panel__interactive-fullscreen-controls{display:flex;flex-direction:column;gap:.75rem}.player-panel__interactive--fullscreen .player-panel__interactive-fullscreen-controls{position:sticky;top:0;z-index:5;padding:clamp(.6rem,.45rem + .8vw,1.2rem) clamp(1rem,.75rem + 1.5vw,2.5rem);width:100%;background:#0f172ae6;border-radius:0;box-shadow:0 10px 25px #02061759;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.player-panel__interactive-fullscreen-controls-bar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.player-panel__interactive-fullscreen-controls-main{flex:1 1 auto;min-width:0}.player-panel__interactive-fullscreen-controls-actions{display:inline-flex;gap:.5rem;align-items:center;margin-left:auto}.player-panel__interactive-fullscreen-toggle-btn{border:1px solid rgba(148,163,184,.45);background:#0f172ad9;color:var(--color-text-heading);border-radius:999px;padding:.35rem 1rem;font-size:.85rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.player-panel__interactive-fullscreen-toggle-btn:hover,.player-panel__interactive-fullscreen-toggle-btn:focus-visible{background:#818cf840;color:#0f172a;outline:none;transform:translateY(-1px)}.player-panel__interactive-fullscreen-toggle-btn--audio{background:#818cf833;border-color:#818cf873}.player-panel__interactive-fullscreen-toggle-btn--audio:hover,.player-panel__interactive-fullscreen-toggle-btn--audio:focus-visible{background:#818cf859;color:#0f172a}.player-panel__interactive-fullscreen-controls--collapsed{padding:clamp(.5rem,.4rem + .8vw,1rem) clamp(.75rem,.5rem + 1vw,1.5rem);gap:.35rem}.player-panel__fullscreen-header{display:flex;align-items:center;gap:1.25rem}.player-panel__fullscreen-cover{width:6.25rem;height:6.25rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.4);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,#ffffff59,#94a3b859);box-shadow:0 6px 18px #0f172a47}.player-panel__fullscreen-cover img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;background:#0f172a}.player-panel__fullscreen-meta{display:flex;flex-direction:column;gap:.35rem}.player-panel__fullscreen-meta h3{margin:0;font-size:1.4rem;font-weight:600;color:var(--color-text-heading)}.player-panel__fullscreen-job{font-size:.95rem;color:var(--color-text-secondary)}.player-panel__interactive[data-fullscreen=true]{--tp-sentence-font-size: 1.32rem;--tp-sentence-active-font-size: 1.56rem;--tp-line-label-size: .9rem}.player-panel__interactive-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.player-panel__interactive-audio{display:flex;flex-direction:column;gap:.5rem;color:var(--color-text-secondary)}.player-panel__sequence-debug{align-self:flex-start;margin:0 1rem;padding:.5rem .75rem;border-radius:10px;background:#0f172ad1;color:#f8fafc;font-size:.75rem;line-height:1.4;font-family:Menlo,Monaco,Courier New,monospace;max-width:min(90vw,520px);box-shadow:0 10px 30px #02061740}.player-panel__sequence-debug span{display:block}.player-panel__interactive-audio-controls{display:flex;flex-direction:column;gap:.75rem}.player-panel__interactive-audio audio{width:100%}.player-panel__interactive-audio--collapsed{display:none;max-height:0;overflow:hidden;opacity:0;pointer-events:none}.player-panel__interactive-body{--interactive-font-scale: 1;white-space:normal;font-family:inherit;color:var(--color-text-secondary);line-height:1.6;display:flex;flex-direction:column;gap:1.25rem;justify-content:center;padding:.75rem 0;max-height:none;flex:1 1 auto;position:relative;overflow:hidden;min-height:0}.player-panel__interactive-text-scroll{display:flex;flex-direction:column;gap:1.25rem;flex:1 1 auto;min-height:0;overflow-y:auto}.player-panel__interactive-body[data-has-badge=true]{padding-top:calc(4.4rem + env(safe-area-inset-top,0px))}.player-panel__interactive[data-cues-visible=false] [data-text-player-frame=true],.player-panel__interactive[data-cues-visible=false] .player-panel__document-text,.player-panel__interactive[data-cues-visible=false] .player-panel__document-status,.player-panel__interactive[data-cues-visible=false] .player-panel__document-error{display:none}.player-panel__interactive-image-reel{--reel-gap-base: .55rem;--reel-frame-base: clamp(3.6rem, 8vw, 5.1rem);--reel-gap: calc(var(--reel-gap-base) * var(--reel-size-scale, 1));--reel-frame-size: calc(var(--reel-frame-base) * var(--reel-size-scale, 1));--reel-visible-count: 7;--reel-visible-gap-count: 6;--reel-padding-inline: .95rem;--reel-active-scale: 1.3;--reel-active-overflow: calc((var(--reel-active-scale) - 1) * var(--reel-frame-size));--reel-active-pad: calc(var(--reel-active-overflow) / 2);position:relative;width:fit-content;max-width:min(100%,calc((var(--reel-frame-size) * var(--reel-visible-count)) + (var(--reel-gap) * var(--reel-visible-gap-count)) + (var(--reel-padding-inline) * 2)));margin:0 auto;align-self:center;padding:calc(.85rem + var(--reel-active-pad)) var(--reel-padding-inline);border-radius:1.1rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#050608b8,#00000061);box-shadow:0 16px 46px #0006;overflow-x:auto;overflow-y:visible;scroll-behavior:auto;scroll-snap-type:none;scroll-padding-inline:.95rem;scrollbar-width:none}.player-panel__interactive-image-reel::-webkit-scrollbar{display:none}.player-panel__interactive--fullscreen .player-panel__interactive-image-reel,.player-panel__interactive:fullscreen .player-panel__interactive-image-reel,.player-panel__interactive:-webkit-full-screen .player-panel__interactive-image-reel{width:fit-content;--reel-padding-inline: 1.25rem;padding:calc(1.15rem + var(--reel-active-pad)) var(--reel-padding-inline);--reel-gap-base: .8rem;--reel-frame-base: clamp(9.4rem, 18.2vw, 13.3rem)}.player-panel__interactive--fullscreen .player-panel__interactive-image-reel:before,.player-panel__interactive--fullscreen .player-panel__interactive-image-reel:after,.player-panel__interactive:fullscreen .player-panel__interactive-image-reel:before,.player-panel__interactive:fullscreen .player-panel__interactive-image-reel:after,.player-panel__interactive:-webkit-full-screen .player-panel__interactive-image-reel:before,.player-panel__interactive:-webkit-full-screen .player-panel__interactive-image-reel:after{height:1.15rem;background-size:1.25rem 1.15rem}.player-panel__interactive--fullscreen .player-panel__interactive-image-reel-strip,.player-panel__interactive:fullscreen .player-panel__interactive-image-reel-strip,.player-panel__interactive:-webkit-full-screen .player-panel__interactive-image-reel-strip{padding:.35rem .25rem}.player-panel__interactive--fullscreen .player-panel__interactive-image-reel-frame,.player-panel__interactive:fullscreen .player-panel__interactive-image-reel-frame,.player-panel__interactive:-webkit-full-screen .player-panel__interactive-image-reel-frame{border-radius:.9rem;border-color:#ffffff2e}.player-panel__interactive-image-reel:before,.player-panel__interactive-image-reel:after{content:"";position:absolute;left:.55rem;right:.55rem;height:.9rem;background-image:radial-gradient(circle,rgba(0,0,0,.65) 0 .25rem,transparent .27rem);background-size:1.05rem .9rem;background-repeat:repeat-x;opacity:.8;pointer-events:none;z-index:0}.player-panel__interactive-image-reel:before{top:.35rem;background-position:.5rem .45rem}.player-panel__interactive-image-reel:after{bottom:.35rem;background-position:.5rem .45rem}.player-panel__interactive-image-reel-strip{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;width:max-content;min-width:0;gap:var(--reel-gap);padding:.25rem .15rem}.player-panel__interactive-image-reel-slot{position:relative;flex:0 0 var(--reel-frame-size)}.player-panel__interactive-image-reel-slot--preactive{margin-right:var(--reel-active-overflow)}.player-panel__interactive-image-reel-slot:not(:last-child):after{content:"";position:absolute;top:-.3rem;bottom:-.3rem;right:calc(var(--reel-gap) * -.5);width:calc(var(--reel-gap) * .75);border-radius:.7rem;background:linear-gradient(180deg,#ffffff0f,#00000073);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #0000008c;pointer-events:none}.player-panel__interactive-image-reel-frame{width:100%;aspect-ratio:1 / 1;border-radius:.75rem;border:1px solid rgba(255,255,255,.14);background:#00000057;overflow:hidden;display:grid;place-items:center;padding:0;margin:0;cursor:pointer;transition:transform .18s ease,border-color .14s ease,box-shadow .14s ease;transform-origin:center right}.player-panel__interactive-image-reel--loading{pointer-events:none}.player-panel__interactive-image-reel-frame--loading{border-color:#ffffff1a;background:linear-gradient(120deg,#ffffff0d,#ffffff29,#ffffff0d 80%);background-size:200% 100%;animation:player-panel-reel-shimmer 1.6s ease-in-out infinite}.player-panel__interactive-image-reel-status{position:absolute;left:50%;bottom:.3rem;transform:translate(-50%);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#fff9;pointer-events:none}.player-panel__interactive-image-reel-frame:disabled{cursor:default;opacity:.7}.player-panel__interactive-image-reel-frame:focus-visible{outline:3px solid rgba(98,182,255,.6);outline-offset:3px}.player-panel__interactive-image-reel-frame--active{border-color:#ffb86ae6;box-shadow:0 0 0 2px #ffb86a2e,0 12px 30px #00000059;transform:translateY(-1px) scale(var(--reel-active-scale));z-index:2}.player-panel__interactive-image-reel-frame img{width:100%;height:100%;display:block;object-fit:contain;background:#00000038}.player-panel__interactive-image-reel-placeholder{font-size:1.2rem;color:#ffffff47;-webkit-user-select:none;user-select:none}@keyframes player-panel-reel-shimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}.player-panel__interactive-sentence-image{position:absolute;z-index:20;right:.85rem;bottom:calc(.85rem + env(safe-area-inset-bottom,0px));width:min(13.5rem,38vw);height:min(13.5rem,38vw);max-width:240px;max-height:240px;border-radius:.95rem;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#00000042;box-shadow:0 10px 30px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;cursor:pointer;padding:0;margin:0}.player-panel__interactive-sentence-image:focus-visible{outline:3px solid rgba(98,182,255,.6);outline-offset:3px}.player-panel__interactive--fullscreen .player-panel__interactive-sentence-image,.player-panel__interactive:fullscreen .player-panel__interactive-sentence-image,.player-panel__interactive:-webkit-full-screen .player-panel__interactive-sentence-image{width:min(17rem,32vw);height:min(17rem,32vw);max-width:300px;max-height:300px;right:1.1rem;bottom:calc(1.1rem + env(safe-area-inset-bottom,0px))}.player-panel__interactive-sentence-image img{display:block;width:100%;height:100%;object-fit:cover}.player-panel__interactive--fullscreen .player-panel__interactive-body[data-has-badge=true],.player-panel__interactive:fullscreen .player-panel__interactive-body[data-has-badge=true],.player-panel__interactive:-webkit-full-screen .player-panel__interactive-body[data-has-badge=true]{padding-top:calc(8rem + env(safe-area-inset-top,0px))}.player-panel__my-linguist-dock{display:flex;justify-content:center;width:100%;padding:.5rem .75rem .75rem;flex:0 0 auto}.player-panel__my-linguist-bubble{position:absolute;z-index:40;left:50%;bottom:.75rem;transform:translate(-50%);width:min(calc(100% - 2rem),max(22.5rem,50%));max-height:min(40vh,24rem);overflow:auto;padding:.65rem .75rem;border-radius:.95rem;background:var(--color-modal-bg);border:1px solid var(--color-modal-border);box-shadow:var(--shadow-modal);color:var(--color-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.player-panel__my-linguist-bubble--docked{position:relative;left:auto;top:auto;right:auto;bottom:auto;transform:none;margin:0 auto;width:100%;max-width:none}.player-panel__my-linguist-bubble--docked:after{display:none}.player-panel__my-linguist-bubble--floating{bottom:auto;padding-bottom:1.2rem}.player-panel__my-linguist-bubble--floating[data-placement=free]{transform:none}.player-panel__my-linguist-bubble--floating[data-resizing=true]{-webkit-user-select:none;user-select:none}.player-panel__my-linguist-bubble:after{content:"";position:absolute;left:50%;top:-.45rem;width:.9rem;height:.9rem;background:var(--color-modal-bg);border:1px solid var(--color-modal-border);transform:translate(-50%) rotate(45deg);border-bottom:none;border-right:none}.player-panel__my-linguist-bubble--floating[data-placement=above]:after{top:auto;bottom:-.45rem;border-top:none;border-left:none;border-bottom:1px solid var(--color-modal-border);border-right:1px solid var(--color-modal-border)}.player-panel__my-linguist-bubble--floating[data-placement=free]:after{display:none}.player-panel__my-linguist-bubble-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:.35rem}.player-panel__my-linguist-bubble--floating .player-panel__my-linguist-bubble-header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.player-panel__my-linguist-bubble--floating[data-dragging=true] .player-panel__my-linguist-bubble-header{cursor:grabbing}.player-panel__my-linguist-bubble-actions{display:inline-flex;align-items:center;gap:.35rem;justify-self:end;flex-shrink:0}.player-panel__my-linguist-bubble-header-left{display:flex;align-items:baseline;gap:.5rem;min-width:0;overflow:hidden}.player-panel__my-linguist-bubble-title{font-size:calc(.85rem * var(--my-linguist-font-scale, 1));font-weight:700;letter-spacing:.02em;color:var(--color-text);white-space:nowrap}.player-panel__my-linguist-bubble-meta{font-size:calc(.78rem * var(--my-linguist-font-scale, 1));font-weight:600;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-panel__my-linguist-bubble-close,.player-panel__my-linguist-bubble-speak,.player-panel__my-linguist-bubble-nav,.player-panel__my-linguist-bubble-pin,.player-panel__my-linguist-bubble-dock{border:none;background:transparent;color:var(--color-text-muted);font-size:calc(.95rem * var(--my-linguist-font-scale, 1));line-height:1;padding:.15rem .35rem;cursor:pointer;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center}.player-panel__my-linguist-bubble-pin svg,.player-panel__my-linguist-bubble-dock svg{width:1.05em;height:1.05em;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.player-panel__my-linguist-bubble-speak:hover,.player-panel__my-linguist-bubble-nav:hover,.player-panel__my-linguist-bubble-pin:hover,.player-panel__my-linguist-bubble-dock:hover,.player-panel__my-linguist-bubble-pin[aria-pressed=true],.player-panel__my-linguist-bubble-dock[aria-pressed=true]{background:var(--color-button-secondary-bg);color:var(--color-text)}.player-panel__my-linguist-bubble-speak:disabled{opacity:.6;cursor:not-allowed}.player-panel__my-linguist-bubble-nav:disabled{opacity:.6;cursor:not-allowed}.player-panel__my-linguist-bubble-close:hover{background:var(--color-button-secondary-bg);color:var(--color-text)}.player-panel__my-linguist-bubble-query{font-size:calc(.8rem * var(--my-linguist-font-scale, 1));font-weight:600;color:var(--color-text-muted);margin-bottom:.5rem;word-break:break-word}.player-panel__my-linguist-bubble-query--non-latin{font-size:calc(1.2rem * var(--my-linguist-font-scale, 1));line-height:1.25;color:var(--color-text)}.player-panel__my-linguist-bubble-body{font-size:calc(.98rem * var(--my-linguist-font-scale, 1));line-height:1.5;white-space:pre-wrap;color:var(--color-text-secondary)}.player-panel__my-linguist-bubble-resize{position:absolute;right:.4rem;bottom:.35rem;width:.85rem;height:.85rem;cursor:nwse-resize;opacity:.6;pointer-events:auto;touch-action:none}.player-panel__my-linguist-bubble-resize:before{content:"";position:absolute;right:0;bottom:0;width:.65rem;height:.65rem;border-right:2px solid var(--color-modal-border);border-bottom:2px solid var(--color-modal-border);border-radius:0 0 .2rem}.player-panel__my-linguist-bubble-non-latin{font-size:1.5em;line-height:1.25;color:var(--color-text)}.player-panel__my-linguist-bubble--loading .player-panel__my-linguist-bubble-title:after{content:" · …";color:var(--color-text-muted);font-weight:600}.player-panel__my-linguist-bubble--error .player-panel__my-linguist-bubble-body{color:var(--color-danger)}.player-panel__player-info-header{position:absolute;top:calc(.4rem + env(safe-area-inset-top,0px));left:calc(.75rem + env(safe-area-inset-left,0px));display:flex;align-items:flex-start;gap:.55rem;z-index:6;pointer-events:none;max-width:calc(100% - 1.5rem)}.video-player__info-header{width:100%;padding:.45rem .65rem;border-radius:1rem;background:linear-gradient(135deg,#0f172ad9,#0206178c);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 36px #02061773;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:.75rem;justify-content:space-between;align-items:flex-start}.video-player__info-header-left{display:flex;align-items:flex-start;gap:.75rem;min-width:0;flex:1 1 auto}.video-player__info-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;margin-left:auto;flex-shrink:0}.video-player__info-pill{display:inline-flex;align-items:center;padding:.22rem .6rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0f172a8c;color:#e2e8f0d1;font-size:.68rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.video-player__info-badge{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.video-player__info-text{display:flex;flex-direction:column;gap:.18rem;min-width:0}.video-player__info-title{font-size:.92rem;font-weight:600;color:#fff;line-height:1.25;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-player__info-meta{font-size:.74rem;font-weight:500;color:#e2e8f0c7;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-player__info-flags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.video-player__info-flag-group{display:inline-flex;align-items:center;gap:.35rem}.video-player__info-flag{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0f172a8c;color:#e2e8f0eb;font-size:.7rem;font-weight:600;letter-spacing:.01em}.video-player__info-flag-emoji{font-size:.82rem}.video-player__info-flag-label{white-space:nowrap}.video-player__info-flag-sep{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8cc}.player-panel__player-info-header .player-panel__interactive-book-badge{position:static;top:auto;left:auto}.player-panel__channel-bug{display:flex;flex-direction:column;align-items:center;gap:.18rem;color:#fff;line-height:1.1;filter:drop-shadow(0 10px 40px rgba(0,0,0,.35));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em}.player-panel__channel-logo{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:.95rem;border:1px solid rgba(255,255,255,.28);background:linear-gradient(135deg,#94a3b8f2,#475569f2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.player-panel__channel-logo[data-variant=book]{background:linear-gradient(135deg,#f59e0bf2,#f97316f2)}.player-panel__channel-logo[data-variant=subtitles]{background:linear-gradient(135deg,#6366f1f2,#38bdf8f2)}.player-panel__channel-logo[data-variant=video]{background:linear-gradient(135deg,#22c55ef2,#14b8a6f2)}.player-panel__channel-logo[data-variant=tv]{background:linear-gradient(135deg,#0e7490f2,#06b6d4f2)}.player-panel__channel-logo[data-variant=youtube]{background:linear-gradient(135deg,#0f172af2,#020617f2);border-color:#ffffff3d}.player-panel__channel-logo[data-variant=youtube] .player-panel__channel-logo-icon{width:1.9rem;height:1.9rem}.player-panel__channel-logo[data-variant=nas]{background:linear-gradient(135deg,#64748bf2,#334155f2)}.player-panel__channel-logo[data-variant=dub]{background:linear-gradient(135deg,#f43f5ef2,#a855f7f2)}.player-panel__channel-logo-icon{width:1.7rem;height:1.7rem;display:block}.player-panel__channel-clock{display:inline-flex;align-items:baseline;padding:.14rem .5rem;border-radius:.65rem;background:#0f172ad9;border:1px solid rgba(255,255,255,.2);font-size:.74rem;font-weight:800}.player-panel__interactive--fullscreen .player-panel__channel-bug,.player-panel__interactive:fullscreen .player-panel__channel-bug,.player-panel__interactive:-webkit-full-screen .player-panel__channel-bug,.video-player__stage:fullscreen .player-panel__channel-bug,.video-player__stage:-webkit-full-screen .player-panel__channel-bug{gap:.36rem}.player-panel__interactive--fullscreen .player-panel__channel-logo,.player-panel__interactive:fullscreen .player-panel__channel-logo,.player-panel__interactive:-webkit-full-screen .player-panel__channel-logo,.video-player__stage:fullscreen .player-panel__channel-logo,.video-player__stage:-webkit-full-screen .player-panel__channel-logo{width:5.4rem;height:5.4rem;border-radius:1.9rem}.player-panel__interactive--fullscreen .player-panel__channel-logo-icon,.player-panel__interactive:fullscreen .player-panel__channel-logo-icon,.player-panel__interactive:-webkit-full-screen .player-panel__channel-logo-icon,.video-player__stage:fullscreen .player-panel__channel-logo-icon,.video-player__stage:-webkit-full-screen .player-panel__channel-logo-icon{width:3.4rem;height:3.4rem}.player-panel__interactive--fullscreen .player-panel__channel-clock,.player-panel__interactive:fullscreen .player-panel__channel-clock,.player-panel__interactive:-webkit-full-screen .player-panel__channel-clock,.video-player__stage:fullscreen .player-panel__channel-clock,.video-player__stage:-webkit-full-screen .player-panel__channel-clock{padding:.28rem 1rem;border-radius:1.3rem;font-size:1.48rem}.player-panel__interactive--fullscreen .player-panel__player-info-header,.player-panel__interactive:fullscreen .player-panel__player-info-header,.player-panel__interactive:-webkit-full-screen .player-panel__player-info-header,.video-player__stage:fullscreen .player-panel__player-info-header,.video-player__stage:-webkit-full-screen .player-panel__player-info-header{gap:1.1rem}.video-player__stage:fullscreen .video-player__info-header,.video-player__stage:-webkit-full-screen .video-player__info-header{padding:.85rem 1.1rem;border-radius:1.35rem;gap:1rem}.video-player__stage:fullscreen .video-player__info-title,.video-player__stage:-webkit-full-screen .video-player__info-title{font-size:1.4rem;max-width:36rem}.video-player__stage:fullscreen .video-player__info-meta,.video-player__stage:-webkit-full-screen .video-player__info-meta{font-size:1.02rem;max-width:40rem}.video-player__stage:fullscreen .video-player__info-flag,.video-player__stage:-webkit-full-screen .video-player__info-flag{padding:.32rem .8rem;font-size:.95rem}.video-player__stage:fullscreen .video-player__info-flag-emoji,.video-player__stage:-webkit-full-screen .video-player__info-flag-emoji{font-size:1.1rem}.video-player__stage:fullscreen .video-player__info-flag-sep,.video-player__stage:-webkit-full-screen .video-player__info-flag-sep{font-size:.78rem}.video-player__stage:fullscreen .video-player__info-pill,.video-player__stage:-webkit-full-screen .video-player__info-pill{padding:.34rem .9rem;font-size:.95rem}.player-panel__interactive--fullscreen .player-panel__player-info-art-secondary,.player-panel__interactive:fullscreen .player-panel__player-info-art-secondary,.player-panel__interactive:-webkit-full-screen .player-panel__player-info-art-secondary,.video-player__stage:fullscreen .player-panel__player-info-art-secondary,.video-player__stage:-webkit-full-screen .player-panel__player-info-art-secondary{right:-.7rem;bottom:-.7rem}.player-panel__interactive--fullscreen .player-panel__player-info-art[data-variant=book],.player-panel__interactive:fullscreen .player-panel__player-info-art[data-variant=book],.player-panel__interactive:-webkit-full-screen .player-panel__player-info-art[data-variant=book],.video-player__stage:fullscreen .player-panel__player-info-art[data-variant=book],.video-player__stage:-webkit-full-screen .player-panel__player-info-art[data-variant=book]{width:5.2rem;height:7.2rem}.player-panel__interactive--fullscreen .player-panel__player-info-art[data-variant=subtitles],.player-panel__interactive:fullscreen .player-panel__player-info-art[data-variant=subtitles],.player-panel__interactive:-webkit-full-screen .player-panel__player-info-art[data-variant=subtitles],.video-player__stage:fullscreen .player-panel__player-info-art[data-variant=subtitles],.video-player__stage:-webkit-full-screen .player-panel__player-info-art[data-variant=subtitles]{width:8.8rem;height:5rem}.player-panel__interactive--fullscreen .player-panel__player-info-art[data-variant=subtitles] .player-panel__player-info-art-secondary,.player-panel__interactive:fullscreen .player-panel__player-info-art[data-variant=subtitles] .player-panel__player-info-art-secondary,.player-panel__interactive:-webkit-full-screen .player-panel__player-info-art[data-variant=subtitles] .player-panel__player-info-art-secondary,.video-player__stage:fullscreen .player-panel__player-info-art[data-variant=subtitles] .player-panel__player-info-art-secondary,.video-player__stage:-webkit-full-screen .player-panel__player-info-art[data-variant=subtitles] .player-panel__player-info-art-secondary{width:3.1rem;height:4.4rem}.player-panel__interactive--fullscreen .player-panel__player-info-art[data-variant=video],.player-panel__interactive--fullscreen .player-panel__player-info-art[data-variant=youtube],.player-panel__interactive--fullscreen .player-panel__player-info-art[data-variant=nas],.player-panel__interactive--fullscreen .player-panel__player-info-art[data-variant=dub],.player-panel__interactive:fullscreen .player-panel__player-info-art[data-variant=video],.player-panel__interactive:fullscreen .player-panel__player-info-art[data-variant=youtube],.player-panel__interactive:fullscreen .player-panel__player-info-art[data-variant=nas],.player-panel__interactive:fullscreen .player-panel__player-info-art[data-variant=dub],.player-panel__interactive:-webkit-full-screen .player-panel__player-info-art[data-variant=video],.player-panel__interactive:-webkit-full-screen .player-panel__player-info-art[data-variant=youtube],.player-panel__interactive:-webkit-full-screen .player-panel__player-info-art[data-variant=nas],.player-panel__interactive:-webkit-full-screen .player-panel__player-info-art[data-variant=dub],.video-player__stage:fullscreen .player-panel__player-info-art[data-variant=video],.video-player__stage:fullscreen .player-panel__player-info-art[data-variant=youtube],.video-player__stage:fullscreen .player-panel__player-info-art[data-variant=nas],.video-player__stage:fullscreen .player-panel__player-info-art[data-variant=dub],.video-player__stage:-webkit-full-screen .player-panel__player-info-art[data-variant=video],.video-player__stage:-webkit-full-screen .player-panel__player-info-art[data-variant=youtube],.video-player__stage:-webkit-full-screen .player-panel__player-info-art[data-variant=nas],.video-player__stage:-webkit-full-screen .player-panel__player-info-art[data-variant=dub]{width:10.8rem;height:6.1rem}.player-panel__interactive--fullscreen .player-panel__player-info-art[data-variant=video] .player-panel__player-info-art-secondary,.player-panel__interactive--fullscreen .player-panel__player-info-art[data-variant=youtube] .player-panel__player-info-art-secondary,.player-panel__interactive--fullscreen .player-panel__player-info-art[data-variant=nas] .player-panel__player-info-art-secondary,.player-panel__interactive--fullscreen .player-panel__player-info-art[data-variant=dub] .player-panel__player-info-art-secondary,.player-panel__interactive:fullscreen .player-panel__player-info-art[data-variant=video] .player-panel__player-info-art-secondary,.player-panel__interactive:fullscreen .player-panel__player-info-art[data-variant=youtube] .player-panel__player-info-art-secondary,.player-panel__interactive:fullscreen .player-panel__player-info-art[data-variant=nas] .player-panel__player-info-art-secondary,.player-panel__interactive:fullscreen .player-panel__player-info-art[data-variant=dub] .player-panel__player-info-art-secondary,.player-panel__interactive:-webkit-full-screen .player-panel__player-info-art[data-variant=video] .player-panel__player-info-art-secondary,.player-panel__interactive:-webkit-full-screen .player-panel__player-info-art[data-variant=youtube] .player-panel__player-info-art-secondary,.player-panel__interactive:-webkit-full-screen .player-panel__player-info-art[data-variant=nas] .player-panel__player-info-art-secondary,.player-panel__interactive:-webkit-full-screen .player-panel__player-info-art[data-variant=dub] .player-panel__player-info-art-secondary,.video-player__stage:fullscreen .player-panel__player-info-art[data-variant=video] .player-panel__player-info-art-secondary,.video-player__stage:fullscreen .player-panel__player-info-art[data-variant=youtube] .player-panel__player-info-art-secondary,.video-player__stage:fullscreen .player-panel__player-info-art[data-variant=nas] .player-panel__player-info-art-secondary,.video-player__stage:fullscreen .player-panel__player-info-art[data-variant=dub] .player-panel__player-info-art-secondary,.video-player__stage:-webkit-full-screen .player-panel__player-info-art[data-variant=video] .player-panel__player-info-art-secondary,.video-player__stage:-webkit-full-screen .player-panel__player-info-art[data-variant=youtube] .player-panel__player-info-art-secondary,.video-player__stage:-webkit-full-screen .player-panel__player-info-art[data-variant=nas] .player-panel__player-info-art-secondary,.video-player__stage:-webkit-full-screen .player-panel__player-info-art[data-variant=dub] .player-panel__player-info-art-secondary{width:3.1rem;height:4.4rem}.player-panel__interactive--fullscreen .player-panel__interactive-book-badge,.player-panel__interactive:fullscreen .player-panel__interactive-book-badge,.player-panel__interactive:-webkit-full-screen .player-panel__interactive-book-badge,.video-player__stage:fullscreen .player-panel__interactive-book-badge,.video-player__stage:-webkit-full-screen .player-panel__interactive-book-badge{gap:1.1rem;padding:.5rem 1.3rem;font-size:1.64rem}.player-panel__interactive--fullscreen .player-panel__interactive-book-badge-title,.player-panel__interactive:fullscreen .player-panel__interactive-book-badge-title,.player-panel__interactive:-webkit-full-screen .player-panel__interactive-book-badge-title,.video-player__stage:fullscreen .player-panel__interactive-book-badge-title,.video-player__stage:-webkit-full-screen .player-panel__interactive-book-badge-title{max-width:24rem}.player-panel__interactive--fullscreen .player-panel__interactive-book-badge-meta,.player-panel__interactive:fullscreen .player-panel__interactive-book-badge-meta,.player-panel__interactive:-webkit-full-screen .player-panel__interactive-book-badge-meta,.video-player__stage:fullscreen .player-panel__interactive-book-badge-meta,.video-player__stage:-webkit-full-screen .player-panel__interactive-book-badge-meta{font-size:1.44rem;max-width:32rem}.player-panel__player-info-art{position:relative;flex-shrink:0}.player-panel__player-info-art-main{width:100%;height:100%;display:block;background:#0f172a59;border:1px solid rgba(255,255,255,.22)}.player-panel__player-info-art-secondary{position:absolute;right:-.35rem;bottom:-.35rem;display:block;background:#0f172a59;border:1px solid rgba(255,255,255,.22);box-shadow:0 4px 10px #0206178c;object-fit:cover}.player-panel__player-info-art[data-variant=book]{width:2.6rem;height:3.6rem}.player-panel__player-info-art[data-variant=book] .player-panel__player-info-art-main{border-radius:.35rem;object-fit:cover}.player-panel__player-info-art[data-variant=subtitles]{width:4.4rem;height:2.5rem}.player-panel__player-info-art[data-variant=subtitles] .player-panel__player-info-art-main{border-radius:.45rem;object-fit:cover}.player-panel__player-info-art[data-variant=subtitles] .player-panel__player-info-art-secondary{width:1.55rem;height:2.2rem;border-radius:.4rem}.player-panel__player-info-art[data-variant=video],.player-panel__player-info-art[data-variant=youtube],.player-panel__player-info-art[data-variant=nas],.player-panel__player-info-art[data-variant=dub]{width:5.4rem;height:3.05rem}.player-panel__player-info-art[data-variant=video] .player-panel__player-info-art-main,.player-panel__player-info-art[data-variant=youtube] .player-panel__player-info-art-main,.player-panel__player-info-art[data-variant=nas] .player-panel__player-info-art-main,.player-panel__player-info-art[data-variant=dub] .player-panel__player-info-art-main{border-radius:.5rem;object-fit:cover}.player-panel__player-info-art[data-variant=video] .player-panel__player-info-art-secondary,.player-panel__player-info-art[data-variant=youtube] .player-panel__player-info-art-secondary,.player-panel__player-info-art[data-variant=nas] .player-panel__player-info-art-secondary,.player-panel__player-info-art[data-variant=dub] .player-panel__player-info-art-secondary{width:1.55rem;height:2.2rem;border-radius:.4rem}.player-panel__channel-clock-colon{display:inline-block;width:.55ch;margin-right:.3ch;text-align:center;animation:player-panel-clock-blink 1s step-end infinite}@keyframes player-panel-clock-blink{0%,49%{opacity:1}50%,to{opacity:0}}.player-panel__interactive-book-badge{position:absolute;top:.4rem;left:.75rem;display:flex;align-items:center;gap:.55rem;padding:.25rem .65rem;border-radius:999px;background:#0f172ad9;color:#fff;font-size:.82rem;font-weight:600;line-height:1.2;z-index:2;pointer-events:none;max-width:65%;box-shadow:0 10px 40px #00000059}.player-panel__interactive-book-badge img{width:2.4rem;height:3.2rem;border-radius:.45rem;object-fit:contain;flex-shrink:0;background:#ffffff14;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 16px #0f172a73}.player-panel__interactive-book-badge-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:12rem}.player-panel__interactive-book-badge-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.player-panel__interactive-book-badge-meta{font-size:.72rem;font-weight:500;color:#e2e8f0e6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.player-panel__interactive-slide-stack{position:absolute;top:.4rem;right:.75rem;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;z-index:1;pointer-events:none;max-width:min(42rem,calc(100vw - 1.5rem))}.player-panel__interactive-slide-indicator{padding:.2rem .55rem;border-radius:999px;background:var(--color-surface-muted);border:1px solid var(--color-modal-border);color:var(--color-text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-panel__interactive-slide-indicator--audio{font-size:.75rem;font-weight:600;background:#0f172a80}.player-panel__interactive--fullscreen .player-panel__interactive-slide-indicator,.player-panel__interactive:fullscreen .player-panel__interactive-slide-indicator,.player-panel__interactive:-webkit-full-screen .player-panel__interactive-slide-indicator,.video-player__stage:fullscreen .player-panel__interactive-slide-indicator,.video-player__stage:-webkit-full-screen .player-panel__interactive-slide-indicator{font-size:1.44rem}.player-panel__interactive-paragraph{margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.75rem}.player-panel__interactive--fullscreen .player-panel__interactive-paragraph{gap:clamp(.9rem,.5rem + .8vw,1.75rem);padding:clamp(.5rem,.35rem + .6vw,1rem) 0}.player-panel__interactive-paragraph:last-child{margin-bottom:0}.player-panel__interactive-sentence-group{display:flex;flex-direction:column;gap:.4rem;border-radius:.85rem;padding:.65rem .85rem;transition:background-color .2s ease,transform .2s ease,opacity .2s ease;cursor:pointer}.player-panel__interactive--fullscreen .player-panel__interactive-sentence-group{padding:clamp(.75rem,.45rem + .8vw,1.6rem);border-radius:1.15rem}.player-panel__interactive-sentence-group--previous{opacity:.7;transform:scale(.97)}.player-panel__interactive-sentence-group--upcoming{opacity:.6;transform:scale(.95)}.player-panel__interactive-sentence-group--previous .player-panel__interactive-original,.player-panel__interactive-sentence-group--upcoming .player-panel__interactive-original{font-size:1.05rem;color:var(--interactive-color-original-muted, rgba(226, 232, 240, .75))}.player-panel__interactive-sentence-group--previous .player-panel__interactive-translation,.player-panel__interactive-sentence-group--upcoming .player-panel__interactive-translation,.player-panel__interactive-sentence-group--previous .player-panel__interactive-transliteration,.player-panel__interactive-sentence-group--upcoming .player-panel__interactive-transliteration{opacity:.75;font-size:1.05rem}.drt-original{color:var(--interactive-color-original-active, #f8fafc)}.drt-translation{color:var(--interactive-color-translation, rgba(248, 180, 76, .95))}.drt-transliteration{color:var(--interactive-color-transliteration, rgba(110, 231, 183, .95));font-size:inherit}.drt-prior,.drt-current{display:inline-flex;align-items:baseline;padding:0 .18rem;border-radius:.35rem;transition:background-color .15s ease,color .15s ease,transform .15s ease}.drt-prior{background:var(--interactive-highlight-soft, rgba(96, 165, 250, .25));color:inherit}.drt-current{background:linear-gradient(90deg,var(--interactive-highlight-strong, rgba(59, 130, 246, .85)) var(--drt-progress, 60%),var(--interactive-highlight-soft, rgba(96, 165, 250, .35)) var(--drt-progress, 60%));color:#0f172a;font-weight:700;transform:scale(1.1)}.player-panel__interactive-sentence-group--active{background:var(--interactive-highlight-sentence-bg, rgba(30, 64, 175, .45));box-shadow:0 0 0 1px var(--interactive-highlight-outline, rgba(96, 165, 250, .35));transform:scale(1.02)}.player-panel__interactive-original{display:flex;flex-wrap:wrap;gap:.25rem;align-items:baseline;font-size:calc(1rem * var(--interactive-font-scale, 1));color:var(--interactive-color-original, #e2e8f0)}.player-panel__interactive-sentence-group--active .player-panel__interactive-original{font-size:calc(1.4rem * var(--interactive-font-scale, 1));font-weight:600;color:var(--interactive-color-original-active, #f8fafc)}.player-panel__interactive-word{display:inline-flex;align-items:baseline;border-radius:.35rem;padding:0 .15rem;transition:background-color .15s ease,color .15s ease,transform .15s ease}.player-panel__interactive--fullscreen .player-panel__interactive-word{padding:.05rem .25rem;border-radius:.45rem}.player-panel__interactive-word--spoken{background:var(--interactive-highlight-very-soft, rgba(96, 165, 250, .2));color:#cbd5f5;transform:scale(1.05)}.player-panel__interactive-word--current{background:linear-gradient(90deg,var(--interactive-highlight-strong, rgba(59, 130, 246, .85)) var(--word-progress, 60%),var(--interactive-highlight-soft, rgba(96, 165, 250, .3)) var(--word-progress, 60%));color:#0f172a;transform:scale(1.2);font-weight:700}.player-panel__interactive-translation,.player-panel__interactive-transliteration{font-size:calc(1rem * var(--interactive-font-scale, 1));font-weight:500;letter-spacing:.01em}.player-panel__interactive-translation{color:var(--interactive-color-translation, rgba(248, 180, 76, .95))}.player-panel__interactive-transliteration{color:var(--interactive-color-transliteration, rgba(110, 231, 183, .95))}.player-panel__interactive-sentence-group--active .player-panel__interactive-translation,.player-panel__interactive-sentence-group--active .player-panel__interactive-transliteration{font-size:calc(1.4rem * var(--interactive-font-scale, 1));font-weight:600}.player-panel__interactive-no-audio{border:1px dashed var(--color-border-subtle);border-radius:.75rem;padding:.75rem 1rem;color:var(--color-text-secondary);background:#0f172a59}.player-panel__interactive-playlist{display:flex;flex-direction:column;gap:.5rem}.player-panel__document-status,.player-panel__document-error{flex:1;display:flex;align-items:center;justify-content:center;border-radius:.75rem;padding:1.25rem;text-align:center}.player-panel__document-status{border:1px dashed var(--color-border-subtle);color:var(--color-text-secondary);background:#0f172a59}.player-panel__document-error{border:1px solid var(--color-alert-border);color:var(--color-alert-text);background:var(--color-alert-bg)}.player-panel__empty-viewer{flex:1;display:flex;align-items:center;justify-content:center;border:1px dashed var(--color-border-subtle);border-radius:.75rem;color:var(--color-text-secondary);padding:1.5rem;text-align:center}@media (min-width: 768px){.player-panel__selection-header{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center}.player-panel__selection-meta{justify-content:flex-end}}.player-panel__list-toggle{display:flex;justify-content:flex-end}.player-panel__list-toggle-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-button-secondary-border);background:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);padding:.4rem .95rem;border-radius:999px;font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.player-panel__list-toggle-button:hover,.player-panel__list-toggle-button:focus{border-color:var(--color-border-accent);background:var(--color-button-secondary-hover-bg);color:var(--color-text-heading);outline:none;box-shadow:0 0 0 2px #818cf840}.player-panel__list-toggle-button:focus-visible{outline:none;box-shadow:0 0 0 3px #818cf859}.media-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem;color:var(--color-text-secondary);overflow-y:auto;padding-right:.25rem;scrollbar-gutter:stable both-edges}.media-list[role=status]{min-height:48px;display:flex;align-items:center;justify-content:center;background:#0f172a73;border-radius:.75rem;border:1px dashed var(--color-border-subtle);font-style:italic;overflow:hidden;padding-right:0}.media-list__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem;background:#0f172a8c;border-radius:.85rem;border:1px solid rgba(148,163,184,.18);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.media-list__item:hover,.media-list__item:focus-within{background:#94a3b82e;border-color:#94a3b873}.media-list__item[data-selected=true]{background:#818cf838;border-color:#818cf8a6;box-shadow:0 0 0 1px #818cf859}.media-list__details{display:flex;flex-direction:column;gap:.35rem;flex:1;min-width:0;cursor:pointer;border:none;background:none;padding:0;text-align:left;color:inherit;font:inherit}.media-list__details:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px}.media-list__name{font-weight:600;color:var(--color-text-heading);display:inline-flex;align-items:center;gap:.35rem;word-break:break-word}.media-list__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.media-list__timestamp,.media-list__size,.media-list__source{font-size:.8rem;color:var(--color-text-muted)}.media-list__source[data-source=live]{color:var(--color-status-info-text)}.media-list__source[data-source=completed]{color:var(--color-status-success-text)}.media-list__action{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .9rem;border-radius:999px;background:var(--color-button-secondary-bg);border:1px solid var(--color-button-secondary-border);color:var(--color-button-secondary-text);text-decoration:none;font-weight:600}.media-list__action:hover,.media-list__action:focus{border-color:var(--color-border-accent);color:var(--color-text-heading);outline:none}.audio-player,.video-player{display:grid;gap:.75rem;align-items:start}.video-player__stage{grid-column:1 / -1;display:flex;flex-direction:column;gap:.5rem}.video-player__stage:fullscreen,.video-player__stage:-webkit-full-screen{width:100vw;height:100vh;margin:0;padding:0;background:#000;box-sizing:border-box;gap:0}.video-player__stage:fullscreen .video-player__canvas,.video-player__stage:-webkit-full-screen .video-player__canvas{flex:1 1 auto;min-height:0}.video-player__stage:fullscreen .video-player__element,.video-player__stage:-webkit-full-screen .video-player__element{width:100%;height:100%;max-height:none;border-radius:0;border:none;object-fit:contain;background:#000}.video-player__canvas{position:relative;display:flex;flex-direction:column;touch-action:pan-y}.audio-player__element,.video-player__element{width:100%;--subtitle-scale: 1;border-radius:.75rem;background:#0f172aa6;border:1px solid rgba(148,163,184,.25)}.video-player__element{max-height:min(60vh,560px);object-fit:contain}.video-player__element:fullscreen,.video-player__element:-webkit-full-screen{width:100vw;height:100vh;max-height:none;border-radius:0;border:none;object-fit:contain;background:#000}.video-player__element::cue{font-size:calc(1em * var(--subtitle-scale, 1));line-height:calc(1.2em * var(--subtitle-scale, 1))}.video-player__element[data-subtitle-bg-opacity="0"]::cue{background:transparent!important;background-color:transparent!important}.video-player__element[data-subtitle-bg-opacity="0"]::cue(*){background:transparent!important;background-color:transparent!important}.video-player__element[data-subtitle-bg-opacity="10"]::cue{background:#0000001a!important;background-color:#0000001a!important}.video-player__element[data-subtitle-bg-opacity="10"]::cue(*){background:#0000001a!important;background-color:#0000001a!important}.video-player__element[data-subtitle-bg-opacity="20"]::cue{background:#0003!important;background-color:#0003!important}.video-player__element[data-subtitle-bg-opacity="20"]::cue(*){background:#0003!important;background-color:#0003!important}.video-player__element[data-subtitle-bg-opacity="30"]::cue{background:#0000004d!important;background-color:#0000004d!important}.video-player__element[data-subtitle-bg-opacity="30"]::cue(*){background:#0000004d!important;background-color:#0000004d!important}.video-player__element[data-subtitle-bg-opacity="40"]::cue{background:#0006!important;background-color:#0006!important}.video-player__element[data-subtitle-bg-opacity="40"]::cue(*){background:#0006!important;background-color:#0006!important}.video-player__element[data-subtitle-bg-opacity="50"]::cue{background:#00000080!important;background-color:#00000080!important}.video-player__element[data-subtitle-bg-opacity="50"]::cue(*){background:#00000080!important;background-color:#00000080!important}.video-player__element[data-subtitle-bg-opacity="60"]::cue{background:#0009!important;background-color:#0009!important}.video-player__element[data-subtitle-bg-opacity="60"]::cue(*){background:#0009!important;background-color:#0009!important}.video-player__element[data-subtitle-bg-opacity="70"]::cue{background:#000000b3!important;background-color:#000000b3!important}.video-player__element[data-subtitle-bg-opacity="70"]::cue(*){background:#000000b3!important;background-color:#000000b3!important}.video-player__element[data-subtitle-bg-opacity="80"]::cue{background:#000c!important;background-color:#000c!important}.video-player__element[data-subtitle-bg-opacity="80"]::cue(*){background:#000c!important;background-color:#000c!important}.video-player__element[data-subtitle-bg-opacity="90"]::cue{background:#000000e6!important;background-color:#000000e6!important}.video-player__element[data-subtitle-bg-opacity="90"]::cue(*){background:#000000e6!important;background-color:#000000e6!important}.video-player__element[data-subtitle-bg-opacity="100"]::cue{background:#000!important;background-color:#000!important}.video-player__element[data-subtitle-bg-opacity="100"]::cue(*){background:#000!important;background-color:#000!important}.video-player__element[data-cue-original=off]::cue(.original),.video-player__element[data-cue-transliteration=off]::cue(.transliteration),.video-player__element[data-cue-translation=off]::cue(.translation){color:transparent!important;background:transparent!important;text-shadow:none!important;font-size:0!important;line-height:0!important}.audio-player__selector,.video-player__selector{grid-column:1 / -1;display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.25);background:#0f172a73}.audio-player__selector-label,.video-player__selector-label{font-weight:700;font-size:.85rem;color:var(--color-text-secondary);white-space:nowrap}.audio-player__select,.video-player__select{flex:1 1 auto;min-width:0;width:100%;padding:.45rem .65rem;border-radius:.6rem;border:1px solid var(--color-border-input);background:var(--color-input-bg);color:var(--color-text-primary);font-size:.95rem}.audio-player__select:focus,.video-player__select:focus{outline:2px solid var(--color-border-accent);border-color:var(--color-border-accent)}.video-player__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:none;padding:0;margin:0;background:#0f172aa6;cursor:pointer;z-index:999}.video-player__backdrop:focus{outline:none}.video-player--enlarged{position:fixed;top:5rem;left:50%;transform:translate(-50%);width:min(1120px,calc(100vw - 2rem));max-height:calc(100vh - 7rem);padding:1.25rem;background:#0f172aeb;border-radius:1rem;border:1px solid rgba(148,163,184,.35);box-shadow:0 20px 45px #0f172aa6;overflow:auto;z-index:1000}.video-player--enlarged .video-player__element{max-height:calc(100vh - 12rem)}.video-player--enlarged .video-player__element:fullscreen,.video-player--enlarged .video-player__element:-webkit-full-screen{width:100vw;height:100vh;max-height:none;border-radius:0;border:none;object-fit:contain;background:#000}@media (max-width: 960px){.video-player--enlarged{top:4.5rem;width:min(100vw - 1.5rem,720px);padding:1rem}}@media (min-width: 960px){.audio-player,.video-player{grid-template-columns:minmax(0,7fr) minmax(220px,3fr)}}.job-list-collapsible>summary{font-size:1.15rem}.job-collapsible{border:1px solid var(--color-border-subtle);border-radius:12px;padding:1rem 1.25rem;background:var(--color-card-alt)}.job-collapsible[open]{background:var(--color-card-highlight);border-color:var(--color-border-strong)}.job-collapsible>summary{display:grid;grid-template-columns:1fr;align-items:start;gap:var(--space-xs)}.job-collapsible>summary:after{margin-left:0;justify-self:end}.job-collapsible>summary .job-status{justify-self:end}.job-collapsible>summary .job-model{font-size:.95rem;color:var(--color-text-secondary)}.job-card{border:none;border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);background:var(--color-card-bg);box-shadow:0 12px 24px #0f172a1a}.job-card--placeholder{min-height:160px;display:flex;flex-direction:column;justify-content:center;gap:var(--space-xs);color:var(--color-text-secondary)}.job-card--placeholder p{margin:0}.job-progress-section,.job-media-section{display:grid;gap:var(--space-md)}.dashboard--immersive .job-media-section{gap:var(--space-sm)}.metadata-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xs) var(--space-sm);margin:0}.metadata-grid__row{display:contents}.metadata-grid dt{font-weight:600;color:var(--color-text-heading)}.metadata-grid dd{margin:0;color:var(--color-text-secondary)}.job-progress{display:inline-flex;align-items:center;justify-content:center;font-weight:700;padding:clamp(.2rem,.15rem + .2vw,.35rem) clamp(.55rem,.5rem + .25vw,.75rem);border-radius:999px;text-transform:none;font-size:var(--font-size-small);min-width:3.25ch;background:var(--color-status-neutral-bg);color:var(--color-text-primary)}.job-progress[data-state=running]{background:var(--color-status-info-bg);color:var(--color-status-info-text)}.job-status{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:600;padding:clamp(.25rem,.2rem + .2vw,.4rem) clamp(.6rem,.55rem + .3vw,.85rem);border-radius:999px;text-transform:capitalize;font-size:var(--font-size-small)}.job-actions{display:flex;gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-start}.job-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.job-card__header-title{flex:1 1 12rem;min-width:0}.job-card__header-title h3{margin:0;font-size:clamp(1.1rem,1.05rem + .3vw,1.35rem)}.job-card__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);justify-content:flex-start}.job-card__tabs{display:flex;gap:var(--space-xs);margin-top:var(--space-sm);border-bottom:1px solid var(--color-border-subtle)}.job-card__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:.5rem .75rem;margin:0;cursor:pointer;font-weight:600;color:var(--color-text-muted);border-bottom:2px solid transparent}.job-card__tab.is-active{color:var(--color-text-heading);border-bottom-color:var(--color-accent)}.job-card__tab-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.job-card__section{margin-top:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-sm)}.job-card__metadata-empty{margin:0;color:var(--color-text-muted);font-size:var(--font-size-small)}button[data-variant=metadata-action]{align-self:flex-start;margin-top:var(--space-xs)}.job-card__details{margin-top:var(--space-sm)}.tv-metadata-media{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-xs) 0 var(--space-sm);align-items:flex-start}.tv-metadata-media__poster,.tv-metadata-media__still{display:block;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-muted);box-shadow:0 12px 22px #0f172a2e}.tv-metadata-media__poster{width:clamp(120px,22vw,160px);aspect-ratio:2 / 3}.tv-metadata-media__still{width:clamp(220px,52vw,360px);aspect-ratio:16 / 9}.tv-metadata-media__poster img,.tv-metadata-media__still img{width:100%;height:100%;object-fit:cover;display:block}@media (min-width: 48rem){.job-card__header-actions{justify-content:flex-end}}.job-status[data-state=completed]{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.job-status[data-state=running]{background:var(--color-status-info-bg);color:var(--color-status-info-text)}.job-status[data-state=pausing]{background:var(--color-status-info-bg);color:var(--color-status-info-text);border:1px solid var(--color-border-subtle)}.job-status[data-state=paused]{background:var(--color-status-neutral-bg);color:var(--color-status-neutral-text)}.job-status[data-state=failed]{background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}@media (min-width: 48rem){.job-collapsible>summary{grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-sm)}.metadata-grid{grid-template-columns:minmax(140px,200px) 1fr}.job-actions{justify-content:flex-end}}.job-status[data-state=pending]{background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.job-status[data-state=cancelled]{background:var(--color-status-neutral-bg);color:var(--color-status-neutral-text)}.progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:1rem}.progress-metric{background:var(--color-progress-bg);border-radius:10px;padding:.75rem;border:1px solid var(--color-progress-border)}.progress-metric strong{display:block;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-progress-label)}.progress-metric span{font-size:1.1rem;font-weight:700}.alert{padding:1rem;border-radius:10px;border:1px solid var(--color-alert-border);background:var(--color-alert-bg);color:var(--color-alert-text);margin-bottom:1rem}.notice{padding:.75rem 1rem;border-radius:10px;border:1px solid var(--color-border-subtle);margin:0 0 1rem;font-size:.9rem}.notice--info{background:var(--color-status-info-bg);color:var(--color-status-info-text)}.notice--success{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.notice--warning{background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.user-management{display:flex;flex-direction:column;gap:1.75rem}.user-management__card{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:18px;padding:1.75rem;box-shadow:0 18px 36px #0f172a38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.user-management__description{margin-top:.25rem;margin-bottom:1.25rem;color:var(--color-text-muted);font-size:.95rem;max-width:60ch}.user-management__form{display:grid;gap:1rem;max-width:520px}.user-management__field-group{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.user-management__field{display:flex;flex-direction:column;gap:.35rem}.user-management__label{font-weight:600}.user-management__actions{display:flex;gap:.75rem;flex-wrap:wrap}.user-management__primary{background:var(--color-button-primary-gradient);color:var(--color-button-primary-text)}.user-management__secondary{background:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);border:1px solid var(--color-button-secondary-border)}.user-management__danger{background:var(--color-status-danger-bg);color:var(--color-status-danger-text);border:1px solid rgba(248,113,113,.35)}.user-management__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.user-management__alert,.user-management__notice{border-radius:12px;padding:.85rem 1rem;margin-bottom:1rem;font-weight:600}.user-management__alert{background:var(--color-status-danger-bg);color:var(--color-status-danger-text);border:1px solid rgba(248,113,113,.35)}.user-management__notice{background:var(--color-status-success-bg);color:var(--color-status-success-text);border:1px solid rgba(16,185,129,.35)}.user-management__empty{padding:1rem 0;color:var(--color-text-muted)}.user-management__table-wrapper{overflow-x:auto}.user-management__table{width:100%;border-collapse:collapse;min-width:640px}.user-management__table th,.user-management__table td{padding:.75rem .85rem;text-align:left;border-bottom:1px solid var(--color-border-subtle)}.user-management__table tbody tr:hover{background:#94a3b814}.user-management__actions-column{width:320px}.user-management__row-actions{display:flex;gap:.5rem;flex-wrap:wrap}.user-management__profile{display:flex;flex-direction:column;gap:.2rem;min-width:160px}.user-management__profile-name{font-weight:600}.user-management__profile-email{color:var(--color-text-muted);font-size:.9rem;word-break:break-all}.user-management__profile-editor{background:#94a3b80f}.user-management__profile-form{display:grid;gap:1rem}.user-management__profile-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.user-management__profile-actions{display:flex;gap:.75rem;flex-wrap:wrap}.user-management__status{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:.85rem;font-weight:600}.user-management__status--active{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.user-management__status--suspended{background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}.user-management__status--inactive{background:var(--color-status-neutral-bg);color:var(--color-status-neutral-text)}.video-panel{margin-top:var(--space-lg);background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.video-panel__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.video-panel__header h2{font-size:var(--font-size-large);margin:0;color:var(--color-text-heading)}.video-panel__status{font-size:var(--font-size-small);color:var(--color-text-muted);text-transform:capitalize}.video-panel__preview{width:100%;border-radius:var(--radius-md);background:#0f172a8c;border:1px solid var(--color-border-subtle);min-height:12rem}.video-panel__placeholder{border-radius:var(--radius-md);border:1px dashed var(--color-border-subtle);padding:var(--space-md);text-align:center;color:var(--color-text-muted)}.video-panel__actions{display:flex;align-items:center;gap:var(--space-sm)}.video-panel__actions button{background:var(--color-button-secondary-bg);border:1px solid var(--color-button-secondary-border);color:var(--color-button-secondary-text);padding:.5rem var(--space-md);border-radius:var(--radius-md);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.video-panel__actions button:disabled{opacity:.6;cursor:not-allowed}.video-panel__actions button:not(:disabled):hover{background:var(--color-button-secondary-hover-bg);border-color:var(--color-button-secondary-hover-border)}.video-panel__hint{font-size:var(--font-size-small);color:var(--color-text-muted)}.video-panel__error{font-size:var(--font-size-small);color:var(--color-status-danger-text)}small{color:var(--color-text-muted)}.word-sync{display:flex;flex-direction:column;gap:1.25rem}.word-sync__sentence{display:flex;flex-direction:column;gap:.4rem;padding:.25rem 0}.word-sync__lane{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.word-sync__lane-label{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.55;min-width:4.5rem}.word-sync__lane-content{display:flex;flex-wrap:wrap;gap:.25rem}.word-sync__token{padding:0 .2rem;border-radius:.25rem;transition:background-color .12s ease,color .12s ease,text-decoration-color .12s ease;line-height:1.6}.word-sync__token.is-active{background-color:#2878ff2e;text-decoration:underline;text-decoration-thickness:.12em;text-decoration-skip-ink:auto}.word-sync__token.is-visited{opacity:.6}.word-sync__lane--trans .word-sync__token,.word-sync__lane--xlit .word-sync__token{color:inherit}@media (prefers-reduced-motion: reduce){.word-sync__token{transition:none}}.player-panel__shortcut-help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem}.player-panel__shortcut-help-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.player-panel__shortcut-help-card{position:relative;width:min(880px,calc(100% - 1.5rem));max-height:calc(100% - 1.5rem);overflow:auto;background:var(--color-modal-bg, var(--color-surface-overlay, rgba(18, 20, 28, .94)));border:1px solid var(--color-modal-border, var(--color-border-subtle, rgba(255, 255, 255, .12)));border-radius:1rem;box-shadow:var(--shadow-modal, 0 30px 80px rgba(0, 0, 0, .55));padding:1rem 1.25rem;outline:none}.player-panel__shortcut-help-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.player-panel__shortcut-help-title{font-size:1.05rem;font-weight:700;margin:0}.player-panel__shortcut-help-close{border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .14));background:var(--color-button-secondary-bg, rgba(255, 255, 255, .07));color:var(--color-text);border-radius:.6rem;padding:.35rem .7rem;cursor:pointer;font-size:.9rem}.player-panel__shortcut-help-close:hover{background:var(--color-button-secondary-hover-bg, rgba(255, 255, 255, .12))}.player-panel__shortcut-help-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem 1.25rem}.player-panel__shortcut-help-section h3{margin:0 0 .35rem;font-size:.9rem;font-weight:700;letter-spacing:.02em}.player-panel__shortcut-help-section ul{margin:0;padding-left:1.1rem;color:var(--color-text-muted);font-size:.92rem;line-height:1.45}.player-panel__shortcut-help-section li{margin:.2rem 0}.player-panel__shortcut-help-card kbd{display:inline-block;font-family:ui-monospace,SFMono-Regular,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85em;padding:.08rem .34rem;border-radius:.45rem;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-bottom-width:2px;color:var(--color-text);line-height:1.3;white-space:nowrap}
