.theme-toggle { display:grid;place-items:center;width:36px;height:36px;border:1px solid #e2e8f2;border-radius:9px;background:#f7f9fc;color:#7184a3;cursor:pointer;margin-right:10px; }
.theme-toggle:hover,.theme-toggle:focus-visible { background:#edf3ff;color:#4169e8;outline:none; }
:root[data-theme=dark] { color-scheme:dark;--paper:#10141c;--white:#191f2b;--ink:#dfe7f4;--muted:#94a2b8;--line:#2b3546;--green:#8caaff;background:#10141c; }
:root[data-theme=dark] body.admin-mode { --paper:#10141c;--white:#191f2b;--ink:#dfe7f4;--muted:#94a2b8;--line:#2b3546;--green:#8caaff;background:#10141c;color:#dfe7f4; }
[data-theme=dark] .admin-sidebar { background:#0d121b; }
[data-theme=dark] .admin-topbar { background:#151b26;border-color:#2b3546; }
[data-theme=dark] .admin-content,[data-theme=dark] .admin-workspace { background:#10141c; }
[data-theme=dark] :is(.panel,.editor,.admin-list,.admin-article,.admin-play-heading,.admin-play-sidebar,.admin-reading,.admin-course-hero,.admin-course-contents,.course-selection-empty,.course-actions-popover,.course-rail-item,.course-card,.favorite-card,.pair-preview,.audio-upload-strip,.course-cover-editor,.confirmation-dialog,.course-dialog,.playback-settings-dialog,.migration-dialog) { background:#191f2b;border-color:#2b3546;color:#dfe7f4;box-shadow:none; }
[data-theme=dark] .admin-mode :is(h1,h2,h3,strong,.article-name,.review-en,.course-rail-link,.admin-course-card-info strong,.course-selection-empty h2) { color:#dfe7f4; }
[data-theme=dark] .admin-mode :is(.muted,.small,.admin-breadcrumb,.admin-profile,.admin-page-header p,.course-pane-description,.admin-play-subtitle,.admin-play-meta,.course-rail-meta,.admin-course-article-copy p,.admin-course-article-meta,.admin-course-article-link small,.admin-reading .zh,.admin-preview-note,.source,.field small,.pairing-hint) { color:#94a2b8; }
[data-theme=dark] .admin-mode :is(input:not([type=range]):not([type=checkbox]),textarea,select) { background:#111722;color:#dfe7f4;border-color:#344158; }
[data-theme=dark] .admin-mode :is(input,textarea,select):focus { border-color:#7d9ff2;box-shadow:0 0 0 3px #6a91ed20;outline:none; }
[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder { color:#75849d; }
[data-theme=dark] .admin-mode .button { background:#212b3b;color:#c8d5ec;border-color:#35425a; }
[data-theme=dark] .admin-mode .button:hover { background:#2a3750; }
[data-theme=dark] .admin-mode .button.primary { background:#4169e8;color:#fff;border-color:#4169e8; }
[data-theme=dark] .admin-mode :is(.text-button,.text-link,.admin-back-link,.admin-course-open-label) { color:#91b1ff; }
[data-theme=dark] .admin-mode .danger-button { color:#f1959e; }
[data-theme=dark] .admin-mode :is(.course-rail-filters,.course-article-table-head,.article-inline-editor,.playback-settings-summary,.admin-preview-note,.admin-article-table-head,.article-table-head,.audio-upload-strip) { background:#1c2534;border-color:#2b3546;color:#a7b7cf; }
[data-theme=dark] .course-rail-cover,[data-theme=dark] .course-cover-placeholder,[data-theme=dark] .admin-course-hero-cover { background:linear-gradient(135deg,#263858,#1c2a40);color:#91a8d4; }
[data-theme=dark] .course-rail-meta { background:#26344b; }
[data-theme=dark] .course-rail-item.is-selected,[data-theme=dark] .admin-course-article-link.selected,[data-theme=dark] .favorite-card.playing,[data-theme=dark] .admin-course-article.listening { background:#233455;border-color:#587fce; }
[data-theme=dark] .course-rail-item.is-selected strong,[data-theme=dark] .course-rail-item.is-selected .course-rail-meta { color:#a9c3ff; }
[data-theme=dark] .course-rail-item.is-selected .course-rail-meta { background:#304771; }
[data-theme=dark] :is(.course-scroll-arrow,.course-rail-item>.course-more-button,.course-rail-item .course-drag-handle,.admin-course-play-icon,.profile-icon,.audio-strip-icon,.reading-lift-button,.player-settings-button) { background:#24324a;color:#a7c0fa;border-color:#36476a; }
[data-theme=dark] .theme-toggle { background:#25334b;border-color:#354867;color:#b7cbf7; }
[data-theme=dark] .admin-mode :is(.course-menu-action:hover,.course-menu-action:focus-visible,.admin-course-article:hover,.admin-course-article-link:hover,.sentence:hover,.admin-article:hover) { background:#24334c;color:#dfe7f4; }
[data-theme=dark] .course-menu-action { color:#c8d5ec; }
[data-theme=dark] .admin-mode .admin-reading .sentence.active { background:#253958;border-color:#486595;box-shadow:inset 3px 0 #83a5f6; }
[data-theme=dark] .admin-mode .admin-reading .active .word-read,[data-theme=dark] .admin-mode .admin-reading .active .word-active { background:#496fca;color:#fff;box-shadow:0 0 0 3px #496fca; }
[data-theme=dark] .badge { background:#303c50;color:#c3d0e6; }
[data-theme=dark] .badge.published { background:#1c403b;color:#89d4b5; }
[data-theme=dark] .badge.failed,[data-theme=dark] .error { color:#f39f9f; }
[data-theme=dark] .player { background:#151c28f5;border-color:#2b3546; }
[data-theme=dark] #player-title { color:#dfe7f4; }
[data-theme=dark] .admin-mode :is(.player-info #status,.seek-row) { color:#a6b4cb; }
[data-theme=dark] :is(.review-row,.pair-row,.admin-course-article,.inline-course-filters,.recycle-row,.editor-tabs,.admin-play-sidebar-heading,.editor-actions,.course-dialog-actions) { border-color:#2b3546; }
[data-theme=dark] .favorite-button { color:#7788a5; }
[data-theme=dark] .favorite-button.saved { color:#e7bd64; }
[data-theme=dark] .toast { background:#304462;color:#fff; }
[data-theme=dark] .course-rail-list { scrollbar-color:#42516b #151c28; }
[data-theme=dark] .course-rail-list::-webkit-scrollbar-track { background:#151c28; }
[data-theme=dark] .course-rail-list::-webkit-scrollbar-thumb { background:#42516b;border-radius:5px; }
[data-theme=dark] .admin-mode :is(.field>span,.review-en,.publish-summary h3,.publish-summary dd) { color:#c5d2e8; }
[data-theme=dark] .admin-mode .badge { background:#303c50;color:#c3d0e6; }
[data-theme=dark] .admin-mode .badge.published { background:#1c403b;color:#89d4b5; }
[data-theme=dark] .admin-mode .badge.review { background:#453823;color:#e7c083; }
[data-theme=dark] .admin-mode .badge.failed { background:#482a34;color:#f39f9f; }
[data-theme=dark] .admin-mode :is(.badge.queued,.badge.aligning,.badge.decoding,.badge.validating) { background:#293c61;color:#a4c0ff; }
[data-theme=dark] :is(.task-progress,.publish-summary dl,.sort-drag-ghost,.admin-body>.toolbar,.audio-preview,.course-issue,.course-state.archived) { background:#223048;color:#acc1e5;border-color:#35445c; }
[data-theme=dark] .admin-error-note { background:#3b2730; }
[data-theme=dark] .task-steps li.current,[data-theme=dark] .task-detail { color:#a0bcff; }
[data-theme=dark] .admin-mode .admin-play-article-link.selected,[data-theme=dark] .admin-preview-version.selected { background:#263b60;color:#bdd1ff;border-color:#4b6caa; }
[data-theme=dark] .admin-play-article-link,[data-theme=dark] .admin-preview-version { color:#9baecc; }
[data-theme=dark] .admin-play-article-link:hover { background:#24334c; }
[data-theme=dark] .admin-mode input[type=checkbox] { background:#172130;border-color:#52617b; }
[data-theme=dark] .admin-mode input[type=checkbox]:checked { background:#4169e8;border-color:#658cf7; }
:root[data-theme=dark] .admin-mode :is(input,textarea,select):focus { background:#172130;color:#dfe7f4; }
[data-theme=dark] .admin-play-sidebar-heading>span { background:#26344b;color:#a7bada; }
@media(max-width:720px){.theme-toggle { width:30px;height:30px;margin-right:2px; }}
