[v-cloak]{display:none!important}:root{--sidebar-w: 240px;--header-h: 60px;--input-h: 38px;--ui-page-bg: #0a0a0a;--ui-card-bg: #111111;--ui-card-bg-hover: #1a1a1a;--ui-card-bg-soft: #171717;--ui-input-bg: #151515;--ui-input-bg-hover: #1a1a1a;--ui-input-bg-focus: #111111;--ui-border-subtle: rgba(255, 255, 255, .08);--ui-border-strong: rgba(255, 255, 255, .16);--ui-text-main: #f5f5f5;--ui-text-muted: #8b8b8b;--ui-text-subtle: #636363;--ui-glow-soft: 0 0 0 1px rgba(255, 255, 255, .06), 0 14px 32px rgba(255, 255, 255, .04);--ui-shadow-soft: 0 12px 28px rgba(0, 0, 0, .32);--ui-shadow-deep: 0 22px 48px rgba(0, 0, 0, .46);--ui-transition-fast: .14s cubic-bezier(.22, 1, .36, 1);--ui-transition-normal: .18s cubic-bezier(.22, 1, .36, 1);--color-bg-base: var(--ui-page-bg);--color-bg-elevated: #0e0e0e;--color-surface: var(--ui-card-bg);--color-surface-hover: var(--ui-card-bg-hover);--color-border: var(--ui-border-subtle);--color-border-strong: var(--ui-border-strong);--color-primary: #f5f5f5;--color-primary-soft: rgba(255, 255, 255, .06);--color-text-main: var(--ui-text-main);--color-text-muted: var(--ui-text-muted);--color-text-subtle: var(--ui-text-subtle);--color-info: #60a5fa;--color-success: #34d399;--color-danger: #f87171;--color-warning: #fbbf24;--color-info-rgb: 96, 165, 250;--color-success-rgb: 52, 211, 153;--color-danger-rgb: 248, 113, 113;--color-warning-rgb: 251, 191, 36;--theme-ink-rgb: 245, 245, 245;--theme-muted-rgb: 148, 163, 184;--theme-border-rgb: 255, 255, 255;--theme-sheet-rgb: 255, 255, 255;--theme-surface-rgb: 17, 17, 17;--theme-surface-soft-rgb: 23, 23, 23;--theme-shadow-rgb: 0, 0, 0;--theme-accent-rgb: 245, 245, 245;--theme-stat-chip-accent-rgb: var(--color-info-rgb);--theme-stat-icon-a-rgb: 96, 165, 250;--theme-stat-icon-a-text: #e0f2fe;--theme-stat-icon-b-rgb: 139, 92, 246;--theme-stat-icon-b-text: #ede9fe;--theme-stat-icon-c-rgb: 16, 185, 129;--theme-stat-icon-c-text: #dcfce7;--theme-page-bg: var(--color-bg-base);--theme-surface: var(--color-surface);--theme-surface-hover: var(--color-surface-hover);--theme-surface-soft: var(--ui-card-bg-soft);--theme-surface-muted: rgba(255, 255, 255, .03);--theme-surface-muted-hover: rgba(255, 255, 255, .06);--theme-surface-inset: rgba(0, 0, 0, .12);--theme-surface-overlay: rgba(14, 14, 14, .92);--theme-surface-overlay-strong: rgba(14, 14, 14, .98);--theme-control-bg: var(--ui-input-bg);--theme-control-bg-hover: var(--ui-input-bg-hover);--theme-control-bg-focus: var(--ui-input-bg-focus);--theme-control-border: rgba(255, 255, 255, .08);--theme-control-border-hover: rgba(255, 255, 255, .14);--theme-control-border-focus: var(--color-primary);--theme-control-shadow: none;--theme-control-shadow-focus: 0 0 0 3px rgba(var(--accent-rgb), .16);--theme-control-accent-rgb: 168, 85, 247;--theme-control-height: 42px;--theme-control-radius: 14px;--theme-control-padding-x: 14px;--theme-control-unified-bg: linear-gradient(180deg, rgba(var(--theme-sheet-rgb), .055), rgba(var(--theme-sheet-rgb), .025)), var(--theme-control-bg);--theme-control-unified-bg-hover: linear-gradient(180deg, rgba(var(--theme-sheet-rgb), .075), rgba(var(--theme-sheet-rgb), .035)), var(--theme-control-bg-hover);--theme-control-unified-bg-focus: linear-gradient(180deg, rgba(var(--theme-sheet-rgb), .09), rgba(var(--theme-sheet-rgb), .04)), var(--theme-control-bg-focus);--theme-control-unified-border: rgba(var(--theme-control-accent-rgb), .28);--theme-control-unified-border-hover: rgba(var(--theme-control-accent-rgb), .42);--theme-control-unified-border-focus: rgba(var(--theme-control-accent-rgb), .66);--theme-control-unified-shadow: inset 0 1px 0 rgba(var(--theme-sheet-rgb), .08);--theme-control-unified-shadow-focus: 0 0 0 3px rgba(var(--theme-control-accent-rgb), .18), inset 0 1px 0 rgba(var(--theme-sheet-rgb), .12);--theme-control-icon-color: rgb(var(--theme-control-accent-rgb));--theme-surface-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, .012) 100%);--theme-surface-gradient-soft: linear-gradient(180deg, rgba(255, 255, 255, .025) 0%, rgba(255, 255, 255, .01) 100%);--theme-surface-highlight: linear-gradient(135deg, rgba(255, 255, 255, .06) 0%, transparent 36%, transparent 100%);--theme-page-pattern: radial-gradient(rgba(255, 255, 255, .035) .8px, transparent .8px);--theme-backdrop: rgba(0, 0, 0, .62);--theme-modal-header: rgba(10, 10, 10, .76);--theme-shadow-overlay: 0 28px 64px rgba(0, 0, 0, .46);--theme-shadow-popover: 0 28px 80px rgba(0, 0, 0, .55);--theme-button-bg: rgba(255, 255, 255, .03);--theme-button-bg-hover: rgba(255, 255, 255, .05);--theme-button-primary-bg: rgba(255, 255, 255, .92);--theme-button-primary-bg-hover: #ffffff;--theme-button-primary-text: #0a0a0a;--theme-button-muted-bg: rgba(255, 255, 255, .02);--theme-button-muted-bg-hover: rgba(255, 255, 255, .04);--theme-card-bg: var(--theme-surface-gradient), var(--theme-surface);--theme-card-bg-soft: var(--theme-surface-gradient-soft), var(--theme-surface);--theme-card-bg-hover: var(--theme-surface-gradient), var(--theme-surface-hover);--theme-card-header-bg: var(--theme-surface-gradient-soft);--theme-card-border: var(--color-border);--theme-card-border-hover: var(--color-border-strong);--theme-card-shadow: var(--shadow-sm);--theme-card-shadow-hover: var(--shadow-md);--theme-card-radius: var(--radius-lg);--theme-card-inner-bg: rgba(var(--theme-sheet-rgb), .045);--theme-card-inner-bg-hover: rgba(var(--theme-sheet-rgb), .065);--theme-card-inner-border: rgba(var(--theme-border-rgb), .16);--theme-card-inner-shadow: none;--theme-switch-thumb: #ffffff;--theme-text-on-strong: #ffffff;--theme-text-placeholder: var(--color-text-subtle);--theme-media-frame-bg: #000000;--theme-state-info-text: #93c5fd;--theme-state-info-bg: rgba(59, 130, 246, .12);--theme-state-info-border: rgba(59, 130, 246, .22);--theme-state-success-text: #86efac;--theme-state-success-bg: rgba(16, 185, 129, .12);--theme-state-success-border: rgba(16, 185, 129, .22);--theme-state-warning-text: #fbbf24;--theme-state-warning-bg: rgba(245, 158, 11, .13);--theme-state-warning-border: rgba(245, 158, 11, .26);--theme-state-danger-text: #fca5a5;--theme-state-danger-bg: rgba(248, 113, 113, .12);--theme-state-danger-border: rgba(248, 113, 113, .24);--theme-state-neutral-text: var(--color-text-muted);--theme-state-neutral-bg: rgba(148, 163, 184, .1);--theme-state-neutral-border: rgba(148, 163, 184, .16);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: var(--ui-shadow-soft);--shadow-md: var(--ui-shadow-deep);--shadow-glow: var(--ui-glow-soft);--blur-surface: 16px;--duration-fast: var(--ui-transition-fast);--duration-normal: var(--ui-transition-normal);--bg-dark: var(--color-bg-elevated);--bg-main: var(--color-bg-base);--bg-card: var(--color-surface);--bg-input: var(--ui-input-bg);--accent: var(--color-primary);--text-main: var(--color-text-main);--text-sub: var(--color-text-muted);--border: var(--color-border);--success: var(--color-success);--danger: var(--color-danger);--warning: var(--color-warning);--accent-rgb: 245, 245, 245;--card-bg: var(--bg-card);--border-color: var(--border);--text-primary: var(--text-main);--text-secondary: var(--text-sub);--bg-primary: var(--bg-main);--bg-secondary: var(--bg-dark);--radius-card: var(--radius-xl);--radius-control: var(--radius-sm);--card-shadow: var(--shadow-sm);--card-shadow-hover: var(--shadow-md)}html{color-scheme:dark}html[data-theme-tone=light]{color-scheme:light}html[data-theme=light]{color-scheme:light;--ui-page-bg: #aebdcc;--ui-card-bg: #d7e2ec;--ui-card-bg-hover: #ccd8e4;--ui-card-bg-soft: #cfdbe7;--ui-input-bg: #d2dde9;--ui-input-bg-hover: #dbe6f0;--ui-input-bg-focus: #e7eff7;--ui-border-subtle: rgba(71, 85, 105, .24);--ui-border-strong: rgba(51, 65, 85, .38);--ui-text-main: #111827;--ui-text-muted: #46576d;--ui-text-subtle: #526174;--ui-glow-soft: 0 0 0 1px rgba(71, 85, 105, .12), 0 16px 36px rgba(51, 65, 85, .18);--ui-shadow-soft: 0 16px 34px rgba(51, 65, 85, .16), inset 0 1px 0 rgba(255, 255, 255, .42);--ui-shadow-deep: 0 24px 56px rgba(51, 65, 85, .24), inset 0 1px 0 rgba(255, 255, 255, .48);--color-bg-base: var(--ui-page-bg);--color-bg-elevated: #9fafbf;--color-surface: var(--ui-card-bg);--color-surface-hover: var(--ui-card-bg-hover);--color-border: var(--ui-border-subtle);--color-border-strong: var(--ui-border-strong);--color-primary: #111111;--color-primary-soft: rgba(15, 23, 42, .04);--color-text-main: var(--ui-text-main);--color-text-muted: var(--ui-text-muted);--color-text-subtle: var(--ui-text-subtle);--color-info: #2563eb;--color-info-rgb: 37, 99, 235;--theme-ink-rgb: 15, 23, 42;--theme-muted-rgb: 71, 85, 105;--theme-border-rgb: 51, 65, 85;--theme-sheet-rgb: 255, 255, 255;--theme-surface-rgb: 203, 215, 228;--theme-surface-soft-rgb: 218, 226, 236;--theme-shadow-rgb: 51, 65, 85;--theme-accent-rgb: 17, 17, 17;--theme-stat-chip-accent-rgb: 37, 99, 235;--theme-stat-icon-a-rgb: 37, 99, 235;--theme-stat-icon-a-text: #2563eb;--theme-stat-icon-b-rgb: 124, 58, 237;--theme-stat-icon-b-text: #7c3aed;--theme-stat-icon-c-rgb: 5, 150, 105;--theme-stat-icon-c-text: #059669;--bg-input: var(--ui-input-bg);--accent-rgb: 17, 17, 17;--theme-page-bg: var(--color-bg-base);--theme-surface: var(--color-surface);--theme-surface-hover: var(--color-surface-hover);--theme-surface-soft: var(--ui-card-bg-soft);--theme-surface-muted: rgba(255, 255, 255, .72);--theme-surface-muted-hover: rgba(255, 255, 255, .88);--theme-surface-inset: rgba(15, 23, 42, .03);--theme-surface-overlay: rgba(255, 255, 255, .9);--theme-surface-overlay-strong: rgba(255, 255, 255, .98);--theme-control-bg: rgba(255, 255, 255, .94);--theme-control-bg-hover: #ffffff;--theme-control-bg-focus: #ffffff;--theme-control-border: rgba(15, 23, 42, .18);--theme-control-border-hover: rgba(15, 23, 42, .24);--theme-control-border-focus: rgba(15, 23, 42, .32);--theme-control-shadow: inset 0 1px 0 rgba(255, 255, 255, .56);--theme-control-shadow-focus: 0 0 0 3px rgba(15, 23, 42, .1), inset 0 1px 0 rgba(255, 255, 255, .58);--theme-control-accent-rgb: 124, 58, 237;--theme-control-unified-bg: linear-gradient(180deg, rgba(var(--theme-sheet-rgb), .78), rgba(var(--theme-surface-soft-rgb), .44)), var(--theme-control-bg);--theme-control-unified-bg-hover: linear-gradient(180deg, rgba(var(--theme-sheet-rgb), .9), rgba(var(--theme-surface-soft-rgb), .52)), var(--theme-control-bg-hover);--theme-control-unified-bg-focus: linear-gradient(180deg, rgba(var(--theme-sheet-rgb), .98), rgba(var(--theme-sheet-rgb), .82)), var(--theme-control-bg-focus);--theme-control-unified-border: rgba(var(--theme-control-accent-rgb), .24);--theme-control-unified-border-hover: rgba(var(--theme-control-accent-rgb), .38);--theme-control-unified-border-focus: rgba(var(--theme-control-accent-rgb), .58);--theme-control-unified-shadow: inset 0 1px 0 rgba(var(--theme-sheet-rgb), .58);--theme-control-unified-shadow-focus: 0 0 0 3px rgba(var(--theme-control-accent-rgb), .14), inset 0 1px 0 rgba(var(--theme-sheet-rgb), .68);--theme-control-icon-color: rgb(var(--theme-control-accent-rgb));--theme-surface-gradient: linear-gradient(180deg, rgba(248, 250, 252, .18) 0%, rgba(203, 213, 225, .78) 100%);--theme-surface-gradient-soft: linear-gradient(180deg, rgba(255, 255, 255, .56) 0%, rgba(203, 213, 225, .72) 100%);--theme-surface-highlight: linear-gradient(135deg, rgba(15, 23, 42, .04) 0%, transparent 40%, transparent 100%);--theme-page-pattern: none;--theme-backdrop: rgba(15, 23, 42, .34);--theme-modal-header: rgba(255, 255, 255, .78);--theme-shadow-overlay: 0 28px 64px rgba(15, 23, 42, .14);--theme-shadow-popover: 0 28px 80px rgba(15, 23, 42, .18);--theme-button-bg: rgba(255, 255, 255, .54);--theme-button-bg-hover: rgba(255, 255, 255, .82);--theme-button-primary-bg: #111111;--theme-button-primary-bg-hover: #000000;--theme-button-primary-text: #ffffff;--theme-button-muted-bg: rgba(255, 255, 255, .46);--theme-button-muted-bg-hover: rgba(255, 255, 255, .76);--theme-card-bg: linear-gradient(145deg, rgba(var(--theme-sheet-rgb), .38), rgba(var(--theme-surface-soft-rgb), .72)), var(--color-surface);--theme-card-bg-soft: linear-gradient(145deg, rgba(var(--theme-sheet-rgb), .34), rgba(var(--theme-surface-soft-rgb), .64)), var(--color-surface);--theme-card-bg-hover: linear-gradient(145deg, rgba(var(--theme-sheet-rgb), .44), rgba(var(--theme-surface-soft-rgb), .78)), var(--color-surface-hover);--theme-card-header-bg: rgba(var(--theme-sheet-rgb), .42);--theme-card-border: var(--color-border);--theme-card-border-hover: var(--color-border-strong);--theme-card-shadow: var(--shadow-sm);--theme-card-shadow-hover: var(--shadow-md);--theme-card-inner-bg: rgba(var(--theme-surface-soft-rgb), .46);--theme-card-inner-bg-hover: rgba(var(--theme-surface-soft-rgb), .56);--theme-card-inner-border: rgba(var(--theme-muted-rgb), .14);--theme-card-inner-shadow: none;--theme-switch-thumb: #ffffff;--theme-text-on-strong: #111827;--theme-text-placeholder: var(--color-text-subtle);--theme-media-frame-bg: #f3f4f6;--theme-state-info-text: #1d4ed8;--theme-state-info-bg: rgba(37, 99, 235, .1);--theme-state-info-border: rgba(37, 99, 235, .18);--theme-state-success-text: #047857;--theme-state-success-bg: rgba(16, 185, 129, .12);--theme-state-success-border: rgba(16, 185, 129, .22);--theme-state-warning-text: #92400e;--theme-state-warning-bg: rgba(217, 119, 6, .14);--theme-state-warning-border: rgba(217, 119, 6, .26);--theme-state-danger-text: #dc2626;--theme-state-danger-bg: rgba(220, 38, 38, .1);--theme-state-danger-border: rgba(220, 38, 38, .18);--theme-state-neutral-text: var(--color-text-muted);--theme-state-neutral-bg: rgba(100, 116, 139, .11);--theme-state-neutral-border: rgba(100, 116, 139, .18)}html[data-theme=pink]{--ui-page-bg: #f2c6da;--ui-card-bg: #ffe8f2;--ui-card-bg-hover: #fbdce9;--ui-card-bg-soft: #f8d5e5;--ui-input-bg: #fff2f7;--ui-input-bg-hover: #fff7fb;--ui-input-bg-focus: #ffffff;--ui-border-subtle: rgba(149, 53, 99, .24);--ui-border-strong: rgba(149, 53, 99, .4);--ui-text-main: #3b1729;--ui-text-muted: #70445a;--ui-text-subtle: #936178;--ui-glow-soft: 0 0 0 1px rgba(149, 53, 99, .12), 0 16px 36px rgba(149, 53, 99, .18);--ui-shadow-soft: 0 16px 34px rgba(149, 53, 99, .16), inset 0 1px 0 rgba(255, 255, 255, .5);--ui-shadow-deep: 0 24px 56px rgba(149, 53, 99, .24), inset 0 1px 0 rgba(255, 255, 255, .56);--color-bg-base: var(--ui-page-bg);--color-bg-elevated: #eeb6cf;--color-surface: var(--ui-card-bg);--color-surface-hover: var(--ui-card-bg-hover);--color-border: var(--ui-border-subtle);--color-border-strong: var(--ui-border-strong);--color-primary: #be185d;--color-primary-soft: rgba(190, 24, 93, .08);--color-text-main: var(--ui-text-main);--color-text-muted: var(--ui-text-muted);--color-text-subtle: var(--ui-text-subtle);--color-info: #7c3aed;--color-info-rgb: 124, 58, 237;--theme-ink-rgb: 59, 23, 41;--theme-muted-rgb: 112, 68, 90;--theme-border-rgb: 149, 53, 99;--theme-sheet-rgb: 255, 255, 255;--theme-surface-rgb: 255, 232, 242;--theme-surface-soft-rgb: 248, 213, 229;--theme-shadow-rgb: 149, 53, 99;--theme-accent-rgb: 190, 24, 93;--theme-stat-chip-accent-rgb: 190, 24, 93;--theme-stat-icon-a-rgb: 190, 24, 93;--theme-stat-icon-a-text: #be185d;--theme-stat-icon-b-rgb: 147, 51, 113;--theme-stat-icon-b-text: #933371;--theme-stat-icon-c-rgb: 159, 18, 57;--theme-stat-icon-c-text: #9f1239;--bg-input: var(--ui-input-bg);--accent-rgb: 190, 24, 93;--theme-page-bg: var(--color-bg-base);--theme-surface: var(--color-surface);--theme-surface-hover: var(--color-surface-hover);--theme-surface-soft: var(--ui-card-bg-soft);--theme-surface-muted: rgba(255, 255, 255, .66);--theme-surface-muted-hover: rgba(255, 255, 255, .84);--theme-surface-inset: rgba(59, 23, 41, .04);--theme-surface-overlay: rgba(255, 247, 251, .92);--theme-surface-overlay-strong: rgba(255, 248, 252, .98);--theme-control-bg: rgba(255, 255, 255, .9);--theme-control-bg-hover: #fff7fb;--theme-control-bg-focus: #ffffff;--theme-control-border: rgba(149, 53, 99, .2);--theme-control-border-hover: rgba(149, 53, 99, .3);--theme-control-border-focus: rgba(190, 24, 93, .38);--theme-control-shadow: inset 0 1px 0 rgba(255, 255, 255, .62);--theme-control-shadow-focus: 0 0 0 3px rgba(190, 24, 93, .12), inset 0 1px 0 rgba(255, 255, 255, .66);--theme-control-accent-rgb: 168, 85, 247;--theme-control-unified-bg: linear-gradient(180deg, rgba(var(--theme-sheet-rgb), .84), rgba(var(--theme-surface-soft-rgb), .54)), var(--theme-control-bg);--theme-control-unified-bg-hover: linear-gradient(180deg, rgba(var(--theme-sheet-rgb), .94), rgba(var(--theme-surface-soft-rgb), .62)), var(--theme-control-bg-hover);--theme-control-unified-bg-focus: linear-gradient(180deg, rgba(var(--theme-sheet-rgb), .98), rgba(var(--theme-sheet-rgb), .86)), var(--theme-control-bg-focus);--theme-control-unified-border: rgba(var(--theme-control-accent-rgb), .34);--theme-control-unified-border-hover: rgba(var(--theme-control-accent-rgb), .48);--theme-control-unified-border-focus: rgba(var(--theme-control-accent-rgb), .66);--theme-control-unified-shadow: inset 0 1px 0 rgba(var(--theme-sheet-rgb), .66);--theme-control-unified-shadow-focus: 0 0 0 3px rgba(var(--theme-control-accent-rgb), .18), inset 0 1px 0 rgba(var(--theme-sheet-rgb), .72);--theme-control-icon-color: rgb(var(--theme-control-accent-rgb));--theme-surface-gradient: linear-gradient(180deg, rgba(255, 247, 251, .34) 0%, rgba(248, 213, 229, .76) 100%);--theme-surface-gradient-soft: linear-gradient(180deg, rgba(255, 255, 255, .58) 0%, rgba(248, 213, 229, .72) 100%);--theme-surface-highlight: linear-gradient(135deg, rgba(190, 24, 93, .05) 0%, transparent 40%, transparent 100%);--theme-page-pattern: none;--theme-backdrop: rgba(59, 23, 41, .32);--theme-modal-header: rgba(255, 247, 251, .8);--theme-shadow-overlay: 0 28px 64px rgba(149, 53, 99, .16);--theme-shadow-popover: 0 28px 80px rgba(149, 53, 99, .2);--theme-button-bg: rgba(255, 255, 255, .52);--theme-button-bg-hover: rgba(255, 255, 255, .82);--theme-button-primary-bg: #be185d;--theme-button-primary-bg-hover: #9d174d;--theme-button-primary-text: #ffffff;--theme-button-muted-bg: rgba(255, 255, 255, .46);--theme-button-muted-bg-hover: rgba(255, 255, 255, .76);--theme-card-bg: linear-gradient(145deg, rgba(var(--theme-sheet-rgb), .4), rgba(var(--theme-surface-soft-rgb), .74)), var(--color-surface);--theme-card-bg-soft: linear-gradient(145deg, rgba(var(--theme-sheet-rgb), .36), rgba(var(--theme-surface-soft-rgb), .66)), var(--color-surface);--theme-card-bg-hover: linear-gradient(145deg, rgba(var(--theme-sheet-rgb), .46), rgba(var(--theme-surface-soft-rgb), .8)), var(--color-surface-hover);--theme-card-header-bg: rgba(var(--theme-sheet-rgb), .44);--theme-card-border: var(--color-border);--theme-card-border-hover: var(--color-border-strong);--theme-card-shadow: var(--shadow-sm);--theme-card-shadow-hover: var(--shadow-md);--theme-card-inner-bg: rgba(var(--theme-surface-soft-rgb), .5);--theme-card-inner-bg-hover: rgba(var(--theme-surface-soft-rgb), .6);--theme-card-inner-border: rgba(var(--theme-muted-rgb), .15);--theme-card-inner-shadow: none;--theme-switch-thumb: #ffffff;--theme-text-on-strong: #3b1729;--theme-text-placeholder: var(--color-text-subtle);--theme-media-frame-bg: #fff2f7;--theme-state-info-text: #6d28d9;--theme-state-info-bg: rgba(124, 58, 237, .1);--theme-state-info-border: rgba(124, 58, 237, .18);--theme-state-success-text: #047857;--theme-state-success-bg: rgba(16, 185, 129, .12);--theme-state-success-border: rgba(16, 185, 129, .22);--theme-state-warning-text: #92400e;--theme-state-warning-bg: rgba(217, 119, 6, .14);--theme-state-warning-border: rgba(217, 119, 6, .26);--theme-state-danger-text: #be123c;--theme-state-danger-bg: rgba(225, 29, 72, .1);--theme-state-danger-border: rgba(225, 29, 72, .18);--theme-state-neutral-text: var(--color-text-muted);--theme-state-neutral-bg: rgba(149, 53, 99, .1);--theme-state-neutral-border: rgba(149, 53, 99, .18)}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;padding:0;background-color:var(--color-bg-base);background-image:var(--theme-page-pattern);background-size:26px 26px;background-attachment:fixed}html[data-theme-tone=light] body{background-image:none}html[data-theme-tone=light] .dash-greeting,html[data-theme-tone=light] .dashboard-115-card,html[data-theme-tone=light] .stat-card,html[data-theme-tone=light] .dashboard-section-card{background:linear-gradient(180deg,rgba(var(--theme-sheet-rgb),.12),rgba(var(--theme-surface-rgb),.86)),var(--theme-surface)!important;border-color:rgba(var(--theme-border-rgb),.18)!important;box-shadow:0 16px 34px rgba(var(--theme-border-rgb),.14),inset 0 1px rgba(var(--theme-sheet-rgb),.34)!important}html[data-theme-tone=light] .dash-greeting-ver{background:rgba(var(--theme-surface-soft-rgb),.78);border-color:rgba(var(--theme-border-rgb),.16)}html[data-theme-tone=light] .dashboard-task-row{background:linear-gradient(135deg,rgba(var(--theme-sheet-rgb),.1),rgba(var(--theme-surface-soft-rgb),.84)),rgba(var(--theme-surface-soft-rgb),.82);border-color:rgba(var(--theme-border-rgb),.17);box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.3)}html[data-theme-tone=light] .dashboard-task-row-icon{background:linear-gradient(180deg,rgba(var(--theme-sheet-rgb),.64),rgba(var(--theme-surface-rgb),.92));border-color:rgba(var(--theme-muted-rgb),.28);box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.68),0 6px 14px rgba(var(--theme-muted-rgb),.12)}html[data-theme-tone=light] .dashboard-task-row--media_organize .dashboard-task-row-icon{color:#0369a1;background:linear-gradient(180deg,rgba(var(--theme-sheet-rgb),.96),#7dd3fc6b);border-color:#0369a152}html[data-theme-tone=light] .dashboard-task-row--strm .dashboard-task-row-icon{color:#1d4ed8;background:linear-gradient(180deg,rgba(var(--theme-sheet-rgb),.96),#93c5fd70);border-color:#1d4ed84d}html[data-theme-tone=light] .dashboard-task-row--cover .dashboard-task-row-icon{color:#6d28d9;background:linear-gradient(180deg,rgba(var(--theme-sheet-rgb),.96),#c4b5fd7a);border-color:#6d28d94d}html[data-theme-tone=light] .dashboard-task-row--rss .dashboard-task-row-icon{color:#b45309;background:linear-gradient(180deg,#fef3c7fa,#fcd34d80);border-color:#b4530952}html[data-theme-tone=light] .dashboard-task-row--system .dashboard-task-row-icon{color:#15803d;background:linear-gradient(180deg,rgba(var(--theme-sheet-rgb),.96),#86efac70);border-color:#15803d4d}html[data-theme-tone=light] .dashboard-task-row--error .dashboard-task-row-icon{color:#b91c1c;background:linear-gradient(180deg,rgba(var(--theme-sheet-rgb),.98),#fca5a57a);border-color:#b91c1c52}html[data-theme-tone=light] .dashboard-task-row-progress{background:rgba(var(--theme-muted-rgb),.1)}html[data-theme-tone=light] .dashboard-task-row-pill{border-color:rgba(var(--theme-border-rgb),.16);background:rgba(var(--theme-surface-soft-rgb),.68)}html[data-theme-tone=light] .dashboard-task-action-btn,html[data-theme-tone=light] .dashboard-task-action-icon{background:rgba(var(--theme-surface-soft-rgb),.92);border-color:rgba(var(--theme-border-rgb),.16);box-shadow:0 8px 18px rgba(var(--theme-border-rgb),.12)}html[data-theme-tone=light] .dashboard-task-history-overlay{background:rgba(var(--theme-surface-rgb),.72)}html[data-theme-tone=light] .dashboard-task-history-panel{background:rgba(var(--theme-sheet-rgb),.96);border-color:rgba(var(--theme-muted-rgb),.16);box-shadow:0 24px 72px rgba(var(--theme-muted-rgb),.18),inset 0 1px rgba(var(--theme-sheet-rgb),.6)}html[data-theme-tone=light] .dashboard-task-history-item{background:rgba(var(--theme-sheet-rgb),.54);border-color:rgba(var(--theme-muted-rgb),.13)}html[data-theme-tone=light] .dashboard-task-history-empty{border-color:rgba(var(--theme-muted-rgb),.16)}html[data-theme-tone=light] .media-stat-grid--summary .media-stat-chip,html[data-theme-tone=light] .media-library-row:hover .media-library-name,html[data-theme-tone=light] .media-library-row:hover .media-library-count{color:var(--color-text-main)!important}#app{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:transparent;color:var(--text-main);overflow:hidden}#app{display:flex;position:relative}html.login-page-root,body.login-page-body{margin:0;width:100%;height:100%;overflow:hidden;background-color:#050505;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#login-app{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center}#dynamic-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;background:radial-gradient(circle at center,#1b2735,#090a0f)}#login-app .layer-wall{position:absolute;top:0;left:0;display:flex;width:100%;height:100%;flex-direction:column;justify-content:stretch;padding:0;gap:0;opacity:.8;pointer-events:none;z-index:1}#login-app .wall-row{position:relative;display:flex;width:100%;overflow:hidden;align-items:center;flex:1;min-height:0;border-bottom:1px solid rgba(255,255,255,.02)}#login-app .wall-track{display:flex;height:100%;gap:0;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}#login-app .wall-row.left .wall-track{animation-name:scroll-left;animation-duration:140s}#login-app .wall-row.right .wall-track{animation-name:scroll-right;animation-duration:140s}#login-app .wall-item{position:relative;flex:0 0 auto;height:100%;aspect-ratio:16 / 9;overflow:hidden;background:#111}#login-app .wall-item img{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}#login-app .layer-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:radial-gradient(circle at center,#0000001a,#000c)}#login-app .login-card{position:relative;z-index:10;width:380px;padding:45px;border-radius:24px;background:#0f172a66;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s ease,border-color .3s ease}#login-app .login-card:hover{transform:translateY(-5px);background:#0f172a80;border-color:#ffffff40}#login-app .brand-area{margin-bottom:35px;text-align:center}#login-app .logo-icon{display:inline-block;margin-bottom:15px;font-size:56px;background:linear-gradient(135deg,#fff,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(59,130,246,.4))}#login-app h1{margin:0;font-size:24px;font-weight:800;color:#fff;letter-spacing:2px}#login-app .subtitle{margin:8px 0 0;font-size:11px;color:#fff9;letter-spacing:3px;text-transform:uppercase}#login-app .input-group{position:relative;margin-bottom:20px}#login-app .input-group i{position:absolute;top:50%;left:18px;transform:translateY(-50%);color:var(--theme-control-icon-color);font-size:15px;transition:color .3s ease}#login-app .custom-input{width:100%;padding:14px 14px 14px 45px;min-height:48px;background:var(--theme-control-unified-bg);border:1px solid var(--theme-control-unified-border);border-radius:var(--theme-control-radius);color:var(--color-text-main);box-shadow:var(--theme-control-unified-shadow);font-size:14px;outline:none;transition:all .3s ease}#login-app .custom-input:focus{background:var(--theme-control-unified-bg-focus);border-color:var(--theme-control-unified-border-focus);box-shadow:var(--theme-control-unified-shadow-focus)}#login-app .custom-input:focus+i{color:var(--theme-control-icon-color)}#login-app .login-btn{width:100%;margin-top:10px;padding:14px;border:none;border-radius:12px;background:linear-gradient(90deg,#3b82f6,#2563eb);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:.3s;box-shadow:0 4px 20px #3b82f666;text-transform:uppercase;letter-spacing:1px}#login-app .login-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 30px #3b82f680}#login-app .error-msg{min-height:20px;margin-top:20px;color:#fca5a5;font-size:12px;text-align:center}#login-app .footer{position:absolute;bottom:20px;z-index:20;font-size:11px;color:#fff6;letter-spacing:1px}#login-app .fade-enter-active,#login-app .fade-leave-active{transition:opacity 1.5s ease}#login-app .fade-enter-from,#login-app .fade-leave-to{opacity:0}#login-app .shake{animation:login-shake .4s ease-in-out}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:all .3s ease;max-height:800px;opacity:1;overflow:hidden}.slide-enter-from,.slide-leave-to{max-height:0;opacity:0;margin-top:0;padding-top:0;padding-bottom:0}.sidebar{width:var(--sidebar-w);background:#161824;border-right:none;display:flex;flex-direction:column;padding:24px 0;flex-shrink:0;z-index:50;margin:15px;height:calc(100% - 30px);border-radius:20px;box-shadow:4px 0 20px #0000004d;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease}.sidebar-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 16px}.logo{display:flex;align-items:center;gap:10px;margin-bottom:30px;padding-left:8px;font-size:18px;font-weight:700;color:#fff}.sidebar .logo{gap:12px}.logo i{color:var(--accent);font-size:20px}.logo-img{height:32px;width:auto;object-fit:contain}.version-tag{font-size:11px;font-weight:400;color:#64748b;opacity:.7;margin-left:4px}.nav-group-title{font-size:11px;color:#475569;margin:20px 0 10px 10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.nav-item{padding:10px 14px;border-radius:8px;cursor:pointer;color:#94a3b8;font-size:13px;font-weight:500;display:flex;align-items:center;gap:12px;transition:all .2s;margin-bottom:4px}.nav-item:hover{background:#ffffff0d;color:#fff}.nav-item.active{background:var(--accent);color:#fff;box-shadow:0 4px 12px #3b82f64d}.main{flex:1;display:flex;flex-direction:column;min-width:0;background:transparent;z-index:1}.header{height:var(--header-h);display:flex;justify-content:space-between;align-items:center;padding:0 30px;background:#0a0a0ab3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);z-index:10;position:relative;margin:0;border-radius:0;box-shadow:none}.page-title{font-size:16px;font-weight:600;letter-spacing:.5px}.menu-toggle-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;color:#64748b;cursor:pointer;transition:all .2s ease;margin-right:12px;padding:0}.menu-toggle-btn:hover{color:var(--accent);transform:translate(-2px)}.menu-toggle-btn i{font-size:16px}@media(max-width:768px){.menu-toggle-btn{display:none}}.content-area{flex:1;overflow:hidden;position:relative;z-index:5}.content-area:has(>.dashboard-layout){overflow-y:auto}.scroll-view{height:100%;overflow-y:auto;padding:30px}.content-shell{margin:0 auto;width:100%}.shell-md{max-width:840px}.shell-lg{max-width:1000px}.shell-xl{max-width:1200px}.shell-xxl{max-width:1360px}.dashboard-layout{--dashboard-overview-height: clamp(620px, 48vh, 890px);min-height:100%;height:auto;display:flex;flex-direction:column;padding:var(--space-5);gap:var(--space-4);overflow:visible}.dash-greeting{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:14px 20px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--theme-surface-gradient),var(--theme-surface);box-shadow:var(--shadow-sm);backdrop-filter:blur(var(--blur-surface));-webkit-backdrop-filter:blur(var(--blur-surface));overflow:hidden}.dash-greeting:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--theme-surface-highlight);pointer-events:none}.dash-greeting-left{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.dash-greeting-hi{font-size:18px;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--color-text-main)}.dash-greeting-sub{font-size:13px;line-height:1.3;color:var(--color-text-muted)}.dash-greeting-ver{position:relative;z-index:1;display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--theme-control-border);background:var(--theme-surface-muted);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--color-text-subtle)}.dashboard-top-row{flex:0 0 auto;display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.7fr);gap:var(--space-4);align-items:stretch}.device-performance-card{position:relative;flex:0 0 auto;display:flex;flex-direction:column;gap:9px;min-height:82px;padding:12px 14px;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--theme-surface-gradient-soft),var(--theme-surface);box-shadow:var(--shadow-sm);overflow:hidden}.device-performance-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--theme-surface-highlight);pointer-events:none;transition:opacity .32s ease}.device-performance-head,.device-performance-grid,.metric-sub-card{position:relative;z-index:1}.device-performance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:1px}.device-performance-title{position:relative;display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;letter-spacing:-.02em;color:var(--color-text-main)}.device-performance-title:before{content:"";width:5px;height:5px;border-radius:999px;background:linear-gradient(135deg,#59b6bfeb,#6182d8eb);box-shadow:0 0 10px #5191cd38;flex:0 0 auto}.device-performance-sub{margin-top:4px;font-size:12px;color:var(--color-text-muted)}.device-performance-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.metric-sub-card{position:relative;display:flex;min-height:80px;flex-direction:column;justify-content:space-between;gap:8px;padding:9px 10px 12px;border-radius:10px;border:1px solid var(--color-border);background:#ffffff08;box-shadow:inset 0 1px #ffffff08;overflow:hidden;transition:transform .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.metric-sub-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.018) 24%,transparent 48%);opacity:.42;pointer-events:none;transition:opacity .22s ease,transform .32s ease}.metric-sub-card:after{content:"";position:absolute;top:-18%;bottom:-18%;left:-42%;width:42%;background:linear-gradient(90deg,#fff0,#ffffff0e 48%,#fff0);opacity:0;transform:translate(0) skew(-18deg);pointer-events:none;transition:transform .42s ease,opacity .22s ease}.metric-sub-card:hover{transform:translateY(-2px);background:#ffffff0d;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e}.metric-sub-card:hover:before{opacity:.58}.metric-sub-card:hover:after{opacity:1;transform:translate(360%) skew(-18deg)}.metric-sub-card-content{position:relative;z-index:2;display:flex;min-height:100%;flex:1;flex-direction:column;gap:6px;padding-bottom:34px}.metric-sub-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.metric-sub-card-label{font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--color-text-muted)}.metric-sub-card-icon{font-size:12px;color:var(--color-text-subtle);opacity:.5}.metric-sub-card-body{display:flex;min-height:24px;flex:1;flex-direction:column;justify-content:center;gap:2px}.metric-sub-card-value{display:inline-flex;align-items:baseline;gap:5px;color:var(--color-text-main);font-size:24px;font-weight:700;line-height:1;letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-shadow:0 0 0 rgba(87,149,214,0);transition:transform .32s ease,opacity .32s ease,color .22s ease,text-shadow .24s ease}.metric-sub-card-value-main{font-size:1em;font-weight:inherit;letter-spacing:inherit}.metric-sub-card-value-unit{position:relative;top:-1px;color:var(--color-text-muted);font-size:12px;font-weight:600;line-height:1;letter-spacing:.02em}.metric-sub-card-value--split.metric-sub-card-value-mono{min-width:0}.metric-sub-card-sub{font-size:9px;color:var(--color-text-subtle);white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";transition:transform .32s ease,opacity .32s ease,color .22s ease}.metric-sub-card-value-mono{min-width:7.5ch;font-size:20px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.metric-sub-card-value-mono:not(.metric-sub-card-value--split) .metric-sub-card-value-main{min-width:7.5ch}.metric-sub-card-sparkline{position:absolute;right:0;bottom:-1px;left:0;z-index:1;height:38px;pointer-events:none;overflow:hidden}.metric-sub-card-sparkline-svg{display:block;width:100%;height:100%;overflow:visible}.metric-sub-card-sparkline-canvas{display:block;width:100%;height:100%}.metric-sub-card-sparkline-track{transform-box:view-box;transform-origin:0 50%}.metric-sub-card-sparkline-area{opacity:.54;transform-origin:50% 100%;transition:opacity .26s ease,transform .52s ease;will-change:d,opacity}.metric-sub-card-sparkline-line{fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;opacity:.98;filter:drop-shadow(0 0 7px rgba(58,130,190,.26));transition:opacity .26s ease,filter .26s ease,stroke-width .26s ease;will-change:d,opacity,filter,stroke-width}.metric-sub-card-sparkline-edge{fill:none;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;opacity:.74;filter:drop-shadow(0 0 8px rgba(91,178,220,.28));transition:opacity .26s ease,filter .26s ease;will-change:d,opacity,filter}.metric-sub-card-sparkline-hold{fill:none;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round;opacity:1;filter:drop-shadow(0 0 9px rgba(91,178,220,.38));transition:opacity .26s ease,filter .26s ease;will-change:d,opacity,filter}.metric-sub-card:hover .metric-sub-card-sparkline-area{opacity:.66;transform:scaleY(1.04)}.metric-sub-card:hover .metric-sub-card-sparkline-line{opacity:1;stroke-width:1.9;filter:drop-shadow(0 0 10px rgba(58,130,190,.34))}.metric-sub-card:hover .metric-sub-card-sparkline-edge{opacity:.9;filter:drop-shadow(0 0 12px rgba(91,178,220,.42))}.metric-sub-card:hover .metric-sub-card-sparkline-hold{opacity:1;filter:drop-shadow(0 0 12px rgba(91,178,220,.5))}.metric-sub-card:hover .metric-sub-card-value{text-shadow:0 0 12px rgba(84,143,214,.08)}.metric-sub-card--tone-cpu .metric-sub-card-icon,.metric-sub-card--tone-cpu .metric-sub-card-value-unit{color:#7ac7d285}.metric-sub-card--tone-memory .metric-sub-card-icon,.metric-sub-card--tone-memory .metric-sub-card-value-unit{color:#93b8ec80}.metric-sub-card--tone-upload .metric-sub-card-icon,.metric-sub-card--tone-upload .metric-sub-card-value-unit{color:#6cd4c185}.metric-sub-card--tone-download .metric-sub-card-icon,.metric-sub-card--tone-download .metric-sub-card-value-unit{color:#67afec85}.metric-sub-card--tone-disk-read .metric-sub-card-icon,.metric-sub-card--tone-disk-read .metric-sub-card-value-unit{color:#80c5e180}.metric-sub-card--tone-disk-write .metric-sub-card-icon,.metric-sub-card--tone-disk-write .metric-sub-card-value-unit{color:#5fbed685}.metric-sub-card--warning .metric-sub-card-value{color:#d39a62}.metric-sub-card--warning .metric-sub-card-sparkline-line{filter:drop-shadow(0 0 6px rgba(176,122,64,.18))}.metric-sub-card--danger .metric-sub-card-value{color:#cf7a7a}.metric-sub-card--danger .metric-sub-card-sparkline-line,.metric-sub-card--danger .metric-sub-card-sparkline-hold,.metric-sub-card--danger .metric-sub-card-sparkline-edge{filter:drop-shadow(0 0 6px rgba(164,88,88,.2))}@media(max-width:768px){.device-performance-card{gap:8px;padding:11px}.device-performance-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.device-performance-title{font-size:13px;gap:6px}.device-performance-title:before{width:4px;height:4px}.metric-sub-card{min-height:74px;padding:8px 9px 11px}.metric-sub-card-content{gap:5px;padding-bottom:30px}.metric-sub-card-label{font-size:8px}.metric-sub-card-icon{font-size:11px}.metric-sub-card-body{min-height:22px;gap:2px}.metric-sub-card-value{font-size:20px}.metric-sub-card-value-mono{font-size:18px}.metric-sub-card-value-unit{font-size:11px}.metric-sub-card-sub{font-size:8px}.metric-sub-card-sparkline{bottom:1px;height:24px}}.dashboard-115-card{position:relative;flex:0 0 auto;display:flex;flex-direction:column;gap:12px;min-height:112px;padding:18px 20px;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.dashboard-115-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.04) 0%,transparent 42%,transparent 100%);pointer-events:none}.dashboard-115-head,.dashboard-115-main,.dashboard-115-progress,.dashboard-115-meta{position:relative;z-index:1}.dashboard-115-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-115-title{font-size:15px;font-weight:700;color:var(--color-text-main)}.dashboard-115-sub{margin-top:4px;font-size:12px;color:var(--color-text-muted)}.dashboard-115-vip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--color-text-muted);font-size:11px;font-weight:700;white-space:nowrap}.dashboard-115-vip--active{color:#6fd3e8;border-color:#6fd3e833;background:#6fd3e814}.dashboard-115-vip--forever{color:#d7c38a;border-color:#d7c38a38;background:#d7c38a14}.dashboard-115-main{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.dashboard-115-account{font-size:24px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--color-text-main)}.dashboard-115-uid,.dashboard-115-meta,.dashboard-115-empty,.dashboard-115-storage-sub{font-size:11px;color:var(--color-text-subtle)}.dashboard-115-uid{margin-top:8px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.dashboard-115-storage{text-align:right;min-width:0}.dashboard-115-storage-main{font-size:15px;font-weight:700;color:var(--color-text-main);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.dashboard-115-storage-sub{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:6px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.dashboard-115-empty{min-height:18px}.dashboard-115-progress{width:100%;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.dashboard-115-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6fd3e8,#8bc5ff);transition:width .24s ease}.dashboard-115-card--offline .dashboard-115-progress-fill{background:#ffffff2e}.stat-cards{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.stat-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;min-height:138px;padding:24px;border-radius:var(--radius-xl);border:1px solid var(--ui-border-subtle);background:var(--theme-surface-gradient-soft),var(--theme-surface);box-shadow:var(--ui-shadow-soft);cursor:pointer;overflow:hidden;transition:transform var(--ui-transition-normal),border-color var(--ui-transition-normal),box-shadow var(--ui-transition-normal),background-color var(--ui-transition-fast),background var(--ui-transition-fast)}.stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--theme-surface-highlight);opacity:.9;pointer-events:none}.stat-main-row{position:relative;z-index:1;display:flex;align-items:center;gap:18px;min-height:0}.stat-card i{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;flex:0 0 auto;border-radius:0;background:none;color:var(--ui-text-main);font-size:clamp(34px,2.7vw,42px);line-height:1;box-shadow:none;opacity:.94}.stat-card:hover{transform:translateY(-3px);border-color:var(--theme-control-border-hover);background:var(--theme-surface-gradient-soft),var(--theme-surface-hover);box-shadow:var(--ui-glow-soft)}.stat-num{position:relative;z-index:1;margin-top:0;font-size:clamp(36px,2.8vw,44px);font-weight:800;line-height:1;letter-spacing:-.06em;color:var(--ui-text-main)}.stat-label{position:relative;z-index:1;order:-1;margin-top:0;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.04em;color:var(--color-text-muted)}.dash-shortcuts{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.dash-shortcut{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-3);min-height:98px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--theme-surface-gradient-soft),var(--theme-surface);box-shadow:var(--shadow-sm);cursor:pointer;overflow:hidden;transition:transform var(--duration-normal) ease,border-color var(--duration-normal) ease,box-shadow var(--duration-normal) ease,background var(--duration-normal) ease}.dash-shortcut:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--theme-surface-highlight);pointer-events:none}.dash-shortcut:hover{transform:translateY(-2px);border-color:var(--color-border-strong);background:var(--theme-surface-gradient),var(--theme-surface-hover);box-shadow:var(--shadow-glow)}.dash-shortcut-icon{position:relative;z-index:1;width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--theme-surface-muted);color:var(--color-text-muted);font-size:16px;box-shadow:inset 0 0 0 1px var(--theme-control-border);transition:background var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.dash-shortcut:hover .dash-shortcut-icon{background:var(--color-primary-soft);color:var(--color-primary);box-shadow:inset 0 0 0 1px #78a9ff24}.dash-shortcut-label{position:relative;z-index:1;font-size:13px;line-height:1.3;color:var(--color-text-muted);font-weight:600}.dashboard-overview-grid{flex:0 0 auto;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--dashboard-overview-height);gap:var(--space-4);align-items:stretch}.dashboard-section-card{position:relative;display:flex;flex-direction:column;gap:14px;min-height:0;height:var(--dashboard-overview-height);padding:20px;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(180deg,#ffffff06,#ffffff03),var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}@media(min-width:1201px){.dashboard-overview-grid{grid-template-rows:var(--dashboard-overview-height);min-height:var(--dashboard-overview-height)}}.dashboard-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-section-title{font-size:15px;font-weight:700;color:var(--color-text-main)}.dashboard-section-sub{margin-top:4px;font-size:12px;line-height:1.35;color:var(--color-text-muted)}.dashboard-stats-total{flex:0 0 auto;font-size:24px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--color-text-main)}.dashboard-empty-state{display:flex;align-items:center;justify-content:center;min-height:108px;border-radius:var(--radius-lg);border:1px dashed rgba(255,255,255,.08);color:var(--color-text-subtle);font-size:12px}.recent-media-row{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-content:start;overflow-y:auto;padding-right:4px}.recent-media-item{display:flex;flex-direction:column;gap:10px;min-width:0;cursor:pointer;position:relative}.recent-media-item:after,.playback-hero-item:after,.media-library-row:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:10px;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#080a1094;border:1px solid rgba(255,255,255,.08);color:#ffffffc7;font-size:11px;opacity:0;transform:translateY(4px);transition:opacity var(--duration-normal) ease,transform var(--duration-normal) ease,border-color var(--duration-normal) ease;pointer-events:none;z-index:2}.recent-media-poster{position:relative;aspect-ratio:2 / 3;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:#ffffff08;transition:border-color var(--duration-normal) ease,box-shadow var(--duration-normal) ease}.recent-media-poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-normal) ease}.recent-media-item:hover .recent-media-poster{border-color:#78a9ff38;box-shadow:var(--shadow-glow)}.recent-media-item:hover .recent-media-poster img{transform:scale(1.02)}.recent-media-item:hover .recent-media-title{color:#fff}.recent-media-item:hover:after,.playback-hero-item:hover:after,.media-library-row:hover:after{opacity:1;transform:translateY(0);border-color:#78a9ff38}.playback-hero-item:after,.media-library-row:after{top:12px;right:12px}.playback-hero-item:after{background:#080a107a}.media-library-row:after{background:#0c0c0c7a}.recent-media-meta{min-width:0}.recent-media-title{font-size:13px;font-weight:700;line-height:1.3;color:var(--color-text-main);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recent-media-sub{margin-top:4px;font-size:11px;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.dashboard-task-card{gap:12px}.dashboard-task-card-head{align-items:center}.dashboard-task-status{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--color-text-muted);font-size:11px;font-weight:700;white-space:nowrap}.dashboard-task-status--live{color:#8fd6b1;border-color:#8fd6b12e;background:#8fd6b114}.dashboard-task-status-dot{width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px #ffffff08}.dashboard-task-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dashboard-task-list{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden;padding-right:2px}.dashboard-task-row{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:78px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ffffff0e,#ffffff05),#ffffff07;box-shadow:inset 0 1px #ffffff0d}.dashboard-task-row-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--color-text-main);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff14;cursor:pointer}.dashboard-task-row--media_organize .dashboard-task-row-icon{color:#7dd3fc;background:radial-gradient(circle at 35% 25%,#7dd3fc47,#0ea5e91a 62%,#ffffff0e);border-color:#7dd3fc38}.dashboard-task-row--strm .dashboard-task-row-icon{color:#93c5fd;background:radial-gradient(circle at 35% 25%,#93c5fd47,#3b82f61a 62%,#ffffff0e);border-color:#93c5fd38}.dashboard-task-row--cover .dashboard-task-row-icon{color:#c4b5fd;background:radial-gradient(circle at 35% 25%,#c4b5fd47,#8b5cf61a 62%,#ffffff0e);border-color:#c4b5fd38}.dashboard-task-row--rss .dashboard-task-row-icon{color:#fcd34d;background:radial-gradient(circle at 35% 25%,#fcd34d47,#f59e0b1a 62%,#ffffff0e);border-color:#fcd34d38}.dashboard-task-row--system .dashboard-task-row-icon{color:#86efac;background:radial-gradient(circle at 35% 25%,#86efac42,#22c55e1a 62%,#ffffff0e);border-color:#86efac33}.dashboard-task-row--running .dashboard-task-row-icon{box-shadow:inset 0 1px #ffffff1a,0 0 22px #60a5fa29}.dashboard-task-row--error .dashboard-task-row-icon{color:#fca5a5;background:radial-gradient(circle at 35% 25%,#f871713d,#ef44441a 62%,#ffffff0e);border-color:#f871713d}.dashboard-task-row-main{min-width:0;align-self:stretch;display:grid;grid-template-rows:minmax(0,1fr) 26px;align-content:stretch;gap:0}.dashboard-task-row-title{align-self:end;margin-bottom:6px;color:var(--color-text-main);font-size:14px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-row-sub{margin-top:0;display:flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:11px;line-height:1.35;min-width:0}.dashboard-task-row-sub span+span:before{content:"";display:inline-block;width:3px;height:3px;margin:0 8px 2px 0;border-radius:999px;background:#94a3b880}.dashboard-task-row-sub span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-row-progress{margin-top:9px;width:min(280px,100%);height:5px;border-radius:999px;overflow:hidden;background:#ffffff14}.dashboard-task-row-progress-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#34d399);transition:width var(--ui-transition-normal)}.dashboard-task-row-meta{display:flex;align-items:center;gap:14px;color:var(--color-text-muted);font-size:12px;white-space:nowrap}.dashboard-task-row-state{display:flex;align-items:center;justify-content:end;width:16px;min-width:16px}.dashboard-task-row-status-dot{width:8px;height:8px;border-radius:999px;background:#94a3b894;box-shadow:0 0 0 4px #94a3b814}.dashboard-task-row-status-dot.running{background:#22c55e;box-shadow:0 0 0 4px #22c55e24,0 0 12px #22c55e61}.dashboard-task-row-pill{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:28px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:var(--color-text-muted);font-size:11px;font-weight:800}.dashboard-task-row-pill.running,.dashboard-task-row-pill.success{color:#86efac;border-color:#22c55e38;background:#22c55e1a}.dashboard-task-row-pill.error{color:#fca5a5;border-color:#f8717138;background:#f871711a}.dashboard-task-row-pill.warning{color:#fcd34d;border-color:#f59e0b3d;background:#f59e0b1a}.dashboard-task-row-pill.idle{color:var(--color-text-muted)}.dashboard-task-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.dashboard-task-action-btn,.dashboard-task-action-icon{border:1px solid rgba(255,255,255,.1);background:#ffffffe0;color:#111827;box-shadow:0 8px 20px #00000029;cursor:pointer;transition:transform var(--ui-transition-fast),box-shadow var(--ui-transition-fast),border-color var(--ui-transition-fast),background var(--ui-transition-fast)}.dashboard-task-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.dashboard-task-action-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.dashboard-task-action-btn:hover,.dashboard-task-action-icon:hover{transform:translateY(-1px);border-color:#fff3;box-shadow:0 12px 24px #00000038}.dashboard-task-action-btn--danger{color:#fee2e2;background:#ef444438;border-color:#f8717138;box-shadow:none}.dashboard-task-history-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dashboard-task-history-panel{width:min(760px,100%);max-height:min(720px,calc(100vh - 56px));display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#121212f0;box-shadow:0 24px 72px #0000006b,inset 0 1px #ffffff14}.dashboard-task-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-task-history-kicker,.dashboard-task-history-sub,.dashboard-task-history-status,.dashboard-task-history-summary,.dashboard-task-history-empty{color:var(--color-text-muted)}.dashboard-task-history-kicker{font-size:11px;font-weight:800}.dashboard-task-history-title{margin-top:4px;color:var(--color-text-main);font-size:24px;font-weight:900;line-height:1.15}.dashboard-task-history-sub{margin-top:6px;font-size:12px}.dashboard-task-history-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.dashboard-task-history-list{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.dashboard-task-history-item{padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.dashboard-task-history-status{display:flex;align-items:center;gap:10px;font-size:12px}.dashboard-task-history-name{margin-top:10px;color:var(--color-text-main);font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-history-summary{margin-top:6px;font-size:12px;line-height:1.5}.dashboard-task-history-empty{display:flex;align-items:center;justify-content:center;min-height:180px;border-radius:16px;border:1px dashed rgba(255,255,255,.1);font-size:13px}.dashboard-task-card .dashboard-task-row{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"icon main state" "icon main actions";align-items:center;min-height:88px}.dashboard-task-card .dashboard-task-row-icon{grid-area:icon}.dashboard-task-card .dashboard-task-row-main{grid-area:main}.dashboard-task-card .dashboard-task-row-state{grid-area:state;justify-self:end;align-self:end;margin:0 7px 7px 0}.dashboard-task-card .dashboard-task-row-actions{grid-area:actions}.dashboard-task-card .dashboard-task-row-title{padding-right:0}.dashboard-task-card .dashboard-task-row-pill{min-height:28px;padding:0 10px}.dashboard-task-card .dashboard-task-action-btn{min-height:26px;padding:0 9px;gap:4px;font-size:10px;box-shadow:none}.dashboard-task-card .dashboard-task-row-actions{justify-content:flex-end;flex-wrap:nowrap;gap:8px;margin-top:0;align-self:start}@media(max-width:760px){.dashboard-task-row{grid-template-columns:38px minmax(0,1fr);align-items:flex-start;gap:10px 12px;padding:12px}.dashboard-task-row-icon{width:38px;height:38px}.dashboard-task-row-meta,.dashboard-task-row-actions{grid-column:2}.dashboard-task-row-meta{justify-content:flex-start;gap:10px}.dashboard-task-row-actions{flex-wrap:wrap}.dashboard-task-action-btn{min-height:32px;padding:0 11px}.dashboard-task-card .dashboard-task-row{grid-template-columns:38px minmax(0,1fr) 16px;grid-template-areas:"icon main state" "icon actions state";min-height:0}}.dashboard-task-queue,.dashboard-task-log{min-height:0;display:flex;flex-direction:column;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.06);background:#ffffff05;overflow:hidden}.dashboard-task-block-head{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:8px;background:#ffffff05;font-size:11px;font-weight:700;color:var(--color-text-main)}.dashboard-task-queue-list,.dashboard-task-log-list{min-height:0;flex:1 1 auto;overflow-y:auto;padding:12px}.dashboard-task-empty{min-height:82px;margin:0;font-size:11px}.dashboard-progress-item{margin-bottom:10px}.dashboard-progress-item:last-child{margin-bottom:0}.dashboard-task-log-entries{display:flex;flex-direction:column}.dashboard-log-item{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05)}.dashboard-log-item:last-child{border-bottom:none}.playback-hero-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-right:4px}.playback-hero-item{position:relative;min-height:112px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff08;cursor:pointer;transition:border-color var(--duration-normal) ease,box-shadow var(--duration-normal) ease,transform var(--duration-normal) ease}.playback-hero-item:hover{border-color:#78a9ff38;box-shadow:var(--shadow-glow);transform:translateY(-1px)}.playback-hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.playback-hero-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080808db,#0808089e 38%,#0808086b)}.playback-hero-backdrop img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-normal) ease}.playback-hero-item:hover .playback-hero-backdrop img{transform:scale(1.02)}.playback-hero-item:hover .playback-hero-title{color:#fff}.playback-hero-meta{position:relative;z-index:1;display:flex;height:100%;min-height:112px;flex-direction:column;justify-content:flex-end;gap:6px;padding:16px;min-width:0;overflow:hidden}.playback-hero-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#ffffffb8}.playback-hero-type,.playback-hero-time{padding:2px 8px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff14}.playback-hero-time:empty{display:none}.playback-hero-title{min-width:0;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.2;color:#fff}.playback-hero-sub{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere;font-size:12px;color:#ffffffc2}.media-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.media-stat-chip{display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;font-size:12px;color:var(--color-text-muted)}.media-stat-grid--summary .media-stat-chip{min-height:44px;font-size:14px;font-weight:850;color:#ffffffd1}.media-library-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding-right:4px}.media-library-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:var(--radius-lg);background:#ffffff08;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:border-color var(--duration-normal) ease,background-color var(--duration-normal) ease,box-shadow var(--duration-normal) ease,transform var(--duration-normal) ease}.media-library-row:hover{border-color:#78a9ff38;background:#ffffff0b;box-shadow:var(--shadow-glow);transform:translateY(-1px)}.media-library-row:hover .media-library-name,.media-library-row:hover .media-library-count{color:#fff}.media-library-info{min-width:0;flex:1 1 auto;overflow:hidden}.media-library-name{font-size:13px;font-weight:700;color:var(--color-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-library-type{margin-top:4px;font-size:11px;color:var(--color-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-library-count{flex:0 0 auto;font-size:18px;font-weight:800;color:var(--color-text-main);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@media(max-width:1200px){.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.dashboard-task-card,.dashboard-media-stats-card{grid-column:1 / -1;min-width:0}.dashboard-section-card{height:auto;min-height:0}.dashboard-task-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-rows:1fr}.recent-media-row{grid-template-columns:repeat(2,minmax(0,1fr))}.media-library-row{min-width:0}.poster-wall-container{min-height:360px}.wall-track{gap:14px}.wall-item{flex-basis:clamp(200px,18vw,280px);width:clamp(200px,18vw,280px)}}.poster-wall-container{position:relative;flex:1 1 auto;min-height:420px;display:flex;flex-direction:column;justify-content:stretch;gap:14px;padding:16px;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(180deg,#ffffff06,#ffffff03),var(--color-surface);box-shadow:var(--shadow-sm);backdrop-filter:blur(var(--blur-surface));-webkit-backdrop-filter:blur(var(--blur-surface))}.wall-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,rgba(18,18,18,.96) 0%,transparent 12%,transparent 88%,rgba(18,18,18,.96) 100%);pointer-events:none}html[data-theme-tone=light] .wall-mask{background:linear-gradient(90deg,rgba(var(--theme-sheet-rgb),.22) 0%,rgba(var(--theme-sheet-rgb),.1) 5%,transparent 11%,transparent 89%,rgba(var(--theme-sheet-rgb),.1) 95%,rgba(var(--theme-sheet-rgb),.22) 100%)}.poster-wall-empty{position:relative;z-index:3;text-align:center;color:#555;font-size:12px}.wall-row{flex:1 1 0;min-height:0;width:100%;overflow:hidden;position:relative;display:flex;align-items:center}.wall-track{display:flex;gap:18px;height:100%;align-items:center;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.wall-ready .wall-row.left .wall-track{animation-name:scroll-left;animation-duration:95s}.wall-ready .wall-row.right .wall-track{animation-name:scroll-right;animation-duration:105s}.wall-item{flex:0 0 auto;width:auto;height:100%;aspect-ratio:16 / 9;position:relative;overflow:hidden;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);background:#181b24;box-shadow:0 10px 30px #00000047;transition:transform var(--duration-normal) ease,border-color var(--duration-normal) ease,box-shadow var(--duration-normal) ease;cursor:pointer}.wall-item img{width:100%;height:100%;object-fit:cover;display:block;opacity:.76;transition:opacity var(--duration-normal) ease,transform var(--duration-normal) ease}.wall-item:hover{transform:translateY(-2px) scale(1.02);border-color:#78a9ff3d;z-index:10;box-shadow:var(--shadow-glow)}.wall-item:hover img{opacity:1;transform:scale(1.02)}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes login-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.header-progress-container{position:absolute;bottom:0;left:0;width:100%;height:2px;background:transparent}.header-progress-bar{height:100%;background:var(--success);width:0%;transition:width .3s linear;box-shadow:0 0 10px var(--success)}.status-pill{background:transparent;border:none;padding:6px 14px;border-radius:20px;font-size:12px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:.2s;-webkit-user-select:none;user-select:none}.status-pill:hover{background:transparent}.status-indicator{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success);transition:.3s}.status-pill.active .status-indicator{background:#f59e0b;box-shadow:0 0 8px #f59e0b;animation:pulse 1s infinite}.status-dot-live{background:var(--warning)!important}.status-dot-idle{background:var(--success)!important}.status-chevron-xs{font-size:9px;opacity:.6}.status-chevron-sm{font-size:10px;margin-left:5px}.header-inline-group{display:flex;align-items:center}.header-inline-actions{display:flex;gap:15px;align-items:center}.icon-btn-terminal{font-size:16px}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.task-log-popover{position:absolute;top:60px;right:30px;width:360px;background:#0e0e0eeb;border:1px solid var(--color-border);border-radius:18px;box-shadow:0 18px 44px #0000006b;z-index:100;overflow:hidden;display:flex;flex-direction:column;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.task-log-popover-dock{top:48px;right:15px;border-radius:18px}.log-header{padding:12px 15px;background:#0a0a0ac2;font-size:12px;font-weight:600;color:var(--color-text-main);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.log-header-plain{border-top:none;background:#ffffff05}.log-clickable{cursor:pointer}.log-clickable-muted{cursor:pointer;color:var(--color-text-muted)}.active-tasks-list{padding:12px;border-bottom:1px solid var(--color-border);background:#ffffff05}.progress-item{margin-bottom:10px}.progress-item:last-child{margin-bottom:0}.prog-info{display:flex;justify-content:space-between;font-size:11px;margin-bottom:6px;color:var(--color-text-muted)}.prog-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prog-meta{display:flex;align-items:center;gap:8px}.prog-stop-btn{cursor:pointer;color:var(--color-text-muted);font-size:14px;transition:color var(--ui-transition-fast)}.prog-stop-btn:hover{color:var(--color-text-main)}.prog-bar-bg{height:6px;background:#ffffff14;border-radius:999px;overflow:hidden}.prog-bar-fill{height:100%;background:#ffffffb8;width:0%;transition:width .3s ease}.prog-bar-fill.finished{background:var(--success)}.prog-bar-fill.error{background:var(--danger)}.log-body{max-height:300px;overflow-y:auto;padding:6px 0;background:transparent}.log-item{padding:9px 15px;font-size:12px;border-bottom:1px solid rgba(255,255,255,.04);display:flex;gap:10px;align-items:center;color:var(--color-text-muted)}.log-item:last-child{border-bottom:none}.log-item.success i{color:var(--success)}.log-item.error i{color:var(--danger)}.log-item.info i{color:var(--color-text-main)}.log-item.warning i{color:var(--warning)}.log-message-truncate{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-empty-state{text-align:center;color:var(--color-text-subtle);font-size:11px;padding:12px}.log-empty-state-history{padding:15px;text-align:center;color:var(--color-text-subtle);font-size:12px}.log-time{color:var(--color-text-subtle);font-size:10px;margin-left:auto}.modern-accordion{border:1px solid var(--border);border-radius:8px;background:var(--bg-card);overflow:hidden;margin-bottom:12px;transition:.2s}.modern-accordion:hover{border-color:#4b5563}.acc-header{padding:12px 16px;background:#ffffff05;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;color:#e2e8f0;-webkit-user-select:none;user-select:none}.acc-header:hover{background:#ffffff0d}.acc-title{display:inline-flex;align-items:center;gap:8px}.acc-title-icon{color:var(--accent)}.acc-title-icon-purple{color:#a855f7}.acc-title-icon-gold{color:#fcd34d}.acc-title-icon-green{color:#10b981}.acc-title-icon-red{color:#ef4444}.acc-title-icon-amber{color:#f59e0b}.acc-arrow{color:var(--text-sub);transition:transform .3s,color .3s}.modern-accordion.open .acc-arrow{transform:rotate(180deg);color:var(--accent)}.acc-content{padding:16px;border-top:1px solid var(--border);background:var(--bg-input)}.resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px}.resource-card{background:var(--theme-surface);border:1px solid var(--border);border-radius:8px;padding:15px;display:flex;flex-direction:column;gap:10px;transition:.2s;position:relative}.resource-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.rc-preview{height:160px;display:flex;align-items:center;justify-content:center;background:var(--theme-media-frame-bg);border-radius:6px;overflow:hidden;color:var(--theme-text-on-strong);font-size:20px;background-image:radial-gradient(var(--color-border) 1px,transparent 1px);background-size:10px 10px;position:relative;text-align:center;padding:0 8px}.rc-preview i{font-size:32px;color:var(--color-text-subtle)}.rc-preview img{width:100%;height:100%;object-fit:contain}.rc-info{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--color-text-muted)}.rc-actions{position:absolute;top:10px;right:10px;opacity:0;transition:.2s}.resource-card:hover .rc-actions{opacity:1}.card{background:var(--theme-card-bg);border:1px solid var(--theme-card-border);border-radius:var(--theme-card-radius);padding:var(--space-6);margin-bottom:var(--space-5);box-shadow:var(--theme-card-shadow);backdrop-filter:blur(var(--blur-surface));-webkit-backdrop-filter:blur(var(--blur-surface));transition:border-color var(--duration-normal) ease,box-shadow var(--duration-normal) ease,transform var(--duration-normal) ease,background var(--duration-normal) ease}.card:hover{border-color:var(--theme-card-border-hover);box-shadow:var(--theme-card-shadow-hover);transform:translateY(-1px)}.card-header{font-size:14px;font-weight:600;color:var(--color-text-main);margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) var(--space-5);padding:15px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--theme-card-border);background:var(--theme-card-header-bg);border-radius:var(--theme-card-radius) var(--theme-card-radius) 0 0}.card-title-l{display:flex;align-items:center;gap:8px}label{display:block;font-size:12px;font-weight:600;color:var(--color-text-muted);margin-bottom:6px;margin-top:14px}.hint{font-size:11px;color:var(--color-text-subtle);margin-top:4px;margin-bottom:0}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea){width:100%;box-sizing:border-box;padding:0 var(--theme-control-padding-x);min-height:var(--theme-control-height);background:var(--theme-control-unified-bg)!important;border:1px solid var(--theme-control-unified-border)!important;color:var(--color-text-main)!important;box-shadow:var(--theme-control-unified-shadow);border-radius:var(--theme-control-radius);outline:none;font-size:13px;caret-color:rgb(var(--theme-control-accent-rgb));transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background var(--duration-fast) ease;margin-bottom:5px}textarea{min-height:92px;padding-top:10px;padding-bottom:10px;line-height:1.5}select[multiple]{height:auto;padding-top:10px;padding-bottom:10px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea)::placeholder{color:var(--theme-text-placeholder);opacity:.78}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):hover{background:var(--theme-control-unified-bg-hover)!important;border-color:var(--theme-control-unified-border-hover)!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):focus{border-color:var(--theme-control-unified-border-focus)!important;box-shadow:var(--theme-control-unified-shadow-focus);background:var(--theme-control-unified-bg-focus)!important}.btn{border:1px solid var(--color-border);border-radius:999px;padding:9px 16px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--color-text-main);background:var(--theme-button-bg);transition:transform var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background-color var(--duration-fast) ease,color var(--duration-fast) ease;white-space:nowrap;flex-shrink:0}.btn:hover{transform:translateY(-1px);border-color:var(--theme-control-border-hover);background:var(--theme-button-bg-hover);box-shadow:0 10px 24px #0000002e}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-primary{background:var(--theme-button-primary-bg);border-color:var(--theme-button-primary-bg);color:var(--theme-button-primary-text)}.btn-primary:hover{background:var(--theme-button-primary-bg-hover);border-color:var(--theme-button-primary-bg-hover);color:var(--theme-button-primary-text)}.btn-green{background:var(--theme-button-primary-bg);border-color:var(--theme-button-primary-bg);color:var(--theme-button-primary-text)}.btn-green:hover{background:var(--theme-button-primary-bg-hover);border-color:var(--theme-button-primary-bg-hover);color:var(--theme-button-primary-text)}.btn-danger{background:var(--theme-state-danger-bg);border-color:var(--theme-state-danger-border);color:var(--theme-state-danger-text)}.btn-danger:hover{background:var(--theme-state-danger-bg);border-color:var(--theme-state-danger-border)}.btn-ghost{background:var(--theme-button-muted-bg);border-color:var(--color-border);color:var(--color-text-muted)}.btn-ghost:hover{border-color:var(--color-border-strong);background:var(--theme-button-muted-bg-hover);color:var(--color-text-main)}.btn-sm{padding:5px 10px;font-size:11px}.icon-btn{border:1px solid transparent;background:var(--theme-button-muted-bg);color:var(--color-text-muted);cursor:pointer;padding:6px;border-radius:var(--radius-sm);transition:background var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease}.icon-btn:hover{background:var(--theme-button-muted-bg-hover);border-color:var(--color-border);color:var(--color-text-main)}.icon-btn.danger:hover{background:#f871711f;color:var(--color-danger)}.server-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:10px 0 15px}.server-toolbar-title{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:var(--color-text-main)}.server-toolbar-title i{color:var(--color-primary)}.server-toolbar-actions{display:flex;gap:10px;flex-wrap:wrap}.server-grid-layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.server-grid-layout-wide{grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.module-card{background:var(--theme-card-bg-soft);border:1px solid var(--theme-card-border);border-radius:var(--theme-card-radius);overflow:hidden;display:flex;flex-direction:column;transition:border-color var(--duration-normal) ease,box-shadow var(--duration-normal) ease,transform var(--duration-normal) ease;box-shadow:var(--theme-card-shadow)}.module-card:hover{border-color:var(--theme-card-border-hover);box-shadow:var(--theme-card-shadow-hover);transform:translateY(-1px)}.mc-header{padding:15px 18px;background:var(--theme-card-header-bg);border-bottom:1px solid var(--theme-card-border);display:flex;justify-content:space-between;align-items:center}.mc-title{font-weight:600;font-size:14px;color:var(--color-text-main);display:flex;align-items:center;gap:8px}.mc-body{padding:18px;flex:1;display:flex;flex-direction:column;gap:14px}.mc-footer{padding:12px 18px;border-top:1px solid var(--color-border);background:var(--theme-surface-inset);display:flex;justify-content:space-between;align-items:center}.form-group{margin-bottom:0}.input-tip{font-size:11px;color:var(--color-text-subtle);margin-top:4px}.status-badge{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted)}.dot{width:8px;height:8px;border-radius:50%;background:var(--color-text-subtle)}.dot.ok{background:var(--success);box-shadow:0 0 6px var(--success)}.dot.error{background:var(--danger)}.card-accent{border-color:var(--accent)}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.server-accordion-empty{grid-column:1 / -1;text-align:center;color:var(--color-text-subtle);padding:5px;font-size:12px}.server-accordion-empty-link{color:var(--accent);cursor:pointer}.server-accordion-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;padding-bottom:5px}.form-actions-end{margin-top:20px;text-align:right;display:flex;gap:10px;justify-content:flex-end}.module-card-actions-split{display:flex;align-items:center;gap:10px}.module-card-divider{width:1px;height:16px;background:var(--color-border);margin:0 5px}.icon-btn-success{color:#10b981}.mc-body-compact{gap:8px}.meta-row{font-size:12px;color:var(--color-text-muted)}.meta-row strong{color:var(--color-text-main);font-weight:500}.meta-row-accent{color:var(--accent)}.forward-aiying-page .module-card .meta-row{color:#475569e6}.forward-aiying-page .module-card .meta-row strong{color:#0f172ac7;font-weight:600}.forward-aiying-page .module-card .mc-title,.forward-aiying-page .module-card .status-pill{color:#0f172aeb}.forward-aiying-page .stats-grid-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.forward-aiying-page .stat-mini-card{border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;background:#ffffff09;min-width:0}.forward-aiying-page .stat-mini-label{font-size:11px;color:var(--color-text-muted);margin-bottom:5px}.forward-aiying-page .stat-mini-value{font-size:16px;font-weight:700;color:var(--color-text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-aiying-page .stat-mini-value-small{font-size:12px;font-weight:600}.one-stop-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 14px}.one-stop-section-title{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-main);font-size:17px;font-weight:800}.one-stop-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.forward-aiying-save-actions{display:flex;justify-content:flex-end;margin-top:16px}@media(max-width:900px){.forward-aiying-page .stats-grid-mini{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme-tone=light] .forward-aiying-page .stat-mini-card{border-color:rgba(var(--theme-muted-rgb),.28);background:rgba(var(--theme-sheet-rgb),.48)}.empty-state-card{grid-column:1 / -1;text-align:center;padding:40px;color:#555;border:1px dashed #333;border-radius:12px}.info-stack{margin-top:30px;display:flex;flex-direction:column;gap:16px}.server-id-text{font-size:11px;color:#666}.server-actions{display:flex;gap:10px;flex-wrap:wrap}.label-accent{color:var(--accent)}.asset-preview-box{margin-top:10px;border:1px solid #444;border-radius:6px;overflow:hidden}.asset-preview-box img{width:100%;display:block}.upload-hint-text{font-size:12px;color:#888;margin-bottom:10px}.asset-btn-full{width:100%}.upload-preview-wrap{margin-top:15px}.translation-toolbar{margin-bottom:15px;display:flex;gap:10px;align-items:center}.translation-toolbar label{margin:0;width:auto}.translation-scroll{max-height:60vh;overflow-y:auto}.translation-row{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(150px,1fr) minmax(150px,1fr) 60px;gap:10px;margin-bottom:10px}.translation-row-head{color:var(--color-text-secondary);font-size:12px;font-weight:700;padding:0 12px}.readonly-input{cursor:default;color:var(--color-text-muted);background:var(--theme-control-unified-bg)}.btn-dashed-block{width:100%;border-style:dashed}.placeholder-card-body{text-align:center;padding:60px;color:#666}.placeholder-icon{font-size:48px;margin-bottom:20px;color:#444}.placeholder-text{font-size:16px}.mono-textarea{font-family:monospace;font-size:12px}.template-item{margin-bottom:16px}.template-toggle{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:8px;cursor:pointer;display:flex;align-items:center;gap:6px}.template-toggle i{font-size:11px}.template-editor{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:12px}.template-vars-meta{font-size:11px;color:var(--text-secondary);margin-top:4px}.template-vars-toggle{cursor:pointer;color:var(--accent)}.template-vars-list{margin-top:4px;line-height:1.8}.template-var-chip{background:var(--bg-primary);padding:2px 6px;border-radius:3px;margin:2px;display:inline-block;font-size:11px}.panel-note{background:#ffffff05;border:1px solid var(--color-border);border-radius:14px;padding:12px 16px;margin-bottom:16px;font-size:13px;color:var(--color-text-muted)}.panel-note-title{font-weight:600;margin-bottom:6px;color:var(--color-text-main)}.panel-note-code{margin:6px 0;padding:8px 10px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:10px;font-family:monospace;word-break:break-all;-webkit-user-select:all;user-select:all}.icon-brand-telegram,.icon-brand-telegram-alt,.icon-brand-wechat,.icon-brand-wechat-alt{color:inherit}.icon-brand-telegram,.icon-brand-telegram-alt{color:#08c}.icon-brand-wechat,.icon-brand-wechat-alt{color:#07c160}.icon-action-dim{color:#666}.btn-accent-ghost{border-color:var(--accent);color:var(--accent)}.notification-card{margin-bottom:20px}.notification-channel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.icon-brand-bell{color:var(--accent)}.icon-brand-info{color:#07c160}.icon-brand-plane{color:#3b82f6}.icon-brand-database{color:#90cea1}.icon-action-hidden{color:#666}.template-reset-btn{margin-top:8px}.server-grid-layout-single{grid-template-columns:1fr}.expandable-header{cursor:pointer}.expand-icon{font-size:12px;margin-right:8px;transition:transform .2s}.status-inline{font-size:11px;margin-left:10px}.status-inline.ok{color:#10b981}.status-inline.error{color:#ef4444}.icon-btn-blue{color:#3b82f6}.icon-btn-amber{color:#f59e0b}.icon-btn-green{color:#10b981}.form-grid-2-tight{display:grid;grid-template-columns:1fr 1fr;gap:15px}.upgrade-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.upgrade-meta-item{border:1px solid var(--color-border);border-radius:12px;padding:10px 12px;background:#ffffff06;display:flex;flex-direction:column;gap:4px;min-width:0}.upgrade-meta-item span{font-size:11px;color:var(--color-text-muted)}.upgrade-meta-item strong{font-size:13px;color:var(--color-text-main);word-break:break-all}.upgrade-mode-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.upgrade-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:11px;border:1px solid var(--color-border);border-radius:999px;padding:4px 9px;color:var(--color-text-muted);background:#ffffff08}button.upgrade-badge{cursor:pointer;transition:background var(--ui-transition-fast),border-color var(--ui-transition-fast),color var(--ui-transition-fast),transform var(--ui-transition-fast)}button.upgrade-badge:hover,button.upgrade-badge.active{color:var(--color-text-main);border-color:#64748b80;background:#64748b24}button.upgrade-badge:active{transform:translateY(1px)}.upgrade-badge.ok{color:#10b981;border-color:#10b98159;background:#10b98114}.upgrade-badge.warn{color:#f59e0b;border-color:#f59e0b59;background:#f59e0b14}.upgrade-badge.muted{color:#64748b}button.upgrade-badge.ok.active,button.upgrade-badge.ok:hover{color:#059669;border-color:#10b98194;background:#10b98129}button.upgrade-badge.warn.active,button.upgrade-badge.warn:hover{color:#b45309;border-color:#f59e0b94;background:#f59e0b2e}button.upgrade-badge.muted.active,button.upgrade-badge.muted:hover{color:var(--color-text-main);border-color:#64748b7a;background:#64748b24}.icon-brand-docker{color:#38bdf8}.docker-manager-view{padding:14px 18px 96px!important}.docker-manager-shell{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.docker-manager-head{margin-bottom:12px!important}.docker-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.docker-manager-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;margin-bottom:12px;border:1px solid var(--color-border);border-radius:12px;background:#ffffff06}.docker-manager-tabs button{border:0;border-radius:9px;padding:8px 12px;background:transparent;color:var(--color-text-muted);cursor:pointer;font-weight:700;display:inline-flex;align-items:center;gap:8px;transition:all .18s ease}.docker-manager-tabs button:hover,.docker-manager-tabs button.active{background:rgba(var(--accent-rgb),.1);color:var(--color-text-main)}.docker-panel{display:flex;flex-direction:column;gap:12px}.docker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.docker-toolbar-images{align-items:stretch}.docker-search{min-width:260px;flex:1;display:flex;align-items:center;gap:10px;border:1px solid var(--theme-control-unified-border);border-radius:var(--theme-control-radius);padding:0 var(--theme-control-padding-x);background:var(--theme-control-unified-bg);height:var(--theme-control-height);box-shadow:var(--theme-control-unified-shadow);transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.docker-search:hover{border-color:var(--theme-control-unified-border-hover);background:var(--theme-control-unified-bg-hover)}.docker-search:focus-within{border-color:var(--theme-control-unified-border-focus);background:var(--theme-control-unified-bg-focus);box-shadow:var(--theme-control-unified-shadow-focus)}.docker-search i{color:var(--theme-control-icon-color)}.docker-search input{min-height:0;margin:0;border:0!important;border-radius:0;box-shadow:none!important;background:transparent!important;color:var(--color-text-main);outline:none;width:100%;height:100%;padding:0!important}.docker-summary{margin:0}.docker-container-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px}.docker-container-card{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:15px;background:linear-gradient(180deg,#0f172abd,#0f172a85);display:flex;flex-direction:column;gap:12px;min-width:0;min-height:274px;box-shadow:0 10px 24px #0206173d;transition:border-color .18s ease,background .18s ease,transform .18s ease}.docker-container-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(148,163,184,.42);border-radius:inherit;background:none;opacity:.9;pointer-events:none}.docker-container-card:hover{transform:translateY(-1px);border-color:#38bdf85c;background:linear-gradient(180deg,#0f172adb,#0f172a94)}.docker-container-card.running{border-color:#10b9814d}.docker-container-card.running:before{border-color:#10b981a8;box-shadow:inset 0 0 0 1px #38bdf838}.docker-container-card.stopped{opacity:.82}.docker-card-status-rail{display:none}.docker-update-corner{display:inline-flex!important;align-items:center;gap:4px;margin:0 0 0 8px!important;padding:3px 7px;border-radius:999px;color:#111827!important;border:1px solid rgba(245,158,11,.34);background:#fc9;font-size:10px!important;line-height:1;font-weight:900;letter-spacing:0;vertical-align:2px;box-shadow:none;font-family:inherit!important}.docker-update-corner i{font-size:10px}.docker-update-corner span{display:inline!important;margin:0!important;color:inherit!important;font-size:inherit!important;font-family:inherit!important}.docker-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:2px}.docker-title-wrap{display:flex;align-items:center;gap:12px;min-width:0}.docker-title-wrap strong{display:block;font-size:18px;line-height:1.2;color:var(--color-text-main);word-break:break-word}.docker-title-wrap span{display:block;margin-top:4px;font-size:12px;color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.docker-container-icon{width:42px;height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#dbeafe;background:#3b82f629;border:1px solid rgba(96,165,250,.24);font-size:18px}.docker-container-icon.running{color:#bbf7d0;background:#10b98124;border-color:#10b98147}.docker-container-icon.stopped{color:#cbd5e1;background:#64748b29;border-color:#94a3b838}.docker-state-running{color:#52d100;font-size:22px}.docker-state-stopped{color:#94a3b8;font-size:22px}.docker-card-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-right:2px}.docker-state-pill{flex:0 0 auto;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;border:1px solid transparent}.docker-state-pill.ok{color:#34d399;background:#10b9811a;border-color:#10b9812e}.docker-state-pill.muted{color:#94a3b8;background:#94a3b81a;border-color:#94a3b829}.docker-state-pill.warn{color:#451a03;background:linear-gradient(135deg,#fbbf24,#f97316);font-weight:900;box-shadow:0 8px 18px #f59e0b38}.docker-schedule-pill{flex:0 0 auto;display:inline-flex!important;align-items:center;gap:5px;border-radius:999px;padding:4px 8px;color:#fde68a!important;background:#d9770621;border:1px solid rgba(245,158,11,.26);font-size:11px!important;font-weight:900;line-height:1}.docker-schedule-pill.memory{color:#bfdbfe!important;background:#2563eb21;border-color:#60a5fa47}.docker-image-display{border:1px solid rgba(148,163,184,.16);border-radius:8px;padding:9px 11px;background:#0206173d;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}.docker-image-display.changed{border-color:#c084fc61;background:#581c8724}.docker-image-label{display:inline-flex;align-items:center;gap:6px;color:#38bdf8;font-size:12px;font-weight:800}.docker-image-label span{color:inherit;font-size:12px;font-weight:800}.docker-image-display strong{color:var(--color-text-main);font-size:13px;line-height:1.35;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.docker-meta-list{display:grid;gap:7px;color:var(--color-text-muted);font-size:13px}.docker-meta-list div{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.docker-meta-list i{color:#94a3b8}.docker-meta-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docker-resource-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.docker-resource-tile{border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:8px 9px;background:#ffffff07;min-width:0}.docker-resource-head{display:grid;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:6px;color:var(--color-text-muted);font-size:12px;font-weight:800}.docker-resource-head i{color:#38bdf8}.docker-resource-head strong{justify-self:end;min-width:0;color:var(--color-text-main);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docker-resource-bar{height:5px;margin-top:8px;border-radius:999px;overflow:hidden;background:#94a3b824}.docker-resource-bar span{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#10b981)}.docker-resource-bar.memory span{background:linear-gradient(90deg,#a78bfa,#38bdf8)}.docker-card-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:7px;padding-top:2px;margin-top:auto}.docker-action-btn{border:1px solid rgba(148,163,184,.16);border-radius:8px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#ffffff09;color:var(--color-text-muted);cursor:pointer;font-weight:800;font-size:12px;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.docker-action-btn:hover{transform:translateY(-1px);color:var(--color-text-main);background:#ffffff12;border-color:#94a3b84d}.docker-action-btn:disabled{cursor:not-allowed;opacity:.62;transform:none}.docker-action-btn.success{color:#10b981;border-color:#10b9813d}.docker-action-btn.stop{color:#f87171;border-color:#f871713d}.docker-action-btn.update{color:#b45309;border-color:#f59e0b42}.docker-action-btn.update.hot{color:#111827;border-color:#f59e0b61;background:#fc9;box-shadow:inset 0 1px #ffffff94}.docker-action-btn.auto-update{color:#93c5fd;border-color:#93c5fd38}.docker-action-btn.auto-update.active{color:#86efac;border-color:#22c55e57;background:#16a34a21}.docker-action-btn.auto-restart{color:#fbbf24;border-color:#f59e0b3d}.docker-action-btn.auto-restart.active{color:#fde68a;border-color:#f59e0b6b;background:#d9770626}.docker-action-btn.auto-restart.memory.active{color:#bfdbfe;border-color:#60a5fa61;background:#2563eb24}.docker-action-btn.scheduled{color:#fbbf24;border-color:#f59e0b3d}.docker-action-btn.scheduled.active{color:#fde68a;border-color:#f59e0b6b;background:#d9770626}.docker-action-btn.danger{color:#f87171;border-color:#f871713d}.docker-action-btn.version{color:#c084fc;border-color:#c084fc47}.docker-pull-row{display:flex;gap:10px;min-width:min(520px,100%)}.docker-pull-row input{flex:1;min-width:160px}.docker-log-tail{min-width:260px}.docker-log-tail input{max-width:110px}.docker-image-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.docker-clean-btn{min-height:40px;border:1px solid var(--color-border);border-radius:11px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffffff0b;color:var(--color-text-main);font-weight:800;cursor:pointer;transition:all .18s ease}.docker-clean-btn:hover:not(:disabled){transform:translateY(-1px);background:#ffffff13}.docker-clean-btn:disabled{cursor:not-allowed;opacity:.45}.docker-clean-btn.unused{color:#c084fc;border-color:#c084fc57;background:#581c871f}.docker-clean-btn.dangling{color:#fb923c;border-color:#fb923c5c;background:#9a341221}.docker-image-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-border);border-radius:16px;overflow:hidden;background:#ffffff08;box-shadow:0 12px 28px #00000024}.docker-image-stats button{border:0;border-left:1px solid var(--color-border);padding:18px 12px;text-align:center;background:transparent;color:inherit;cursor:pointer;transition:all .18s ease}.docker-image-stats button:first-child{border-left:0}.docker-image-stats button:hover,.docker-image-stats button.active{background:#38bdf817}.docker-image-stats button:nth-child(3).active{background:#c084fc1a}.docker-image-stats button:nth-child(4).active{background:#fb923c1a}.docker-image-stats strong{display:block;color:var(--color-text-main);font-size:30px;line-height:1.05}.docker-image-stats button:nth-child(1) strong{color:#38bdf8}.docker-image-stats button:nth-child(2) strong{color:#22c55e}.docker-image-stats button:nth-child(3) strong{color:#c084fc}.docker-image-stats button:nth-child(4) strong{color:#fb923c}.docker-image-stats span{display:block;margin-top:7px;color:var(--color-text-muted);font-size:13px;font-weight:700}.docker-image-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.docker-image-card{border:1px solid var(--color-border);border-radius:16px;padding:16px 16px 14px;background:linear-gradient(145deg,#ffffff0f,#ffffff06);box-shadow:0 14px 30px #0000002e;display:flex;flex-direction:column;gap:13px;min-height:210px}.docker-image-card:hover{border-color:#38bdf852;background:linear-gradient(145deg,#38bdf814,#ffffff06)}.docker-image-card.unused{border-color:#c084fc47}.docker-image-card.untagged{border-color:#fb923c52}.docker-image-card-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px}.docker-image-icon{width:46px;height:46px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:#cbd5e1;background:#94a3b829;border:1px solid rgba(255,255,255,.08)}.docker-image-card.unused .docker-image-icon{color:#c084fc;background:#c084fc21}.docker-image-card.untagged .docker-image-icon{color:#fb923c;background:#fb923c21}.docker-image-title{min-width:0}.docker-image-title strong{display:block;color:var(--color-text-main);font-size:18px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docker-image-title span{display:block;margin-top:4px;color:var(--color-text-muted);font-size:13px;word-break:break-all}.docker-image-use-pill{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;white-space:nowrap}.docker-image-use-pill.ok{color:#22c55e;background:#22c55e1a}.docker-image-use-pill.muted{color:#c084fc;background:#c084fc1c}.docker-image-id{color:var(--color-text-muted);font-size:12px;word-break:break-all;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px}.docker-image-card-meta{display:grid;grid-template-columns:.9fr .7fr 1.4fr;gap:10px}.docker-image-card-meta div{min-width:0}.docker-image-card-meta span{display:block;color:var(--color-text-muted);font-size:11px;margin-bottom:4px}.docker-image-card-meta strong{display:block;color:var(--color-text-main);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docker-image-card-actions{display:flex;justify-content:flex-end;margin-top:auto}.docker-image-card-btn{min-height:34px;border-radius:10px;border:1px solid var(--color-border);padding:0 13px;display:inline-flex;align-items:center;gap:7px;background:#ffffff0a;font-weight:800;cursor:pointer}.docker-image-card-btn.danger{color:#f87171;border-color:#f8717142}.docker-image-card-btn:hover{background:#ffffff13}.docker-log-view{min-height:420px;max-height:62vh;overflow:auto;margin:0;padding:14px;border:1px solid var(--color-border);border-radius:14px;background:#050505;color:#d1d5db;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}@media(max-width:900px){.docker-container-grid{grid-template-columns:1fr}.docker-container-card{min-height:0}.docker-card-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.docker-image-card-grid{grid-template-columns:1fr}.docker-toolbar,.docker-pull-row{flex-direction:column;align-items:stretch}.docker-search,.docker-pull-row{min-width:0;width:100%}.docker-image-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.docker-manager-tabs button{flex:1 1 calc(50% - 8px);justify-content:center}}@media(max-width:520px){.docker-resource-row{grid-template-columns:1fr}.docker-image-display{grid-template-columns:1fr;gap:6px}.docker-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1500px){.docker-container-grid{grid-template-columns:repeat(auto-fill,minmax(440px,1fr))}}.docker-update-mask{z-index:100200}.docker-update-modal{width:min(980px,calc(100vw - 36px));max-height:min(680px,calc(100vh - 36px));background:#111827fa;border:1px solid rgba(148,163,184,.18);border-radius:18px;box-shadow:0 32px 90px #0000008c;padding:22px;display:flex;flex-direction:column;gap:16px;animation:popIn .22s cubic-bezier(.22,1,.36,1) forwards}.docker-update-modal.error{border-color:#f8717173}.docker-update-modal.done{border-color:#10b9816b}.docker-update-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.docker-update-title{display:flex;align-items:center;gap:14px;min-width:0}.docker-update-icon{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#3b82f629;color:#60a5fa;flex:0 0 auto}.docker-update-modal.error .docker-update-icon{background:#f8717129;color:#f87171}.docker-update-modal.done .docker-update-icon{background:#10b98129;color:#10b981}.docker-update-title strong{display:block;color:var(--color-text-main);font-size:21px;line-height:1.25}.docker-update-title span{display:block;color:var(--color-text-muted);font-size:13px;margin-top:4px;word-break:break-word}.docker-update-progress-row{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:12px;align-items:center;color:var(--color-text-muted);font-weight:700}.docker-update-progress{height:9px;border-radius:999px;background:#94a3b82e;overflow:hidden}.docker-update-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);transition:width .25s ease}.docker-update-modal.error .docker-update-progress-fill{background:linear-gradient(90deg,#ef4444,#fb7185)}.docker-update-modal.done .docker-update-progress-fill{background:linear-gradient(90deg,#059669,#34d399)}.docker-update-log{min-height:220px;max-height:420px;overflow:auto;border-radius:14px;background:#0f172ae6;border:1px solid rgba(148,163,184,.12);padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.65}.docker-update-log-empty{color:var(--color-text-muted)}.docker-update-log-line{display:flex;gap:9px;color:#cbd5e1;white-space:pre-wrap;word-break:break-word}.docker-update-log-line span{color:#94a3b8;flex:0 0 auto}.docker-update-log-line i{color:#f87171;margin-top:4px}.docker-update-log-line em{font-style:normal}.docker-update-log-line.error{color:#f87171}.docker-update-footer{display:flex;justify-content:flex-end}.docker-version-mask{z-index:100210}.docker-version-modal{width:min(620px,calc(100vw - 32px));background:#111827fa;border:1px solid rgba(148,163,184,.2);border-radius:18px;box-shadow:0 30px 80px #0000008c;padding:22px;display:flex;flex-direction:column;gap:16px;animation:popIn .22s cubic-bezier(.22,1,.36,1) forwards}.docker-version-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.docker-version-title{display:flex;align-items:center;gap:13px;min-width:0}.docker-version-icon{width:42px;height:42px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:#c084fc;background:#c084fc24;flex:0 0 auto}.docker-scheduled-icon{color:#fbbf24;background:#f59e0b24}.docker-version-title strong{display:block;color:var(--color-text-main);font-size:21px;line-height:1.25}.docker-version-title span{display:block;margin-top:4px;color:var(--color-text-muted);font-size:13px;word-break:break-word}.docker-version-current{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:11px 12px;background:#ffffff06;display:grid;gap:5px}.docker-version-current span,.docker-version-field span{color:var(--color-text-muted);font-size:12px;font-weight:700}.docker-version-current strong{color:var(--color-text-main);font-size:14px;line-height:1.45;word-break:break-all}.docker-version-field{display:grid;gap:8px;margin:0}.docker-version-field input{width:100%;height:46px;border-radius:var(--theme-control-radius);border:1px solid var(--theme-control-unified-border);background:var(--theme-control-unified-bg);color:var(--color-text-main);padding:0 var(--theme-control-padding-x);outline:none;font-size:14px;box-shadow:var(--theme-control-unified-shadow)}.docker-version-field input:focus{border-color:var(--theme-control-unified-border-focus);background:var(--theme-control-unified-bg-focus);box-shadow:var(--theme-control-unified-shadow-focus)}.docker-restart-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.docker-restart-mode-btn{border:1px solid rgba(148,163,184,.18);border-radius:12px;min-height:78px;padding:12px;background:#0f172a85;color:var(--color-text-muted);cursor:pointer;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:3px;align-items:center;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.docker-restart-mode-btn i{grid-row:1 / span 2;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fbbf24;background:#f59e0b24}.docker-restart-mode-btn:nth-child(2) i{color:#93c5fd;background:#2563eb29}.docker-restart-mode-btn strong{color:var(--color-text-main);font-size:14px;line-height:1.2}.docker-restart-mode-btn span{color:var(--color-text-muted);font-size:12px;line-height:1.25}.docker-restart-mode-btn.active{color:var(--color-text-main);border-color:#38bdf86b;background:#38bdf81a}.docker-memory-restart-fields{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px;align-items:end}.docker-memory-threshold-row{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px}.docker-memory-threshold-row input,.docker-memory-threshold-row select{width:100%;height:46px;border-radius:var(--theme-control-radius);border:1px solid var(--theme-control-unified-border);background:var(--theme-control-unified-bg);color:var(--color-text-main);padding:0 var(--theme-control-padding-x);outline:none;font-size:14px;box-shadow:var(--theme-control-unified-shadow)}.docker-memory-threshold-row select{cursor:pointer}.docker-memory-current{min-height:76px;align-content:center}.docker-version-actions{display:flex;justify-content:flex-end;gap:10px}.docker-version-actions .danger-soft{color:#f87171;border-color:#f8717147}.docker-version-actions .danger-soft:hover{color:#fecaca;border-color:#f871716b;background:#7f1d1d2e}@media(max-width:560px){.docker-restart-mode-grid,.docker-memory-restart-fields{grid-template-columns:1fr}}.cleanup-empty{padding:18px}.cleanup-folder-list{display:flex;flex-direction:column;gap:10px}.cleanup-folder-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--color-border);border-radius:12px;padding:10px 12px;background:#ffffff06}.cleanup-folder-chip strong{display:block;color:var(--color-text-main);font-size:13px;word-break:break-all}.cleanup-folder-chip span{display:block;color:var(--color-text-muted);font-size:11px;margin-top:3px}.cleanup-browser{border:1px solid var(--color-border);border-radius:14px;overflow:hidden;background:#ffffff05}.cleanup-browser-header{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--color-border)}.cleanup-browser-header span{flex:1;color:var(--color-text-muted);font-size:12px;word-break:break-all}.cleanup-browser-list{max-height:320px;overflow-y:auto;padding:8px}.cleanup-browser-row{display:grid;grid-template-columns:20px 1fr 16px;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;cursor:pointer;color:var(--color-text-muted)}.cleanup-browser-row:hover{background:#ffffff0d;color:var(--color-text-main)}.cleanup-browser-row .fa-folder{color:#f59e0b}.upload115-section{border-top:1px solid var(--color-border);padding-top:10px;display:flex;flex-direction:column;gap:8px}.upload115-section-title{font-size:12px;color:var(--color-text-main);font-weight:600}.upload115-job-row,.upload115-record-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--color-border);border-radius:10px;padding:9px 10px;background:#ffffff06}.upload115-job-row strong,.upload115-record-row strong{display:block;font-size:12px;color:var(--color-text-main);word-break:break-all}.upload115-job-row span,.upload115-record-row span{display:block;font-size:11px;color:var(--color-text-muted);margin-top:3px;word-break:break-all}.upload115-record-row-failed{border-color:#ef444459;background:#ef44440f}.upload115-progress-wrap{min-width:150px;display:flex;align-items:center;gap:8px}.upload115-progress-bar{flex:1;height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.upload115-progress-fill{height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.upload115-progress-wrap>span{min-width:42px;text-align:right;margin:0}.cloud115-rapid-card{margin-bottom:40px}.cloud115-cookie-input{min-height:86px;resize:vertical}.cloud115-option-row{display:grid;grid-template-columns:80px 160px;align-items:center;gap:10px}.cloud115-option-row label{margin:0;font-size:13px}.cloud115-option-row input{min-width:0}.cloud115-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.cloud115-selected-list{max-height:260px;overflow-y:auto;padding-right:2px}.cloud115-selected-list .cleanup-folder-chip strong{display:flex;align-items:center;gap:7px}.cloud115-selected-list .fa-folder{color:#f59e0b}.cloud115-selected-list .fa-file{color:#93c5fd}.cleanup-browser-row.cloud115-browser-row{grid-template-columns:18px 20px minmax(0,1fr) 16px}.cloud115-checkbox{width:16px!important;min-height:16px!important;height:16px!important;margin:0!important;padding:0!important;accent-color:var(--accent)}.cloud115-browser-file-row .fa-file-video{color:#93c5fd}.cloud115-browser-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud115-browser-row small{display:block;margin-top:2px;color:var(--color-text-subtle);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud115-progress-panel{border-top:1px solid var(--color-border);padding-top:12px;display:flex;flex-direction:column;gap:10px}.cloud115-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cloud115-stat-card{border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;background:#ffffff06;min-width:0}.cloud115-stat-card span{display:block;color:var(--color-text-muted);font-size:11px;margin-bottom:4px}.cloud115-stat-card strong{display:block;color:var(--color-text-main);font-size:20px;line-height:1.15}.cloud115-stat-success strong{color:#22c55e}.cloud115-stat-skip strong{color:#f59e0b}.cloud115-stat-failed strong{color:#ef4444}.cloud115-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--color-text-muted)}.cloud115-progress-head strong{color:var(--color-text-main);min-width:44px;text-align:right}.cloud115-progress-bar{width:100%;height:8px}.cloud115-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-subtle);font-size:11px}.cloud115-progress-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud115-result-list{max-height:560px;overflow-y:auto;padding-right:3px;display:flex;flex-direction:column;gap:8px}.cloud115-result-list .upload115-record-row{align-items:flex-start}.cloud115-record-row-skipped{border-color:#f59e0b59;background:#f59e0b0f}.section-top-divider{margin-top:15px;padding-top:15px;border-top:1px solid #333}.inline-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.inline-label-row label{font-size:13px;margin:0}.pill-group{display:inline-flex;gap:8px;flex-wrap:wrap}.pill-btn{border:1px solid var(--color-border);background:#ffffff08;color:var(--color-text-muted);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease}.pill-btn.active{border-color:var(--color-border-strong);background:#ffffff0f;color:var(--color-text-main)}.pill-btn-accent-green.active{color:#10b981}.pill-btn-accent-purple.active{color:#a855f7}.text-muted-xs{font-size:12px;color:#888}.text-muted-2xs{font-size:11px;color:#666}.form-actions-right{margin-top:15px;text-align:right}.account-info-card{margin-top:15px;padding:15px;background:#ffffff0d;border-radius:8px}.account-info-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;gap:12px}.account-profile{display:flex;align-items:center;gap:12px}.account-avatar,.account-avatar-fallback{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-avatar-fallback{background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;font-weight:700}.account-name{font-size:16px;font-weight:600;color:#fff}.account-meta{font-size:12px;color:#888;margin-top:2px}.account-submeta{font-size:11px;color:#666;margin-top:2px}.account-badge-list{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.account-badge{padding:2px 8px;border-radius:4px;font-size:11px;color:#fff;font-weight:600}.account-badge-telegram{background:linear-gradient(135deg,#08c,#0077b5)}.account-badge-activated{background:linear-gradient(135deg,#10b981,#059669)}.account-badge-vip{background:linear-gradient(135deg,#f59e0b,#d97706)}.account-badge-admin{background:linear-gradient(135deg,#ef4444,#dc2626)}.account-badge-subtle{font-size:10px;opacity:.8}.account-last-checkin{font-size:12px;color:#888;margin-bottom:10px}.account-last-checkin strong{color:#fff;font-weight:500}.stats-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.stats-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat-tile{text-align:center;padding:8px;background:#0003;border-radius:6px}.stat-value-lg{font-size:20px;font-weight:700}.stat-value-md{font-size:16px;font-weight:700}.stat-value-accent{color:var(--accent)}.stat-value-green{color:#10b981}.stat-value-amber{color:#f59e0b}.stat-value-blue{color:#3b82f6}.stat-value-white{color:#fff}.stat-label-xs{font-size:11px;color:#666;margin-top:4px}.stat-label-2xs{font-size:11px;color:#666;margin-top:2px}.usage-section{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.usage-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.usage-head-label{font-size:12px;color:#888}.empty-state-action{margin-top:15px}.shell-sm{max-width:500px}.card-accent-amber{border-color:#f59e0b}.card-header-accent-amber{color:#f59e0b}.inline-status{display:inline-flex;align-items:center;gap:6px;font-size:13px}.inline-status.ok{color:#10b981}.inline-status.error{color:#ef4444}.suite-toolbar{display:flex;gap:10px;margin-bottom:10px}.suite-toolbar .form-row-grow{min-width:0}.suite-list-scroll{max-height:250px;overflow-y:auto}.suite-item-main{min-width:0}.suite-item-title{font-weight:600;color:#fff}.suite-item-meta{font-size:12px;color:#888}.suite-item-actions{display:flex;gap:8px;align-items:center}.lib-card-caption{padding:10px;text-align:center}.library-view-toolbar{margin-bottom:20px;display:flex;gap:10px;align-items:center}.library-view-title{margin:0;color:#fff;font-size:18px}.library-view-actions{margin-left:auto;display:flex;gap:10px;align-items:center}.resource-actions{display:flex;gap:10px}.resource-preview-font{font-size:16px;color:#f8fafc;background:transparent!important;background-image:none!important;box-shadow:none!important}.resource-preview-image{width:100%;height:100%;object-fit:contain}.search-card-img-backdrop{aspect-ratio:16/9}.search-card-img-poster{aspect-ratio:2/3}.resource-group{margin-bottom:30px}.resource-group-header{background:#2a2e42;padding:12px 18px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;border-left:4px solid var(--accent);margin-bottom:15px}.resource-group-title{font-weight:700;font-size:15px;color:#fff}.resource-group-count{font-size:11px;color:#94a3b8;background:#0000004d;padding:2px 8px;border-radius:10px}.modal-title-text{font-weight:700;color:#fff}.modal-search-bar{margin-bottom:20px;display:flex;gap:10px}.modal-search-input{flex:1}.modal-search-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:15px}.modal-loading-state{text-align:center;padding:50px;color:#888}.modal-mask-elevated{z-index:2000}.ios-switch.console-log-switch{margin:0 6px 0 0}.confirm-box-sm{max-width:400px}.confirm-select-actions{padding:0 20px 20px;display:flex;flex-direction:column;gap:8px}.confirm-option-btn{justify-content:flex-start;text-align:left}.card-header-clickable{margin-bottom:0;cursor:pointer}.header-hint-inline{font-size:11px;color:#666;margin-left:10px;font-weight:400}.icon-arrow-xs{font-size:10px}.btn-inert{pointer-events:none}.section-divider-top{padding-top:20px;border-top:1px solid var(--border);margin-top:15px}.info-alert-box-compact{margin-bottom:15px;margin-top:0}.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.module-card-actions-compact{display:flex;align-items:center;gap:10px}.badge-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;line-height:1;color:#cbd5e1;background:#0f172ac7;padding:5px 9px;border-radius:6px;border:1px solid rgba(148,163,184,.22)}.badge-chip i{font-size:10px;color:#a78bfa}.rss-type-badge.type-tv i{color:#38bdf8}.rss-type-badge.type-movie i{color:#a78bfa}.panel-note-soft{margin-bottom:25px;background:#ffffff05;border:1px solid var(--color-border);padding:15px;border-radius:14px}.input-readonly-soft{background:var(--theme-control-unified-bg)!important;cursor:default;color:var(--color-text-muted)!important}.transfer-result-success{color:#4caf50;font-size:13px;white-space:pre-line}.transfer-result-error{color:#f44336;font-size:13px;white-space:pre-line}.transfer-page{padding:clamp(16px,1.7vw,30px)}#app[data-v-app] .content-area:not(.panel-mode)>.scroll-view.transfer-page,#app[data-v-app] .content-area.panel-mode .scroll-view.transfer-page{padding:clamp(16px,1.7vw,30px)!important}.transfer-shell{width:100%;max-width:min(1680px,100%)}.transfer-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:16px;padding:20px;border:1px solid var(--color-border);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--color-surface);box-shadow:var(--shadow-sm)}.transfer-overview-main{display:flex;align-items:center;gap:16px;min-width:0}.transfer-icon-box{width:52px;height:52px;flex:0 0 52px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(52,211,153,.28);border-radius:8px;color:#34d399;background:#34d39914;font-size:22px}.transfer-title-block{min-width:0}.transfer-eyebrow{margin-bottom:4px;font-size:11px;font-weight:700;color:#38bdf8;letter-spacing:0}.transfer-title-block h2{margin:0;color:var(--color-text-main);font-size:26px;line-height:1.15}.transfer-title-block p{margin:7px 0 0;max-width:680px;color:var(--color-text-muted);font-size:13px;line-height:1.6}.transfer-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(76px,1fr));gap:8px;min-width:264px}.transfer-stat{min-height:64px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff06}.transfer-stat span{display:block;color:var(--color-text-main);font-size:22px;font-weight:750;line-height:1.1}.transfer-stat label{display:block;margin-top:6px;color:var(--color-text-muted);font-size:11px}.transfer-stat-success span{color:#34d399}.transfer-stat-error span{color:#f87171}.transfer-workbench{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;margin-bottom:16px}.transfer-manual-panel--wide{grid-column:1 / -1}.transfer-panel{border:1px solid var(--color-border);border-radius:8px;background:linear-gradient(180deg,#ffffff07,#ffffff03),var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.transfer-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--color-border)}.transfer-panel-title{display:flex;align-items:center;gap:8px;color:var(--color-text-main);font-size:14px;font-weight:700}.transfer-panel-sub{margin-top:5px;color:var(--color-text-muted);font-size:12px;line-height:1.45;word-break:break-all}.transfer-channel-row{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.transfer-manual-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 18px 0}.transfer-link-input,.transfer-path-input{width:100%;min-width:0;height:var(--theme-control-height);padding:0 var(--theme-control-padding-x);border:1px solid var(--theme-control-unified-border);border-radius:var(--theme-control-radius);outline:none;background:var(--theme-control-unified-bg);color:var(--color-text-main);font-size:13px;box-shadow:var(--theme-control-unified-shadow)}.transfer-link-input:focus,.transfer-path-input:focus{border-color:var(--theme-control-unified-border-focus);background:var(--theme-control-unified-bg-focus);box-shadow:var(--theme-control-unified-shadow-focus)}.transfer-submit-btn{min-width:126px;height:42px;justify-content:center}.transfer-result-banner{display:flex;align-items:flex-start;gap:9px;margin:12px 18px 0;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.5;white-space:pre-line}.transfer-result-banner.is-success{border:1px solid rgba(52,211,153,.28);background:#34d39914;color:#6ee7b7}.transfer-result-banner.is-error{border:1px solid rgba(248,113,113,.28);background:#f8717114;color:#fca5a5}.transfer-path-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 18px 0}.transfer-path-preview{display:flex;align-items:center;gap:8px;min-width:0;margin:10px 18px 16px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff05;color:var(--color-text-muted);font-size:12px}.transfer-path-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-dir-browser{margin:0 18px 16px;border-radius:8px}.transfer-dir-browser-head{flex-wrap:wrap}.transfer-history-panel{margin-bottom:26px}.transfer-history-head{align-items:center}.transfer-history-list{display:grid;gap:7px;padding:8px}.transfer-history-row{display:grid;grid-template-columns:minmax(150px,.16fr) minmax(98px,.1fr) minmax(220px,1fr) minmax(300px,.92fr);gap:14px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid rgba(255,255,255,.055);border-left:3px solid transparent;border-radius:8px;background:#ffffff05}.transfer-history-row:hover{border-color:var(--color-border-strong);background:#ffffff09}.transfer-history-row.is-success{border-left-color:#34d399d9}.transfer-history-row.is-error{border-left-color:#f87171e6}.transfer-history-row.is-info{border-left-color:#38bdf8d9}.transfer-history-time{display:flex;align-items:center;gap:8px;min-width:0;color:var(--color-text-muted);font-size:12px;white-space:nowrap}.transfer-history-time span{overflow:hidden;text-overflow:ellipsis}.transfer-history-source,.transfer-history-name,.transfer-history-link{min-width:0}.transfer-history-source{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.transfer-source-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:22px;padding:3px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#fff;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.transfer-source-badge--wechat{background:#168c55}.transfer-source-badge--telegram,.transfer-source-badge--telegram-monitor{background:#2563eb}.transfer-source-badge--telegram-bot{background:#0891b2}.transfer-source-badge--manual{background:#64748b}.transfer-source-badge--default{background:#52525b}.transfer-source-detail{display:block;max-width:100%;overflow:hidden;color:var(--color-text-muted);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.transfer-history-name{display:flex;flex-direction:column;gap:4px}.transfer-history-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-main);font-size:13px;font-weight:650}.transfer-history-name small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:11px}.transfer-history-link{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px}.transfer-status-pill{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:130px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:750;line-height:1;white-space:nowrap}.transfer-status-pill--success{background:#34d3991f;color:#34d399}.transfer-status-pill--error{background:#f871711f;color:#f87171}.transfer-status-pill--info{background:#38bdf81f;color:#38bdf8}.transfer-link{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#38bdf8;text-decoration:none;font-size:12px}.transfer-link:hover{color:#7dd3fc}.transfer-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-link-empty{color:var(--color-text-muted)}.transfer-empty-state{min-height:180px;margin:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--color-border-strong);border-radius:8px;color:var(--color-text-muted);font-size:13px}.transfer-empty-state i{color:var(--color-text-subtle);font-size:24px}.transfer-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px 14px;border-top:1px solid var(--color-border)}.transfer-page-info,.transfer-page-controls{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:12px}.transfer-page-size{height:30px;min-width:78px;padding:0 28px 0 9px;border:1px solid var(--color-border);border-radius:8px;outline:none;background:#ffffff09;color:var(--color-text-main);font-size:12px}.transfer-page-size:focus{border-color:#38bdf88c}.transfer-page-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:8px;background:#ffffff08;color:var(--color-text-main);cursor:pointer}.transfer-page-btn:hover:not(:disabled){border-color:var(--color-border-strong);background:#ffffff12}.transfer-page-btn:disabled{cursor:not-allowed;opacity:.42}.transfer-page-current{min-width:58px;padding:0 4px;color:var(--color-text-main);text-align:center;font-weight:700}html[data-theme-tone=light] .transfer-overview,html[data-theme-tone=light] .transfer-panel{background:var(--theme-control-bg-focus)}html[data-theme-tone=light] .transfer-stat,html[data-theme-tone=light] .transfer-history-row,html[data-theme-tone=light] .transfer-path-preview{background:rgba(var(--theme-ink-rgb),.025)}html[data-theme-tone=light] .transfer-link-input,html[data-theme-tone=light] .transfer-path-input,html[data-theme-tone=light] .transfer-page-size{background:var(--theme-control-unified-bg);border-color:var(--theme-control-unified-border);box-shadow:var(--theme-control-unified-shadow)}html[data-theme-tone=light] .transfer-page-btn{background:var(--theme-control-bg-focus)}html[data-theme-tone=light] .transfer-history-row:hover{background:rgba(var(--theme-ink-rgb),.04)}@media(min-width:1440px){.transfer-history-row{grid-template-columns:minmax(170px,.14fr) minmax(112px,.09fr) minmax(280px,1fr) minmax(420px,1fr)}}@media(max-width:1080px){.transfer-overview,.transfer-workbench{grid-template-columns:1fr}.transfer-overview-stats{min-width:0;width:100%}.transfer-history-row{grid-template-columns:152px 104px minmax(160px,1fr)}.transfer-history-link{grid-column:1 / -1;grid-template-columns:max-content minmax(0,1fr)}}@media(max-width:760px){.transfer-page{padding:18px 12px 90px}.transfer-overview{padding:16px}.transfer-overview-main{align-items:flex-start}.transfer-icon-box{width:44px;height:44px;flex-basis:44px;font-size:18px}.transfer-title-block h2{font-size:22px}.transfer-title-block p{font-size:12px}.transfer-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-stat{min-height:58px;padding:9px}.transfer-stat span{font-size:19px}.transfer-panel-head{flex-direction:column;align-items:stretch}.transfer-channel-row{justify-content:flex-start}.transfer-manual-form,.transfer-path-editor{grid-template-columns:1fr}.transfer-submit-btn,.transfer-path-editor .btn{width:100%}.transfer-history-head .resource-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.transfer-history-row{grid-template-columns:1fr;gap:8px;align-items:start}.transfer-history-link{grid-column:auto;grid-template-columns:1fr;gap:8px}.transfer-status-pill{max-width:100%}.transfer-pagination{flex-direction:column;align-items:stretch}.transfer-page-info,.transfer-page-controls{justify-content:space-between;width:100%}.transfer-dir-browser-head{align-items:stretch}.transfer-dir-browser-head .btn{width:100%}}.form-stack{display:flex;flex-direction:column;gap:12px}.form-row-label{width:80px;flex-shrink:0;margin:0}.dir-browser{background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:10px;max-height:200px;overflow-y:auto}.dir-browser-head{font-size:12px;color:#94a3b8;margin-bottom:8px;display:flex;align-items:center;gap:8px}.dir-browser-up{cursor:pointer;color:var(--accent)}.dir-browser-select-btn{padding:2px 8px;font-size:11px;margin-left:auto}.dir-browser-item{padding:6px 10px;border-radius:4px;cursor:pointer;font-size:13px;color:#e2e8f0;display:flex;align-items:center;gap:8px}.dir-browser-item:hover{background:#1e293b}.dir-browser-item i{color:#f59e0b}.card-body-compact{font-size:13px;color:var(--text-secondary)}.card-body-flush{padding:0}.data-table-full{width:100%;font-size:13px}.table-cell-head{padding:10px 12px}.table-cell{padding:8px 12px}.table-cell-nowrap{white-space:nowrap}.table-cell-truncate-200{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-cell-truncate-250{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-accent{color:var(--accent)}.transfer-status-success{color:#4caf50}.transfer-status-error{color:#f44336}.transfer-status-warning{color:var(--warning)}.transfer-status-info{color:#3b82f6}.source-badge{padding:2px 8px;border-radius:999px;font-size:11px;color:#fff;font-weight:600;display:inline-flex;align-items:center}.source-badge-blue{background:#3b82f6}.source-badge-purple{background:#8b5cf6}.source-badge-gray{background:#6b7280}.mt-25{margin-top:25px!important}.mt-16{margin-top:16px!important}.mt-30{margin-top:30px!important}.btn-nowrap{white-space:nowrap}.icon-btn-indigo{color:#6366f1}.icon-btn-purple{color:#a855f7}.icon-btn-pink{color:#ec4899}.icon-btn-cyan{color:#06b6d4}.organize-browser{margin-top:8px}.organize-toggle-row{display:flex;flex-wrap:wrap;gap:20px;margin-top:15px;align-items:center}.organize-toggle-item{display:flex;align-items:center;gap:10px}.organize-mode-card{display:inline-flex;align-items:center;gap:10px;padding:0;min-height:22px;border:none;background:transparent;color:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none}.organize-mode-card:hover,.organize-mode-card.active{background:transparent;border:none;box-shadow:none}.organize-mode-card .ios-switch{pointer-events:none}.organize-toggle-label{font-size:13px;color:#ccc}.organize-run-actions{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.organize-progress{margin-top:15px}.organize-progress-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#94a3b8;margin-top:4px}.organize-progress-detail{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#94a3b8;margin-top:2px}.organize-progress-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:12px}.organize-progress-summary-grid-result{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.organize-progress-summary-group{min-width:0;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a29;color:#94a3b8;font-size:12px}.organize-progress-summary-title{color:var(--color-text-main);font-size:13px;font-weight:800}.organize-progress-summary-group b{color:var(--color-text-main)}.organize-progress-summary-group .ok{color:#22c55e}.organize-progress-summary-group .info{color:#3b82f6}.organize-progress-summary-group .warn{color:#f59e0b}.organize-progress-summary-group .danger{color:#ef4444}.organize-result{margin-top:15px;background:#0003;border-radius:8px;padding:12px}.organize-result-row{display:flex;align-items:center;gap:8px}.organize-result-message{font-size:14px;font-weight:600;color:#e2e8f0}.organize-scrape-head{display:flex;align-items:center;gap:12px;margin-left:auto}.organize-scrape-label{display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer;color:#e2e8f0}.organize-scrape-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.organize-scrape-card{background:#0003;border-radius:8px;padding:12px}.organize-scrape-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.organize-scrape-title{font-size:13px;font-weight:600;color:#e2e8f0;display:inline-flex;align-items:center;gap:5px}.organize-hint{background:#ffffff05;border:1px solid var(--color-border);border-radius:14px;padding:10px 12px;margin-bottom:16px;font-size:12px;color:var(--color-text-muted)}.rename-editor-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.rename-section-title{font-size:13px;font-weight:600;color:#e2e8f0;display:inline-flex;align-items:center;gap:6px}.rename-label{display:block;font-size:11px;color:#94a3b8;margin-bottom:6px}.rename-label-spaced{margin-top:18px}.rename-preview-title{font-size:11px;color:#94a3b8;margin-bottom:6px;font-weight:600;letter-spacing:.05em}.rename-preview-caption{font-size:10px;color:#64748b;margin-bottom:2px}.rename-preview-caption-spaced{margin-top:6px}.media-rules-card{padding:var(--space-5)}.media-rules-page{display:flex;flex-direction:column;gap:18px}.media-rules-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 8px}.media-rules-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--color-text-main)}.media-rules-title i{color:var(--color-primary)}.media-rules-segmented{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;border:1px solid var(--color-border);background:#ffffff08}.media-rules-body{display:flex;flex-direction:column;gap:var(--space-5)}.media-rules-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;width:100%}.media-rules-col{display:flex;flex-direction:column;gap:12px;min-width:0}.media-rules-col-card{overflow:hidden}.media-rules-col-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.media-rules-col-card-body{display:flex;flex-direction:column;gap:12px;padding:16px}.media-rules-col-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.media-rules-col-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--color-text-main)}.media-rules-col-title i{color:var(--color-primary)}.media-rules-hint{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.6}.rule-list{display:flex;flex-direction:column;gap:12px}.rule-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:var(--theme-card-radius);border:1px solid var(--theme-card-inner-border);background:var(--theme-card-inner-bg);box-shadow:var(--theme-card-inner-shadow);transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease}.rule-card:hover{border-color:var(--theme-card-border-hover);background:var(--theme-card-inner-bg-hover)}.rule-card-head{display:flex;align-items:center;gap:10px}.drag-handle{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#ffffff08;color:var(--color-text-muted);cursor:grab;flex-shrink:0}.rule-card-head .drag-handle:active{cursor:grabbing}.rule-path-meta{min-width:68px;font-size:12px;font-weight:600;color:var(--color-text-muted)}.rule-path-input{flex:1;margin-bottom:0}.rule-conditions{display:flex;flex-direction:column;gap:8px;padding-left:42px}.rule-condition-row{display:grid;grid-template-columns:82px 190px minmax(0,1fr) auto;gap:8px;align-items:center}.rule-actions{display:flex;gap:8px;margin-top:2px;flex-wrap:wrap;align-items:center}.rule-actions-spacer{margin-left:auto}.rule-actions-col{margin-top:0}.level-chip-grip{font-size:10px;opacity:.7}.panel-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff05,#ffffff02);overflow:hidden}.panel-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:14px 16px;border-bottom:1px solid var(--color-border);background:#ffffff06}.panel-section-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-text-main)}.panel-section-title i{color:var(--color-primary)}.panel-section-body{padding:16px}.subclass-section-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-text-main)}.subclass-section-title i{color:var(--color-primary)}.subclass-col-card{overflow:hidden}.subclass-col-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.subclass-col-card-body{padding:16px}.subclass-card{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:var(--theme-card-radius);border:1px solid var(--theme-card-inner-border);background:var(--theme-card-inner-bg);box-shadow:var(--theme-card-inner-shadow)}.emby-sync-section .panel-section-body{padding:16px}.emby-sync-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.media-rules-page .panel-section{border:0;border-radius:0;background:transparent;overflow:visible}.media-rules-page .panel-section-head{padding:0 0 12px;border-bottom:0;background:transparent}.media-rules-page .panel-section-body{padding:0}.media-rules-page .emby-sync-card{padding:18px;border-radius:var(--theme-card-radius);border:1px solid var(--theme-card-border);background:var(--theme-card-bg-soft);box-shadow:var(--theme-card-shadow)}.media-rules-page .subclass-col-card,.media-rules-page .media-rules-col-card{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.media-rules-page .subclass-col-card>.card-header,.media-rules-page .media-rules-col-card>.card-header{min-height:0;padding:0 0 12px;border-bottom:0;background:transparent}.media-rules-page .subclass-col-card-body,.media-rules-page .media-rules-col-card-body{padding:0}.media-rules-page .subclass-card{border-color:var(--theme-card-inner-border);background:var(--theme-card-inner-bg);box-shadow:var(--theme-card-inner-shadow)}.media-rules-page .subclass-preview-card{background:var(--theme-card-inner-bg);border-color:var(--theme-card-inner-border)}html[data-theme-tone=light] .media-rules-page .emby-sync-card,html[data-theme-tone=light] .media-rules-page .subclass-card{background:var(--theme-card-bg-soft);border-color:var(--theme-card-border)}html[data-theme-tone=light] .media-rules-page .subclass-preview-card{background:var(--theme-card-inner-bg);border-color:var(--theme-card-inner-border)}.subclass-card-head-main{display:flex;flex-direction:column;gap:4px}.subclass-card-title{font-size:14px;font-weight:600;color:var(--color-text-main)}.subclass-card-subtitle{font-size:12px;line-height:1.5;color:var(--color-text-muted)}.subclass-summary-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.subclass-summary-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.2px}.subclass-summary-badge.is-enabled{color:#34d399;background:#34d39924;border:1px solid rgba(52,211,153,.26)}.subclass-summary-badge.is-disabled{color:var(--color-text-muted);background:#ffffff0d;border:1px solid var(--color-border)}.subclass-summary-text{font-size:12px;color:var(--color-text-subtle);line-height:1.5}.subclass-editor-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.subclass-editor-section{display:flex;flex-direction:column;gap:10px}.subclass-editor-label{font-size:12px;font-weight:600;color:var(--color-text-muted)}.subclass-editor-help{margin-top:-4px;font-size:11px;line-height:1.5;color:var(--color-text-subtle)}.level-chip-list,.level-chip-picker{display:flex;gap:8px;flex-wrap:wrap}.subclass-level-list,.subclass-level-picker{min-height:36px}.level-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;line-height:1;border:1px solid rgba(120,169,255,.24);background:var(--color-primary-soft);color:var(--color-primary);cursor:grab;-webkit-user-select:none;user-select:none}.level-chip-order{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-size:10px;font-weight:700;color:#fff;background:#78a9ffc7}.level-chip-remove{font-size:10px;opacity:.8;cursor:pointer}.level-chip-add{display:inline-flex;align-items:center;min-height:30px;padding:5px 12px;border-radius:999px;font-size:12px;line-height:1;border:1px solid var(--color-border);background:#ffffff08;color:var(--color-text-muted);cursor:pointer;transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease,color var(--duration-fast) ease}.level-chip-add:hover{border-color:#78a9ff3d;background:#78a9ff14;color:var(--color-text-main)}.subclass-empty-inline{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:10px;font-size:12px;color:var(--color-text-muted);background:#ffffff08;border:1px dashed var(--color-border)}.subclass-preview-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:#78a9ff14;border:1px solid rgba(120,169,255,.18)}.subclass-preview-main{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;line-height:1.6;color:var(--color-text-main)}.subclass-preview-base{font-weight:600}.subclass-preview-sep{color:var(--color-text-muted)}.subclass-preview-segment{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;color:var(--color-primary);background:#78a9ff24;border:1px solid rgba(120,169,255,.18)}.subclass-preview-desc{font-size:12px;color:var(--color-text-muted);line-height:1.5}.subclass-disabled-state{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 2px;font-size:12px;color:var(--color-text-muted)}.emby-sync-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.emby-sync-info{display:flex;flex-direction:column;gap:4px}.emby-sync-title{font-size:13px;font-weight:600;color:var(--color-text-main)}.emby-sync-desc{font-size:12px;color:var(--color-text-muted)}.emby-sync-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.emby-sync-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:14px}.emby-sync-form .full-span{grid-column:1 / -1}.emby-sync-note{margin:0;font-size:12px;line-height:1.6;color:var(--color-text-subtle)}@media(max-width:900px){.media-rules-two-col{grid-template-columns:1fr}}.strm-task-index{font-size:12px;font-weight:400;color:var(--color-text-subtle);margin-left:10px}.strm-path-row{display:flex;gap:10px;align-items:stretch}.strm-path-row input{flex:1;margin-bottom:0}.strm-browser{margin-top:8px;max-height:200px;overflow-y:auto;padding:10px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:#0f172a}.strm-browser-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:var(--color-text-muted)}.strm-browser-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strm-browser-up{color:var(--color-primary);cursor:pointer;white-space:nowrap}.strm-browser-pick{margin-left:auto;padding:2px 8px;font-size:11px}.strm-browser-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:#e2e8f0;transition:background var(--duration-fast) ease}.strm-browser-item:hover{background:#1e293b}.strm-browser-item i{color:#f59e0b}.strm-task-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:24px}.strm-task-grid>.module-card,.strm-progress-card{width:100%}.strm-overwrite-row{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.strm-overwrite-label{font-size:15px;font-weight:600;color:var(--text-main)}.strm-overwrite-segmented{display:inline-flex;align-items:center;gap:0;padding:4px;border-radius:14px;background:#ffffff0d;border:1px solid var(--border)}.strm-overwrite-option{border:none;background:transparent;color:var(--text-sub);padding:10px 26px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.strm-overwrite-option.active{background:var(--bg-input);color:#3b82f6;box-shadow:0 8px 18px #0000002e}.strm-task-actions{margin-top:15px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.strm-task-actions-left,.strm-task-actions-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.strm-task-meta-label{font-size:13px;color:#ccc}.strm-progress-card{margin-bottom:30px}.strm-progress-block{margin-bottom:10px}.strm-progress-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:13px;color:#ccc}.strm-progress-bar{height:8px;overflow:hidden;border-radius:6px;background:#1e293b}.strm-progress-fill{height:100%;border-radius:6px;background:var(--accent);transition:width .3s ease}.strm-progress-stats{display:flex;gap:15px;flex-wrap:wrap;font-size:13px;color:#94a3b8}.strm-progress-stats b{color:var(--color-text-main)}.strm-progress-stats .ok{color:#22c55e}.strm-progress-stats .info{color:#3b82f6}.strm-progress-stats .warn{color:#f59e0b}.strm-progress-stats .danger{color:#ef4444}.strm-progress-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:12px}.strm-progress-summary-group{min-width:0;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a29;color:#94a3b8;font-size:12px}.strm-progress-summary-title{color:var(--color-text-main);font-size:13px;font-weight:800}.strm-progress-summary-group b{color:var(--color-text-main)}.strm-progress-summary-group .ok{color:#22c55e}.strm-progress-summary-group .info{color:#3b82f6}.strm-progress-summary-group .warn{color:#f59e0b}.strm-progress-summary-group .danger{color:#ef4444}.strm-progress-actions{margin-top:10px}.strm-progress-result{font-size:13px;color:#94a3b8;line-height:1.7;overflow-wrap:anywhere}.strm-progress-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--color-text-main);font-size:14px;font-weight:800}.strm-progress-result-head span:first-child{display:inline-flex;align-items:center;min-width:0;gap:7px}.strm-progress-result-head span:last-child{flex:0 0 auto;color:var(--color-text-muted);font-size:12px;font-weight:800}.strm-progress-result-head .ok{color:#22c55e}.strm-progress-result-head .warn{color:#f59e0b}.strm-progress-result-head .danger{color:#ef4444}.strm-progress-summary-grid-result{margin-top:0;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.config-split-layout{display:flex;gap:30px;align-items:stretch}.col-302{display:flex;flex:1;flex-direction:column;min-width:0}.col-302>.server-grid-layout{flex:1}.col-302>.server-grid-layout>.module-card{height:100%}.toolbar-icon-cloud{color:#60a5fa}.toolbar-icon-emby{color:#34d399}.config-302-drive-grid{margin-bottom:40px}.config-115-shell{max-width:none;margin-left:0;margin-right:0}.config-115-board{display:grid;grid-template-columns:minmax(420px,640px);gap:18px;align-items:start;justify-content:start}.config-115-board>.server-toolbar{grid-column:1 / -1}.config-115-board>.config-302-drive-grid{grid-column:1;grid-row:2;width:100%}.config-115-board>.config-302-drive-grid>.module-card{height:auto}.config-302-emby-grid{padding-bottom:50px}.module-card-index{margin-left:10px;font-size:12px;font-weight:400;color:var(--color-text-subtle)}.module-card-actions{display:flex;align-items:center;gap:10px}@media(max-width:900px){.config-split-layout{flex-direction:column;gap:24px}.config-115-board{display:flex;flex-direction:column;gap:18px}.config-115-board>.config-302-drive-grid{width:100%}.media-rules-header{flex-direction:column;align-items:stretch}.media-rules-segmented{width:100%;justify-content:stretch}.media-rules-segmented .btn{flex:1}.strm-overwrite-segmented{width:100%}.strm-overwrite-option{flex:1;text-align:center;padding-left:14px;padding-right:14px}.rule-condition-row{grid-template-columns:1fr}.rule-conditions{padding-left:0}.emby-sync-form{grid-template-columns:1fr}}@media(max-width:768px){.media-rules-card{padding:var(--space-4)}.rule-card-head,.subclass-card-head,.emby-sync-head,.server-toolbar,.strm-overwrite-row,.strm-task-actions{flex-direction:column;align-items:stretch}.drag-handle{display:none}.strm-path-row{flex-direction:column}.strm-task-actions-right{justify-content:space-between}}.designer-wrap{display:flex;height:100%}.designer-side{width:380px;background:var(--bg-dark);border-right:1px solid var(--border);overflow-y:auto;padding:20px;flex-shrink:0}.designer-main{flex:1;display:flex;align-items:center;justify-content:center;position:relative}.preview-canvas{width:90%;max-width:1100px;aspect-ratio:16/9;background:#000;border:1px solid #333;border-radius:12px;box-shadow:0 40px 100px -20px #000000b3;display:flex;justify-content:center;align-items:center;overflow:hidden}.preview-img{width:100%;height:100%;object-fit:contain}.preview-empty-state{color:#555;text-align:center}.preview-empty-state i{font-size:48px;margin-bottom:15px;opacity:.5}.floating-bar{position:absolute;bottom:110px;display:flex;align-items:center;gap:8px;padding:10px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#0c0c0c9e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 40px #00000057;z-index:10}.floating-divider{width:1px;align-self:stretch;background:#ffffff14;margin:0 2px}.floating-bar .btn{min-width:108px;height:40px;border-radius:12px;box-shadow:none}.floating-bar .btn-primary{background:var(--theme-button-primary-bg);border-color:var(--theme-button-primary-bg);color:var(--theme-button-primary-text)}.floating-bar .btn-primary:hover{background:var(--theme-button-primary-bg-hover);border-color:var(--theme-button-primary-bg-hover);color:var(--theme-button-primary-text)}.btn-amber{background:#ffffff0a;border-color:#ffffff14;color:var(--color-text-main)}.btn-amber:hover{background:#ffffff0f;border-color:#ffffff1f;color:var(--color-text-main)}.floating-bar .btn-amber{background:#ffffff0a;border-color:#ffffff14;color:var(--color-text-main)}.floating-bar .btn-amber:hover{background:#ffffff0f;border-color:#ffffff1f;color:var(--color-text-main)}.acc-section{margin-bottom:12px}.acc-section:last-child{margin-bottom:0}.acc-section-title{font-size:12px;font-weight:700;color:#888;margin-bottom:10px}.form-row-tight{display:flex;gap:8px}.form-row-tight>*{min-width:0}.form-row-grow{flex:1}.setting-row{display:flex;align-items:center;gap:14px}.setting-row.between{justify-content:space-between}.setting-row>div:first-child{min-width:0}.color-input-row{display:flex;gap:10px}.color-swatch-input{width:50px;padding:0;height:36px}.color-swatch-input.compact{width:40px}.checkbox-row{margin-top:10px;display:flex;align-items:center;gap:10px;margin-bottom:12px}.checkbox-row input[type=checkbox]{width:auto;margin:0}.checkbox-row span{font-size:12px;color:#ccc}.info-alert-box-title{font-weight:700;color:#e2e8f0;margin-bottom:4px}.mt-0{margin-top:0!important}.mt-5{margin-top:5px!important}.mt-10{margin-top:10px!important}.mt-12{margin-top:12px!important}.mt-20{margin-top:20px!important}.mb-12{margin-bottom:12px!important}.mb-15{margin-bottom:15px!important}.mb-16{margin-bottom:16px!important}.mb-20{margin-bottom:20px!important}.pb-15{padding-bottom:15px!important}.dashed-divider-bottom{border-bottom:1px dashed #333!important}.backup-panel{background:#3b82f60d;border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:30px}.bp-left{border-right:1px solid var(--border);padding-right:30px}.bp-right{display:flex;flex-direction:column}.suite-item{display:flex;justify-content:space-between;align-items:center;background:var(--bg-input);padding:12px 16px;border-radius:8px;margin-bottom:10px;border:1px solid transparent;transition:.2s}.suite-item:hover{border-color:var(--border);background:var(--theme-surface-hover)}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.lib-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:.2s;cursor:pointer}.lib-card:hover{transform:translateY(-2px);border-color:#555}.lib-img-box{width:100%;aspect-ratio:16/9;background:var(--theme-media-frame-bg);overflow:hidden;display:flex;justify-content:center;align-items:center}.lib-img{width:100%;height:100%;object-fit:cover}.select-overlay{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.8);background:#0006;display:grid;place-items:center;z-index:5}.lib-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.lib-card.selected .select-overlay{background:var(--accent);border-color:var(--accent)}.lib-card.selected .select-overlay i{display:block}.select-overlay i{display:none;color:#fff;font-size:12px}.control-row{margin-top:14px}.control-label{display:flex;justify-content:space-between;font-size:11px;color:var(--text-sub);margin-bottom:6px}input[type=range]{-webkit-appearance:none;width:100%;background:transparent;cursor:pointer;display:block}input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;background:var(--color-border-strong);border-radius:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:14px;width:14px;border-radius:50%;background:var(--color-text-main);margin-top:-5px;box-shadow:var(--shadow-sm)}.font-selector{display:flex;gap:8px;align-items:center}.divider{height:1px;background:var(--border);margin:20px 0}.asset-btn-group{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.asset-btn{background:var(--theme-control-bg);border:1px solid var(--border);color:var(--color-text-muted);padding:10px;border-radius:6px;font-size:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:.2s}.asset-btn:hover{border-color:var(--accent);color:var(--color-text-main);background:var(--theme-state-info-bg)}.asset-btn i{font-size:16px;color:var(--accent)}.selected-list{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.selected-item{width:60px;aspect-ratio:16/9;background:var(--theme-media-frame-bg);border-radius:4px;overflow:hidden;position:relative;border:1px solid var(--color-border)}.selected-item.poster{width:45px;aspect-ratio:2/3}.selected-item img{width:100%;height:100%;object-fit:cover}.selected-item .remove-btn{position:absolute;top:0;right:0;width:16px;height:16px;background:#ef4444e6;color:#fff;display:grid;place-items:center;font-size:10px;cursor:pointer}.modal-mask{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background-color:var(--theme-backdrop);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal-container{width:90%;max-width:1200px;height:85vh;background:var(--theme-surface-overlay);border-radius:20px;border:1px solid var(--color-border);display:flex;flex-direction:column;box-shadow:var(--theme-shadow-overlay);overflow:hidden;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.modal-header{padding:18px 20px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;background:var(--theme-modal-header);border-radius:20px 20px 0 0;color:var(--color-text-main)}.modal-body{flex:1;overflow-y:auto;padding:20px;background:transparent}.identify-test-modal{max-width:980px;height:min(760px,86vh)}.identify-test-body{display:flex;flex-direction:column;gap:18px}.identify-test-searchbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}.identify-test-field{min-width:0;display:flex;flex-direction:column;gap:6px}.identify-test-field label{color:var(--color-text-muted);font-size:12px;font-weight:700}.identify-test-field input{width:100%;min-width:0}.identify-test-alert{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(248,113,113,.26);border-radius:8px;color:#fca5a5;background:#f8717114;font-size:13px}.identify-test-correction{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border-radius:8px;border:1px solid rgba(34,197,94,.28);background:#22c55e17;color:#bbf7d0}.identify-test-correction i{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:#22c55e29;color:#86efac;font-size:16px}.identify-test-correction strong,.identify-test-correction span{display:block}.identify-test-correction strong{color:var(--color-text-main);font-size:14px;margin-bottom:3px}.identify-test-correction span{color:#a7f3d0;font-size:12px;line-height:1.5}.identify-test-validation{border-color:#f871714d;background:#f8717117;color:#fecaca}.identify-test-validation i{background:#f8717129;color:#fca5a5}.identify-test-validation span{color:#fecaca}.identify-test-result{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:start}.identify-test-poster{width:150px;aspect-ratio:2 / 3;border-radius:8px;overflow:hidden;background:#ffffff0b;border:1px solid var(--color-border);display:grid;place-items:center;color:var(--color-text-muted)}.identify-test-poster img{width:100%;height:100%;object-fit:cover}.identify-test-main{min-width:0;display:flex;flex-direction:column;gap:10px}.identify-test-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.identify-test-title-row h3{margin:0;color:var(--color-text-main);font-size:24px;line-height:1.25}.identify-test-original{margin-top:4px;color:var(--color-text-muted);font-size:13px}.identify-test-type{flex:0 0 auto;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#3b82f624;color:#93c5fd;border:1px solid rgba(59,130,246,.28);font-size:12px;font-weight:700}.identify-test-meta,.identify-test-tags,.identify-test-candidates,.identify-test-attempts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.identify-test-meta span,.identify-test-tags span,.identify-test-candidates span:not(.identify-test-subtitle),.identify-test-attempt{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#ffffff0e;border:1px solid rgba(255,255,255,.07);color:var(--color-text-muted);font-size:12px;max-width:100%;overflow-wrap:anywhere}.identify-test-attempt.ok{color:#86efac;background:#22c55e1f;border-color:#22c55e38}.identify-test-overview{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.7}.identify-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.identify-test-kv{min-width:0;border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;background:#ffffff06}.identify-test-kv span{display:block;color:var(--color-text-muted);font-size:11px;margin-bottom:5px}.identify-test-kv strong{display:block;color:var(--color-text-main);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.identify-test-subtitle{color:var(--color-text-muted);font-size:12px;font-weight:700;margin-right:2px}.identify-test-empty{min-height:220px;display:grid;place-items:center;gap:8px;color:var(--color-text-muted);font-size:13px}.identify-test-empty i{font-size:28px;opacity:.7}@media(max-width:720px){.identify-test-modal{width:calc(100% - 24px);height:calc(100vh - 48px)}.identify-test-searchbar{grid-template-columns:1fr}.identify-test-result{grid-template-columns:96px minmax(0,1fr);gap:12px}.identify-test-poster{width:96px}.identify-test-title-row{flex-direction:column;align-items:flex-start}.identify-test-title-row h3{font-size:18px}.identify-test-grid{grid-template-columns:1fr}}.modal-footer{padding:15px 20px;border-top:1px solid var(--color-border);background:#ffffff05;border-radius:0 0 20px 20px;display:flex;justify-content:flex-end;gap:10px}.mc-footer-actions{display:flex;align-items:center;gap:10px}.qr115-modal{width:min(520px,92vw);height:auto;max-height:90vh}.manual-ck-modal{width:min(620px,92vw);height:auto;max-height:90vh}.manual-ck-modal-header .modal-title-text,.qr115-modal-header .modal-title-text{display:flex;align-items:center;gap:10px}.manual-ck-modal-body,.qr115-modal-body{display:flex;flex-direction:column;gap:16px}.manual-ck-modal-body label{font-size:14px;font-weight:600;color:var(--color-text-main)}.manual-ck-textarea{width:100%;min-height:180px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.6}.qr115-form-row{display:flex;flex-direction:column;gap:8px}.qr115-form-row label{font-size:14px;font-weight:600;color:var(--color-text-main)}.qr115-form-row select{width:100%}.qr115-generate-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.qr115-hint{color:var(--color-text-subtle);font-size:13px;line-height:1.6}.qr115-status-card{border:1px solid var(--color-border);border-radius:14px;padding:14px 16px;background:#ffffff08}.qr115-status-card.state-error{border-color:#ff6b6b59;background:#ff6b6b14}.qr115-status-card.state-confirmed,.qr115-status-card.state-success{border-color:#7289ff59;background:#7289ff14}.qr115-status-title{color:var(--color-text-main);font-size:15px;font-weight:600}.qr115-status-error{margin-top:8px;color:#ff8f8f;font-size:13px;line-height:1.5}.qr115-qrcode-wrap{display:flex;align-items:center;justify-content:center;min-height:320px;padding:20px;border-radius:18px;background:#ffffff0a;border:1px solid var(--color-border)}.qr115-qrcode-wrap.empty{color:var(--color-text-subtle)}.qr115-qrcode-image{width:min(280px,100%);max-width:280px;border-radius:16px;background:#fff;padding:12px;box-shadow:0 10px 30px #00000040}.qr115-qrcode-empty{font-size:14px}.qr115-cookie-result{border:1px solid var(--color-border);border-radius:16px;padding:14px;background:#ffffff09}.qr115-cookie-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:14px;font-weight:700;color:var(--color-text-main)}.qr115-cookie-textarea{min-height:120px;max-height:220px}.qr115-modal-footer{justify-content:space-between}.manual-ck-modal-footer{justify-content:flex-end}.console-log-modal{max-width:92vw;width:1100px;height:80vh;background:#0e0e0ef0;border:1px solid var(--color-border);border-radius:20px;box-shadow:0 30px 80px #00000085;overflow:hidden;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.console-log-header{padding:18px 22px 14px;background:linear-gradient(180deg,#0c0c0ce0,#080808c7);border-bottom:1px solid rgba(255,255,255,.055);display:flex;flex-direction:column;gap:14px;align-items:stretch;box-shadow:0 10px 24px #00000029}.console-log-top-row,.console-log-filter-row{display:flex;align-items:center;gap:16px;min-width:0}.console-log-top-row{justify-content:space-between}.console-log-filter-row{justify-content:flex-start;padding-top:2px;padding-left:34px}.console-log-title{display:flex;align-items:center;gap:10px;font-family:SF Mono,Consolas,Monaco,monospace;font-size:15px;font-weight:700;color:var(--color-text-main);white-space:nowrap;letter-spacing:-.01em}.console-log-title i{color:#ffffffb8;font-size:16px}.console-log-viewport{height:var(--log-total-height);position:relative}.console-log-offset{position:absolute;top:var(--log-offset-y);left:0;right:0}.console-log-levels{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.console-log-level-group{flex:0 0 auto;padding-right:18px;border-right:1px solid rgba(255,255,255,.1)}.console-log-category-group{flex:1 1 auto}.console-log-tools{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex:1 1 auto;min-width:0}.console-log-tool-group{display:flex;align-items:center;gap:6px}.console-log-tool-group-main{margin-left:-6px}.console-log-keyword{position:relative;display:flex;align-items:center;gap:6px}.console-log-keyword-icon{position:absolute;left:12px;z-index:1;color:var(--theme-control-icon-color);font-size:11px;pointer-events:none}.console-log-keyword-input{--ctl-h: 34px;--ctl-fs: 12px;width:150px;height:var(--ctl-h);padding:0 12px 0 30px;line-height:calc(var(--ctl-h) - 2px);border-radius:var(--theme-control-radius);border:1px solid var(--theme-control-unified-border);background:var(--theme-control-unified-bg);color:var(--color-text-main);font-size:var(--ctl-fs);box-shadow:var(--theme-control-unified-shadow);box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.console-log-keyword-input::placeholder{line-height:calc(var(--ctl-h) - 2px);color:var(--theme-text-placeholder);opacity:.78}.console-log-keyword-input:focus{outline:none;border-color:var(--theme-control-unified-border-focus);background:var(--theme-control-unified-bg-focus);box-shadow:var(--theme-control-unified-shadow-focus)}.log-level-btn{height:32px;padding:0 12px;line-height:32px;box-sizing:border-box;border-radius:999px;border:none;background:#ffffff0a;color:#ffffff6b;font-size:11px;font-weight:700;cursor:pointer;transition:background-color var(--ui-transition-fast),color var(--ui-transition-fast),box-shadow var(--ui-transition-fast),opacity var(--ui-transition-fast);flex-shrink:0}.console-log-level-group .log-level-btn:nth-child(1){color:#62d2a66b;background:#62d2a60e}.console-log-level-group .log-level-btn:nth-child(3){color:#7ea9ff66;background:#7ea9ff0d}.console-log-level-group .log-level-btn:nth-child(4){color:#f5ab5c6b;background:#f5ab5c0e}.console-log-level-group .log-level-btn:nth-child(5){color:#f4717470;background:#f471740f}.log-level-btn:hover{background:#ffffff12;color:#ffffffb8}.log-level-btn.active{background:#ffffff1a;color:var(--color-text-main);box-shadow:inset 0 0 0 1px #ffffff09}.console-log-level-group .log-level-btn.active:nth-child(1){color:#78e3b6;background:#78e3b624}.console-log-level-group .log-level-btn.active:nth-child(3){color:#9dbbff;background:#9dbbff21}.console-log-level-group .log-level-btn.active:nth-child(4){color:#ffc083;background:#ffc08324}.console-log-level-group .log-level-btn.active:nth-child(5){color:#ff8e92;background:#ff8e9226}.console-log-tools .icon-btn{width:30px;height:30px;background:transparent!important;border:none!important;border-radius:999px;color:#ffffff6b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--ui-transition-fast),color var(--ui-transition-fast),opacity var(--ui-transition-fast),text-shadow var(--ui-transition-fast)}.console-log-tools .icon-btn:hover{background:#ffffff12!important;color:#ffffffd1}.console-log-tools .icon-btn.active{color:#8bc5ffe6;text-shadow:0 0 10px rgba(139,197,255,.18)}.console-log-close-btn{position:relative;margin-left:18px;color:#ffffff52!important}.console-log-close-btn:before{content:"";position:absolute;left:-10px;width:1px;height:16px;background:#ffffff14;pointer-events:none}.console-log-close-btn:hover{color:#ffffffbd!important}.ios-switch.console-log-switch{--ios-switch-width: 36px;--ios-switch-height: 20px;--ios-switch-thumb-size: 16px;--ios-switch-thumb-offset: 2px;--ios-switch-thumb-travel: 16px}.console-log-switch .ios-slider{background-color:#47556957;border-color:#94a3b838}.console-log-switch .ios-slider:before{width:16px;height:16px;left:2px;bottom:2px;background-color:#ffffffdb;box-shadow:0 2px 8px #00000047}.console-log-switch input:checked+.ios-slider{background:#2aac7aad;border-color:#57d6a461;box-shadow:none}.console-log-switch input:checked+.ios-slider:before{transform:translate(16px);background-color:#fffffff0}.console-log-body{flex:1;background:transparent;overflow-y:auto;padding:12px 0}.log-entries-list{display:flex;flex-direction:column}.log-entry-row{display:grid;grid-template-columns:62px max-content 18px minmax(0,1fr);align-items:center;column-gap:7px;padding:0 8px;height:26px;border-bottom:1px solid rgba(255,255,255,.03);transition:background .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;cursor:pointer}.log-entry-row:hover{background:#ffffff08}.log-entry-row:last-child{border-bottom:none}.log-badge{width:58px;padding:2px 6px;border-radius:9px;border:none;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;text-align:center;justify-self:start}.log-badge-info{background:#78e3b61f;color:#78e3b6}.log-badge-debug{background:#9dbbff1c;color:#9dbbff}.log-badge-warning{background:#ffc0831f;color:#ffc083}.log-badge-error{background:#ff8e9221;color:#ff8e92}.log-time{font-family:SF Mono,Consolas,Monaco,monospace;font-size:12px;color:#64748b;width:auto;min-width:max-content;margin-left:0;justify-self:start;font-variant-numeric:tabular-nums;white-space:nowrap}.log-message{min-width:0;display:block;font-size:13px;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:26px}.log-emoji{display:flex;align-items:center;justify-content:center;width:18px;min-width:18px;font-size:13px;line-height:1}.notify-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.notify-type-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;transition:all .2s ease;cursor:pointer}.notify-type-card:hover{border-color:var(--accent);transform:translateY(-1px)}.notify-type-card.notify-type-enabled{background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),.05));border-color:var(--accent)}.notify-type-content{display:flex;align-items:center;padding:12px 15px;gap:12px}.notify-type-icon{width:36px;flex-shrink:0;text-align:center;font-size:24px}.notify-type-info{flex:1;min-width:0}.notify-type-name{font-size:14px;font-weight:600;color:var(--text-primary)}.notify-type-desc{margin-top:2px;font-size:12px;color:var(--text-secondary)}.notify-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.notify-section{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.notify-section-flush{margin-top:0;padding-top:0;border-top:0}.notify-section-title{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:15px}.notify-hint-box{background:#ffffff05;border:1px solid var(--color-border);padding:10px 12px;border-radius:14px;margin-bottom:15px;color:var(--color-text-muted)}.mt-8{margin-top:8px!important}.telegram-transfer-dir-control{grid-column:1 / -1}.telegram-dialog-list{display:grid;gap:10px;max-height:420px;overflow:auto;padding:2px 6px 2px 0}.telegram-dialog-picker-modal{width:min(760px,calc(100vw - 36px));height:min(720px,calc(100vh - 36px))}.telegram-dialog-picker-body{display:flex;flex-direction:column;gap:14px;min-height:0}.telegram-dialog-picker-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.telegram-dialog-list-modal{flex:1 1 auto;max-height:none;min-height:0}.telegram-dialog-picker-modal .modal-footer{align-items:center;justify-content:space-between}.telegram-selected-panel{border:1px solid rgba(0,136,204,.18);border-radius:14px;background:linear-gradient(180deg,#0088cc14,#ffffff05);padding:12px}.telegram-selected-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-primary);font-weight:700;margin-bottom:10px}.telegram-selected-head span:last-child{color:var(--color-text-muted);font-size:12px;font-weight:600}.telegram-selected-empty{color:var(--color-text-muted);font-size:13px;padding:8px 2px 2px}.telegram-selected-list{display:flex;flex-wrap:wrap;gap:8px}.telegram-selected-chip{display:inline-grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;max-width:min(100%,280px);min-height:42px;border:1px solid rgba(0,136,204,.28);border-radius:999px;padding:6px 10px 6px 7px;color:var(--text-primary);background:#ffffff0b;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.telegram-selected-chip:hover{border-color:#0088cc9e;background:#0088cc24;transform:translateY(-1px)}.telegram-selected-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#8bd7ff;background:#0088cc29;overflow:hidden}.telegram-selected-icon img,.telegram-dialog-avatar img{width:100%;height:100%;display:block;object-fit:cover}.telegram-selected-text{display:grid;min-width:0;text-align:left}.telegram-selected-title,.telegram-selected-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-selected-title{font-size:13px;font-weight:700}.telegram-selected-meta{color:var(--color-text-muted);font-size:11px}.telegram-selected-remove{color:#ffffff85;font-size:12px}.telegram-target-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.telegram-monitor-switch{display:inline-flex;align-items:center;gap:10px;padding:5px 8px 5px 12px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);background:#ffffff06;font-size:12px;font-weight:700;cursor:pointer}.telegram-monitor-switch .ios-switch{flex:0 0 auto}.telegram-account-actions{align-items:center}.telegram-monitor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.telegram-monitor-actions-right{display:flex;align-items:center;gap:8px;flex:0 0 auto}.telegram-refresh-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-color:var(--color-border)}.text-warning{color:#f59e0b!important}.telegram-dialog-item{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:12px;min-height:66px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.telegram-dialog-item:hover{border-color:#0088cc73;background:linear-gradient(180deg,#0088cc1f,#ffffff06);transform:translateY(-1px)}.telegram-dialog-item-selected{border-color:#0088ccb8;background:linear-gradient(135deg,#08c3,#10b98114);box-shadow:0 14px 34px #0088cc1f}.telegram-dialog-checkbox{position:absolute;opacity:0;pointer-events:none}.telegram-dialog-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#8bd7ff;background:radial-gradient(circle at 30% 25%,#60d3ff59,#0088cc24);border:1px solid rgba(0,136,204,.22);box-shadow:inset 0 1px #ffffff1f;overflow:hidden}.telegram-dialog-main{display:grid;min-width:0;gap:5px}.telegram-dialog-title-row{display:flex;align-items:center;gap:8px;min-width:0}.telegram-dialog-title{color:var(--text-primary);font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-dialog-meta{color:var(--color-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-dialog-type{flex:0 0 auto;padding:2px 7px;border-radius:999px;color:#ffffffc7;background:#ffffff14;border:1px solid rgba(255,255,255,.08);font-size:11px}.telegram-dialog-check{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:transparent;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);transition:all .18s ease}.telegram-dialog-item-selected .telegram-dialog-check{color:#fff;background:linear-gradient(135deg,#08c,#10b981);border-color:transparent}.telegram-dialog-item-selected .telegram-dialog-avatar{color:#fff;border-color:#0088cc73}.log-icon-success{color:#10b981}.log-icon-debug{color:#60a5fa}.log-icon-warning{color:#f59e0b}.log-icon-error{color:#ef4444}.console-log-body::-webkit-scrollbar{width:8px}.console-log-body::-webkit-scrollbar-track{background:#1a1e2e}.console-log-body::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.console-log-body::-webkit-scrollbar-thumb:hover{background:#475569}.console-log-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#484f58;font-size:14px;font-family:SF Mono,Consolas,monospace}.console-log-loading{display:flex;align-items:center;justify-content:center;gap:10px;height:100%;color:#58a6ff;font-size:13px}.console-log-loading:before{content:"";width:16px;height:16px;border:2px solid #58a6ff;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.console-log-pre{display:none}.big-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.big-item{background:#000;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;position:relative;transition:.2s}.big-item:hover{transform:translateY(-3px);border-color:#555}.big-item.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.big-item img{width:100%;height:100%;object-fit:cover;display:block}.big-item.backdrop{aspect-ratio:16/9}.big-item.poster{aspect-ratio:2/3}.sel-badge{position:absolute;top:8px;right:8px;background:var(--accent);color:#fff;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;box-shadow:0 2px 5px #00000080}.search-card{background:#222;border:1px solid #333;border-radius:8px;overflow:hidden;cursor:pointer;transition:.2s;position:relative;display:flex;flex-direction:column}.search-card:hover{transform:translateY(-2px);border-color:var(--accent)}.search-card-img{width:100%;background:#000;object-fit:cover}.search-card-info{padding:10px;flex:1;display:flex;flex-direction:column}.search-card-title{font-weight:600;font-size:13px;color:#fff;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-card-sub{font-size:11px;color:#888}.search-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.search-card-sel-badge{position:absolute;top:5px;right:5px;width:20px;height:20px;background:var(--success);border-radius:50%;color:#fff;display:grid;place-items:center;font-size:12px;z-index:10;box-shadow:0 2px 5px #00000080}.search-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;opacity:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition:.2s}.search-card:hover .search-card-overlay{opacity:1}.server-accordion{border:1px solid var(--border);border-radius:8px;margin-bottom:10px;overflow:hidden}.sa-header{background:#161824;padding:12px 16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600}.sa-body{background:var(--bg-input);padding:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;border-top:1px solid var(--border)}.lib-check{font-size:12px;color:var(--text-sub);padding:8px;border-radius:6px;border:1px solid transparent;cursor:pointer;display:flex;align-items:center;gap:8px}.lib-check:hover{background:#ffffff0d}.lib-check.selected{background:#3b82f626;border-color:var(--accent);color:#fff}.icon-box{width:14px;height:14px;border:1px solid #555;border-radius:3px;display:grid;place-items:center;font-size:10px}.lib-check.selected .icon-box{background:var(--accent);border-color:var(--accent)}.sidebar-footer{margin-top:auto;padding:15px 16px 0;border-top:1px solid #1e293b;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.logout-btn{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2);justify-content:center;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.logout-btn:hover{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 8px 16px -4px #ef444480;transform:translateY(-2px)}.reset-link{font-size:10px;color:#475569;text-align:center;cursor:default;opacity:.6;font-family:monospace;-webkit-user-select:none;user-select:none;margin-top:auto}.reset-link:hover{color:#475569;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}.editing-mode-bar{background:#f59e0b;color:#000;padding:10px;font-weight:700;font-size:13px;text-align:center;border-radius:6px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.toast-container{position:fixed;right:28px;bottom:calc(28px + env(safe-area-inset-bottom));z-index:99999;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.toast-message{--toast-accent: var(--accent);--toast-accent-rgb: var(--accent-rgb);width:fit-content;min-width:300px;max-width:min(440px,calc(100vw - 48px));position:relative;overflow:hidden;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:13px 16px 13px 13px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(135deg,rgba(var(--toast-accent-rgb),.12),transparent 42%),#111111e0;color:var(--text-main);box-shadow:0 18px 42px #0000005c,inset 0 1px #ffffff14;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);font-size:13px;font-weight:650;line-height:1.45;pointer-events:auto;animation:slideInRight .24s cubic-bezier(.22,1,.36,1) forwards;opacity:0;transform:translate3d(28px,0,0) scale(.98)}.toast-message:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:999px;background:var(--toast-accent);box-shadow:0 0 16px rgba(var(--toast-accent-rgb),.45)}.toast-icon-wrap{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:var(--toast-accent);background:rgba(var(--toast-accent-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--toast-accent-rgb),.22)}.toast-icon-wrap i{font-size:15px}.toast-text{min-width:0;overflow-wrap:anywhere}.toast-message.success{--toast-accent: var(--success);--toast-accent-rgb: 52, 211, 153}.toast-message.error{--toast-accent: var(--danger);--toast-accent-rgb: 248, 113, 113}.toast-message.warning{--toast-accent: var(--warning);--toast-accent-rgb: 251, 191, 36}.toast-message.info{--toast-accent: var(--accent);--toast-accent-rgb: var(--accent-rgb)}html[data-theme-tone=light] .toast-message{border-color:rgba(var(--theme-border-rgb),.18);background:linear-gradient(135deg,rgba(var(--toast-accent-rgb),.16),transparent 44%),rgba(var(--theme-sheet-rgb),.9);box-shadow:0 18px 38px rgba(var(--theme-border-rgb),.18),inset 0 1px rgba(var(--theme-sheet-rgb),.58)}html[data-theme-tone=light] .toast-icon-wrap{background:rgba(var(--toast-accent-rgb),.13);box-shadow:inset 0 0 0 1px rgba(var(--toast-accent-rgb),.24)}@keyframes slideInRight{0%{opacity:0;transform:translate3d(28px,0,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}.toast-leave-active{transition:opacity .18s ease,transform .18s ease}.toast-leave-to{opacity:0;transform:translate3d(24px,0,0) scale(.98)}.info-alert-box{background:#ffffff05;border:1px solid var(--color-border);border-radius:14px;padding:14px 16px;margin-top:15px;display:flex;gap:12px;align-items:flex-start}.info-alert-box i{color:var(--color-text-muted);font-size:15px;margin-top:2px}.info-alert-box-success{border-color:#10b98173;background:#10b98114}.info-alert-box-success i{color:var(--success)}.info-content{font-size:12px;color:var(--color-text-muted);line-height:1.6}.info-content .highlight{color:var(--color-text-main);font-weight:600;margin:0 4px}.muted-text{color:var(--color-text-muted);font-size:12px;margin-top:4px}.server-grid-layout .form-group label{font-size:11px;color:#64748b;margin-bottom:4px;font-weight:600;text-transform:uppercase}.confirm-mask{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--theme-backdrop);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:100000;display:flex;align-items:center;justify-content:center;opacity:0;animation:fadeIn .2s forwards}.confirm-box{background:var(--theme-surface-overlay);border:1px solid var(--color-border);border-radius:20px;width:90%;max-width:420px;padding:24px;box-shadow:var(--theme-shadow-overlay);transform:scale(.97);animation:popIn .22s cubic-bezier(.22,1,.36,1) forwards;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.confirm-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.confirm-icon-box{width:42px;height:42px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;border:1px solid transparent}.confirm-icon-box.danger{background:var(--theme-state-danger-bg);color:var(--theme-state-danger-text);border-color:var(--theme-state-danger-border)}.confirm-icon-box.warning{background:var(--theme-state-warning-bg);color:var(--theme-state-warning-text);border-color:var(--theme-state-warning-border)}.confirm-icon-box.info{background:var(--theme-state-info-bg);color:var(--theme-state-info-text);border-color:var(--theme-state-info-border)}.confirm-title{font-size:18px;font-weight:600;color:var(--color-text-main)}.confirm-desc{color:var(--color-text-muted);font-size:14px;line-height:1.6;margin-bottom:24px;margin-left:54px}.confirm-desc-plain{margin-left:0}.confirm-input-row{display:flex;align-items:center;gap:10px;margin-bottom:24px}.confirm-input{flex:1}.confirm-input-suffix{color:var(--color-text-muted);font-size:14px}.confirm-actions{display:flex;justify-content:flex-end;gap:12px}.btn-secondary{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}.btn-secondary:hover{background:var(--theme-button-muted-bg-hover);color:var(--color-text-main)}html[data-theme-tone=light] .confirm-mask{background:var(--theme-backdrop)}html[data-theme-tone=light] .confirm-box{background:var(--theme-surface-gradient),var(--theme-surface-overlay-strong)!important;border-color:var(--color-border)!important;box-shadow:var(--theme-shadow-overlay)!important}html[data-theme-tone=light] .confirm-title{color:var(--color-text-main)!important}html[data-theme-tone=light] .confirm-desc,html[data-theme-tone=light] .confirm-input-suffix{color:var(--color-text-muted)!important}html[data-theme-tone=light] .confirm-icon-box.danger{background:var(--theme-state-danger-bg);color:var(--theme-state-danger-text);border-color:var(--theme-state-danger-border)}html[data-theme-tone=light] .confirm-icon-box.warning{background:var(--theme-state-warning-bg);color:var(--theme-state-warning-text);border-color:var(--theme-state-warning-border)}html[data-theme-tone=light] .confirm-icon-box.info{background:var(--theme-state-info-bg);color:var(--theme-state-info-text);border-color:var(--theme-state-info-border)}html[data-theme-tone=light] .confirm-box .btn-secondary{background:var(--theme-button-muted-bg);border-color:var(--theme-control-border);color:var(--color-text-muted)}html[data-theme-tone=light] .confirm-box .btn-secondary:hover{background:var(--theme-button-muted-bg-hover);color:var(--color-text-main)}@keyframes fadeIn{to{opacity:1}}@keyframes popIn{to{transform:scale(1)}}@media(max-width:1200px)and (min-width:769px){.notify-type-grid{grid-template-columns:1fr}}@media(max-width:1024px)and (min-width:769px){.notify-form-grid{grid-template-columns:1fr}}@media(max-width:768px){html{-webkit-tap-highlight-color:transparent;margin:0!important;padding:0!important;height:100%;overflow-x:hidden}html{background-color:var(--color-bg-base);background-image:radial-gradient(rgba(255,255,255,.035) .8px,transparent .8px);background-size:26px 26px;background-position:0 -8px;background-repeat:repeat}body{margin:0!important;padding:0!important;height:100%;overflow-x:hidden;background:var(--color-bg-base)!important}.sidebar{display:none!important}#app{position:relative;min-height:100vh;min-height:100dvh;min-height:calc(100dvh + env(safe-area-inset-top));background:transparent!important;height:auto!important}.header{margin:0;border-radius:0;width:100%;height:56px;padding:0 16px;display:flex;align-items:center;background:#0a0a0ab8!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid var(--color-border)!important;box-shadow:none!important;position:relative;z-index:10;min-height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.page-title{font-size:18px;font-weight:600}.main{width:100%;padding-bottom:0;background:transparent!important;flex:1}.content-area{padding-bottom:0;height:100%;background:transparent!important;flex:1}.dashboard-layout{height:auto!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;padding:16px 15px 95px!important;gap:14px!important}.dash-greeting{flex-shrink:0;padding:12px 14px;gap:var(--space-3)}.dash-greeting-hi{font-size:14px}.dash-greeting-sub{display:none}.dash-greeting-ver{height:26px;padding:0 10px;font-size:11px}.dashboard-top-row{grid-template-columns:1fr}.device-performance-card{min-height:0;padding:16px;gap:12px}.device-performance-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.device-metric{padding:12px}.device-metric-value{font-size:20px}.device-metric-sub,.device-performance-sub{font-size:11px}.dashboard-115-card{min-height:0;padding:16px;gap:10px}.dashboard-115-head,.dashboard-115-main{flex-direction:column;align-items:flex-start}.dashboard-115-storage{width:100%;text-align:left}.dashboard-115-storage-sub{justify-content:flex-start}.dashboard-115-vip{min-height:26px}.dashboard-115-account{font-size:22px}.stat-cards{grid-template-columns:repeat(2,1fr)!important;gap:var(--space-3)!important;flex-shrink:0}.stat-card{min-height:110px;padding:18px;gap:10px}.stat-main-row{gap:14px}.stat-card i{font-size:28px}.stat-num{font-size:30px}.stat-label{font-size:12px;margin-top:0}.dashboard-overview-grid{grid-template-columns:1fr!important;gap:var(--space-3)!important;flex:0 0 auto;max-height:none}.dashboard-section-card{height:auto;padding:16px;gap:12px}.dashboard-task-card-head{align-items:flex-start}.dashboard-task-status{min-height:26px;padding:0 10px}.dashboard-task-body{grid-template-columns:1fr;grid-template-rows:auto auto;gap:10px}.dashboard-task-queue-list,.dashboard-task-log-list{padding:10px}.dashboard-section-head{gap:10px}.dashboard-section-title{font-size:14px}.dashboard-section-sub{font-size:11px}.dashboard-stats-total{font-size:24px}.recent-media-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recent-media-item{gap:8px}.recent-media-title{font-size:12px}.recent-media-sub{font-size:10px}.playback-hero-list{gap:10px}.playback-hero-item{min-height:104px}.playback-hero-meta{min-height:104px;padding:14px}.playback-hero-topline{flex-wrap:wrap;justify-content:flex-start;gap:8px}.playback-hero-title{font-size:14px}.playback-hero-sub{font-size:11px}.media-stat-grid{grid-template-columns:1fr;gap:8px}.media-stat-chip{justify-content:flex-start;min-height:38px;padding:0 10px;font-size:11px}.media-library-row{padding:10px 12px}.media-library-name{font-size:12px}.media-library-type{font-size:10px}.media-library-count{font-size:16px}.dashboard-empty-state{min-height:72px;font-size:11px}.poster-wall-container{display:flex!important;flex-direction:column;height:420px!important;min-height:420px!important;width:100%;flex:none!important;gap:12px!important;padding:12px!important}.wall-row{flex:1;min-height:0;overflow:hidden}.wall-row:nth-child(n+3){display:none}.wall-track{display:flex!important;gap:16px;height:100%!important;align-items:center;animation-timing-function:linear!important;animation-iteration-count:infinite!important}.wall-ready .wall-row.left .wall-track{animation-name:scroll-left!important;animation-duration:60s!important}.wall-ready .wall-row.right .wall-track{animation-name:scroll-right!important;animation-duration:70s!important}.wall-item{flex:0 0 auto!important;width:auto!important;height:100%!important;aspect-ratio:16 / 9}.designer-wrap{display:flex!important;flex-direction:column!important;height:100%!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:95px!important;background-color:var(--color-bg-base);background-image:radial-gradient(rgba(255,255,255,.035) .8px,transparent .8px);background-size:26px 26px}.designer-header{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#121212;border-bottom:1px solid rgba(255,255,255,.06)}.designer-header-title{font-size:18px;font-weight:600;color:#fff}.designer-header-select{background:#ffffff14;border:none;color:#10b981;font-size:13px;padding:8px 14px;border-radius:8px;display:flex;align-items:center;gap:6px}.designer-main{order:1;width:100%!important;height:auto!important;flex:none!important;padding:20px 16px!important;background:transparent;display:flex;flex-direction:column;align-items:center}.preview-canvas{width:100%!important;height:auto!important;aspect-ratio:16/9;background:#000;border-radius:12px;box-shadow:0 10px 40px #0009;display:flex;flex-direction:column;align-items:center;justify-content:center}.preview-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:#6b7280}.preview-placeholder i{font-size:48px}.preview-placeholder span{font-size:13px}.designer-actions{display:flex;gap:12px;padding:0 16px 16px}.designer-actions .btn{flex:1;height:44px;font-size:14px;font-weight:600;border-radius:10px}.btn-preview{background:#3b82f6}.btn-apply{background:#f59e0b;color:#000}.designer-side{order:2;width:100%!important;height:auto!important;overflow:visible!important;border-right:none!important;padding:0 16px 16px!important;background:transparent!important}.modern-accordion{background:#1e1e1e;border:1px solid rgba(255,255,255,.06);border-radius:12px;margin-bottom:12px;overflow:hidden}.modern-accordion .acc-header{padding:14px 16px;background:transparent;font-size:14px}.modern-accordion .acc-content{background:#0003;border-top:1px solid rgba(255,255,255,.06);padding:16px}.acc-icon.layout{color:#8b5cf6}.acc-icon.target{color:#3b82f6}.acc-icon.badge{color:#fcd34d}.acc-icon.params{color:#14b8a6}.design-tips-card{background:#1e1e1e;border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:16px;margin-top:8px}.design-tips-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#3b82f6;margin-bottom:12px}.design-tips-list{list-style:none;padding:0;margin:0}.design-tips-list li{font-size:12px;color:#aaa;line-height:1.6;margin-bottom:8px;padding-left:12px;position:relative}.design-tips-list li:before{content:"•";position:absolute;left:0;color:#6b7280}.floating-bar{position:relative;bottom:auto;left:auto;right:auto;background:#1e2130f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px;padding:12px;display:flex;gap:10px;z-index:100;box-shadow:0 8px 32px #0006;margin-top:16px;width:100%;box-sizing:border-box}.floating-bar .btn{flex:1;height:44px;font-size:14px;font-weight:600;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px}.scroll-view{padding:16px 16px 95px!important}.card{padding:16px!important;margin-bottom:16px!important;border:1px solid rgba(255,255,255,.08)!important;background:#1e2029cc!important;box-shadow:0 2px 8px #0000004d!important}.card-header{font-size:14px!important;margin:0 0 12px!important;padding:0!important;border:none!important;background:transparent!important;border-radius:0!important}.designer-actions .btn{min-width:0;padding:0 16px}input,select,textarea{font-size:16px!important}.modal-container{width:95%!important;max-width:none!important;height:90vh!important;margin:5vh auto}.console-log-modal{height:80vh!important;width:98%!important;max-width:98%!important;border-radius:12px}.console-log-header{gap:9px;padding:12px}.console-log-top-row{align-items:flex-start;gap:10px}.console-log-filter-row{align-items:flex-start;flex-direction:column;gap:7px;padding-left:0}.console-log-title{font-size:13px;padding-top:6px}.console-log-levels{display:flex;gap:5px;flex-wrap:wrap}.console-log-level-group{padding-right:0;border-right:none}.console-log-category-group{flex:1 1 auto}.console-log-tools{flex-wrap:wrap;gap:6px}.console-log-tool-group-main{padding-left:8px}.console-log-keyword{gap:4px;margin-right:0}.console-log-keyword-input{width:118px}.log-level-btn{height:28px;padding:0 8px;line-height:28px;font-size:10px;flex-shrink:0}.console-log-tools .icon-btn{width:28px;height:28px;flex-shrink:0}.console-log-body{padding:6px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.log-entry-row{padding:0 8px;grid-template-columns:58px max-content 18px minmax(0,1fr);column-gap:6px;height:26px;min-width:max-content;white-space:nowrap}.log-entry-row .log-message{white-space:nowrap}.log-badge{padding:2px 6px;font-size:10px;width:54px}.log-time{font-size:11px;width:auto;min-width:max-content;margin-left:0}.log-message{font-size:12px}.log-emoji{width:18px;min-width:18px;font-size:12px}.toast-container{bottom:85px!important;right:16px!important;left:16px!important;align-items:flex-end}.toast-message{min-width:auto!important;max-width:100%!important}.confirm-box{width:90%!important;max-width:350px!important;padding:20px!important}.task-log-popover{width:calc(100% - 32px)!important;right:16px!important;left:16px!important;max-height:60vh!important}.server-grid-layout{grid-template-columns:1fr!important;gap:12px!important}.module-card{margin-bottom:0!important}.content-shell>.module-card.mb-20,.content-shell>.server-toolbar.mb-20,.content-shell>.server-toolbar.mb-15,.content-shell>.info-alert-box.mt-20{margin-bottom:16px!important}.content-shell>.module-card.mb-20:last-child,.content-shell>.server-toolbar.mb-20:last-child,.content-shell>.server-toolbar.mb-15:last-child,.content-shell>.info-alert-box.mt-20:last-child{margin-bottom:0!important}.resource-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:10px!important}}.ios-switch{--ios-switch-width: 44px;--ios-switch-height: 24px;--ios-switch-thumb-size: 20px;--ios-switch-thumb-offset: 2px;--ios-switch-thumb-travel: 20px;position:relative;display:inline-block;width:var(--ios-switch-width)!important;min-width:var(--ios-switch-width)!important;max-width:var(--ios-switch-width)!important;height:var(--ios-switch-height)!important;min-height:var(--ios-switch-height)!important;max-height:var(--ios-switch-height)!important;flex:0 0 var(--ios-switch-width)!important;flex-shrink:0!important;vertical-align:middle;margin:0}.ios-switch-sm{--ios-switch-width: 40px;--ios-switch-height: 22px;--ios-switch-thumb-size: 18px;--ios-switch-thumb-offset: 2px;--ios-switch-thumb-travel: 18px}.ios-switch input{position:absolute;opacity:0;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0;pointer-events:none}.ios-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;display:flex!important;align-items:center!important;width:var(--ios-switch-width)!important;height:var(--ios-switch-height)!important;min-width:var(--ios-switch-width)!important;min-height:var(--ios-switch-height)!important;background-color:#2f3742;border:1px solid rgba(148,163,184,.28);transition:background-color var(--ui-transition-fast),border-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast);border-radius:9999px!important;box-shadow:none;box-sizing:border-box;flex-shrink:0!important}.ios-slider:before{position:absolute;content:"";width:var(--ios-switch-thumb-size)!important;min-width:var(--ios-switch-thumb-size)!important;max-width:var(--ios-switch-thumb-size)!important;height:var(--ios-switch-thumb-size)!important;min-height:var(--ios-switch-thumb-size)!important;max-height:var(--ios-switch-thumb-size)!important;left:var(--ios-switch-thumb-offset);top:50%!important;transform:translateY(-50%);background-color:#fff;transition:transform var(--ui-transition-fast),background-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast);border-radius:50%!important;box-shadow:0 2px 6px #00000047;box-sizing:border-box;flex-shrink:0!important}input:checked+.ios-slider{background:linear-gradient(135deg,#22c55ef5,#10b981eb);border-color:#34d399b8;box-shadow:none}input:checked+.ios-slider:before{transform:translate(var(--ios-switch-thumb-travel)) translateY(-50%);background-color:#fff;box-shadow:0 2px 6px #00000042}.ios-switch:hover .ios-slider{border-color:#cbd5e185}.ios-switch input:focus-visible+.ios-slider{outline:none;box-shadow:0 0 0 2px #ffffff14,0 0 0 5px #10b9812e}.hover-trigger{position:fixed;top:0;left:0;bottom:0;width:20px;z-index:9999;background:transparent;display:none}.hover-trigger-display{display:block}.sidebar.sidebar-floating{position:fixed;top:0;left:0;height:100%;margin:0;border-radius:0 20px 20px 0;transform:translate(-100%);opacity:.9;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1);box-shadow:5px 0 25px #00000080;z-index:10000}.sidebar.sidebar-floating.visible{transform:translate(0);opacity:1}.main-full-width{width:100%!important;max-width:100%!important;padding-left:0!important}.main-full-width .designer-wrap{width:100%}.inner-panel{background:#0003;border-radius:8px;padding:15px;margin-bottom:15px;border:1px solid rgba(255,255,255,.05)}.inner-panel-header{font-size:13px;font-weight:600;color:var(--accent);margin-bottom:12px;display:flex;align-items:center;gap:8px}.inner-panel-header-split{justify-content:space-between}.inline-form-row{display:flex;gap:10px;align-items:center}.inline-form-row>input,.inline-form-row>select,.inline-form-row .form-grow{flex:1;margin-bottom:0}.input-icon-btn{width:40px;padding:0}.section-stack{margin-top:20px}.feature-section-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;color:#f59e0b}.switch-row-group{display:flex;gap:30px;margin-bottom:15px;align-items:center;flex-wrap:wrap}.switch-row{display:flex;align-items:center;gap:10px}.switch-row-label{font-size:13px;color:#ccc}.switch-row-label-warn{color:#f59e0b}.cleanup-btn{width:100%;font-size:11px;color:#f59e0b;border-style:dashed;border-color:#444}.cleanup-btn{flex:1;padding:6px 10px}.cleanup-section{margin-top:20px;padding-top:20px;border-top:1px dashed #333}.cleanup-subsection{margin-top:15px;padding-top:15px;border-top:1px dashed #333}.cleanup-subtitle{color:#a78bfa}.mode-list{display:flex;flex-direction:column;gap:12px}.mode-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.mode-row-main{display:flex;align-items:center;gap:8px;font-size:13px}.mode-row-main i{width:16px}.mode-row-main .mode-icon-blue{color:#3b82f6}.mode-row-main .mode-icon-amber{color:#f59e0b}.path-map-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px}.path-map-head label{margin:0}.path-map-action{font-size:12px}.path-map-area{width:100%;padding:10px;font-size:13px;color:#fff;border:1px solid #2a2e42;border-radius:6px;background:#131520}.enabled-bar{margin-top:20px;padding:15px;border-radius:8px;background:#161824;display:flex;justify-content:space-between;align-items:center;gap:12px}.enabled-bar-main{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#10b981}.discover-row{margin-bottom:32px}.discover-row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px}.discover-row-title{font-size:16px;font-weight:600;color:var(--text-main, #e2e8f0);display:flex;align-items:center;gap:8px}.discover-row-title i{color:var(--accent, #3b82f6);font-size:14px}.discover-see-all{background:none;border:none;color:var(--accent, #3b82f6);font-size:13px;cursor:pointer;display:flex;align-items:center;gap:4px;opacity:.7;transition:opacity .2s}.discover-see-all:hover{opacity:1}.discover-carousel{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.discover-carousel::-webkit-scrollbar{height:4px}.discover-carousel::-webkit-scrollbar-track{background:transparent}.discover-carousel::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.discover-carousel:hover::-webkit-scrollbar-thumb{background:#ffffff26}.discover-card{flex-shrink:0;width:140px;cursor:pointer;position:relative;transition:transform .2s ease}.discover-card:hover{transform:translateY(-4px)}.discover-poster-wrapper{position:relative;width:140px;height:210px;background:#1a1a2e;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000004d;transition:box-shadow .2s}.discover-card:hover .discover-poster-wrapper{box-shadow:0 8px 25px #00000080}.discover-poster-wrapper img{width:100%;height:100%;object-fit:cover}.discover-poster-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#555;font-size:32px}.discover-badge{position:absolute;top:6px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;box-shadow:0 2px 6px #0006;z-index:2}.emby-badge{position:absolute;top:6px;left:6px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;box-shadow:0 2px 6px #0006;z-index:2;background:#10b981}.subscribe-badge{position:absolute;top:6px;left:32px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;box-shadow:0 2px 6px #0006;z-index:2;background:#f59e0b}.rating-badge{position:absolute;bottom:6px;right:6px;background:#000000bf;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;color:#fbbf24;z-index:2}.card-badge-tl{position:absolute;top:6px;left:6px;z-index:3;display:flex;gap:4px}.badge-subscribed{background:var(--color-warning, #fbbf24);color:#000;font-size:10px;font-weight:700;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0006}.badge-type{background:#3b82f6d9;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;box-shadow:0 2px 6px #0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.badge-exists{background:#10b981e6;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;box-shadow:0 2px 6px #0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-badge-tr{position:absolute;top:6px;right:6px;background:#000000b3;color:var(--color-warning, #fbbf24);font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;display:flex;align-items:center;gap:3px;z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-badge-tr i{font-size:9px}.card-bottom-mask{position:absolute;bottom:0;left:0;right:0;padding:32px 8px 8px;background:linear-gradient(transparent,#000000d9);z-index:2}.card-mask-title{font-size:12px;font-weight:600;color:#f5f5f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.card-mask-year{font-size:11px;color:#fff9;margin-top:1px}.discover-card-info{padding:6px 2px 0}.discover-card-title{font-size:12px;font-weight:500;color:var(--text-main, #e2e8f0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.discover-card-year{font-size:11px;color:var(--text-sub, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discover-more{font-size:13px;color:var(--accent, #3b82f6);cursor:pointer;white-space:nowrap;opacity:.8;transition:opacity .2s}.discover-more:hover{opacity:1}.discover-card-meta{font-size:11px;color:var(--text-sub, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discover-skeleton-row{display:flex;gap:12px;overflow:hidden}.discover-skeleton-card{flex-shrink:0;width:140px}.discover-skeleton-poster{width:140px;height:210px;border-radius:8px;background:linear-gradient(90deg,#1a1a2e 25%,#252540,#1a1a2e 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.discover-skeleton-text{height:12px;border-radius:4px;margin-top:8px;width:80%;background:linear-gradient(90deg,#1a1a2e 25%,#252540,#1a1a2e 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.discover-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#000000bf;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.discover-modal{background:#14141e;border-radius:16px;max-width:680px;width:92%;max-height:90vh;overflow-y:auto;overflow-x:hidden;box-shadow:0 24px 80px #000000b3;position:relative;animation:slideUp .25s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.discover-overlay.detail-overlay-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;align-items:stretch;justify-content:stretch;padding:0;background:#050505;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:10020;isolation:isolate}.discover-detail-panel{width:100vw;height:100vh;min-height:100vh;min-height:100dvh;background:#050505;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;animation:fadeIn .18s ease}.discover-detail-shell{position:relative;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(255,255,255,.025),transparent 28%),linear-gradient(180deg,#050505,#080808fa 14%,#0a0a0a)}.discover-detail-scroll{position:relative;z-index:2;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding-bottom:48px}.detail-shell-inner{width:100%}.detail-loading-state{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.detail-hero{position:relative;width:100%;height:440px;overflow:hidden;background:linear-gradient(180deg,#050505,#0b0b0d)}.detail-hero-fullscreen{position:absolute;inset:0 0 auto 0;height:440px;background:radial-gradient(circle at top right,rgba(255,255,255,.06),transparent 26%),linear-gradient(180deg,#0808082e,#0a0a0ac2 56%,#0a0a0afa)}.detail-backdrop{width:100%;height:100%;object-fit:cover;filter:brightness(.24) saturate(.48);transition:opacity .4s ease}.detail-hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05050514,#08080857 26%,#0a0a0af0 72%,#0a0a0a),linear-gradient(90deg,#0a0a0ae6,#0a0a0a75 28%,#0a0a0a1f 52%,#0a0a0aeb);pointer-events:none}.detail-hero .modal-close-btn{position:absolute;top:12px;right:12px;z-index:10;background:#111111b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.08);color:var(--color-text-main);width:36px;height:36px;border-radius:50%;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.detail-hero .modal-close-btn:hover{background:#1a1a1ae6;border-color:#ffffff1f}.detail-close-btn{position:fixed;top:max(26px,env(safe-area-inset-top,0px) + 18px);right:max(30px,env(safe-area-inset-right,0px) + 20px);width:46px;height:46px;background:#111111d1;border:1px solid rgba(255,255,255,.08);color:var(--color-text-main);box-shadow:var(--shadow-sm)}.detail-header-panel{position:relative;padding:116px clamp(18px,3vw,48px) 0}.detail-header-grid{display:grid;grid-template-columns:clamp(220px,16vw,260px) minmax(0,1fr);gap:clamp(24px,2vw,38px);align-items:end}.detail-top-row{display:flex;gap:20px;padding:0 24px;margin-top:-80px;position:relative;z-index:2}.detail-top-row-fullscreen{align-items:flex-end;gap:28px;margin-top:0;padding:0}.detail-poster-wrap{flex-shrink:0;width:140px;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0009;border:2px solid rgba(255,255,255,.08)}.detail-poster-wrap-fullscreen{width:clamp(220px,16vw,260px);border-radius:18px;box-shadow:0 28px 64px #00000070;border:1px solid rgba(255,255,255,.14)}.detail-poster-wrap img{width:100%;display:block}.detail-title-block{flex:1;min-width:0;padding-top:90px;display:flex;flex-direction:column;gap:6px}.detail-title-block-fullscreen{padding-top:0;gap:12px;max-width:none}.detail-header-actions{display:flex;justify-content:flex-end;align-items:flex-start}.detail-kicker-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-kicker{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.detail-source-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:.08em}.detail-title{font-size:22px;font-weight:800;color:var(--color-text-main);line-height:1.2;margin:0}.detail-title-fullscreen{font-size:clamp(28px,3.2vw,44px);line-height:1.06}.detail-original-title{font-size:13px;color:var(--color-text-subtle);font-style:italic}.detail-meta-summary{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--color-text-muted);font-size:14px}.detail-meta-summary span{display:inline-flex;align-items:center;gap:6px}.detail-meta-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.detail-meta-chips-lg{gap:8px}.detail-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500;background:#ffffff0a;color:var(--color-text-muted);border:1px solid rgba(255,255,255,.06)}.detail-chip-rating{background:#fbbf241f;color:#d7c38a;border-color:#d7c38a2e}.detail-chip-genre{background:#ffffff0a;color:var(--color-text-main);border-color:#ffffff14}.detail-chip-type{background:#ffffff09;color:var(--color-text-muted);border-color:#ffffff12}.detail-content-grid{display:grid;grid-template-columns:minmax(0,1.5fr) clamp(280px,22vw,360px);gap:clamp(24px,2.6vw,44px);padding:34px clamp(18px,3vw,48px) 0;align-items:start}.detail-main-column,.detail-side-column{min-width:0}.detail-main-column{display:flex;flex-direction:column;gap:34px}.detail-below-sections{display:flex;flex-direction:column;gap:30px;padding:34px clamp(18px,3vw,48px) 0}.detail-facts-card,.detail-section-card,.detail-facts-panel,.detail-section-flat,.detail-section-rail{background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.detail-facts-card{padding:0;position:sticky;top:28px}.detail-facts-panel{padding:18px 20px 20px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--color-surface);box-shadow:var(--shadow-sm)}.detail-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);margin-top:16px}.detail-info-grid-side{grid-template-columns:1fr;gap:12px;margin-top:0;border:none;padding:0}.detail-info-item{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.detail-info-item:last-child{border-bottom:none;padding-bottom:0}.detail-info-label{font-size:11px;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.5px}.detail-info-value{font-size:13px;color:var(--color-text-main);font-weight:500}.detail-tagline{padding:14px 24px 0;font-size:14px;color:var(--color-text-muted);font-style:italic;line-height:1.5}.detail-tagline-inline{padding:0;font-size:15px;color:var(--color-text-muted)}.detail-overview{padding:10px 24px;font-size:13px;color:var(--color-text-muted);line-height:1.8;max-height:200px;overflow-y:auto}.detail-overview-full{padding:0;max-height:none;overflow:visible;font-size:15px;line-height:1.9}.detail-section{padding:0;border-top:none}.detail-section-card{border-top:none;padding:0}.detail-section-flat{padding:0 0 22px;border-bottom:1px solid rgba(255,255,255,.06)}.detail-section-overview{margin-bottom:0}.detail-section-rail{padding:0}.detail-section-title{font-size:18px;font-weight:700;color:var(--color-text-main);margin-bottom:18px}.detail-section-title-linkable{display:flex;align-items:center;justify-content:space-between}.detail-section-card .detail-section-title,.detail-section-flat .detail-section-title,.detail-section-rail .detail-section-title,.detail-facts-panel .detail-section-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:0;border-bottom:none}.detail-expand-btn-inline{margin-top:0;font-size:13px}.detail-season-panel{padding-top:6px}.detail-cast-scroll{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:14px 8px}.detail-cast-scroll-rail{display:flex;gap:20px;overflow-x:auto;padding:0 0 10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.detail-cast-scroll-wide{gap:22px}.detail-cast-card{text-align:center}.detail-cast-card-rail{width:96px;flex:0 0 auto}.detail-cast-card-wide{width:104px}.detail-cast-photo{width:88px;height:88px;border-radius:50%;object-fit:cover;margin:0 auto 10px;display:block;border:2px solid rgba(255,255,255,.08)}.detail-cast-placeholder{background:#ffffff0a;display:flex;align-items:center;justify-content:center;color:var(--color-text-subtle);font-size:28px}.detail-cast-name{font-size:13px;color:var(--color-text-main);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-cast-character{font-size:12px;color:var(--color-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-expand-btn{background:none;border:none;color:var(--color-text-muted);font-size:12px;cursor:pointer;margin-top:12px;padding:4px 0;transition:color .2s}.detail-expand-btn:hover{color:var(--color-text-main)}.detail-season-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.detail-season-chip{background:#ffffff09;border:1px solid rgba(255,255,255,.08);color:var(--color-text-muted);border-radius:999px;padding:9px 16px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:8px}.detail-season-chip:hover,.detail-season-chip.active{background:#ffffff14;border-color:#ffffff24;color:var(--color-text-main)}.detail-season-chip.exists{border-color:#22c55e94;box-shadow:inset 0 0 0 1px #22c55e47}.detail-season-chip.partial{border-color:#f59e0b94;box-shadow:inset 0 0 0 1px #f59e0b4d}.detail-season-chip.missing{border-color:#ef4444a8;box-shadow:inset 0 0 0 1px #ef44445c}.detail-season-chip-status{font-size:11px;opacity:.9}.detail-library-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.4;background:#94a3b824;color:var(--color-text-muted)}.detail-library-badge.exists{background:#22c55e29;color:#4ade80}.detail-library-badge.partial{background:#f59e0b29;color:#fbbf24}.detail-library-badge.missing{background:#94a3b81f;color:var(--color-text-muted)}.detail-library-badge.error{background:#f8717124;color:#fca5a5}.detail-library-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:700;border:1px solid rgba(255,255,255,.1);background:#94a3b81f;color:var(--color-text-muted)}.detail-library-status-badge.exists{background:#22c55e29;color:#4ade80;border-color:#22c55e3d}.detail-library-status-badge.partial{background:#f59e0b29;color:#fbbf24;border-color:#f59e0b3d}.detail-library-status-badge.missing{background:#94a3b81f;color:var(--color-text-muted);border-color:#94a3b82e}.detail-seasons-list{display:flex;flex-direction:column;gap:8px}.detail-seasons-list-fullscreen{gap:14px}.detail-season-row{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background .15s,border-color .15s}.detail-season-row-active{align-items:flex-start;padding:16px;border-radius:16px;background:linear-gradient(180deg,#ffffff06,#ffffff03),var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.detail-season-row:hover{background:#ffffff0b;border-color:#ffffff17}.detail-season-row-active.expanded{border-color:#22c55e38}.detail-season-poster{width:44px;height:66px;object-fit:cover;border-radius:6px;flex-shrink:0}.detail-season-poster-lg{width:84px;height:126px;border-radius:12px}.detail-season-info{flex:1;min-width:0}.detail-season-name{font-size:14px;font-weight:600;color:var(--color-text-main);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-season-meta{font-size:12px;color:var(--color-text-muted);margin-top:2px}.detail-season-summary{margin-top:10px;font-size:13px;color:var(--color-text-muted);line-height:1.7}.detail-season-summary-muted{color:var(--color-text-subtle);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.detail-season-subscribe{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--color-text-muted);border-radius:8px;padding:8px 10px;cursor:pointer;transition:all .15s;flex-shrink:0;font-size:13px}.detail-season-subscribe-lg{min-width:44px;min-height:44px;border-radius:12px;align-self:center}.detail-season-subscribe:hover{background:#ffffff14;color:var(--color-text-main);border-color:#ffffff24}.detail-season-subscribe.subscribed{background:#d7c38a14;color:#d7c38a;border-color:#d7c38a38}.detail-related-section{overflow:hidden}.detail-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:16px}.detail-related-rail{display:flex;gap:16px;overflow-x:auto;padding:0 0 12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.detail-related-rail::-webkit-scrollbar,.detail-cast-scroll-rail::-webkit-scrollbar{height:6px}.detail-related-rail::-webkit-scrollbar-thumb,.detail-cast-scroll-rail::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.detail-related-card{min-width:0;width:148px;flex:0 0 auto}.detail-related-poster{position:relative}.detail-related-placeholder{width:100%;aspect-ratio:2 / 3;display:flex;align-items:center;justify-content:center;color:#ffffff57;background:linear-gradient(180deg,#ffffff08,#ffffff04),var(--color-surface);font-size:24px}.detail-related-badges{position:absolute;inset:8px 8px auto 8px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;z-index:2;pointer-events:none}.detail-related-type,.detail-related-rating{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;line-height:1;color:var(--color-text-main);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 18px #00000038;border:1px solid rgba(255,255,255,.08)}.detail-related-type{background:#111111c2}.detail-related-exists{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;line-height:1;color:#fff;background:#10b981e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 18px #00000038;border:1px solid rgba(255,255,255,.08)}.detail-related-rating{margin-left:auto;background:#111111d1}.detail-actions{display:flex;gap:10px;padding:18px 24px 24px;border-top:1px solid rgba(255,255,255,.05);flex-wrap:wrap;justify-content:flex-end}.detail-actions-header{padding:8px 0 0;border-top:none;justify-content:flex-start}.detail-actions-inline{gap:12px;align-items:center}.detail-actions-column{flex-direction:column;align-items:stretch;gap:12px}.btn-subscribe{background:var(--color-text-main);color:#050505;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 16px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .18s ease,box-shadow .18s ease,background .2s;font-weight:600;box-shadow:var(--shadow-sm)}.btn-subscribe:hover{background:#fff;transform:translateY(-1px)}html[data-theme-tone=light] .detail-library-status-badge.exists{background:#10b9811f;color:#047857;border-color:#10b98138}html[data-theme-tone=light] .detail-library-status-badge.partial{background:#f59e0b21;color:#b45309;border-color:#f59e0b3d}html[data-theme-tone=light] .detail-library-status-badge.missing{background:rgba(var(--theme-muted-rgb),.11);color:var(--color-text-muted);border-color:rgba(var(--theme-muted-rgb),.18)}html[data-theme-tone=light] .btn-subscribe{background:rgba(var(--theme-sheet-rgb),.86);color:var(--color-text-main);border-color:rgba(var(--theme-ink-rgb),.14)}html[data-theme-tone=light] .btn-subscribe:hover{background:var(--theme-control-bg-focus)}.btn-subscribed{background:#ffffff0d;color:var(--color-text-main);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 16px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;font-weight:600}.btn-subscribed:hover{background:#ffffff14}.detail-external-link{background:#ffffff0a;color:var(--color-text-main);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 16px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:all .2s;font-weight:600}.detail-external-link:hover{background:#ffffff14;transform:translateY(-1px)}.detail-external-link .fa-imdb{font-size:16px}.detail-resource-search-btn{background:#8b5cf629;color:#ddd6fe;border:1px solid rgba(139,92,246,.34);border-radius:10px;padding:10px 16px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s;font-weight:700}.detail-resource-search-btn:hover{background:#8b5cf63d;border-color:#8b5cf675;transform:translateY(-1px)}html[data-theme-tone=light] .detail-resource-search-btn{background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.94),rgba(var(--theme-surface-soft-rgb),.86));color:#4c1d95;border-color:#6d28d957;box-shadow:0 10px 24px #5b21b61f,inset 0 1px rgba(var(--theme-sheet-rgb),.72)}html[data-theme-tone=light] .detail-resource-search-btn:hover{background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.98),#c4b5fdeb);color:#3b0764;border-color:#5b21b67a;box-shadow:0 14px 28px #5b21b629,inset 0 1px rgba(var(--theme-sheet-rgb),.78)}.resource-search-overlay{z-index:10060;padding:24px;align-items:center}.resource-search-panel{width:min(1040px,calc(100vw - 48px));max-height:min(780px,calc(100vh - 32px));border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#121216fa;box-shadow:0 32px 90px #0000007a;display:flex;flex-direction:column;overflow:hidden}.resource-search-head{position:relative;z-index:30;flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#121216}.resource-search-kicker{color:#a78bfa;font-size:12px;font-weight:800;letter-spacing:.08em}.resource-search-head h3{margin:6px 0 0;color:var(--color-text-main);font-size:22px;line-height:1.25}.resource-search-head p{margin:7px 0 0;color:var(--color-text-muted);font-size:12px}.resource-search-close{position:static;width:36px;height:36px;flex:0 0 auto}.resource-search-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.resource-search-panel>.resource-search-list{padding-top:0;position:relative;isolation:isolate}.resource-search-toolbar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08);background:#121216;box-shadow:0 12px 24px #0000002e}.resource-search-panel>.resource-search-list .resource-search-toolbar{margin:0 -16px;padding:14px 16px 10px}.resource-search-toolbar .resource-search-filter-row{margin-bottom:0;padding-bottom:0}.resource-search-group{display:flex;flex-direction:column;gap:10px}.resource-search-group+.resource-search-group{padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.resource-search-group-head{display:flex;align-items:center;gap:10px;min-height:28px;color:var(--color-text-main)}.resource-search-group-head strong{font-size:13px;font-weight:900}.resource-search-group-head span,.resource-search-group-head small{color:var(--color-text-muted);font-size:11px;font-weight:700}.resource-search-group-head small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-search-group-state{min-height:46px;border:1px dashed rgba(148,163,184,.18);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-text-muted);font-size:12px;font-weight:700}.resource-search-source-tabs{display:flex;align-items:center;gap:8px;min-height:36px;padding:2px 0 8px;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto;scrollbar-width:none}.resource-search-source-tabs::-webkit-scrollbar{display:none}.resource-search-source-tabs-label{flex:0 0 auto;color:var(--color-text-muted);font-size:12px;font-weight:800}.resource-search-source-tab{min-height:30px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#ffffff0b;color:var(--color-text-muted);padding:0 11px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap}.resource-search-source-tab em{min-width:20px;height:18px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#94a3b824;color:var(--color-text-main);font-style:normal;font-size:11px}.resource-search-source-tab.active{background:#8b5cf62e;border-color:#a78bfa57;color:#ddd6fe}.resource-search-source-tab.error{border-color:#f8717157;color:#fecaca}.resource-search-active-status{color:var(--color-text-muted);font-size:12px;font-weight:800;line-height:1.45;padding:2px 0}.resource-search-active-status.error{color:#fecaca}.resource-search-filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-items:center;gap:8px;min-height:36px;overflow:visible;padding:4px 0 10px;margin-bottom:2px}.resource-search-filter-row select,.resource-search-filter-clear{height:32px;border:1px solid var(--theme-control-unified-border);border-radius:var(--theme-control-radius);background:var(--theme-control-unified-bg);color:var(--color-text-main);font-size:12px;font-weight:800;box-shadow:var(--theme-control-unified-shadow)}.resource-search-filter-row select{width:100%;min-width:0;max-width:none;padding:0 28px 0 12px;outline:0;cursor:pointer}.resource-search-sort{position:relative;min-width:0}.resource-search-sort-trigger{height:32px;width:100%;min-width:0;border:1px solid var(--theme-control-unified-border);border-radius:var(--theme-control-radius);background:var(--theme-control-unified-bg);color:var(--color-text-main);padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:var(--theme-control-unified-shadow)}.resource-search-sort-trigger .fa-chevron-down{font-size:10px;color:var(--color-text-subtle)}.resource-search-filter-row select:hover,.resource-search-filter-row select:focus,.resource-search-sort-trigger:hover,.resource-search-sort-trigger:focus,.resource-search-sort-trigger[aria-expanded=true]{border-color:var(--theme-control-unified-border-focus);background:var(--theme-control-unified-bg-focus);box-shadow:var(--theme-control-unified-shadow-focus)}.resource-search-sort-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:132px;padding:6px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#14161cfa;box-shadow:0 16px 34px #00000047;display:flex;flex-direction:column;gap:3px}.resource-search-sort-directions{display:flex;flex-direction:column;gap:3px;padding-bottom:4px;margin-bottom:4px;border-bottom:1px solid rgba(148,163,184,.14)}.resource-search-sort-menu button{min-height:30px;border:0;border-radius:7px;background:transparent;color:var(--color-text-muted);padding:0 8px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;font-weight:800;text-align:left}.resource-search-sort-menu button:hover{background:#ffffff14;color:var(--color-text-main)}.resource-search-sort-menu button.active{background:#8b5cf62e;color:#c4b5fd}.resource-search-filter-clear{width:32px;justify-self:start;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.resource-search-item{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:18px;align-items:start;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff09;padding:16px}.resource-search-item.source-aiying{background:linear-gradient(90deg,#8b5cf624,#ffffff09 48%);border-color:#a78bfa3d}.resource-search-item.source-moviepilot{background:linear-gradient(90deg,#0ea5e921,#ffffff09 48%);border-color:#38bdf838}.resource-search-item-main{min-width:0}.resource-search-actions{display:inline-flex;align-items:center;gap:8px;padding-top:24px}.resource-search-item-title{color:var(--color-text-main);font-size:15px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.resource-search-item-tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.resource-search-item-tags span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#ffffff0f;color:var(--color-text-muted);font-size:11px;font-weight:700}.resource-search-item-tags .resource-search-source-tag{background:#8b5cf62e;color:#c4b5fd}.resource-search-item.source-aiying .resource-search-source-tag{background:#8b5cf638;color:#ddd6fe}.resource-search-item.source-moviepilot .resource-search-source-tag{background:#0ea5e933;color:#bae6fd}.resource-search-item-tags .resource-search-promo-tag{background:#22c55e2e;color:#bbf7d0}.resource-search-item-tags .resource-search-promo-tag.discount{background:#f59e0b2e;color:#fde68a}.resource-search-item-tags .resource-search-promo-tag.upload,.resource-search-item-tags .resource-search-promo-tag.other{background:#3b82f62e;color:#bfdbfe}.resource-search-item-tags .resource-search-hr-tag{background:#ef44442e;color:#fecaca}.resource-search-item-desc{margin-top:8px;color:var(--color-text-subtle);font-size:12px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.resource-search-open-btn,.resource-search-preview-btn,.resource-search-download-btn{min-height:38px;min-width:104px;border:0;border-radius:10px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:13px;font-weight:800;white-space:nowrap}.resource-search-open-btn{background:var(--color-text-main);color:#050505}.resource-search-preview-btn{background:#ffffff14;color:var(--color-text-main);border:1px solid rgba(255,255,255,.1)}.resource-search-download-btn{min-width:126px;background:#0ea5e91f;color:#bae6fd;border:1px solid rgba(14,165,233,.18)}.resource-search-open-btn:hover,.resource-search-preview-btn:hover,.resource-search-download-btn:hover{filter:brightness(1.05)}.resource-search-open-btn:disabled,.resource-search-preview-btn:disabled,.resource-search-download-btn:disabled{cursor:not-allowed;opacity:.72}.resource-search-actions-muted span{min-height:32px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;background:#94a3b81f;color:var(--color-text-muted);font-size:12px;font-weight:800;white-space:nowrap}.resource-search-preview{grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.resource-search-preview-head{display:flex;flex-wrap:wrap;gap:8px;color:var(--color-text-subtle);font-size:12px;font-weight:700;margin-bottom:8px}.resource-search-preview-list{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.resource-search-preview-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:6px 8px;border-radius:8px;background:#ffffff09;color:var(--color-text-muted);font-size:12px}.resource-search-preview-row.folder{color:var(--color-text-subtle)}.resource-search-preview-row.matched{background:#22c55e1f;color:#bbf7d0}.resource-search-preview-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-search-preview-size{color:var(--color-text-subtle);font-weight:700}.resource-search-preview-state{min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-text-subtle);font-size:12px}.resource-search-preview-state.error{color:#fca5a5}.resource-search-state{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--color-text-muted);font-size:14px}.resource-search-empty{flex-direction:column}.resource-search-empty i{font-size:24px;color:var(--color-text-subtle)}.discover-grid-modal{background:#1e1e2e;border-radius:16px;max-width:900px;width:95%;max-height:90vh;overflow-y:auto;padding:24px;animation:slideUp .2s ease;scroll-behavior:smooth}.discover-grid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.discover-grid-header h2{color:#e2e8f0;font-size:18px;margin:0}.discover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px}.discover-grid .discover-card{width:100%}.discover-grid .discover-poster-wrapper{width:100%;height:0;padding-bottom:150%}.discover-grid .discover-poster-wrapper img{position:absolute;top:0;left:0}.discover-poster-wrapper.skeleton{background:linear-gradient(90deg,#222 25%,#2a2a2a,#222 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.discover-shell{padding:0 10px}.discover-search-bar{display:flex;gap:10px;margin-bottom:24px;align-items:center}.discover-search-bar-compact{gap:8px;margin-bottom:16px}.discover-search-bar input{flex:1;background:var(--theme-control-unified-bg);border:1px solid var(--theme-control-unified-border);border-radius:var(--theme-control-radius);padding:0 var(--theme-control-padding-x);color:var(--color-text-main);min-height:var(--theme-control-height);font-size:14px;outline:none;box-shadow:var(--theme-control-unified-shadow);transition:border-color .2s,background .2s,box-shadow .2s}.discover-search-bar input:focus{border-color:var(--theme-control-unified-border-focus);background:var(--theme-control-unified-bg-focus);box-shadow:var(--theme-control-unified-shadow-focus)}.discover-search-bar input::placeholder{color:var(--theme-text-placeholder);opacity:.78}.discover-search-btn{padding:10px 18px;border-radius:8px}.discover-search-clear{padding:10px 14px;border-radius:8px;background:#333;color:#aaa}.discover-loading-state{text-align:center;padding:40px}.discover-loading-state-lg{padding:60px}.discover-loading-icon{font-size:28px;color:var(--accent)}.discover-loading-icon-lg{font-size:32px;color:var(--accent)}.discover-loading-icon-sm{font-size:22px;color:var(--accent)}.discover-loading-text{margin-top:10px;color:#888;font-size:13px}.discover-load-more-wrap{text-align:center;padding:12px}.discover-load-more-btn{background:#2a2a2a;color:#aaa;border-radius:6px;font-size:12px;padding:6px 20px}.modal-close-btn{position:absolute;top:12px;right:12px;background:#ffffff14;border:none;width:32px;height:32px;border-radius:50%;color:#94a3b8;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:10}.modal-close-btn:hover{background:#ffffff26;color:#fff}.detail-overlay-top{z-index:1001}.detail-hero-empty{height:20px}.modal-close-btn-static{position:absolute;top:12px;right:12px;z-index:10;background:#ffffff14;border:none;color:#94a3b8;width:36px;height:36px;border-radius:50%;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-subscribed-action{cursor:pointer}.discover-grid-loading{text-align:center;padding:20px}.discover-grid-end{text-align:center;padding:20px;color:#666;font-size:13px}.discover-grid-sentinel{height:1px}.discover-empty-sm{padding:20px}.discover-empty{text-align:center;padding:40px 20px;color:#555}.discover-empty i{font-size:40px;margin-bottom:12px;display:block}.genre-filter-bar{display:flex;align-items:center;gap:6px;padding:4px 4px 12px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.genre-filter-bar::-webkit-scrollbar{height:4px}.genre-filter-bar::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.genre-filter-label{font-size:12px;color:#666;white-space:nowrap;margin-right:4px}.genre-tag-btn{background:#ffffff0f;color:#94a3b8;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:4px 12px;font-size:12px;cursor:pointer;white-space:nowrap;transition:all .2s}.genre-tag-btn:hover{background:#3b82f626;color:#60a5fa;border-color:#3b82f64d}.genre-tag-btn.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.discover-error{text-align:center;padding:30px 20px;color:#666;font-size:13px;cursor:pointer;transition:color .2s}.discover-error:hover{color:#60a5fa}.discover-error i{margin-right:6px}.mp-discover-shell{display:flex;flex-direction:column;gap:8px}.mp-panel{background:linear-gradient(180deg,#141414fa,#0e0e0efa);border-radius:22px;padding:10px 14px 16px;border:1px solid var(--ui-border-subtle);box-shadow:var(--ui-shadow-deep),inset 0 1px #ffffff08}.mp-top-source-bar{display:flex;align-items:center;gap:12px;padding:2px 0 12px}.mp-top-source-tabs{display:flex;align-items:center;gap:18px;flex:1 1 auto;min-width:0;overflow-x:auto;padding:0;scrollbar-width:none}.mp-top-source-tabs::-webkit-scrollbar{display:none}.mp-top-source-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.mp-discover-toolbar{width:100%;justify-content:flex-end;margin-bottom:0;padding:0 2px}.mp-top-source-actions .mp-discover-search-bar{width:min(360px,34vw);height:34px;margin:0}.mp-discover-toolbar .mp-discover-search-bar{flex:0 1 420px;width:min(420px,calc(100% - 108px))}.mp-top-source-actions .mp-discover-search-box{height:34px;border-radius:10px;margin:0}.mp-top-source-actions .mp-discover-search-box input{line-height:34px}.mp-top-source-tab,.mp-top-source-menu{border:none;background:transparent;color:var(--ui-text-muted);font-size:14px;font-weight:600;padding:8px 0;cursor:pointer;white-space:nowrap;transition:color var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.mp-top-source-tab:hover,.mp-top-source-menu:hover{color:var(--ui-text-main)}.mp-top-source-tab.active{color:#a78bfa;box-shadow:none}.mp-top-source-menu{margin-left:auto;padding-inline:8px;color:var(--ui-text-muted)}.mp-resource-source-control+.mp-top-source-menu{margin-left:0}.mp-resource-source-control{position:relative;margin-left:0;flex:0 0 auto}.mp-resource-source-btn{min-height:34px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:var(--ui-text-main);border-radius:10px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background var(--ui-transition-fast),border-color var(--ui-transition-fast),color var(--ui-transition-fast)}.mp-resource-source-btn:hover,.mp-resource-source-btn.active{background:#8b5cf624;border-color:#8b5cf64d;color:#c4b5fd}.mp-resource-source-btn.empty{color:var(--ui-text-muted)}.mp-resource-source-btn .fa-chevron-down{font-size:10px;opacity:.75}.mp-resource-source-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(320px,calc(100vw - 40px));border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#121214fa;box-shadow:0 20px 60px #00000057;padding:8px}.mp-resource-source-option{width:100%;border:0;border-radius:10px;background:transparent;color:var(--ui-text-muted);display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:10px;text-align:left;cursor:pointer}.mp-resource-source-option:hover,.mp-resource-source-option.active{background:#ffffff0f;color:var(--ui-text-main)}.mp-resource-source-option i{margin-top:2px;color:#a78bfa}.mp-resource-source-option strong,.mp-resource-source-option small{display:block;min-width:0}.mp-resource-source-option strong{font-size:13px;font-weight:800;color:inherit}.mp-resource-source-option small{margin-top:4px;color:var(--ui-text-subtle);font-size:11px;line-height:1.35}.mp-resource-source-empty{padding:14px 12px;color:var(--ui-text-muted);font-size:12px;line-height:1.5}.mp-filter-row{display:flex;align-items:flex-start;gap:14px;padding-top:10px;border-top:1px solid rgba(255,255,255,.03)}.mp-filter-row:first-of-type{border-top:none}.mp-filter-label{flex:0 0 38px;font-size:15px;color:var(--ui-text-muted);line-height:32px}.mp-filter-options{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0}.mp-filter-options::-webkit-scrollbar{display:none}.mp-filter-options-wrap{flex-wrap:wrap;overflow:visible}.mp-filter-chip{border:1px solid rgba(255,255,255,.05);background:#1b1b1d;color:#b6b6bd;border-radius:8px;min-height:32px;padding:0 14px;font-size:14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all var(--ui-transition-fast)}.mp-filter-chip:hover{background:#232327;color:var(--ui-text-main);border-color:#ffffff1a}.mp-filter-chip.active{background:#8b5cf62e;color:#c4b5fd;border-color:#8b5cf661;box-shadow:inset 0 0 0 1px #8b5cf614}.mp-filter-chip i{font-size:12px}.mp-filter-row-rating{align-items:center}.mp-rating-wrap{display:flex;align-items:center;gap:14px;flex:1}.mp-rating-slider{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:999px;background:linear-gradient(90deg,#8b5cf6f2,#8b5cf647);outline:none}.mp-rating-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#8b5cf6;border:2px solid #f5f5f5;box-shadow:0 3px 12px #8b5cf673;cursor:pointer}.mp-rating-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#8b5cf6;border:2px solid #f5f5f5;box-shadow:0 3px 12px #8b5cf673;cursor:pointer}.mp-rating-value{width:78px;height:40px;border-radius:10px;border:1px solid var(--ui-border-subtle);background:#18181a;color:var(--ui-text-main);text-align:center;font-size:20px;padding:0 8px}.mp-main-wrap{min-height:420px;margin-top:18px}.mp-search-section{margin-top:18px;margin-bottom:18px}.mp-discover-search-bar{display:flex;align-items:center;gap:10px;margin:14px 0 18px}.mp-discover-search-box{min-width:0;flex:1;height:var(--theme-control-height);display:flex;align-items:center;gap:10px;border:1px solid var(--theme-control-unified-border);border-radius:var(--theme-control-radius);background:var(--theme-control-unified-bg);color:var(--color-text-muted);padding:0 var(--theme-control-padding-x);box-shadow:var(--theme-control-unified-shadow);transition:border-color var(--ui-transition-fast),background var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.mp-discover-search-box:hover{border-color:var(--theme-control-unified-border-hover);background:var(--theme-control-unified-bg-hover)}.mp-discover-search-box:focus-within{border-color:var(--theme-control-unified-border-focus);background:var(--theme-control-unified-bg-focus);box-shadow:var(--theme-control-unified-shadow-focus)}.mp-discover-search-box>i{flex:0 0 auto;color:var(--theme-control-icon-color);font-size:14px}.mp-discover-search-box input{width:100%;min-width:0;min-height:0;margin:0;padding:0;border:0!important;outline:0!important;border-radius:0;background:transparent!important;background-color:transparent!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-text-main);font-size:13px;line-height:42px;transition:none}.mp-discover-search-box input:hover,.mp-discover-search-box input:focus{border:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}.mp-discover-search-box input::placeholder{color:var(--theme-text-placeholder);opacity:.78}.mp-discover-search-box input::-webkit-search-cancel-button,.mp-discover-search-box input::-webkit-search-decoration,.mp-discover-search-box input::-webkit-search-results-button,.mp-discover-search-box input::-webkit-search-results-decoration{display:none;-webkit-appearance:none}.mp-discover-search-clear,.mp-discover-search-submit,.mp-discover-search-back{height:42px;border:1px solid rgba(255,255,255,.08);border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--ui-text-main);cursor:pointer;transition:border-color var(--ui-transition-fast),background var(--ui-transition-fast),color var(--ui-transition-fast)}.mp-discover-search-clear{width:26px;height:26px;flex:0 0 26px;border:0;border-radius:999px;background:#ffffff17;color:var(--ui-text-muted);font-size:11px}.mp-discover-search-submit,.mp-discover-search-back{flex:0 0 auto;padding:0 15px;background:#8b5cf629;border-color:#8b5cf63d;color:#ddd6fe;font-size:13px;font-weight:700}.mp-discover-search-back{background:#ffffff09;border-color:#ffffff14;color:var(--ui-text-muted)}.mp-discover-search-clear:hover,.mp-discover-search-submit:hover,.mp-discover-search-back:hover{border-color:#8b5cf657;background:#8b5cf621;color:#ddd6fe}.mp-discover-search-submit:disabled{opacity:.5;cursor:not-allowed}.missing-episode-page{display:flex;flex-direction:column;overflow:hidden;padding:24px 48px 104px}#app[data-v-app] .content-area:not(.panel-mode)>.scroll-view.missing-episode-page{padding:24px 48px 104px}.missing-episode-shell{width:100%;max-width:none;padding-top:0;flex:1;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.missing-episode-topbar{display:flex;align-items:center;justify-content:stretch;gap:18px;margin-bottom:14px}.missing-episode-title-block h2{margin:0 0 5px;display:flex;align-items:center;gap:10px;font-size:24px;line-height:1.2}.missing-episode-subtitle{color:var(--ui-text-muted);font-size:13px}.missing-episode-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.missing-episode-mp-fill-btn{min-width:176px}.missing-episode-mp-fill-btn.active{border-color:#8b5cf657;background:#8b5cf624;color:#ddd6fe}.missing-episode-actions-stack{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0}.missing-episode-actions-stack .missing-episode-actions{flex:0 0 auto}.missing-episode-actions-stack .missing-episode-search-control{flex:1 1 420px;min-width:260px}.missing-episode-filter-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.missing-episode-filter-btn{min-height:42px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:var(--ui-text-main);border-radius:12px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;cursor:pointer;transition:border-color var(--ui-transition-fast),background var(--ui-transition-fast),color var(--ui-transition-fast)}.missing-episode-filter-btn:hover,.missing-episode-filter-btn.active{border-color:#8b5cf65c;background:#8b5cf621;color:#ddd6fe}.missing-episode-filter-btn strong{font-size:15px}.missing-episode-mobile-controls{display:none}.missing-episode-mobile-control-group{min-width:0}.missing-episode-mobile-control-title{margin-bottom:7px;color:var(--ui-text-muted);font-size:12px}.missing-episode-mobile-chip-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.missing-episode-mobile-chip-scroll::-webkit-scrollbar{display:none}.missing-episode-mobile-chip-scroll button{min-height:32px;flex:0 0 auto;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:var(--ui-text-muted);border-radius:999px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.missing-episode-mobile-chip-scroll button.active{border-color:#8b5cf65c;background:#8b5cf621;color:#ddd6fe}.missing-episode-mobile-chip-scroll button strong{color:inherit;font-size:12px}.missing-episode-workspace{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:stretch;flex:1;min-height:0}.missing-episode-sidebar,.missing-episode-results{border:1px solid rgba(255,255,255,.07);background:#ffffff06;border-radius:16px}.missing-episode-sidebar{padding:14px;display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.missing-episode-sidebar::-webkit-scrollbar{width:6px}.missing-episode-sidebar::-webkit-scrollbar-track{background:transparent}.missing-episode-sidebar::-webkit-scrollbar-thumb{background:#94a3b838;border-radius:999px}.missing-episode-sidebar:hover::-webkit-scrollbar-thumb{background:#94a3b85c}.missing-episode-results{padding:16px;min-height:0;display:flex;flex-direction:column;overflow:hidden}.missing-episode-status-card{border:1px solid rgba(255,255,255,.08);background:#00000029;border-radius:14px;padding:14px}.missing-episode-status-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ui-text-muted);font-size:12px}.missing-episode-big-number{margin-top:10px;font-size:46px;line-height:1;font-weight:800;color:var(--ui-text-main)}.missing-episode-total-line{margin-top:8px;color:var(--ui-text-muted);font-size:13px;line-height:1.5}.missing-episode-progress{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(139,92,246,.25);background:#8b5cf61f;color:#c4b5fd;border-radius:999px;padding:5px 8px;font-size:12px;white-space:nowrap}.missing-episode-progress.ok{border-color:#22c55e3d;background:#22c55e1f;color:#86efac}.missing-episode-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.missing-episode-summary-card{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;background:#ffffff09}.missing-episode-summary-card span{display:block;color:var(--ui-text-muted);font-size:12px;margin-bottom:8px}.missing-episode-summary-card strong{color:var(--ui-text-main);font-size:24px;line-height:1}.missing-episode-summary-card.partial{border-color:#f59e0b38;background:#f59e0b14}.missing-episode-summary-card.missing{border-color:#94a3b82e;background:#94a3b814}.missing-episode-summary-card.error{border-color:#f871713d;background:#f8717114}.missing-episode-summary-card.exists{border-color:#22c55e33;background:#22c55e14}.missing-episode-summary-card.total{border-color:#8b5cf638;background:#8b5cf614}.missing-episode-control-panel{display:flex;flex-direction:column;gap:9px;border:1px solid rgba(255,255,255,.07);background:#ffffff06;border-radius:14px;padding:10px;overflow:visible}.missing-episode-control-panel .missing-episode-filter-strip{grid-template-columns:1fr;gap:8px;margin-bottom:2px}.missing-episode-control-panel .missing-episode-filter-btn{min-height:36px;border-radius:10px;padding:0 10px;font-size:12px;font-weight:700}.missing-episode-control-panel .missing-episode-filter-btn strong{font-size:13px}.missing-episode-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.missing-episode-chip-grid.sort{grid-template-columns:repeat(2,minmax(0,1fr))}.missing-episode-chip-grid button{min-height:32px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;color:var(--ui-text-muted);border-radius:10px;padding:0 10px;font-size:12px;font-weight:700;cursor:pointer;transition:border-color var(--ui-transition-fast),background var(--ui-transition-fast),color var(--ui-transition-fast)}.missing-episode-chip-grid button:hover,.missing-episode-chip-grid button.active{border-color:#8b5cf65c;background:#8b5cf621;color:#ddd6fe}.missing-episode-error{margin-top:10px;color:#fca5a5;font-size:13px}.missing-episode-library-panel{min-height:0;flex:0 0 auto;display:flex;flex-direction:column;gap:10px;border:1px solid rgba(255,255,255,.07);background:#ffffff06;border-radius:14px;padding:10px;overflow:hidden}.missing-episode-panel-title{color:var(--ui-text-muted);font-size:12px}.missing-episode-library-list{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;min-height:0;height:min(360px,46vh);max-height:min(360px,46vh);overflow:auto;padding:0 2px 2px 0;box-sizing:border-box}.missing-episode-library-item{min-height:38px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;color:var(--ui-text-main);border-radius:10px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;transition:border-color var(--ui-transition-fast),background var(--ui-transition-fast)}.missing-episode-library-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.missing-episode-library-item strong{color:var(--ui-text-muted);font-size:13px}.missing-episode-library-item:hover,.missing-episode-library-item.active{border-color:#8b5cf657;background:#8b5cf61c}.missing-episode-library-empty{border:1px dashed rgba(255,255,255,.12);border-radius:10px;padding:14px;color:var(--ui-text-muted);font-size:13px}.missing-episode-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.missing-episode-list-head h3{margin:0 0 5px;font-size:18px}.missing-episode-list-head p{margin:0;color:var(--ui-text-muted);font-size:13px}.missing-episode-view-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.missing-episode-view-controls label{display:inline-flex;align-items:center;gap:7px;color:var(--ui-text-muted);font-size:12px}.missing-episode-view-controls select{height:34px;min-width:118px;border:1px solid var(--theme-control-unified-border);border-radius:var(--theme-control-radius);background:var(--theme-control-unified-bg);color:var(--color-text-main);padding:0 30px 0 10px;outline:none;cursor:pointer;box-shadow:var(--theme-control-unified-shadow)}.missing-episode-view-controls select:hover,.missing-episode-view-controls select:focus{border-color:var(--theme-control-unified-border-focus);background:var(--theme-control-unified-bg-focus);box-shadow:var(--theme-control-unified-shadow-focus)}.missing-episode-search-control{width:100%;max-width:420px;display:flex;align-items:center;gap:10px;height:var(--theme-control-height);border:1px solid var(--theme-control-unified-border);border-radius:var(--theme-control-radius);background:var(--theme-control-unified-bg);color:var(--color-text-muted);padding:0 var(--theme-control-padding-x);box-shadow:var(--theme-control-unified-shadow);transition:border-color var(--ui-transition-fast),background var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.missing-episode-search-control:hover{border-color:var(--theme-control-unified-border-hover);background:var(--theme-control-unified-bg-hover)}.missing-episode-search-control:focus-within{border-color:var(--theme-control-unified-border-focus);background:var(--theme-control-unified-bg-focus);box-shadow:var(--theme-control-unified-shadow-focus)}.missing-episode-search-label{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;color:var(--theme-control-icon-color);background:transparent;font-size:15px}.missing-episode-search-box{height:100%;min-width:0;flex:1;display:flex;align-items:center;border:0;border-radius:0;background:transparent;color:var(--color-text-muted);padding:0}.missing-episode-search-box input{width:100%;min-width:0;min-height:0;margin:0;padding:0;border:0!important;outline:0!important;border-radius:0;background:transparent!important;background-color:transparent!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-text-main);font-size:13px;line-height:42px;transition:none}.missing-episode-search-box input:hover,.missing-episode-search-box input:focus{border:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}.missing-episode-search-box input::placeholder{color:var(--theme-text-placeholder);opacity:.78}.missing-episode-search-box input::-webkit-search-cancel-button,.missing-episode-search-box input::-webkit-search-decoration,.missing-episode-search-box input::-webkit-search-results-button,.missing-episode-search-box input::-webkit-search-results-decoration{display:none;-webkit-appearance:none}.missing-episode-search-box button{width:26px;height:26px;flex:0 0 26px;border:0;border-radius:999px;background:#ffffff17;color:var(--ui-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;transition:background var(--ui-transition-fast),color var(--ui-transition-fast),transform var(--ui-transition-fast)}.missing-episode-search-box button:hover{color:var(--ui-text-main);background:#ffffff29;transform:scale(1.04)}.missing-episode-poster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-auto-rows:max-content;gap:14px;align-items:start;align-content:start;flex:1;min-height:0;overflow:auto;padding-right:4px;padding-bottom:12px}.missing-episode-poster-card{min-width:0;cursor:pointer}.missing-episode-lazy-more{grid-column:1 / -1;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ui-text-muted);font-size:12px}.missing-episode-poster-frame{position:relative;width:100%;aspect-ratio:2 / 3;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#17171a;transition:transform var(--ui-transition-fast),border-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.missing-episode-poster-card:hover .missing-episode-poster-frame{transform:translateY(-2px);border-color:#8b5cf66b;box-shadow:0 14px 30px #00000047}.missing-episode-poster-frame img,.missing-episode-poster-placeholder{width:100%;height:100%;object-fit:cover;display:block}.missing-episode-poster-placeholder{display:flex;align-items:center;justify-content:center;color:var(--ui-text-muted)}.missing-episode-poster-placeholder.lazy{color:#94a3b86b;background:linear-gradient(110deg,#ffffff05 8%,#ffffff12 18%,#ffffff05 33%),#17171a;background-size:220% 100%;animation:missingPosterLazyPulse 1.3s linear infinite}@keyframes missingPosterLazyPulse{to{background-position-x:-220%}}.missing-episode-poster-info{padding:8px 2px 0}.missing-episode-poster-title{color:var(--ui-text-main);font-size:13px;line-height:1.25;font-weight:700;min-height:32px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.missing-episode-poster-year{margin-top:3px;color:var(--ui-text-muted);font-size:12px}.missing-episode-poster-meta-row{margin-top:3px;display:flex;align-items:center;gap:8px;min-width:0}.missing-episode-poster-meta-row .missing-episode-poster-year{margin-top:0;flex:1 1 auto;min-width:0}.missing-episode-poster-status,.missing-episode-poster-missing,.missing-episode-poster-brief{margin-top:5px;font-size:11px;line-height:1.35}.missing-episode-poster-status{display:inline-flex;align-items:center;gap:5px;max-width:100%;border-radius:999px;padding:3px 8px;color:#f8fafcd1;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.missing-episode-poster-meta-row .missing-episode-poster-status{margin-top:0;margin-left:auto;flex:0 0 auto}.missing-episode-poster-status:before{content:"";width:5px;height:5px;border-radius:999px;background:#eab308b8;flex:0 0 auto}.missing-episode-poster-status.missing{color:#cbd5e1d1;background:#94a3b814;border-color:#94a3b81f}.missing-episode-poster-status.missing:before{background:#94a3b89e}.missing-episode-poster-status.exists{color:#bbf7d0db;background:#22c55e14;border-color:#22c55e24}.missing-episode-poster-status.exists:before{background:#4ade80b8}.missing-episode-poster-status.manual{color:#bfdbfee6;background:#3b82f61a;border-color:#60a5fa33}.missing-episode-poster-status.manual:before{background:#60a5fac7}.missing-episode-poster-status.error{color:#fecacadb;background:#ef444414;border-color:#ef444424}.missing-episode-poster-status.error:before{background:#f87171b8}.missing-episode-poster-missing{color:#fca5a5d1}.missing-episode-poster-brief{color:var(--ui-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.missing-episode-poster-missing,.missing-episode-poster-brief{display:none!important}.missing-episode-empty{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ui-text-muted)}.missing-episode-empty i{font-size:28px;opacity:.42}.missing-episode-compare-overlay{align-items:center;justify-content:center;padding:24px}.missing-episode-compare-panel{position:relative;width:min(1080px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#0c0e14f5;box-shadow:0 28px 80px #00000073;padding:22px}.missing-episode-compare-close{top:16px;right:16px}.missing-episode-compare-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-right:48px;margin-bottom:18px}.missing-episode-compare-kicker{color:var(--color-text-muted);font-size:12px;font-weight:700;margin-bottom:6px}.missing-episode-compare-head h3{margin:0;color:var(--color-text-main);font-size:24px;line-height:1.25}.missing-episode-compare-title{color:var(--color-text-muted);font-size:12px;font-weight:800;margin-bottom:8px}.missing-episode-compare-media{display:grid;grid-template-columns:108px minmax(0,1fr);gap:18px;align-items:flex-start;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(135deg,#ffffff0b,#ffffff05);padding:16px;margin-bottom:14px}.missing-episode-compare-poster,.missing-episode-compare-poster-placeholder{width:108px;height:162px;flex:0 0 auto;object-fit:cover;border-radius:12px;background:#ffffff0f}.missing-episode-compare-poster-placeholder{display:flex;align-items:center;justify-content:center;color:#ffffff61;font-size:28px}.missing-episode-compare-info{min-width:0;display:flex;flex-direction:column;min-height:162px}.missing-episode-compare-info-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px}.missing-episode-compare-info h4{margin:0;color:var(--color-text-main);font-size:18px;line-height:1.35}.missing-episode-compare-info p{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.missing-episode-compare-action-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 0 auto;max-width:360px}.missing-episode-compare-detail-btn,.missing-episode-compare-mp-btn,.missing-episode-compare-resource-btn,.missing-episode-compare-manual-btn,.missing-episode-compare-emby-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#0f172a70;color:#e2e8f0eb;box-shadow:inset 0 1px #ffffff0a;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.missing-episode-compare-detail-btn i,.missing-episode-compare-mp-btn i,.missing-episode-compare-resource-btn i,.missing-episode-compare-manual-btn i,.missing-episode-compare-emby-btn i{font-size:13px}.missing-episode-compare-detail-btn:hover,.missing-episode-compare-mp-btn:hover,.missing-episode-compare-resource-btn:hover,.missing-episode-compare-manual-btn:hover,.missing-episode-compare-emby-btn:hover{transform:translateY(-1px);background:#1e293bb8;border-color:#cbd5e15c;color:#fff;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0000002e}.missing-episode-compare-detail-btn:disabled,.missing-episode-compare-mp-btn:disabled,.missing-episode-compare-resource-btn:disabled,.missing-episode-compare-manual-btn:disabled,.missing-episode-compare-emby-btn:disabled{opacity:.62;cursor:wait;transform:none}.missing-episode-compare-manual-btn{border-color:#22c55e4d;color:#bbf7d0}.missing-episode-compare-manual-btn.active{border-color:#60a5fa66;color:#bfdbfe;background:#2563eb24}.missing-episode-compare-manual-btn:hover{border-color:#86efac8a}.missing-episode-compare-manual-btn.active:hover{border-color:#93c5fd94}.missing-episode-compare-mp-btn{border-color:#60a5fa4d;color:#dbeafe}.missing-episode-compare-mp-btn:hover{border-color:#93c5fd85}.missing-episode-compare-resource-btn{border-color:#a855f74d;color:#ede9fe}.missing-episode-compare-resource-btn:hover{border-color:#c4b5fd85}.missing-episode-compare-detail-btn{border-color:#38bdf84d;color:#e0f2fe}.missing-episode-compare-detail-btn:hover{border-color:#7dd3fc8a}.missing-episode-compare-emby-btn{border-color:#34d3994d;color:#a7f3d0}.missing-episode-compare-emby-btn:hover{border-color:#6ee7b785}.missing-episode-compare-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.missing-episode-compare-id-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.missing-episode-compare-meta span,.missing-episode-compare-id{border-radius:999px;padding:5px 8px;color:#e2e8f0db;background:#ffffff0f;font-size:12px;line-height:1.2}.missing-episode-compare-id{display:inline-flex;max-width:100%;word-break:break-all;border-radius:8px}.missing-episode-compare-section{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06;padding:14px;margin-top:12px}.missing-episode-compare-section.local{border-color:#f59e0b38;background:#f59e0b0e}.missing-episode-compare-section.tmdb{border-color:#3b82f633;background:#3b82f60d}.missing-episode-compare-section.movie-collection{border-color:#8b5cf63d;background:#8b5cf60f}.missing-episode-compare-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.missing-episode-compare-section-head strong{display:block;color:var(--color-text-main);font-size:17px;line-height:1.35}.missing-episode-compare-section-head>span{color:var(--color-text-muted);font-size:12px;line-height:1.45;text-align:right}.missing-episode-season-list{display:flex;flex-direction:column;gap:10px}.missing-episode-season-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:flex-start;border-radius:12px;background:#00000029;padding:10px}.missing-episode-season-head{display:flex;flex-direction:column;gap:4px;color:var(--color-text-main);font-weight:800;line-height:1.2}.missing-episode-season-head small{color:var(--color-text-muted);font-size:12px;font-weight:700}.missing-episode-chip-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.missing-episode-chip{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#94a3b81f;color:#e2e8f0bd;font-size:12px;font-weight:800;line-height:1}.missing-episode-chip.local,.missing-episode-chip.exists{border-color:#22c55e4d;background:#22c55e29;color:#bbf7d0}.missing-episode-chip.aired-missing{border-color:#ef44446b;background:#ef44442e;color:#fecaca}.missing-episode-chip.extra{border-color:#f59e0b7a;background:#f59e0b33;color:#fde68a}.missing-episode-chip.missing{border-color:#94a3b82e;background:#94a3b81a;color:#e2e8f08f}.missing-episode-movie-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.missing-episode-movie-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:12px;background:#00000029;padding:8px;min-width:0;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.missing-episode-movie-row.exists{background:#22c55e14}.missing-episode-movie-row:hover{border-color:#94a3b847;background:#ffffff14}.missing-episode-movie-row.selected{border-color:#8b5cf6a3;background:#8b5cf629;box-shadow:0 14px 34px #4c1d9538;transform:translateY(-1px)}.missing-episode-movie-thumb{width:42px;aspect-ratio:2 / 3;border-radius:6px;object-fit:cover;background:#0f172a6b}.missing-episode-movie-thumb.placeholder{display:flex;align-items:center;justify-content:center;color:#e2e8f085;border:1px solid rgba(148,163,184,.16)}.missing-episode-movie-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.missing-episode-movie-meta strong{color:var(--color-text-main);font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.missing-episode-movie-meta span{color:var(--color-text-muted);font-size:12px;line-height:1.25}.missing-episode-movie-state{justify-self:end;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.missing-episode-movie-state.missing{border:1px solid rgba(239,68,68,.28);background:#ef444424;color:#fecaca}.missing-episode-movie-state.exists{border:1px solid rgba(34,197,94,.3);background:#22c55e24;color:#bbf7d0}.missing-episode-chip-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;color:var(--color-text-muted);font-size:12px}.missing-episode-chip-legend span{display:inline-flex;align-items:center;gap:6px}.missing-episode-chip-legend i{width:9px;height:9px;border-radius:50%;background:#94a3b85c}.missing-episode-chip-legend i.exists{background:#22c55e}.missing-episode-chip-legend i.aired-missing{background:#ef4444}.missing-episode-chip-legend i.extra{background:#f59e0b}.missing-episode-chip-legend i.missing{background:#94a3b885}.missing-episode-resource-results{margin-top:12px;border:1px solid rgba(139,92,246,.22);border-radius:14px;background:#581c871a;padding:14px}.missing-episode-resource-results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.missing-episode-resource-results-head strong{color:var(--color-text-main);font-size:15px;line-height:1.35}.missing-episode-resource-results-head>span{color:#c4b5fd;font-size:12px;font-weight:800;white-space:nowrap}.missing-episode-resource-list{max-height:min(600px,52vh);padding:0}.missing-episode-resource-list .resource-search-toolbar{background:linear-gradient(180deg,#181a22fa,#181a22f0)}.missing-episode-resource-state{min-height:110px}.missing-episode-compare-empty{border-radius:12px;border:1px dashed rgba(148,163,184,.2);padding:14px;color:var(--color-text-muted);font-size:13px;text-align:center}.missing-episode-compare-note{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#94a3b814;color:var(--color-text-muted);font-size:13px;line-height:1.6}.missing-episode-compare-note i{margin-top:3px;color:#93c5fd}.mp-subscribe-overlay{z-index:10080;padding:24px;align-items:center;justify-content:center}.mp-subscribe-panel{position:relative;width:min(520px,100%);max-height:min(86vh,680px);overflow:auto;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#0d1018f5;box-shadow:0 28px 80px #0000007a;padding:22px}.mp-subscribe-close{top:14px;right:14px}.mp-subscribe-head{padding-right:44px}.mp-subscribe-kicker{color:#93c5fd;font-size:12px;font-weight:900;letter-spacing:.04em}.mp-subscribe-head h3{margin:6px 0 4px;color:var(--color-text-main);font-size:24px;line-height:1.2}.mp-subscribe-head p{margin:0;color:var(--color-text-muted);font-size:13px}.mp-subscribe-options{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px}.mp-subscribe-option{min-height:46px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#ffffff0b;color:var(--color-text-main);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:850;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.mp-subscribe-option small{color:var(--color-text-muted);font-size:11px;font-weight:700}.mp-subscribe-option:hover{transform:translateY(-1px);border-color:#93c5fd75}.mp-subscribe-option.active{border-color:#60a5fab8;background:#2563eb3d;color:#dbeafe}.mp-subscribe-tip{margin-top:12px;color:var(--color-text-muted);font-size:12px}.mp-subscribe-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.missing-episode-skeleton-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px;flex:1;min-height:0;overflow:hidden}.missing-episode-skeleton-row{aspect-ratio:2 / 3;border-radius:12px;background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;animation:mp-skeleton-loading 1.3s infinite}.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:14px}.mp-skeleton-grid .mp-card{pointer-events:none}.mp-card{cursor:pointer;transition:transform var(--ui-transition-fast),filter var(--ui-transition-fast)}.mp-card:hover{transform:translateY(-3px);filter:brightness(1.04)}.mp-poster{position:relative;width:100%;aspect-ratio:2 / 3;overflow:hidden;border-radius:14px;background:#141414;border:1px solid rgba(255,255,255,.05);box-shadow:0 14px 28px #00000057}.mp-poster img{width:100%;height:100%;display:block;object-fit:cover}.mp-badge-type{position:absolute;top:8px;left:8px;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;font-size:11px;font-weight:600;border-radius:12px;padding:4px 8px;z-index:2;box-shadow:0 4px 10px #2563eb59}.mp-badge-sub{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;font-size:10px;color:#fff;box-shadow:0 4px 12px #00000059;background:#f59e0b}.mp-badge-rating{position:absolute;top:8px;right:8px;background:linear-gradient(180deg,#9333ea,#7c3aed);color:#fff;font-size:12px;font-weight:700;border-radius:12px;padding:4px 9px;z-index:2;line-height:1;box-shadow:0 5px 12px #7c3aed57}.mp-badge-rating i{display:none}.mp-badge-exists{position:absolute;right:8px;bottom:12px;background:linear-gradient(180deg,#10b981,#059669);color:#fff;font-size:11px;font-weight:700;border-radius:12px;padding:4px 9px;z-index:2;line-height:1;box-shadow:0 5px 12px #05966957}.mp-poster-mask{position:absolute;inset:auto 0 0 0;padding:26px 10px 10px;background:linear-gradient(transparent,#000000e0)}.mp-poster-title{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-poster-year{margin-top:2px;font-size:11px;color:#ffffffad}.mp-skeleton-poster{background:linear-gradient(90deg,#191919 25%,#222,#191919 75%);background-size:200% 100%;animation:mp-skeleton-loading 1.5s infinite}@keyframes mp-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.mp-loading,.mp-loading-more,.mp-no-more,.mp-empty{text-align:center;padding:38px 20px;color:var(--ui-text-muted);font-size:14px}.mp-loading i,.mp-loading-more i{margin-right:8px}.mp-empty i{font-size:32px;display:block;margin-bottom:12px;opacity:.35}.mp-load-more{text-align:center;padding:20px 0}.mp-load-more-btn{border:1px solid rgba(255,255,255,.06);background:#1a1a1d;color:var(--ui-text-muted);border-radius:8px;padding:8px 20px;font-size:13px;cursor:pointer;transition:all var(--ui-transition-fast)}.mp-load-more-btn:hover{background:#202024;color:var(--ui-text-main)}.mp-sentinel{height:1px}@media(min-width:1600px){.mp-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media(max-width:900px){.mp-panel{padding:10px 10px 14px;border-radius:16px}.mp-top-source-tabs{gap:14px}.mp-filter-row{gap:10px}.mp-filter-label{flex-basis:32px;font-size:13px}.mp-filter-chip{min-height:30px;font-size:13px;padding:0 10px}.mp-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px}.mp-discover-search-bar{gap:8px}.mp-discover-search-submit,.mp-discover-search-back{padding:0 12px}.missing-episode-page,#app[data-v-app] .content-area:not(.panel-mode)>.scroll-view.missing-episode-page{height:auto;min-height:100%;padding:16px 12px 96px;overflow-y:auto;-webkit-overflow-scrolling:touch}.missing-episode-shell{width:100%;height:auto;min-height:calc(100vh - 112px);overflow:visible}.missing-episode-workspace{grid-template-columns:1fr}.missing-episode-sidebar,.missing-episode-results{min-height:360px;max-height:none}.missing-episode-library-list{max-height:220px;flex:none}.missing-episode-list-head{flex-direction:column}.missing-episode-view-controls{width:100%;justify-content:flex-start}.missing-episode-search-control{max-width:none}.missing-episode-filter-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.missing-episode-mobile-controls{display:flex;flex-direction:column;gap:12px;margin-bottom:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff06;border-radius:14px;padding:12px}.missing-episode-control-panel,.missing-episode-library-panel{display:none}.missing-episode-results{min-height:0;padding:0;border:0;background:transparent;overflow:visible}.missing-episode-poster-grid,.missing-episode-skeleton-list{max-height:none;overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-right:0}.missing-episode-poster-card{border-radius:18px}.missing-episode-poster-frame{border-radius:18px;box-shadow:0 16px 34px #00000042}}@media(max-width:600px){.mp-filter-row{flex-direction:column;align-items:stretch;gap:6px}.mp-filter-label{line-height:1.2}.mp-rating-wrap{width:100%}.mp-grid{grid-template-columns:repeat(3,1fr);gap:8px}.mp-rating-value{width:62px;font-size:16px;height:34px}.mp-discover-search-bar{flex-wrap:wrap}.mp-discover-search-box{flex-basis:100%}.mp-discover-search-submit,.mp-discover-search-back{flex:1 1 0}.missing-episode-topbar{flex-direction:column;align-items:stretch}.missing-episode-actions-stack{flex-direction:column;width:100%;min-width:0;align-items:stretch}.missing-episode-actions{width:100%;justify-content:stretch}.missing-episode-actions .btn{flex:1;justify-content:center}.missing-episode-actions-stack .missing-episode-search-control{flex:0 0 auto;height:42px}.missing-episode-filter-strip{grid-template-columns:1fr}.missing-episode-summary-grid{grid-template-columns:1fr 1fr}.missing-episode-view-controls label,.missing-episode-view-controls select,.missing-episode-search-control{width:100%;min-width:0}.missing-episode-poster-grid,.missing-episode-skeleton-list{grid-template-columns:repeat(3,minmax(0,1fr))}.missing-episode-compare-overlay{padding:12px;align-items:flex-start}.missing-episode-compare-panel{max-height:92vh;padding:18px 14px;border-radius:16px}.missing-episode-compare-head{flex-direction:column;padding-right:44px;gap:10px}.missing-episode-compare-head h3{font-size:20px}.missing-episode-compare-media{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px}.missing-episode-compare-info{min-height:108px}.missing-episode-compare-info-main{grid-template-columns:1fr;gap:10px}.missing-episode-compare-action-stack{width:100%;justify-content:flex-start;max-width:none}.missing-episode-compare-mp-btn,.missing-episode-compare-resource-btn,.missing-episode-compare-detail-btn,.missing-episode-compare-emby-btn{flex:1 1 calc(50% - 4px);min-width:118px}.missing-episode-compare-poster,.missing-episode-compare-poster-placeholder{width:72px;height:108px;border-radius:10px}.missing-episode-compare-info h4{font-size:16px}.missing-episode-compare-section-head{flex-direction:column;gap:6px}.missing-episode-compare-section-head>span{text-align:left}.missing-episode-season-row{grid-template-columns:1fr}.missing-episode-season-head{flex-direction:row;align-items:center;justify-content:space-between}.missing-episode-chip{min-width:28px;height:23px;padding:0 7px}.mp-subscribe-overlay{padding:12px;align-items:flex-end}.mp-subscribe-panel{padding:18px 14px;border-radius:16px;max-height:88vh}.mp-subscribe-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-subscribe-actions{flex-direction:column-reverse}.mp-subscribe-actions .btn{width:100%;justify-content:center}}@media(max-width:768px){.discover-overlay{padding-top:2vh}.discover-modal{max-height:94vh}.detail-hero{height:280px}.detail-overlay-fullscreen{padding-top:0}.detail-hero-fullscreen{height:280px}.detail-close-btn{top:max(18px,env(safe-area-inset-top,0px) + 12px);right:max(18px,env(safe-area-inset-right,0px) + 12px);width:42px;height:42px}.detail-shell-inner{width:100%;max-width:none}.detail-header-panel{padding:108px 16px 0}.detail-header-grid{grid-template-columns:1fr;gap:18px}.detail-top-row{flex-direction:column;align-items:center;text-align:center;padding:0 16px}.detail-top-row-fullscreen{padding:0;gap:18px}.detail-poster-wrap{width:110px;margin-top:-55px}.detail-poster-wrap-fullscreen{width:132px;margin-top:0;justify-self:center}.detail-title-block{padding-top:12px;align-items:center}.detail-title-block-fullscreen{align-items:center;text-align:center;max-width:none}.detail-header-actions,.detail-kicker-row{justify-content:center}.detail-title-fullscreen{font-size:30px}.detail-meta-summary,.detail-meta-chips{justify-content:center}.detail-content-grid{grid-template-columns:1fr;gap:20px;padding:22px 16px 0}.detail-below-sections{padding:24px 16px 0;gap:24px}.detail-facts-card{position:static}.detail-info-grid{padding:12px 16px;grid-template-columns:1fr 1fr}.detail-info-grid-side{padding:0;grid-template-columns:1fr}.detail-section,.detail-section-card,.detail-section-flat,.detail-section-rail{padding-left:0;padding-right:0}.detail-tagline{padding:10px 16px 0}.detail-tagline-inline{padding:0}.detail-overview{padding:8px 16px}.detail-overview-full{padding:0}.detail-actions,.detail-actions-header{justify-content:center;padding:4px 0 0}.detail-actions-column,.detail-resource-search-btn{width:100%}.resource-search-overlay{padding:12px;align-items:flex-end}.resource-search-panel{width:100%;max-height:86vh;border-radius:18px 18px 0 0}.resource-search-head{padding:18px 16px 14px}.resource-search-head h3{font-size:19px}.resource-search-item{grid-template-columns:1fr;align-items:stretch}.resource-search-actions{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));padding-top:0}.resource-search-preview-btn,.resource-search-open-btn,.resource-search-download-btn{width:100%;justify-content:center}.mp-resource-source-control{order:9;margin-left:auto}.mp-resource-source-btn span{max-width:132px;overflow:hidden;text-overflow:ellipsis}.detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-related-rail{gap:12px}.detail-related-card{width:112px}.detail-cast-card-wide{width:92px}.detail-cast-photo{width:80px;height:80px}.detail-related-type,.detail-related-rating{min-height:22px;padding:0 8px;font-size:10px}.discover-grid-modal{padding:16px}.discover-grid-modal .discover-card{width:120px}.discover-grid-modal .discover-poster-wrapper{width:120px;height:180px}}.rename-editor-card{background:#0003;border-radius:10px;padding:14px 16px}.rename-editor-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.rename-textarea{width:100%;background:var(--theme-control-unified-bg);border:1px solid var(--theme-control-unified-border);border-radius:var(--theme-control-radius);color:var(--color-text-main);font-size:12px;font-family:Fira Code,Cascadia Code,monospace,sans-serif;padding:10px var(--theme-control-padding-x);resize:vertical;line-height:1.6;box-sizing:border-box;box-shadow:var(--theme-control-unified-shadow);transition:border-color .2s,background .2s,box-shadow .2s}.rename-textarea:focus{outline:none;border-color:var(--theme-control-unified-border-focus);background:var(--theme-control-unified-bg-focus);box-shadow:var(--theme-control-unified-shadow-focus)}.rename-capsule-editor{width:100%;min-height:46px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;background:var(--theme-control-unified-bg);border:1px solid var(--theme-control-unified-border);border-radius:var(--theme-control-radius);box-sizing:border-box;box-shadow:var(--theme-control-unified-shadow);transition:border-color .2s,background .2s,box-shadow .2s}.rename-capsule-editor.active,.rename-capsule-editor:focus-within{border-color:var(--theme-control-unified-border-focus);background:var(--theme-control-unified-bg-focus);box-shadow:var(--theme-control-unified-shadow-focus)}.rename-template-pill{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 7px 0 12px;border-radius:999px;background:linear-gradient(135deg,#e8edff,#cfd9ff);border:1px solid rgba(129,140,248,.65);color:#1e2a52;font-size:12px;font-weight:700;cursor:grab;-webkit-user-select:none;user-select:none;box-shadow:0 8px 18px #0f172a2e}.rename-template-pill,.token-chip{--rename-token-bg: #e8edff;--rename-token-border: rgba(129, 140, 248, .5);--rename-token-text: #1e2a52;background:var(--rename-token-bg)!important;border-color:var(--rename-token-border)!important;color:var(--rename-token-text)!important}.rename-token-title{--rename-token-bg: #fff1e8;--rename-token-border: rgba(251, 146, 60, .34);--rename-token-text: #5f2a13}.rename-token-year{--rename-token-bg: #e5fbff;--rename-token-border: rgba(34, 211, 238, .32);--rename-token-text: #164e63}.rename-token-id{--rename-token-bg: #e5fbf4;--rename-token-border: rgba(45, 212, 191, .34);--rename-token-text: #134e4a}.rename-token-source{--rename-token-bg: #eef2ff;--rename-token-border: rgba(129, 140, 248, .36);--rename-token-text: #312e81}.rename-token-effect{--rename-token-bg: #fce7f3;--rename-token-border: rgba(244, 114, 182, .34);--rename-token-text: #701a45}.rename-token-video{--rename-token-bg: #e0f2fe;--rename-token-border: rgba(56, 189, 248, .34);--rename-token-text: #075985}.rename-token-audio{--rename-token-bg: #dcfce7;--rename-token-border: rgba(34, 197, 94, .32);--rename-token-text: #14532d}.rename-token-team{--rename-token-bg: #ede9fe;--rename-token-border: rgba(139, 92, 246, .28);--rename-token-text: #4c1d95}.rename-token-episode{--rename-token-bg: #dbeafe;--rename-token-border: rgba(96, 165, 250, .34);--rename-token-text: #1e3a8a}.rename-token-part{--rename-token-bg: #fae8ff;--rename-token-border: rgba(217, 70, 239, .3);--rename-token-text: #701a75}.rename-token-ext{--rename-token-bg: #ffe4e6;--rename-token-border: rgba(244, 63, 94, .38);--rename-token-text: #7f1d1d}.rename-token-default{--rename-token-bg: #e8edff;--rename-token-border: rgba(129, 140, 248, .5);--rename-token-text: #1e2a52}.rename-template-pill:active{cursor:grabbing}.rename-template-pill-tv{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#22c55e8c;color:#14532d}.rename-template-pill-ext{background:linear-gradient(135deg,#ffe4e6,#fecdd3);border-color:#f43f5e7a;color:#7f1d1d}.rename-template-pill.rename-token-ext{min-width:72px;justify-content:center;padding:0 14px}.rename-template-char-pill{min-width:34px;justify-content:center;padding:0 9px;gap:5px;background:linear-gradient(135deg,#f8fafc,#e8efff);border-color:#cbd5e1b3;color:#1f2937;font-family:Fira Code,Cascadia Code,monospace,sans-serif;font-size:13px}.rename-template-pill button{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#1e2952b8;color:#fff;font-size:10px;cursor:pointer;padding:0}.rename-template-pill button:hover{background:#ef4444e6}.rename-template-char-pill button{width:16px;height:16px;font-size:9px;background:#475569bf}.rename-template-literal{min-width:12px;max-width:180px;height:28px;padding:0 3px;border:0;border-bottom:1px dashed var(--theme-control-unified-border);background:transparent;color:var(--color-text-muted);font-family:Fira Code,Cascadia Code,monospace,sans-serif;font-size:12px;outline:none}.rename-template-literal:focus{border-bottom-color:var(--theme-control-unified-border-focus);color:var(--color-text-main)}.rename-template-literal-text{display:inline-flex;align-items:center;min-height:28px;color:var(--color-text-muted);font-family:Fira Code,Cascadia Code,monospace,sans-serif;font-size:13px;font-weight:700;white-space:pre-wrap}.rename-template-literal-input{flex:0 0 auto;min-width:14px;height:28px;min-height:0!important;padding:0 2px!important;margin:0!important;border:1px solid transparent!important;border-radius:6px;background:transparent!important;color:var(--color-text-muted)!important;font-family:Fira Code,Cascadia Code,monospace,sans-serif;font-size:13px;font-weight:700;line-height:28px;text-align:center;outline:none}.rename-template-literal-input:hover,.rename-template-literal-input:focus{border-color:var(--theme-control-unified-border-hover)!important;background:transparent!important;color:var(--color-text-main)!important;box-shadow:none!important}.rename-capsule-placeholder{color:#64748b;font-size:12px}.rename-inline-preview{display:flex;align-items:center;gap:18px;min-height:44px;margin-top:8px;padding:10px 14px;border-radius:8px;border:1px solid rgba(99,102,241,.18);background:#6366f114}.rename-inline-preview-label{flex:0 0 auto;color:#94a3b8;font-size:13px;font-weight:900;white-space:nowrap}.rename-inline-preview-value{min-width:0;color:#e2e8f0;font-family:Fira Code,Cascadia Code,monospace,sans-serif;font-size:13px;font-weight:700;line-height:1.55;word-break:break-all}.token-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.token-row-label{font-size:11px;color:#64748b;white-space:nowrap;margin-right:2px}.token-chip{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:750;cursor:pointer;border:1px solid rgba(99,102,241,.25);transition:background .15s,color .15s,border-color .15s;-webkit-user-select:none;user-select:none;white-space:nowrap}.token-chip:hover{filter:brightness(1.06);box-shadow:0 6px 14px #0f172a2e}.token-chip-resource{background:#f59e0b1a;border-color:#f59e0b40;color:#fbbf24}.token-chip-resource:hover{background:#f59e0b40;border-color:#f59e0b80;color:#fff}.token-chip-tv{background:#22c55e1a;border-color:#22c55e40;color:#86efac}.token-chip-tv:hover{background:#22c55e40;border-color:#22c55e80;color:#fff}.token-row-characters{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.token-chip-character{min-width:34px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;background:#f8fafceb;border-color:#e2e8f0e6;color:#1f2937;font-family:Fira Code,Cascadia Code,monospace,sans-serif;font-size:13px;font-weight:800}.token-chip-character:hover{background:#fff;border-color:#a5b4fce6;color:#111827}.rename-preview-panel{background:#0000004d;border-radius:10px;padding:12px 14px;min-height:80px;border:1px solid rgba(255,255,255,.06)}.preview-path{font-family:Fira Code,Cascadia Code,monospace,sans-serif;font-size:11px;color:#e2e8f0;word-break:break-all;line-height:1.6;background:#6366f114;border-radius:6px;padding:5px 8px;margin-top:4px}.btn-reset{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#94a3b8;font-size:11px;padding:4px 10px;cursor:pointer;transition:background .15s,color .15s}.btn-reset:hover{background:#ffffff1f;color:#e2e8f0}.organize-scrape-card-desc{margin-top:10px;color:var(--color-text-muted);font-size:12px;line-height:1.6}.organize-scrape-card-note{margin-top:8px;color:#a5b4fc;font-size:12px}@media(min-width:769px){#app[data-v-app]{display:block!important;position:relative!important;width:100vw!important;height:100vh!important;overflow:hidden!important}#app[data-v-app] .sidebar,#app[data-v-app] .hover-trigger,#app[data-v-app] .header{display:none!important}#app[data-v-app] .main{display:block!important;position:absolute!important;top:48px!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;padding:0!important;background:transparent!important;overflow:hidden!important;float:none!important;clear:none!important}#app[data-v-app].detail-open .main{top:0!important;visibility:hidden!important;pointer-events:none!important}#app[data-v-app].detail-open .main>*{visibility:hidden!important}#app[data-v-app] .main>.content-area{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:96px!important;overflow:hidden!important}.dock-topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;height:48px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#0a0a0ab8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);z-index:200;box-sizing:border-box;box-shadow:none}#app[data-v-app].detail-open .dock-topbar{display:none!important}.dock-topbar-left{display:flex;align-items:center;gap:12px}.dock-topbar-logo{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--color-text-main);cursor:pointer;transition:opacity var(--ui-transition-fast),color var(--ui-transition-fast)}.dock-topbar-logo:hover{opacity:.86}.dock-topbar-logo img{width:22px;height:22px}.dock-topbar-right{display:flex;align-items:center;gap:10px}.dock-topbar-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:transparent;border:1px solid transparent;color:var(--color-text-muted);cursor:pointer;transition:color var(--ui-transition-fast),background-color var(--ui-transition-fast),border-color var(--ui-transition-fast);font-size:14px;box-shadow:none}.dock-topbar-btn:hover{background:#ffffff0a;border-color:var(--color-border);color:var(--color-text-main)}.dock-topbar-status{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-muted);padding:4px 10px;border-radius:999px;background:#ffffff08;border:1px solid var(--color-border)}.dock-topbar-status .status-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 8px #34d39938}.dock-topbar-username{font-size:12px;color:var(--color-text-muted);cursor:pointer;padding:4px 10px;border-radius:999px;transition:color var(--ui-transition-fast),background-color var(--ui-transition-fast)}.dock-topbar-username:hover{background:#ffffff0a;color:var(--color-text-main)}.dock-topbar-health-btn,.icon-btn-health{color:#8bd7c7}.dock-topbar-network-btn,.icon-btn-network{color:#a7a4ff}.dock-topbar-health-btn:hover,.icon-btn-health:hover{color:#a7f3d0;border-color:#2dd4bf47;background:#14b8a614}.dock-topbar-network-btn:hover,.icon-btn-network:hover{color:#c4b5fd;border-color:#818cf852;background:#6366f11a}.system-health-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:920;background:#00000085;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:flex-end;padding:64px 22px 22px;box-sizing:border-box}.system-health-panel{width:min(560px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 86px));background:#0d1018f0;border:1px solid rgba(148,163,184,.16);border-radius:18px;box-shadow:0 30px 80px #00000075;overflow:hidden;display:flex;flex-direction:column;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:systemHealthSlide .18s cubic-bezier(.22,1,.36,1)}.system-health-header{height:54px;padding:0 16px 0 18px;border-bottom:1px solid rgba(148,163,184,.12);display:flex;align-items:center;justify-content:space-between;background:#070a10ad;flex-shrink:0}.system-health-title{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:800;color:#ffffffeb}.system-health-title i{color:#e2e8f0e0;font-size:17px}.system-health-summary{margin:14px;padding:18px 18px 16px;border-radius:14px;background:radial-gradient(circle at top left,rgba(20,184,166,.22),transparent 36%),linear-gradient(135deg,#2563ebe0,#5850c8d1);box-shadow:inset 0 1px #ffffff29,0 16px 42px #2563eb38;flex-shrink:0}.system-health-panel.state-error .system-health-summary{background:radial-gradient(circle at top left,rgba(251,113,133,.18),transparent 36%),linear-gradient(135deg,#2563ebd1,#943873d1)}.system-health-panel.state-warning .system-health-summary{background:radial-gradient(circle at top left,rgba(45,212,191,.18),transparent 38%),linear-gradient(135deg,#115e59e0,#4338cac7)}.system-health-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.system-health-headline{display:inline-flex;align-items:center;gap:10px;min-height:24px;color:#fff;font-size:16px;font-weight:800}.system-health-meta{margin-top:6px;color:#ffffffb3;font-size:12px;line-height:1.45}.system-health-percent{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:24px;border-radius:999px;background:#ffffffdb;color:#0f172ad6;font-size:12px;font-weight:800;flex-shrink:0}.system-health-progress{position:relative;height:6px;margin-top:18px;border-radius:999px;background:#ffffff47;overflow:hidden}.system-health-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#e2e8f0,#22c55e);transition:width .22s ease}.system-health-panel.state-error .system-health-progress-fill{background:linear-gradient(90deg,#e2e8f0,#fb7185)}.system-health-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;text-align:center}.system-health-stats strong{display:block;color:#fff;font-size:18px;line-height:1.2;font-weight:850}.system-health-stats span{display:block;margin-top:5px;color:#ffffffad;font-size:11px}.system-health-list{padding:2px 14px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:9px;min-height:160px}.system-health-loading{display:flex;flex-direction:column;gap:9px}.system-health-skeleton{height:48px;border-radius:12px;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:220% 100%;animation:healthSkeleton 1.15s linear infinite}.system-health-item{flex:0 0 auto;display:grid;grid-template-columns:30px minmax(0,1fr) 20px;gap:10px;align-items:flex-start;min-height:0;padding:12px;border-radius:12px;border:1px solid rgba(148,163,184,.08);background:#ffffff08}.system-health-item.health-ok{background:#22c55e0e;border-color:#22c55e14}.system-health-item.health-warning{background:#f59e0b12;border-color:#f59e0b1f}.system-health-item.health-error{background:#ef444413;border-color:#f871711f}.system-health-item.health-disabled{opacity:.68}.system-health-item-icon,.system-health-state-icon{color:#e2e8f0d6;font-size:15px}.system-health-item-icon{padding-top:3px}.system-health-state-icon{align-self:center}.system-health-item.health-ok .system-health-state-icon,.system-health-item.health-ok .system-health-item-icon{color:#4ade80}.system-health-item.health-warning .system-health-state-icon,.system-health-item.health-warning .system-health-item-icon{color:#fbbf24}.system-health-item.health-error .system-health-state-icon,.system-health-item.health-error .system-health-item-icon{color:#fb7185}.system-health-item-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffffd1;font-size:13px;font-weight:700;line-height:1.25;min-width:0}.system-health-item-body{min-width:0}.system-health-item-title>span:first-child,.system-health-item-message,.system-health-item-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-health-item-message{margin-top:4px;color:#cbd5e1b3;font-size:12px;line-height:1.35}.system-health-item-detail{margin-top:2px;color:#94a3b8a8;font-size:11px;line-height:1.3}.system-health-badge{flex-shrink:0;min-width:42px;padding:3px 8px;border-radius:999px;background:#ffffff12;color:#e2e8f0d1;font-size:11px;text-align:center}.health-ok .system-health-badge{background:#22c55e29;color:#86efac}.health-warning .system-health-badge{background:#f59e0b29;color:#fde68a}.health-error .system-health-badge{background:#ef444429;color:#fca5a5}.system-health-actions{padding:12px 14px 16px;border-top:1px solid rgba(148,163,184,.1);display:flex;justify-content:center;background:#070a106b;flex-shrink:0}.system-health-fade-enter-active,.system-health-fade-leave-active{transition:opacity .16s ease}.system-health-fade-enter-from,.system-health-fade-leave-to{opacity:0}@keyframes systemHealthSlide{0%{transform:translateY(-8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes healthSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}#app[data-v-app] .content-area{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;overflow:hidden!important;padding:0!important;margin:0!important}#app[data-v-app] .content-area:has(>.dashboard-layout){overflow-y:auto!important}.settings-drawer{position:fixed;bottom:70px;right:24px;left:auto;transform:translateY(20px);opacity:0;width:480px;max-height:70vh;border-radius:16px;border-bottom:1px solid var(--color-border);transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s ease;pointer-events:none}.settings-drawer.open{transform:translateY(0);opacity:1;pointer-events:auto}#app[data-v-app] .content-area:not(.panel-mode)>.dock-panel-titlebar{display:none!important}#app[data-v-app] .content-area:not(.panel-mode) .dashboard-layout{--dashboard-overview-height: clamp(520px, 41vh, 820px);display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;width:100%!important;height:100%!important;padding:20px 30px!important;gap:16px!important;overflow:hidden!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important;min-height:0!important}#app[data-v-app] .content-area:not(.panel-mode)>.scroll-view{width:100%!important;min-height:0!important}#app[data-v-app] .content-area.panel-mode{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:96px!important;width:auto!important;height:auto!important;border-radius:0;background:transparent;border:none;box-shadow:none;overflow:hidden}#app[data-v-app] .content-area.panel-mode>.dock-panel-titlebar{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:transparent;border-bottom:none;flex-shrink:0;cursor:default;user-select:none;-webkit-user-select:none}#app[data-v-app] .content-area.panel-mode .scroll-view{padding:20px 24px 28px;height:calc(100% - 44px);overflow-y:auto;box-sizing:border-box}#app[data-v-app] .content-area:not(.panel-mode) .scroll-view{padding:0;height:100%;flex:1}.dock-bar{position:fixed;bottom:18px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:10px 16px;max-width:calc(100vw - 64px);background:#14141499;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:9999px;border:1px solid var(--color-border);box-shadow:0 18px 44px #0000006b;z-index:100;transition:border-color var(--ui-transition-fast),background-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.dock-bar:before{content:none}.dock-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;cursor:pointer;transition:background-color var(--ui-transition-fast),color var(--ui-transition-fast);user-select:none;-webkit-user-select:none}.dock-item:hover{background:#ffffff0b}.dock-item.active{background:#ffffff0e}.dock-icon{font-size:19px;color:var(--color-text-muted);transition:color var(--ui-transition-fast),filter var(--ui-transition-fast);pointer-events:none}.dock-item:hover .dock-icon{color:var(--color-text-main);filter:drop-shadow(0 0 8px rgba(255,255,255,.12))}.dock-item.active .dock-icon{color:var(--color-text-main)}.dock-indicator{position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:#ffffffd9;transition:opacity var(--ui-transition-fast),background-color var(--ui-transition-fast)}.dock-item.active .dock-indicator{background:#ffffffeb;box-shadow:0 0 8px #ffffff2e}.dock-item:not(.panel-open) .dock-indicator{opacity:0}.dock-item.panel-open .dock-indicator{opacity:1}.dock-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);background:#111111f0;color:var(--color-text-main);font-size:12px;font-weight:500;padding:5px 10px;border-radius:999px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--ui-transition-fast),transform var(--ui-transition-fast);border:1px solid var(--color-border);box-shadow:0 10px 24px #00000057}.dock-item:hover .dock-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.dock-separator{width:1px;height:24px;background:#ffffff14;margin:0 4px;align-self:center;flex-shrink:0}.dock-item.dock-gear{margin-left:0}.dock-item.dock-gear .dock-icon{font-size:18px}.dock-panel-container{position:absolute;top:48px;left:0;right:0;bottom:0;z-index:50;pointer-events:none}.dock-panel{position:absolute;top:0;left:0;right:0;bottom:80px;background:#0c0c0ceb;border-radius:18px 18px 0 0;overflow:hidden;display:flex;flex-direction:column;pointer-events:auto;box-shadow:0 -12px 36px #00000057;border:1px solid var(--color-border);border-bottom:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.dock-panel.focused{z-index:10}.dock-panel:not(.focused){z-index:5;opacity:.97}.dock-panel-titlebar{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#0a0a0ac2;border-bottom:1px solid var(--color-border);flex-shrink:0;cursor:pointer;user-select:none;-webkit-user-select:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dock-panel-titlebar-left{display:flex;align-items:center;gap:10px}.dock-panel-titlebar-icon{font-size:13px;color:var(--color-text-muted)}.dock-panel-titlebar-text{font-size:13px;font-weight:600;color:var(--color-text-main);letter-spacing:.01em}.dock-panel-titlebar-right{display:flex;align-items:center;gap:6px}.dock-panel-close{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--color-text-muted);cursor:pointer;font-size:12px;transition:background-color var(--ui-transition-fast),color var(--ui-transition-fast),border-color var(--ui-transition-fast)}.dock-panel-close:hover{background:#ffffff0a;border-color:var(--color-border);color:var(--color-text-main)}.dock-panel-body{flex:1;overflow-y:auto;overflow-x:hidden;background:transparent}.dock-panel-body .scroll-view{height:100%;padding:24px}.dock-panel-enter-active{animation:panelSlideIn .35s cubic-bezier(.16,1,.3,1) forwards}.dock-panel-leave-active{animation:panelSlideOut .25s cubic-bezier(.4,0,1,1) forwards}@keyframes panelSlideIn{0%{transform:translateY(40px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes panelSlideOut{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(40px) scale(.96);opacity:0}}.settings-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000006b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:150;opacity:0;transition:opacity var(--ui-transition-fast);pointer-events:none}.settings-drawer-overlay.visible{opacity:1;pointer-events:auto}.settings-drawer{position:fixed;bottom:0;left:50%;transform:translateY(100%);width:min(560px,calc(100vw - 40px));max-height:60vh;background:#0e0e0ee6;border-radius:22px 22px 0 0;border:1px solid var(--color-border);border-bottom:none;box-shadow:0 -18px 44px #0000006b;z-index:200;transition:transform .22s cubic-bezier(.22,1,.36,1);overflow:hidden;display:flex;flex-direction:column;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.settings-drawer.open{transform:translateY(0)}.settings-drawer-header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);flex-shrink:0;background:#0a0a0ab8}.settings-drawer-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-text-main)}.settings-drawer-title-icon{font-size:13px;color:var(--color-text-muted)}.settings-drawer-close{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--color-text-muted);cursor:pointer;font-size:12px;transition:background-color var(--ui-transition-fast),color var(--ui-transition-fast),border-color var(--ui-transition-fast)}.settings-drawer-close:hover{background:#ffffff0a;border-color:var(--color-border);color:var(--color-text-main)}.settings-drawer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 20px 20px;overflow-y:auto}.settings-drawer-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;border-radius:16px;cursor:pointer;transition:background-color var(--ui-transition-fast),border-color var(--ui-transition-fast);text-align:center;border:1px solid transparent;background:#ffffff05}.settings-drawer-item:hover{background:#ffffff0a;border-color:var(--color-border)}.settings-drawer-item.active{background:#ffffff0d;border-color:#ffffff1f}.settings-drawer-item-icon{width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#ffffff08;font-size:16px;color:var(--color-text-muted);transition:background-color var(--ui-transition-fast),color var(--ui-transition-fast)}.settings-drawer-item:hover .settings-drawer-item-icon,.settings-drawer-item.active .settings-drawer-item-icon{background:#ffffff0f;color:var(--color-text-main)}.settings-drawer-item-label{font-size:11px;color:var(--color-text-muted);font-weight:500;line-height:1.3}.spotlight-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:500;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;opacity:0;pointer-events:none;transition:opacity var(--ui-transition-fast)}.spotlight-overlay.visible{opacity:1;pointer-events:auto}.spotlight-box{width:min(540px,calc(100vw - 40px));background:#0e0e0eeb;border-radius:20px;border:1px solid var(--color-border);box-shadow:0 24px 60px #00000075;overflow:hidden;transform:scale(.97) translateY(-8px);transition:transform .22s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.spotlight-overlay.visible .spotlight-box{transform:scale(1) translateY(0)}.spotlight-input-wrap{display:flex;align-items:center;min-height:52px;margin:12px;padding:0 var(--theme-control-padding-x);border:1px solid var(--theme-control-unified-border);border-radius:var(--theme-control-radius);background:var(--theme-control-unified-bg);box-shadow:var(--theme-control-unified-shadow);transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.spotlight-input-wrap:hover{border-color:var(--theme-control-unified-border-hover);background:var(--theme-control-unified-bg-hover)}.spotlight-input-wrap:focus-within{border-color:var(--theme-control-unified-border-focus);background:var(--theme-control-unified-bg-focus);box-shadow:var(--theme-control-unified-shadow-focus)}.spotlight-input-icon{font-size:15px;color:var(--theme-control-icon-color);margin-right:10px}.spotlight-input{flex:1;height:100%;min-height:0;margin:0;padding:0;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0;outline:none;color:var(--color-text-main);font-size:15px}.spotlight-input::placeholder{color:var(--theme-text-placeholder);opacity:.78}.spotlight-kbd{font-size:11px;color:var(--color-text-muted);background:#ffffff08;padding:3px 7px;border-radius:999px;border:1px solid var(--color-border)}.spotlight-results{max-height:320px;overflow-y:auto;padding:8px}.spotlight-result-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:14px;cursor:pointer;transition:background-color var(--ui-transition-fast),border-color var(--ui-transition-fast);border:1px solid transparent}.spotlight-result-item:hover,.spotlight-result-item.focused{background:#ffffff0a;border-color:var(--color-border)}.spotlight-result-icon{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#ffffff08;font-size:14px;color:var(--color-text-muted);flex-shrink:0;transition:background-color var(--ui-transition-fast),color var(--ui-transition-fast)}.spotlight-result-item:hover .spotlight-result-icon,.spotlight-result-item.focused .spotlight-result-icon{background:#ffffff0f;color:var(--color-text-main)}.spotlight-result-text{font-size:13px;color:var(--color-text-main);font-weight:500}.spotlight-result-group{font-size:11px;color:var(--color-text-subtle);margin-left:auto}.spotlight-empty{padding:24px;text-align:center;color:var(--color-text-subtle);font-size:13px}#app[data-v-app] .dashboard-view{height:100%;overflow-y:auto}.dock-panel-body .designer-wrap{height:100%}html[data-theme-tone=light] .dock-topbar{background:rgba(var(--theme-surface-soft-rgb),.82);box-shadow:0 8px 24px rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .dock-topbar-btn:hover,html[data-theme-tone=light] .dock-topbar-username:hover{background:rgba(var(--theme-ink-rgb),.04)}html[data-theme-tone=light] .dock-topbar-status{background:rgba(var(--theme-surface-soft-rgb),.82);box-shadow:0 8px 18px rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .dock-bar{background:rgba(var(--theme-surface-soft-rgb),.86);box-shadow:0 18px 44px rgba(var(--theme-ink-rgb),.16)}html[data-theme-tone=light] .dock-item:hover,html[data-theme-tone=light] .dock-item.active{background:rgba(var(--theme-ink-rgb),.05)}html[data-theme-tone=light] .dock-item:hover .dock-icon{filter:drop-shadow(0 0 8px rgba(var(--theme-ink-rgb),.08))}html[data-theme-tone=light] .dock-indicator{background:rgba(var(--theme-accent-rgb),.62)}html[data-theme-tone=light] .dock-item.active .dock-indicator{background:rgba(var(--theme-accent-rgb),.86);box-shadow:0 0 8px rgba(var(--theme-ink-rgb),.1)}html[data-theme-tone=light] .dock-tooltip{background:rgba(var(--theme-sheet-rgb),.94);color:var(--color-text-main);box-shadow:0 10px 24px rgba(var(--theme-ink-rgb),.12)}html[data-theme-tone=light] .dock-separator{background:rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .dock-panel{background:rgba(var(--theme-sheet-rgb),.82);box-shadow:0 -12px 36px rgba(var(--theme-ink-rgb),.1)}html[data-theme-tone=light] .dock-panel-titlebar{background:rgba(var(--theme-sheet-rgb),.76)}html[data-theme-tone=light] .dock-panel-close:hover{background:rgba(var(--theme-ink-rgb),.04)}html[data-theme-tone=light] .settings-drawer-overlay{background:rgba(var(--theme-sheet-rgb),.6)}html[data-theme-tone=light] .settings-drawer{background:rgba(var(--theme-sheet-rgb),.82);box-shadow:0 -18px 44px rgba(var(--theme-ink-rgb),.12)}html[data-theme-tone=light] .settings-drawer-header{background:rgba(var(--theme-sheet-rgb),.76)}html[data-theme-tone=light] .settings-drawer-close:hover{background:rgba(var(--theme-ink-rgb),.04)}html[data-theme-tone=light] .settings-drawer-item{background:rgba(var(--theme-sheet-rgb),.7);border-color:rgba(var(--theme-ink-rgb),.04)}html[data-theme-tone=light] .settings-drawer-item:hover,html[data-theme-tone=light] .settings-drawer-item.active{background:rgba(var(--theme-ink-rgb),.04)}html[data-theme-tone=light] .settings-drawer-item.active{border-color:rgba(var(--theme-ink-rgb),.1)}html[data-theme-tone=light] .settings-drawer-item-icon{background:rgba(var(--theme-ink-rgb),.04)}html[data-theme-tone=light] .settings-drawer-item:hover .settings-drawer-item-icon,html[data-theme-tone=light] .settings-drawer-item.active .settings-drawer-item-icon{background:rgba(var(--theme-ink-rgb),.07)}html[data-theme-tone=light] .spotlight-overlay{background:rgba(var(--theme-sheet-rgb),.58)}html[data-theme-tone=light] .spotlight-box{background:rgba(var(--theme-sheet-rgb),.84);box-shadow:0 24px 60px rgba(var(--theme-ink-rgb),.12)}html[data-theme-tone=light] .spotlight-kbd,html[data-theme-tone=light] .spotlight-result-item:hover,html[data-theme-tone=light] .spotlight-result-item.focused,html[data-theme-tone=light] .spotlight-result-icon{background:rgba(var(--theme-ink-rgb),.04)}html[data-theme-tone=light] .spotlight-result-item:hover .spotlight-result-icon,html[data-theme-tone=light] .spotlight-result-item.focused .spotlight-result-icon{background:rgba(var(--theme-ink-rgb),.07)}html[data-theme-tone=light] .device-performance-card{background:linear-gradient(180deg,rgba(var(--theme-sheet-rgb),.12),rgba(var(--theme-surface-rgb),.86)),var(--theme-surface);border-color:rgba(var(--theme-border-rgb),.18);box-shadow:0 16px 34px rgba(var(--theme-border-rgb),.14),inset 0 1px rgba(var(--theme-sheet-rgb),.34)}html[data-theme-tone=light] .device-performance-card:before{background:linear-gradient(135deg,rgba(var(--theme-ink-rgb),.04) 0%,transparent 40%,transparent 100%)}html[data-theme-tone=light] .metric-sub-card{background:rgba(var(--theme-surface-soft-rgb),.82);border-color:rgba(var(--theme-border-rgb),.16);box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.34)}html[data-theme-tone=light] .metric-sub-card:before{background:linear-gradient(135deg,rgba(var(--theme-ink-rgb),.03) 0%,rgba(var(--theme-ink-rgb),.012) 24%,transparent 50%);opacity:.5}html[data-theme-tone=light] .metric-sub-card:after{background:linear-gradient(90deg,rgba(var(--theme-sheet-rgb),0),rgba(var(--theme-ink-rgb),.04) 48%,rgba(var(--theme-sheet-rgb),0))}html[data-theme-tone=light] .metric-sub-card:hover{background:rgba(var(--theme-surface-soft-rgb),.92);border-color:rgba(var(--theme-border-rgb),.22);box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.42),0 10px 24px rgba(var(--theme-border-rgb),.14)}html[data-theme-tone=light] .metric-sub-card-sparkline-area{opacity:.46}html[data-theme-tone=light] .metric-sub-card-sparkline-line,html[data-theme-tone=light] .metric-sub-card:hover .metric-sub-card-sparkline-line{opacity:.98;filter:drop-shadow(0 0 4px rgba(84,143,214,.14))}html[data-theme-tone=light] .metric-sub-card:hover .metric-sub-card-sparkline-area{opacity:.58}html[data-theme-tone=light] .metric-sub-card:hover .metric-sub-card-value{text-shadow:0 0 10px rgba(84,143,214,.06)}html[data-theme-tone=light] .metric-sub-card--warning .metric-sub-card-sparkline-line{filter:drop-shadow(0 0 4px rgba(176,122,64,.12))}html[data-theme-tone=light] .metric-sub-card--danger .metric-sub-card-sparkline-line{filter:drop-shadow(0 0 4px rgba(164,88,88,.12))}html[data-theme-tone=light] .task-log-popover,html[data-theme-tone=light] .modal-container,html[data-theme-tone=light] .console-log-modal{background:rgba(var(--theme-sheet-rgb),.86);box-shadow:0 24px 60px rgba(var(--theme-ink-rgb),.14)}html[data-theme-tone=light] .log-header,html[data-theme-tone=light] .modal-header,html[data-theme-tone=light] .console-log-header{background:rgba(var(--theme-sheet-rgb),.78)}html[data-theme-tone=light] .active-tasks-list,html[data-theme-tone=light] .modal-footer{background:rgba(var(--theme-ink-rgb),.03)}html[data-theme-tone=light] .prog-bar-bg{background:rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .prog-bar-fill{background:rgba(var(--theme-accent-rgb),.68)}html[data-theme-tone=light] .log-item{border-bottom-color:rgba(var(--theme-ink-rgb),.06)}html[data-theme-tone=light] .log-level-btn{background:rgba(var(--theme-ink-rgb),.06);color:rgba(var(--theme-ink-rgb),.72);border-color:rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .console-log-keyword-input{background:var(--theme-control-unified-bg);color:var(--color-text-main);border-color:var(--theme-control-unified-border);box-shadow:var(--theme-control-unified-shadow)}html[data-theme-tone=light] .console-log-keyword-input::placeholder{color:var(--theme-text-placeholder)}html[data-theme-tone=light] .console-log-tools .icon-btn{color:rgba(var(--theme-ink-rgb),.58)!important}html[data-theme-tone=light] .console-log-keyword-icon{color:var(--theme-control-icon-color)!important}html[data-theme-tone=light] .console-log-keyword-input:focus{border-color:var(--theme-control-unified-border-focus);background:var(--theme-control-unified-bg-focus);box-shadow:var(--theme-control-unified-shadow-focus)}html[data-theme-tone=light] .console-log-level-group .log-level-btn:nth-child(1){color:#059669;background:#10b9811f}html[data-theme-tone=light] .console-log-level-group .log-level-btn:nth-child(3){color:#2563eb;background:#2563eb1a}html[data-theme-tone=light] .console-log-level-group .log-level-btn:nth-child(4){color:#b45309;background:#f59e0b1f}html[data-theme-tone=light] .console-log-level-group .log-level-btn:nth-child(5){color:#dc2626;background:#ef44441a}html[data-theme-tone=light] .log-level-btn:hover,html[data-theme-tone=light] .console-log-tools .icon-btn:hover,html[data-theme-tone=light] .log-level-btn.active,html[data-theme-tone=light] .console-log-tools .icon-btn.active{background:rgba(var(--theme-ink-rgb),.09)!important;border-color:rgba(var(--theme-ink-rgb),.12);color:rgba(var(--theme-ink-rgb),.86)!important}html[data-theme-tone=light] .log-entry-row{border-bottom-color:rgba(var(--theme-ink-rgb),.05)}html[data-theme-tone=light] .log-entry-row:hover{background:rgba(var(--theme-ink-rgb),.03)}html[data-theme-tone=light] .log-time{color:var(--color-text-subtle)}html[data-theme-tone=light] .log-message,html[data-theme-tone=light] .console-log-empty{color:var(--color-text-main)}html[data-theme-tone=light] .console-log-body::-webkit-scrollbar-track{background:rgba(var(--theme-ink-rgb),.04)}html[data-theme-tone=light] .console-log-body::-webkit-scrollbar-thumb{background:rgba(var(--theme-ink-rgb),.16)}html[data-theme-tone=light] .console-log-body::-webkit-scrollbar-thumb:hover{background:rgba(var(--theme-ink-rgb),.24)}html[data-theme-tone=light] .designer-side{background:rgba(var(--theme-sheet-rgb),.62);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-theme-tone=light] .preview-canvas{background:linear-gradient(180deg,rgba(var(--theme-sheet-rgb),.92),rgba(var(--theme-sheet-rgb),.9));border-color:rgba(var(--theme-ink-rgb),.08);box-shadow:0 34px 90px -24px rgba(var(--theme-ink-rgb),.16)}html[data-theme-tone=light] .preview-empty-state{color:var(--color-text-subtle)}html[data-theme-tone=light] .floating-bar{background:rgba(var(--theme-sheet-rgb),.74);border-color:rgba(var(--theme-ink-rgb),.08);box-shadow:0 18px 40px rgba(var(--theme-ink-rgb),.14)}html[data-theme-tone=light] .floating-divider{background:rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .floating-bar .btn-amber{background:rgba(var(--theme-ink-rgb),.05);border-color:rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .floating-bar .btn-amber:hover{background:rgba(var(--theme-ink-rgb),.08);border-color:rgba(var(--theme-ink-rgb),.12)}html[data-theme-tone=light] .mp-panel{background:linear-gradient(180deg,rgba(var(--theme-sheet-rgb),.92),rgba(var(--theme-sheet-rgb),.86));box-shadow:0 18px 40px rgba(var(--theme-ink-rgb),.08),inset 0 1px rgba(var(--theme-sheet-rgb),.7)}html[data-theme-tone=light] .mp-filter-row{border-top-color:rgba(var(--theme-ink-rgb),.05)}html[data-theme-tone=light] .mp-filter-chip{background:rgba(var(--theme-ink-rgb),.04);color:var(--color-text-main);border-color:rgba(var(--theme-ink-rgb),.06)}html[data-theme-tone=light] .mp-filter-chip:hover{background:rgba(var(--theme-ink-rgb),.07);color:var(--color-text-main);border-color:rgba(var(--theme-ink-rgb),.1)}html[data-theme-tone=light] .mp-filter-chip.active{background:#8b5cf61f;color:#7c3aed;border-color:#8b5cf638;box-shadow:inset 0 0 0 1px #8b5cf60d}html[data-theme-tone=light] .mp-rating-value{background:rgba(var(--theme-sheet-rgb),.9);border-color:rgba(var(--theme-ink-rgb),.08);color:var(--color-text-main)}html[data-theme-tone=light] .mp-resource-source-btn{background:rgba(var(--theme-ink-rgb),.04);border-color:rgba(var(--theme-ink-rgb),.08);color:var(--color-text-muted)}html[data-theme-tone=light] .mp-resource-source-btn:hover,html[data-theme-tone=light] .mp-resource-source-btn.active{background:#8b5cf61f;border-color:#8b5cf638;color:#7c3aed}html[data-theme-tone=light] .mp-resource-source-popover,html[data-theme-tone=light] .resource-search-panel{background:rgba(var(--theme-sheet-rgb),.98);border-color:rgba(var(--theme-ink-rgb),.09);box-shadow:0 24px 70px rgba(var(--theme-ink-rgb),.18)}html[data-theme-tone=light] .mp-resource-source-option:hover,html[data-theme-tone=light] .mp-resource-source-option.active,html[data-theme-tone=light] .resource-search-item{background:rgba(var(--theme-ink-rgb),.04)}html[data-theme-tone=light] .resource-search-item.source-aiying{background:linear-gradient(90deg,#8b5cf621,rgba(var(--theme-ink-rgb),.035) 52%);border-color:#8b5cf638}html[data-theme-tone=light] .resource-search-item.source-moviepilot{background:linear-gradient(90deg,#0ea5e91f,rgba(var(--theme-ink-rgb),.035) 52%);border-color:#0ea5e933}html[data-theme-tone=light] .resource-search-item.source-aiying .resource-search-source-tag{background:#8b5cf629;color:#6d28d9}html[data-theme-tone=light] .resource-search-item.source-moviepilot .resource-search-source-tag{background:#0ea5e924;color:#0369a1}html[data-theme-tone=light] .resource-search-head,html[data-theme-tone=light] .resource-search-item,html[data-theme-tone=light] .resource-search-group+.resource-search-group{border-color:rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .resource-search-head{background:var(--theme-control-bg-focus)}html[data-theme-tone=light] .resource-search-group-state,html[data-theme-tone=light] .resource-search-actions-muted span{background:rgba(var(--theme-ink-rgb),.04);border-color:rgba(var(--theme-ink-rgb),.1)}html[data-theme-tone=light] .resource-search-source-tabs{border-color:rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .resource-search-toolbar{background:var(--theme-control-bg-focus);border-color:rgba(var(--theme-ink-rgb),.08);box-shadow:0 12px 24px rgba(var(--theme-muted-rgb),.1)}html[data-theme-tone=light] .resource-search-source-tab{background:rgba(var(--theme-ink-rgb),.04);border-color:rgba(var(--theme-ink-rgb),.1);color:var(--color-text-muted)}html[data-theme-tone=light] .resource-search-source-tab.active{background:#8b5cf621;border-color:#8b5cf63d;color:#6d28d9}html[data-theme-tone=light] .resource-search-source-tab.error,html[data-theme-tone=light] .resource-search-active-status.error{color:#b91c1c}html[data-theme-tone=light] .resource-search-filter-row select,html[data-theme-tone=light] .resource-search-filter-clear,html[data-theme-tone=light] .resource-search-sort-trigger{background:var(--theme-control-unified-bg);border-color:var(--theme-control-unified-border);color:var(--color-text-main);box-shadow:var(--theme-control-unified-shadow)}html[data-theme-tone=light] .resource-search-sort-menu{background:rgba(var(--theme-sheet-rgb),.98);border-color:rgba(var(--theme-muted-rgb),.24);box-shadow:0 16px 34px rgba(var(--theme-ink-rgb),.14)}html[data-theme-tone=light] .resource-search-sort-menu button:hover{background:rgba(var(--theme-ink-rgb),.05);color:var(--color-text-main)}html[data-theme-tone=light] .resource-search-sort-menu button.active{background:#8b5cf61f;color:#7c3aed}html[data-theme-tone=light] .missing-episode-mp-fill-btn.active{border-color:#7c3aed42;background:#8b5cf61a;color:#6d28d9}html[data-theme-tone=light] .resource-search-item-tags .resource-search-promo-tag{background:#22c55e24;color:#15803d}html[data-theme-tone=light] .resource-search-item-tags .resource-search-promo-tag.discount{background:#f59e0b29;color:#b45309}html[data-theme-tone=light] .resource-search-item-tags .resource-search-promo-tag.upload,html[data-theme-tone=light] .resource-search-item-tags .resource-search-promo-tag.other{background:#2563eb1f;color:#1d4ed8}html[data-theme-tone=light] .resource-search-item-tags .resource-search-hr-tag{background:#ef444421;color:#b91c1c}html[data-theme-tone=light] .resource-search-open-btn{background:var(--color-text-main);color:var(--theme-control-bg-focus)}html[data-theme-tone=light] .resource-search-preview-btn,html[data-theme-tone=light] .resource-search-download-btn,html[data-theme-tone=light] .resource-search-preview-row{background:rgba(var(--theme-ink-rgb),.05);border-color:rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .resource-search-preview{border-color:rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .resource-search-preview-row.matched{background:#16a34a1f;color:#166534}html[data-theme-tone=light] .mp-poster{background:var(--theme-control-bg-focus);border-color:rgba(var(--theme-ink-rgb),.06);box-shadow:0 14px 28px rgba(var(--theme-ink-rgb),.12)}html[data-theme-tone=light] .mp-load-more-btn{border-color:rgba(var(--theme-ink-rgb),.08);background:rgba(var(--theme-sheet-rgb),.82);color:var(--color-text-muted)}html[data-theme-tone=light] .mp-load-more-btn:hover{background:rgba(var(--theme-ink-rgb),.05);color:var(--color-text-main)}html[data-theme-tone=light] .missing-episode-sidebar,html[data-theme-tone=light] .missing-episode-results,html[data-theme-tone=light] .missing-episode-status-card,html[data-theme-tone=light] .missing-episode-mobile-controls{background:rgba(var(--theme-sheet-rgb),.78);border-color:rgba(var(--theme-ink-rgb),.08);box-shadow:0 18px 40px rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .missing-episode-summary-card,html[data-theme-tone=light] .missing-episode-poster-frame,html[data-theme-tone=light] .missing-episode-library-item,html[data-theme-tone=light] .missing-episode-chip-grid button,html[data-theme-tone=light] .missing-episode-filter-btn,html[data-theme-tone=light] .missing-episode-mobile-chip-scroll button,html[data-theme-tone=light] .missing-episode-view-controls select,html[data-theme-tone=light] .missing-episode-search-control{background:rgba(var(--theme-ink-rgb),.035);border-color:rgba(var(--theme-ink-rgb),.07)}html[data-theme-tone=light] .missing-episode-search-label{background:transparent;color:var(--theme-control-icon-color)}html[data-theme-tone=light] .missing-episode-view-controls select,html[data-theme-tone=light] .missing-episode-search-control{background:var(--theme-control-unified-bg);border-color:var(--theme-control-unified-border);box-shadow:var(--theme-control-unified-shadow)}html[data-theme-tone=light] .missing-episode-poster-card:hover .missing-episode-poster-frame{border-color:#8b5cf633}html[data-theme-tone=light] .missing-episode-progress{background:#8b5cf61a;color:#7c3aed;border-color:#8b5cf62e}html[data-theme-tone=light] .missing-episode-poster-placeholder{background:rgba(var(--theme-ink-rgb),.04);border-color:rgba(var(--theme-ink-rgb),.07)}html[data-theme-tone=light] .missing-episode-compare-panel{background:rgba(var(--theme-sheet-rgb),.94);border-color:rgba(var(--theme-ink-rgb),.1);box-shadow:0 26px 80px rgba(var(--theme-ink-rgb),.18);color:var(--color-text-main)}html[data-theme-tone=light] .missing-episode-compare-media,html[data-theme-tone=light] .missing-episode-compare-section,html[data-theme-tone=light] .missing-episode-compare-note{background:rgba(var(--theme-sheet-rgb),.72);border-color:rgba(var(--theme-ink-rgb),.1);box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.62)}html[data-theme-tone=light] .missing-episode-compare-section.local{background:#f59e0b1a;border-color:#d9770638}html[data-theme-tone=light] .missing-episode-compare-section.tmdb{background:#3b82f617;border-color:#2563eb2e}html[data-theme-tone=light] .missing-episode-compare-section.movie-collection{background:#8b5cf617;border-color:#7c3aed2e}html[data-theme-tone=light] .missing-episode-compare-title,html[data-theme-tone=light] .missing-episode-compare-kicker,html[data-theme-tone=light] .missing-episode-compare-info p,html[data-theme-tone=light] .missing-episode-compare-section-head>span,html[data-theme-tone=light] .missing-episode-movie-meta span,html[data-theme-tone=light] .missing-episode-season-head small,html[data-theme-tone=light] .missing-episode-chip-legend,html[data-theme-tone=light] .missing-episode-compare-note{color:rgba(var(--theme-ink-rgb),.62)}html[data-theme-tone=light] .missing-episode-compare-info h4,html[data-theme-tone=light] .missing-episode-compare-section-head strong,html[data-theme-tone=light] .missing-episode-movie-meta strong,html[data-theme-tone=light] .missing-episode-season-head{color:var(--color-text-main)}html[data-theme-tone=light] .missing-episode-compare-meta span,html[data-theme-tone=light] .missing-episode-compare-id{background:rgba(var(--theme-ink-rgb),.06);color:rgba(var(--theme-ink-rgb),.78)}html[data-theme-tone=light] .missing-episode-season-row{background:rgba(var(--theme-sheet-rgb),.56)}html[data-theme-tone=light] .missing-episode-movie-row{background:rgba(var(--theme-sheet-rgb),.58)}html[data-theme-tone=light] .missing-episode-movie-row.exists{background:#16a34a17}html[data-theme-tone=light] .missing-episode-movie-row:hover{border-color:rgba(var(--theme-muted-rgb),.26);background:rgba(var(--theme-sheet-rgb),.78)}html[data-theme-tone=light] .missing-episode-movie-row.selected{border-color:#7c3aed80;background:rgba(var(--theme-sheet-rgb),.88);box-shadow:0 14px 34px #7c3aed29}html[data-theme-tone=light] .missing-episode-movie-thumb{background:rgba(var(--theme-ink-rgb),.06)}html[data-theme-tone=light] .missing-episode-movie-thumb.placeholder{color:rgba(var(--theme-ink-rgb),.42);border-color:rgba(var(--theme-ink-rgb),.1)}html[data-theme-tone=light] .missing-episode-movie-state.missing{background:#dc26261a;border-color:#dc262638;color:#b91c1c}html[data-theme-tone=light] .missing-episode-movie-state.exists{background:#16a34a1a;border-color:#16a34a3d;color:#166534}html[data-theme-tone=light] .missing-episode-chip{background:rgba(var(--theme-muted-rgb),.12);border-color:rgba(var(--theme-muted-rgb),.2);color:rgba(var(--theme-border-rgb),.74)}html[data-theme-tone=light] .missing-episode-chip.local,html[data-theme-tone=light] .missing-episode-chip.exists{background:#16a34a24;border-color:#16a34a47;color:#166534}html[data-theme-tone=light] .missing-episode-poster-status.manual{background:#2563eb1a;border-color:#2563eb2e;color:#1e40af}html[data-theme-tone=light] .missing-episode-chip.aired-missing{background:#dc26261f;border-color:#dc26264d;color:#991b1b}html[data-theme-tone=light] .missing-episode-chip.extra{background:#d9770629;border-color:#d9770657;color:#92400e}html[data-theme-tone=light] .missing-episode-chip.missing{background:rgba(var(--theme-muted-rgb),.1);border-color:rgba(var(--theme-muted-rgb),.16);color:rgba(var(--theme-border-rgb),.58)}html[data-theme-tone=light] .mc-footer{background:rgba(var(--theme-ink-rgb),.03)}html[data-theme-tone=light] .module-card-divider{background:rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .dir-browser,html[data-theme-tone=light] .strm-browser,html[data-theme-tone=light] .template-editor,html[data-theme-tone=light] .rename-editor-card{background:rgba(var(--theme-sheet-rgb),.72);border-color:rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .dir-browser-item,html[data-theme-tone=light] .strm-browser-item,html[data-theme-tone=light] .rename-textarea{color:var(--color-text-main)}html[data-theme-tone=light] .dir-browser-item:hover,html[data-theme-tone=light] .strm-browser-item:hover{background:rgba(var(--theme-ink-rgb),.05)}html[data-theme-tone=light] .rename-textarea{background:var(--theme-control-unified-bg);border-color:var(--theme-control-unified-border);box-shadow:var(--theme-control-unified-shadow)}html[data-theme-tone=light] .rename-textarea:focus{background:var(--theme-control-unified-bg-focus);border-color:var(--theme-control-unified-border-focus);box-shadow:var(--theme-control-unified-shadow-focus)}html[data-theme-tone=light] .modal-mask,html[data-theme-tone=light] .discover-overlay{background-color:rgba(var(--theme-sheet-rgb),.68)}html[data-theme-tone=light] .discover-grid-modal,html[data-theme-tone=light] .discover-modal{background:rgba(var(--theme-sheet-rgb),.9);border:1px solid rgba(var(--theme-ink-rgb),.08);box-shadow:0 28px 64px rgba(var(--theme-ink-rgb),.14)}html[data-theme-tone=light] .discover-grid-header h2,html[data-theme-tone=light] .search-card-title{color:var(--color-text-main)}html[data-theme-tone=light] .discover-search-bar input,html[data-theme-tone=light] .discover-search-clear,html[data-theme-tone=light] .search-card,html[data-theme-tone=light] .big-item,html[data-theme-tone=light] .search-card-img{background:rgba(var(--theme-sheet-rgb),.9);border-color:rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .discover-search-bar input{color:var(--color-text-main);background:var(--theme-control-unified-bg);border-color:var(--theme-control-unified-border);box-shadow:var(--theme-control-unified-shadow)}html[data-theme-tone=light] .discover-search-bar input::placeholder{color:var(--theme-text-placeholder);opacity:.78}html[data-theme-tone=light] .discover-loading-text,html[data-theme-tone=light] .discover-empty,html[data-theme-tone=light] .discover-grid-end,html[data-theme-tone=light] .search-card-sub{color:var(--color-text-muted)}html[data-theme-tone=light] .discover-load-more-btn{background:rgba(var(--theme-ink-rgb),.05);color:var(--color-text-muted)}html[data-theme-tone=light] .discover-poster-wrapper.skeleton,html[data-theme-tone=light] .discover-skeleton-poster,html[data-theme-tone=light] .discover-skeleton-text,html[data-theme-tone=light] .mp-skeleton-poster{background:linear-gradient(90deg,var(--theme-control-bg-focus) 25%,var(--theme-control-bg-focus) 50%,var(--theme-control-bg-focus) 75%);background-size:200% 100%}html[data-theme-tone=light] .discover-overlay.detail-overlay-fullscreen,html[data-theme-tone=light] .discover-detail-panel{background:var(--theme-control-bg-focus)}html[data-theme-tone=light] .discover-detail-shell{background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 28%),linear-gradient(180deg,var(--theme-control-bg-focus) 0%,rgba(var(--theme-sheet-rgb),.98) 24%,var(--theme-control-bg) 100%)}html[data-theme-tone=light] .detail-hero{background:linear-gradient(180deg,var(--theme-control-bg-focus) 0%,var(--theme-control-bg) 100%)}html[data-theme-tone=light] .detail-hero-fullscreen{background:radial-gradient(circle at top right,rgba(var(--theme-sheet-rgb),.5),transparent 24%),linear-gradient(180deg,rgba(var(--theme-sheet-rgb),.2),rgba(var(--theme-sheet-rgb),.5) 56%,rgba(var(--theme-sheet-rgb),.96))}html[data-theme-tone=light] .detail-backdrop{filter:brightness(.68) saturate(.82)}html[data-theme-tone=light] .detail-hero-gradient{background:linear-gradient(180deg,rgba(var(--theme-sheet-rgb),.08),rgba(var(--theme-sheet-rgb),.22) 26%,rgba(var(--theme-sheet-rgb),.92) 72%,rgba(var(--theme-sheet-rgb),1)),linear-gradient(90deg,rgba(var(--theme-sheet-rgb),.82),rgba(var(--theme-sheet-rgb),.24) 28%,rgba(var(--theme-sheet-rgb),.08) 52%,rgba(var(--theme-sheet-rgb),.82))}html[data-theme-tone=light] .detail-hero .modal-close-btn,html[data-theme-tone=light] .detail-close-btn{background:rgba(var(--theme-sheet-rgb),.78);border-color:rgba(var(--theme-ink-rgb),.1);color:var(--color-text-main);box-shadow:0 10px 24px rgba(var(--theme-ink-rgb),.12)}html[data-theme-tone=light] .detail-hero .modal-close-btn:hover,html[data-theme-tone=light] .detail-close-btn:hover{background:rgba(var(--theme-sheet-rgb),.94);border-color:rgba(var(--theme-ink-rgb),.16)}html[data-theme-tone=light] .detail-poster-wrap,html[data-theme-tone=light] .detail-poster-wrap-fullscreen{box-shadow:0 20px 44px rgba(var(--theme-ink-rgb),.16);border-color:rgba(var(--theme-sheet-rgb),.66)}html[data-theme-tone=light] .detail-related-type,html[data-theme-tone=light] .detail-related-rating{background:rgba(var(--theme-sheet-rgb),.82);border-color:rgba(var(--theme-ink-rgb),.08);box-shadow:0 8px 18px rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .lib-img-box,html[data-theme-tone=light] .selected-item,html[data-theme-tone=light] .big-item img,html[data-theme-tone=light] .search-card-img{background:var(--theme-control-bg-focus)}html[data-theme-tone=light] .select-overlay{background:rgba(var(--theme-sheet-rgb),.72);border-color:rgba(var(--theme-ink-rgb),.18);box-shadow:0 6px 16px rgba(var(--theme-ink-rgb),.1)}html[data-theme-tone=light] .selected-item{border-color:rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .search-card-overlay{background:rgba(var(--theme-sheet-rgb),.78)}html[data-theme-tone=light] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea){background:var(--theme-control-unified-bg)!important;border-color:var(--theme-control-unified-border)!important;box-shadow:var(--theme-control-unified-shadow)}html[data-theme-tone=light] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):hover{border-color:var(--theme-control-unified-border-hover)!important;background:var(--theme-control-unified-bg-hover)!important}html[data-theme-tone=light] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):focus{border-color:var(--theme-control-unified-border-focus)!important;background:var(--theme-control-unified-bg-focus)!important;box-shadow:var(--theme-control-unified-shadow-focus)}html[data-theme-tone=light] .input-readonly-soft,html[data-theme-tone=light] .strm-path-row input,html[data-theme-tone=light] .form-row-tight .input-readonly-soft{background:var(--theme-control-unified-bg)!important;border-color:var(--theme-control-unified-border)!important;color:var(--color-text-main)!important;box-shadow:var(--theme-control-unified-shadow)!important}html[data-theme-tone=light] .input-readonly-soft::placeholder,html[data-theme-tone=light] .strm-path-row input::placeholder{color:var(--theme-text-placeholder)!important}html[data-theme-tone=light] .strm-browser,html[data-theme-tone=light] .dir-browser{background:rgba(var(--theme-sheet-rgb),.92);border-color:rgba(var(--theme-ink-rgb),.1);box-shadow:0 12px 28px rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .strm-browser-head,html[data-theme-tone=light] .dir-browser-head,html[data-theme-tone=light] .organize-progress-meta,html[data-theme-tone=light] .organize-progress-detail{color:var(--color-text-muted)}html[data-theme-tone=light] .strm-browser-item,html[data-theme-tone=light] .dir-browser-item,html[data-theme-tone=light] .organize-toggle-label,html[data-theme-tone=light] .strm-task-meta-label{color:var(--color-text-main)}html[data-theme-tone=light] .strm-browser-item:hover,html[data-theme-tone=light] .dir-browser-item:hover{background:rgba(var(--theme-ink-rgb),.05)}html[data-theme-tone=light] .organize-result,html[data-theme-tone=light] .organize-scrape-card,html[data-theme-tone=light] .strm-progress-result{background:rgba(var(--theme-ink-rgb),.03);border:1px solid rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .btn,html[data-theme-tone=light] .btn-ghost{border-color:var(--theme-control-border)}html[data-theme-tone=light] .btn-ghost{background:var(--theme-button-muted-bg);color:var(--color-text-muted)}html[data-theme-tone=light] .btn-ghost:hover{background:var(--theme-button-muted-bg-hover);border-color:var(--theme-control-border-hover);color:var(--color-text-main)}html[data-theme-tone=light] .organize-result-message,html[data-theme-tone=light] .organize-scrape-title{color:var(--color-text-main)}html[data-theme-tone=light] label,html[data-theme-tone=light] .switch-row-label,html[data-theme-tone=light] .switch-row-label-warn,html[data-theme-tone=light] .text-muted-xs,html[data-theme-tone=light] .text-muted-2xs,html[data-theme-tone=light] .header-hint-inline,html[data-theme-tone=light] .hint,html[data-theme-tone=light] .input-tip,html[data-theme-tone=light] .organize-hint,html[data-theme-tone=light] .media-rules-hint,html[data-theme-tone=light] .emby-sync-desc,html[data-theme-tone=light] .emby-sync-note,html[data-theme-tone=light] .design-tips-list li,html[data-theme-tone=light] .info-alert-box,html[data-theme-tone=light] .info-alert-box p,html[data-theme-tone=light] .info-alert-box span,html[data-theme-tone=light] .info-alert-box li{color:var(--color-text-subtle)}html[data-theme-tone=light] .panel-section-title,html[data-theme-tone=light] .subclass-card-title,html[data-theme-tone=light] .subclass-preview-main,html[data-theme-tone=light] .rename-section-title,html[data-theme-tone=light] .info-alert-box-title,html[data-theme-tone=light] .design-tips-title,html[data-theme-tone=light] .mc-title,html[data-theme-tone=light] .server-toolbar-title,html[data-theme-tone=light] .inner-panel-header,html[data-theme-tone=light] .switch-row .fa-solid,html[data-theme-tone=light] .switch-row .fa-regular{color:var(--color-text-main)}html[data-theme-tone=light] .info-alert-box-title{color:var(--color-text-muted)}html[data-theme-tone=light] .design-tips-card,html[data-theme-tone=light] .info-alert-box,html[data-theme-tone=light] .inner-panel{background:rgba(var(--theme-sheet-rgb),.82);border-color:rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .design-tips-list li:before{color:var(--color-text-subtle)}html[data-theme-tone=light] .subclass-card{background:rgba(var(--theme-ink-rgb),.03);border-color:rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .subclass-card-subtitle,html[data-theme-tone=light] .subclass-summary-text,html[data-theme-tone=light] .subclass-preview-desc,html[data-theme-tone=light] .subclass-disabled-state,html[data-theme-tone=light] .subclass-editor-label,html[data-theme-tone=light] .subclass-empty-inline{color:var(--color-text-subtle)}html[data-theme-tone=light] .subclass-summary-badge.is-disabled,html[data-theme-tone=light] .subclass-empty-inline{background:rgba(var(--theme-ink-rgb),.03);border-color:rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .subclass-preview-card{background:#3b82f60f;border-color:#3b82f61f}html[data-theme-tone=light] .subclass-preview-segment{background:#3b82f61a;border-color:#3b82f624}html[data-theme-tone=light] .ios-slider{background-color:rgba(var(--theme-ink-rgb),.08);border-color:rgba(var(--theme-ink-rgb),.16);box-shadow:inset 0 1px 2px rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .ios-slider:before{background-color:var(--theme-control-bg-focus);box-shadow:0 2px 8px rgba(var(--theme-ink-rgb),.16)}html[data-theme-tone=light] .ios-slider{background-color:rgba(var(--theme-muted-rgb),.3);border-color:rgba(var(--theme-muted-rgb),.28);box-shadow:inset 0 0 0 1px rgba(var(--theme-sheet-rgb),.45)}html[data-theme-tone=light] input:checked+.ios-slider{background:linear-gradient(135deg,#22c55ef5,#10b981e6);border-color:#0596699e;box-shadow:0 0 0 1px #10b98124,0 0 14px #10b9812e}html[data-theme-tone=light] .ios-switch:hover .ios-slider{border-color:rgba(var(--theme-border-rgb),.3)}html[data-theme-tone=light] .ios-switch input:focus-visible+.ios-slider{box-shadow:0 0 0 2px rgba(var(--theme-sheet-rgb),.92),0 0 0 5px #10b98129}html[data-theme-tone=light] .switch-row,html[data-theme-tone=light] .organize-toggle-item,html[data-theme-tone=light] .strm-task-actions-right{color:var(--color-text-main)}html[data-theme-tone=light] .path-map-area{background:rgba(var(--theme-sheet-rgb),.94);border-color:rgba(var(--theme-ink-rgb),.16);color:var(--color-text-main)}html[data-theme-tone=light] .enabled-bar{background:rgba(var(--theme-sheet-rgb),.92);border:1px solid rgba(var(--theme-ink-rgb),.1);box-shadow:0 10px 24px rgba(var(--theme-ink-rgb),.06)}html[data-theme-tone=light] .enabled-bar-main{color:#059669}html[data-theme-tone=light] .mode-row-main span,html[data-theme-tone=light] .inner-panel-header span,html[data-theme-tone=light] .path-map-head label{color:var(--color-text-main)}html[data-theme-tone=light] .modern-accordion,html[data-theme-tone=light] .modern-accordion .acc-content,html[data-theme-tone=light] .design-tips-card{background:rgba(var(--theme-sheet-rgb),.84)!important;border-color:rgba(var(--theme-ink-rgb),.08)!important}html[data-theme-tone=light] .acc-header,html[data-theme-tone=light] .acc-title,html[data-theme-tone=light] .acc-arrow{color:var(--color-text-main)!important}html[data-theme-tone=light] .acc-header{background:rgba(var(--theme-sheet-rgb),.28)!important}html[data-theme-tone=light] .acc-header:hover{background:rgba(var(--theme-ink-rgb),.03)!important}html[data-theme-tone=light] .design-tips-title,html[data-theme-tone=light] .design-tips-list li,html[data-theme-tone=light] .design-tips-list li:before{color:var(--color-text-subtle)!important}html[data-theme-tone=light] .design-tips-title{color:var(--color-text-muted)!important}html[data-theme-tone=light] .info-alert-box .info-alert-box-title,html[data-theme-tone=light] .info-alert-box-title,html[data-theme-tone=light] .info-content>.info-alert-box-title{color:var(--color-text-muted)!important;font-weight:700}html[data-theme-tone=light] .info-content,html[data-theme-tone=light] .info-alert-box .info-content,html[data-theme-tone=light] .info-alert-box .info-content p,html[data-theme-tone=light] .info-alert-box .info-content div,html[data-theme-tone=light] .info-alert-box .info-content span,html[data-theme-tone=light] .info-alert-box .info-content li{color:var(--color-text-subtle)!important}html[data-theme-tone=light] .info-alert-box .highlight{color:var(--color-text-main)!important}html[data-theme-tone=light] .switch-row-label{color:var(--color-text-main)!important;font-weight:600}html[data-theme-tone=light] .switch-row-label-warn{color:#b45309!important}html[data-theme-tone=light] .ios-slider{background-color:rgba(var(--theme-muted-rgb),.22);border-color:rgba(var(--theme-muted-rgb),.3);box-shadow:inset 0 1px 2px rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] input:checked+.ios-slider{background-color:#10b9816b;border-color:#10b9818f;box-shadow:inset 0 0 0 1px #10b98124,0 0 0 1px #10b9810a}}@media(max-width:768px){.icon-btn-health{color:#8bd7c7}.icon-btn-network{color:#a7a4ff}.system-health-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:920;background:#00000094;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;padding:12px 12px calc(88px + env(safe-area-inset-bottom));box-sizing:border-box}.system-health-panel{width:100%;max-height:min(720px,calc(100vh - 118px));background:#0d1018f5;border:1px solid rgba(148,163,184,.16);border-radius:22px;box-shadow:0 26px 70px #00000080;overflow:hidden;display:flex;flex-direction:column}.system-health-header{min-height:52px;padding:0 14px 0 16px;border-bottom:1px solid rgba(148,163,184,.12);display:flex;align-items:center;justify-content:space-between;background:#070a10b8;flex-shrink:0}.system-health-title,.system-health-headline{display:inline-flex;align-items:center;gap:9px;color:#ffffffeb;font-size:15px;font-weight:800}.system-health-summary{margin:12px;padding:16px;border-radius:16px;background:radial-gradient(circle at top left,rgba(20,184,166,.22),transparent 36%),linear-gradient(135deg,#2563ebe0,#5850c8d1);flex-shrink:0}.system-health-panel.state-error .system-health-summary{background:radial-gradient(circle at top left,rgba(251,113,133,.18),transparent 36%),linear-gradient(135deg,#2563ebd1,#943873d1)}.system-health-summary-head{display:flex;justify-content:space-between;gap:12px}.system-health-meta{margin-top:5px;color:#ffffffad;font-size:11px;line-height:1.45}.system-health-percent{min-width:42px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffdb;color:#0f172ad6;font-size:12px;font-weight:800;flex-shrink:0}.system-health-progress{height:6px;margin-top:16px;border-radius:999px;background:#ffffff47;overflow:hidden}.system-health-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#e2e8f0,#22c55e);transition:width .22s ease}.system-health-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;text-align:center}.system-health-stats strong{display:block;color:#fff;font-size:17px;line-height:1.2}.system-health-stats span{display:block;margin-top:5px;color:#ffffffad;font-size:10px}.system-health-list{padding:0 12px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:9px;min-height:160px}.system-health-skeleton{height:48px;border-radius:12px;background:#ffffff12}.system-health-item{flex:0 0 auto;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:9px;align-items:flex-start;min-height:0;padding:12px 10px;border-radius:13px;background:#ffffff0a;border:1px solid rgba(148,163,184,.08)}.system-health-item.health-ok{background:#22c55e0e}.system-health-item.health-warning{background:#f59e0b12}.system-health-item.health-error{background:#ef444413}.system-health-item.health-disabled{opacity:.68}.system-health-item-icon,.system-health-state-icon{color:#e2e8f0d1;font-size:14px}.system-health-item-icon{padding-top:3px}.system-health-state-icon{align-self:center}.health-ok .system-health-item-icon,.health-ok .system-health-state-icon{color:#4ade80}.health-warning .system-health-item-icon,.health-warning .system-health-state-icon{color:#fbbf24}.health-error .system-health-item-icon,.health-error .system-health-state-icon{color:#fb7185}.system-health-item-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#ffffffd1;font-size:12px;font-weight:700;line-height:1.25;min-width:0}.system-health-item-body{min-width:0}.system-health-item-title>span:first-child,.system-health-item-message,.system-health-item-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-health-item-message{margin-top:4px;color:#cbd5e1b3;font-size:11px;line-height:1.35}.system-health-item-detail{margin-top:2px;color:#94a3b8a8;font-size:10px;line-height:1.3}.system-health-badge{flex-shrink:0;min-width:38px;padding:3px 7px;border-radius:999px;background:#ffffff12;color:#e2e8f0d1;font-size:10px;text-align:center}.health-ok .system-health-badge{background:#22c55e29;color:#86efac}.health-warning .system-health-badge{background:#f59e0b29;color:#fde68a}.health-error .system-health-badge{background:#ef444429;color:#fca5a5}.system-health-actions{padding:12px;border-top:1px solid rgba(148,163,184,.1);display:flex;justify-content:center;background:#070a106b;flex-shrink:0}}html[data-theme-tone=light] .system-health-overlay{background:rgba(var(--theme-sheet-rgb),.62)}html[data-theme-tone=light] .system-health-panel{background:rgba(var(--theme-sheet-rgb),.9);border-color:rgba(var(--theme-ink-rgb),.08);box-shadow:0 28px 70px rgba(var(--theme-ink-rgb),.16)}html[data-theme-tone=light] .system-health-header,html[data-theme-tone=light] .system-health-actions{background:rgba(var(--theme-sheet-rgb),.72);border-color:rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .system-health-title,html[data-theme-tone=light] .system-health-item-title{color:rgba(var(--theme-ink-rgb),.88)}html[data-theme-tone=light] .system-health-title i,html[data-theme-tone=light] .system-health-item-icon,html[data-theme-tone=light] .system-health-state-icon{color:rgba(var(--theme-muted-rgb),.86)}html[data-theme-tone=light] .system-health-item{background:rgba(var(--theme-sheet-rgb),.74);border-color:rgba(var(--theme-ink-rgb),.06)}html[data-theme-tone=light] .system-health-item.health-ok{background:#22c55e14}html[data-theme-tone=light] .system-health-item.health-warning{background:#f59e0b1a}html[data-theme-tone=light] .system-health-item.health-error{background:#ef444417}html[data-theme-tone=light] .system-health-item-message{color:rgba(var(--theme-muted-rgb),.82)}html[data-theme-tone=light] .system-health-item-detail{color:rgba(var(--theme-muted-rgb),.78)}html[data-theme-tone=light] .system-health-skeleton{background:linear-gradient(90deg,rgba(var(--theme-ink-rgb),.035),rgba(var(--theme-ink-rgb),.07),rgba(var(--theme-ink-rgb),.035))}.system-health-header .settings-drawer-close{width:30px;height:30px;border-radius:999px;border:1px solid transparent;background:transparent;color:#94a3b8e6;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:13px;cursor:pointer;box-shadow:none}.system-health-header .settings-drawer-close:hover{background:#94a3b81f;color:#ffffffeb}html[data-theme-tone=light] .system-health-header .settings-drawer-close{color:rgba(var(--theme-muted-rgb),.88)}html[data-theme-tone=light] .system-health-header .settings-drawer-close:hover{background:rgba(var(--theme-ink-rgb),.06);color:rgba(var(--theme-ink-rgb),.9)}.network-connectivity-status{margin:14px 16px 4px;padding:12px 14px;border:1px solid rgba(148,163,184,.1);border-radius:14px;background:#ffffff09;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto}.network-connectivity-headline{display:inline-flex;align-items:center;gap:9px;color:#ffffffe6;font-size:13px;font-weight:800;line-height:1.25}.network-connectivity-headline i{color:#a7a4ff}.network-connectivity-meta{margin-top:5px;color:#94a3b8d1;font-size:11px;line-height:1.35}.network-connectivity-counts{display:inline-flex;align-items:baseline;gap:3px;color:#ffffffe6;font-weight:850;flex:0 0 auto}.network-connectivity-counts span{font-size:20px}.network-connectivity-counts small{color:#94a3b8c2;font-size:11px;font-weight:700}.network-connectivity-list{padding:10px 16px 14px;overflow-y:auto;display:flex;flex-direction:column;min-height:180px}.network-connectivity-loading{display:flex;flex-direction:column}.network-connectivity-skeleton{height:58px;border-bottom:1px solid rgba(148,163,184,.1);background:linear-gradient(90deg,#ffffff06,#ffffff12,#ffffff06);background-size:220% 100%;animation:healthSkeleton 1.15s linear infinite}.network-connectivity-row{flex:0 0 auto;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:12px;align-items:center;min-height:64px;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.12)}.network-connectivity-row:last-child{border-bottom:0}.network-target-logo{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#6366f129;color:#c4b5fd;font-size:17px;box-shadow:inset 0 0 0 1px #c7d2fe14}.network-ok .network-target-logo{background:#22c55e1f;color:#86efac}.network-warning .network-target-logo{background:#f59e0b24;color:#fde68a}.network-error .network-target-logo{background:#ef444424;color:#fda4af}.network-target-body{min-width:0}.network-target-host{color:#e2e8f0eb;font-size:14px;font-weight:650;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-target-meta{margin-top:6px;display:flex;align-items:center;gap:7px;min-width:0;color:#94a3b8db;font-size:12px;line-height:1.2}.network-target-meta span{flex:0 0 auto}.network-target-source{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-target-dot{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 9px #22c55e6b}.network-warning .network-target-dot{background:#f59e0b;box-shadow:0 0 9px #f59e0b61}.network-error .network-target-dot{background:#fb7185;box-shadow:0 0 9px #fb718561}.network-target-message{margin-top:6px;color:#f87171db;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-proxy-tag{padding:2px 6px;border-radius:999px;background:#818cf824;color:#c4b5fd;font-size:10px;font-weight:700}.network-target-test-btn{width:36px;height:36px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;cursor:pointer;box-shadow:0 12px 26px #6366f142;transition:transform var(--ui-transition-fast),filter var(--ui-transition-fast),opacity var(--ui-transition-fast)}.network-target-test-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.network-target-test-btn:disabled{cursor:default;opacity:.62}html[data-theme-tone=light] .network-connectivity-status{background:rgba(var(--theme-sheet-rgb),.76);border-color:rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .network-connectivity-headline,html[data-theme-tone=light] .network-connectivity-counts,html[data-theme-tone=light] .network-target-host{color:rgba(var(--theme-ink-rgb),.88)}html[data-theme-tone=light] .network-connectivity-meta,html[data-theme-tone=light] .network-target-meta,html[data-theme-tone=light] .network-connectivity-counts small{color:rgba(var(--theme-muted-rgb),.78)}html[data-theme-tone=light] .network-connectivity-row,html[data-theme-tone=light] .network-connectivity-skeleton{border-color:rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .network-connectivity-skeleton{background:linear-gradient(90deg,rgba(var(--theme-ink-rgb),.025),rgba(var(--theme-ink-rgb),.06),rgba(var(--theme-ink-rgb),.025))}@media(max-width:768px){.network-connectivity-status{margin:12px 12px 2px;padding:11px 12px;border-radius:14px}.network-connectivity-list{padding:8px 12px 12px}.network-connectivity-row{grid-template-columns:38px minmax(0,1fr) 38px;gap:10px;min-height:60px}.network-target-logo{width:34px;height:34px;border-radius:11px;font-size:15px}.network-target-host{font-size:13px}.network-target-meta{gap:6px;font-size:11px}.network-target-test-btn{width:34px;height:34px}}.detail-episodes-section{margin-top:16px}.detail-episodes-loading{padding:16px;color:var(--text-muted, #94a3b8);font-size:13px}.detail-episodes-list{display:flex;flex-direction:column;gap:12px}.detail-episode-row{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.detail-episode-still{width:120px;min-width:120px;height:68px;object-fit:cover;border-radius:6px;background:#ffffff0f}.detail-episode-still-placeholder{width:120px;min-width:120px;height:68px;border-radius:6px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:#fff3;font-size:20px}.detail-episode-info{flex:1;min-width:0}.detail-episode-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;flex-wrap:wrap}.detail-episode-num{background:#ffffff1a;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:700;min-width:22px;text-align:center}.detail-episode-runtime{font-size:12px;color:var(--text-muted, #94a3b8);font-weight:400}.detail-episode-date{font-size:12px;color:var(--text-muted, #94a3b8);margin-top:3px}.detail-episode-overview{font-size:13px;color:var(--text-secondary, #cbd5e1);margin-top:5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.detail-related-exists-br{position:absolute;bottom:6px;right:6px;z-index:4}@media(max-width:768px){.sidebar,.hover-trigger{display:none!important}.main,.content-area,.scroll-view,.dashboard-layout,.content-shell,.discover-shell,.mp-discover-shell,.mp-main-wrap,.mp-search-section{max-width:100%;min-width:0;box-sizing:border-box}.dashboard-top-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0;gap:var(--space-3)!important}.dashboard-115-card,.device-performance-card{width:100%;min-width:0;box-sizing:border-box}.dashboard-115-head,.dashboard-115-main,.dashboard-115-account,.dashboard-115-uid,.dashboard-115-storage,.dashboard-115-storage-main,.dashboard-115-storage-sub,.metric-sub-card,.metric-sub-card-content,.metric-sub-card-header,.metric-sub-card-body,.metric-sub-card-label,.metric-sub-card-value,.metric-sub-card-sub{min-width:0}.device-performance-grid,.stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%;min-width:0}.stat-card,.stat-main-row,.stat-num,.stat-label{min-width:0}.stat-num{max-width:100%;overflow:hidden;text-overflow:ellipsis}.dashboard-overview-grid,.dashboard-section-card,.dashboard-section-head,.dashboard-task-body,.dashboard-task-queue,.dashboard-task-log,.dashboard-task-queue-list,.dashboard-task-log-list,.dashboard-task-log-entries,.progress-item,.prog-info,.log-item,.dashboard-log-item,.recent-media-row,.recent-media-item,.recent-media-meta,.playback-hero-list,.playback-hero-item,.playback-hero-meta,.playback-hero-topline,.media-stat-grid,.media-library-list,.media-library-row,.media-library-info{min-width:0;max-width:100%}.log-item,.dashboard-log-item,.prog-info,.playback-hero-topline,.media-library-row{overflow:hidden}.prog-name,.log-message-truncate,.recent-media-sub,.playback-hero-sub,.media-library-name,.media-library-type,.metric-sub-card-label,.metric-sub-card-sub,.mp-poster-title,.mp-poster-year,.discover-card-title,.discover-card-year,.card-mask-title,.card-mask-year{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-media-title,.playback-hero-title{min-width:0;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;white-space:normal}.recent-media-title,.playback-hero-title{-webkit-line-clamp:2}.log-time,.prog-meta,.playback-hero-type,.playback-hero-time,.media-library-count{flex:0 0 auto}.dashboard-task-log-list,.dashboard-task-queue-list{overflow-x:auto;-webkit-overflow-scrolling:touch}.poster-wall-container{height:clamp(300px,56vw,420px)!important;min-height:clamp(300px,56vw,420px)!important;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.wall-track{min-width:max-content}.wall-item{flex:0 0 auto!important;width:auto!important;height:100%!important;aspect-ratio:16 / 9}.wall-item img{width:100%;height:100%;display:block;object-fit:cover}.mp-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%;min-width:0}.mp-card,.mp-poster{min-width:0;max-width:100%}.mp-poster{width:100%;height:auto;aspect-ratio:2 / 3}.mp-poster img{width:100%;height:100%;display:block;object-fit:cover}.discover-carousel{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.discover-card{width:clamp(104px,30vw,132px);min-width:0}.discover-poster-wrapper{width:100%;height:auto;aspect-ratio:2 / 3}.discover-poster-wrapper img{width:100%;height:100%;display:block;object-fit:cover}.discover-grid-modal{width:96vw;max-width:96vw;padding:14px;box-sizing:border-box}.discover-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%;min-width:0}.discover-grid .discover-card,.discover-grid-modal .discover-card{width:100%!important;min-width:0}.discover-grid .discover-poster-wrapper,.discover-grid-modal .discover-poster-wrapper{width:100%!important;height:auto!important;padding-bottom:0!important;aspect-ratio:2 / 3}.discover-grid .discover-poster-wrapper img,.discover-grid-modal .discover-poster-wrapper img{position:static;width:100%;height:100%;display:block;object-fit:cover}}@media(max-width:420px){.device-performance-grid{grid-template-columns:minmax(0,1fr)!important}.mp-grid,.discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:768px){html,body{background-color:#050713!important;background-image:radial-gradient(circle at 18% -6%,rgba(79,70,229,.34) 0,transparent 34%),radial-gradient(circle at 92% 10%,rgba(6,182,212,.24) 0,transparent 30%),radial-gradient(circle at 54% 104%,rgba(236,72,153,.18) 0,transparent 34%),linear-gradient(180deg,#050713,#080a15 42%,#050505)!important;background-attachment:fixed!important}#app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 70%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 70%)}.main,.content-area,.scroll-view,.dashboard-layout,.content-shell,.discover-shell{position:relative;z-index:1}.header{min-height:calc(62px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 14px 0!important;border-bottom:0!important;background:linear-gradient(180deg,#050713db,#0507138a)!important;box-shadow:0 18px 48px #00000038!important}.page-title{min-height:34px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff14;color:#fffffff0;font-size:15px;font-weight:800;letter-spacing:-.03em}.header-inline-actions{gap:8px;min-width:0}.header .icon-btn,.status-pill{min-height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff13;box-shadow:inset 0 1px #ffffff14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.status-pill{padding:0 10px;color:#ffffffd1;font-size:11px}.status-pill.active{background:#f59e0b24;border-color:#f59e0b47;color:#fde68a}.dashboard-layout{padding:14px 14px calc(96px + env(safe-area-inset-bottom))!important;gap:14px!important}.dashboard-top-row{gap:14px!important}.dashboard-115-card,.device-performance-card,.stat-card,.dashboard-section-card,.poster-wall-container,.mp-panel,.discover-grid-modal{border-radius:26px!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,#ffffff1b,#ffffff0b)!important;box-shadow:0 18px 56px #00000047,inset 0 1px #ffffff1a!important;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.dashboard-115-card{min-height:168px!important;padding:20px!important;gap:16px!important;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 12% 12%,rgba(56,189,248,.34),transparent 34%),radial-gradient(circle at 92% 16%,rgba(168,85,247,.34),transparent 32%),linear-gradient(135deg,#155e75b8,#111827ad 48%,#4c1d956b)!important}.dashboard-115-card:before{opacity:1;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 26%),repeating-linear-gradient(120deg,rgba(255,255,255,.035) 0 1px,transparent 1px 12px)!important;mix-blend-mode:screen}.dashboard-115-title{font-size:15px!important;letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1!important}.dashboard-115-sub{color:#ffffff94!important}.dashboard-115-account{font-size:30px!important;letter-spacing:-.07em;color:#fff!important;text-shadow:0 8px 28px rgba(34,211,238,.24)}.dashboard-115-uid,.dashboard-115-meta,.dashboard-115-empty,.dashboard-115-storage-sub{color:#ffffffad!important}.dashboard-115-vip{min-height:30px!important;padding:0 13px!important;background:#ffffff24!important;border-color:#ffffff2e!important;color:#ffffffe6!important;box-shadow:inset 0 1px #ffffff29}.dashboard-115-storage{padding:10px 12px;border-radius:18px;background:#00000029;border:1px solid rgba(255,255,255,.1)}.dashboard-115-storage-main{color:#fff!important}.dashboard-115-progress{height:7px!important;background:#00000038!important;box-shadow:inset 0 1px 2px #00000052}.dashboard-115-progress-fill{background:linear-gradient(90deg,#67e8f9,#a78bfa,#f0abfc)!important;box-shadow:0 0 18px #67e8f973}.device-performance-card{padding:16px!important;gap:14px!important;background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 38%),linear-gradient(180deg,#ffffff1a,#ffffff0a)!important}.device-performance-title{font-size:16px!important;color:#ffffffeb!important}.device-performance-title:before{width:8px!important;height:8px!important;background:#22d3ee!important;box-shadow:0 0 18px #22d3eed9!important}.metric-sub-card{min-height:112px!important;padding:13px!important;border-radius:22px!important;border-color:#ffffff1a!important;background:linear-gradient(180deg,#ffffff18,#ffffff09),#090c198f!important;box-shadow:inset 0 1px #ffffff14,0 12px 28px #0000002e!important}.metric-sub-card:before{opacity:.72!important}.metric-sub-card-content{padding-bottom:34px!important}.metric-sub-card-label{color:#ffffff9e!important;font-size:9px!important}.metric-sub-card-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff14;color:#ffffffb8!important}.metric-sub-card-value{color:#fff!important;font-size:26px!important;letter-spacing:-.065em}.metric-sub-card-value-unit,.metric-sub-card-sub{color:#ffffff8f!important}.metric-sub-card-sparkline{height:34px!important;opacity:.92}.stat-cards{gap:12px!important}.stat-card{min-height:132px!important;padding:16px!important;gap:12px!important;justify-content:space-between!important;overflow:hidden;isolation:isolate}.stat-card:nth-child(1){background:linear-gradient(135deg,#0ea5e947,#ffffff0e)!important}.stat-card:nth-child(2){background:linear-gradient(135deg,#a855f74d,#ffffff0e)!important}.stat-card:nth-child(3){background:linear-gradient(135deg,#10b98147,#ffffff0e)!important}.stat-card:nth-child(4){background:linear-gradient(135deg,#f59e0b47,#ffffff0e)!important}.stat-card:after{content:"";position:absolute;right:-24px;bottom:-32px;width:96px;height:96px;border-radius:999px;background:#ffffff14;filter:blur(1px);pointer-events:none}.stat-main-row{width:100%;justify-content:space-between;gap:10px!important}.stat-card i{order:2;width:42px!important;height:42px!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:16px!important;background:#ffffff1f!important;box-shadow:inset 0 1px #ffffff1f;font-size:22px!important;color:#ffffffe6!important}.stat-num{font-size:34px!important;letter-spacing:-.08em;color:#fff!important}.stat-label{order:2!important;color:#ffffff9e!important;font-size:12px!important;letter-spacing:.06em}.dashboard-overview-grid{gap:14px!important}.dashboard-section-card{padding:17px!important;gap:14px!important}.dashboard-section-head{align-items:flex-start!important}.dashboard-section-title{font-size:16px!important;letter-spacing:-.03em;color:#fffffff0!important}.dashboard-section-sub{margin-top:4px;color:#ffffff7a!important}.dashboard-task-status,.dashboard-stats-total{border-radius:999px;background:#ffffff17!important;border:1px solid rgba(255,255,255,.1)!important}.recent-media-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding-right:0!important;overflow:visible!important}.recent-media-item{padding:8px;border-radius:22px;background:#ffffff0e;border:1px solid rgba(255,255,255,.075);box-shadow:0 12px 28px #0000002e}.recent-media-poster{border-radius:18px!important;box-shadow:0 16px 30px #0000003d}.recent-media-meta{padding:0 3px 3px}.recent-media-title{color:#ffffffeb!important;font-size:13px!important}.recent-media-sub{color:#ffffff7a!important}.dashboard-task-queue,.dashboard-task-log{border-radius:20px!important;background:#00000029!important;border-color:#ffffff14!important}.dashboard-task-block-head{background:#ffffff0b!important;color:#ffffffd1!important}.progress-item,.dashboard-log-item,.log-item{border-radius:14px;padding:10px 9px!important;border-bottom:0!important;background:#ffffff0b;margin-bottom:8px}.prog-bar-bg{height:7px;background:#ffffff1a!important}.prog-bar-fill{background:linear-gradient(90deg,#22d3ee,#a78bfa)!important;box-shadow:0 0 14px #22d3ee5c}.playback-hero-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px!important}.playback-hero-item{min-height:136px!important;border-radius:24px!important;border-color:#ffffff1c!important;box-shadow:0 16px 38px #00000042}.playback-hero-backdrop:after{background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.72) 100%),linear-gradient(90deg,#030712e0,#03071261 74%,#03071238)!important}.playback-hero-meta{min-height:136px!important;padding:16px!important}.playback-hero-type,.playback-hero-time{background:#ffffff24!important;border-color:#ffffff29!important;color:#ffffffdb!important}.playback-hero-title{font-size:17px!important;color:#fff!important;text-shadow:0 8px 24px rgba(0,0,0,.42)}.media-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.media-stat-chip{min-height:48px!important;justify-content:center!important;border-radius:18px!important;text-align:center;background:#ffffff12!important;border-color:#ffffff14!important}.media-library-list{gap:9px!important;padding-right:0!important}.media-library-row{min-height:58px;padding:12px 14px!important;border-radius:18px!important;background:#ffffff0f!important;border-color:#ffffff14!important}.media-library-count{color:#fff!important}.poster-wall-container{height:330px!important;min-height:330px!important;padding:14px!important;gap:10px!important;background:radial-gradient(circle at top left,rgba(236,72,153,.18),transparent 38%),linear-gradient(180deg,#ffffff16,#ffffff09)!important}.wall-mask{background:linear-gradient(90deg,rgba(5,7,19,.92) 0%,transparent 18%,transparent 82%,rgba(5,7,19,.92) 100%)!important}.wall-track{gap:12px!important}.wall-item{border-radius:18px!important;border-color:#ffffff1f!important;box-shadow:0 14px 30px #00000042!important}.wall-item img{opacity:.92!important;filter:saturate(1.08) contrast(1.02)}.mp-panel{position:sticky;top:8px;z-index:8;padding:12px!important;margin:0 0 12px!important}.mp-top-source-tabs{overflow-x:auto;flex-wrap:nowrap!important;gap:8px!important;padding-bottom:2px;scrollbar-width:none}.mp-top-source-tabs::-webkit-scrollbar{display:none}.mp-top-source-tab,.mp-filter-chip{border-radius:999px!important;background:#ffffff13!important;border:1px solid rgba(255,255,255,.09)!important;color:#ffffffa3!important}.mp-filter-chip.active{background:linear-gradient(135deg,#3b82f6e6,#a855f7d1)!important;color:#fff!important;box-shadow:0 10px 22px #4f46e542!important}.mp-top-source-tab.active{background:transparent!important;border-color:transparent!important;color:#a78bfa!important;box-shadow:none!important}.mp-grid,.discover-grid{gap:11px!important}.mp-card,.discover-grid .discover-card{border-radius:20px}.mp-poster,.discover-grid .discover-poster-wrapper,.discover-grid-modal .discover-poster-wrapper{border-radius:18px!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 16px 34px #00000052!important;background:#ffffff0e!important}.mp-poster img,.discover-poster-wrapper img{filter:saturate(1.06) contrast(1.02)}.mp-poster-mask,.card-bottom-mask{padding-top:42px!important;background:linear-gradient(transparent,#000000e0)!important}.mp-badge-type,.mp-badge-rating,.mp-badge-exists,.mp-badge-sub,.badge-type,.badge-exists,.badge-subscribed,.card-badge-tr{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 18px #0000003d!important}.discover-grid-modal{border-radius:28px!important;background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 34%),#080a16eb!important}.discover-grid-header h2{color:#fff!important;letter-spacing:-.04em}}@media(max-width:420px){.stat-card{min-height:120px!important;padding:14px!important}.stat-card i{width:38px!important;height:38px!important;font-size:20px!important}.stat-num{font-size:30px!important}.media-stat-grid{grid-template-columns:minmax(0,1fr)!important}}@media(min-width:769px){.mobile-tabbar-v2,.mobile-more-backdrop{display:none!important}}@media(max-width:768px){.dashboard-layout,.scroll-view,.designer-wrap{padding-bottom:0!important}.mobile-tabbar-v2{position:fixed;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:10030;height:72px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:5px;padding:8px;border-radius:28px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#0e1224d1,#070916e6),radial-gradient(circle at 50% 0%,rgba(56,189,248,.18),transparent 52%);box-shadow:0 22px 58px #00000080,inset 0 1px #ffffff1f;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}.mobile-tabbar-v2:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:22px;border:1px solid rgba(255,255,255,.055);pointer-events:none}.mobile-tabbar-item{position:relative;z-index:1;height:56px;min-width:0;border:0;border-radius:21px;background:transparent;color:#ffffff85;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.mobile-tabbar-item i{font-size:18px;line-height:1;transition:transform .18s ease}.mobile-tabbar-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:-.02em}.mobile-tabbar-item.active{color:#fff;background:#ffffff14;box-shadow:inset 0 1px #ffffff1a}.mobile-tabbar-item.active i{transform:translateY(-1px)}.mobile-tabbar-action{margin-top:-22px;height:66px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#22d3ee,#8b5cf6)!important;box-shadow:0 14px 30px #3b82f661,inset 0 1px #ffffff3d}.mobile-tabbar-action i{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff29}.mobile-tabbar-item:active{transform:scale(.94)}.mobile-more-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:flex;align-items:flex-end;justify-content:center;padding:18px 12px calc(98px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#02061729,#020617b8);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mobile-more-sheet{width:min(440px,100%);max-height:min(70vh,620px);overflow-y:auto;padding:10px 14px 16px;border-radius:30px;border:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.18),transparent 34%),radial-gradient(circle at 92% 18%,rgba(168,85,247,.16),transparent 32%),#090c1af0;box-shadow:0 28px 74px #00000094,inset 0 1px #ffffff1f;backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}.mobile-more-grabber{width:44px;height:5px;margin:2px auto 14px;border-radius:999px;background:#ffffff38}.mobile-more-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.mobile-more-title{color:#fff;font-size:20px;font-weight:900;letter-spacing:-.06em}.mobile-more-sub{margin-top:4px;color:#ffffff7a;font-size:12px}.mobile-more-close{width:36px;height:36px;border:0;border-radius:999px;background:#ffffff14;color:#ffffffc7}.mobile-more-section+.mobile-more-section{margin-top:16px}.mobile-more-section-title{margin:0 2px 9px;color:#ffffff75;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mobile-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mobile-more-item{min-width:0;min-height:74px;padding:10px 6px;border:1px solid rgba(255,255,255,.08);border-radius:21px;background:#ffffff0e;color:#ffffffad;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font:inherit;box-shadow:inset 0 1px #ffffff0e}.mobile-more-item i{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#ffffff13;color:#ffffffd6;font-size:15px}.mobile-more-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800}.mobile-more-item.active{color:#fff;border-color:#38bdf847;background:linear-gradient(135deg,#38bdf838,#8b5cf62e);box-shadow:0 10px 24px #3b82f629,inset 0 1px #ffffff1f}.mobile-more-item.active i{background:linear-gradient(135deg,#38bdf8,#8b5cf6);color:#fff}.mobile-more-item-danger i{background:#f8717129;color:#fca5a5}.mobile-more-backdrop-enter-active,.mobile-more-backdrop-leave-active{transition:opacity .18s ease}.mobile-more-backdrop-enter-from,.mobile-more-backdrop-leave-to{opacity:0}.mobile-more-backdrop-enter-active .mobile-more-sheet,.mobile-more-backdrop-leave-active .mobile-more-sheet{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease}.mobile-more-backdrop-enter-from .mobile-more-sheet,.mobile-more-backdrop-leave-to .mobile-more-sheet{opacity:0;transform:translateY(24px) scale(.98)}}@media(max-width:768px){.poster-wall-container{display:none!important}}@media(max-width:768px){.dashboard-layout{gap:16px!important;padding-top:10px!important}.dashboard-115-card{min-height:190px!important;padding:22px!important;border-radius:32px!important;transform:translateZ(0)}.dashboard-115-card:after{content:"";position:absolute;right:-42px;bottom:-52px;width:164px;height:164px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 64%);pointer-events:none;z-index:0}.dashboard-115-main{margin-top:auto;align-items:flex-end!important}.dashboard-115-storage{max-width:48%}.device-performance-card{border-radius:30px!important}.device-performance-head{margin-bottom:2px}.device-performance-grid{display:flex!important;gap:10px!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:2px 2px 5px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.device-performance-grid::-webkit-scrollbar{display:none}.metric-sub-card{flex:0 0 138px;min-height:104px!important;scroll-snap-align:start}.metric-sub-card-value{font-size:24px!important}.stat-cards{display:flex!important;gap:10px!important;overflow-x:auto;overflow-y:hidden;padding:1px 2px 7px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.stat-cards::-webkit-scrollbar{display:none}.stat-card{flex:0 0 142px;min-height:108px!important;padding:14px!important;border-radius:24px!important;scroll-snap-align:start}.stat-card i{width:36px!important;height:36px!important;border-radius:14px!important;font-size:18px!important}.stat-num{font-size:30px!important}.dashboard-overview-grid{display:flex!important;flex-direction:column;gap:16px!important}.dashboard-section-card{border-radius:28px!important}.dashboard-recent-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-recent-card .dashboard-section-head{padding:0 2px;margin-bottom:12px}.dashboard-recent-card .dashboard-section-title{font-size:20px!important;font-weight:900;letter-spacing:-.07em}.recent-media-row{display:flex!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;margin:0 -14px;padding:0 14px 7px!important;scroll-snap-type:none!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.recent-media-row::-webkit-scrollbar{display:none}.recent-media-item{flex:0 0 126px;padding:0!important;border:0!important;border-radius:20px!important;background:transparent!important;box-shadow:none!important;scroll-snap-align:none!important}.recent-media-poster{border-radius:22px!important;border-color:#ffffff1f!important;box-shadow:0 18px 34px #00000057!important}.recent-media-meta{padding:9px 2px 0!important}.recent-media-title{font-size:12px!important;line-height:1.24!important;-webkit-line-clamp:1!important}.recent-media-sub{margin-top:4px!important}.dashboard-playback-card{min-height:0}.playback-hero-list{display:flex!important;gap:12px!important;overflow-x:auto;overflow-y:hidden;margin:0 -17px;padding:0 17px 5px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.playback-hero-list::-webkit-scrollbar{display:none}.playback-hero-item{flex:0 0 min(292px,82vw);min-height:158px!important;scroll-snap-align:start}.playback-hero-meta{min-height:158px!important}.dashboard-task-card,.dashboard-media-stats-card{padding:15px!important}.dashboard-task-body{gap:9px!important}.dashboard-task-queue-list,.dashboard-task-log-list{max-height:168px}.media-library-list{max-height:260px;overflow-y:auto}}@media(max-width:768px){.device-performance-grid,.stat-cards,.recent-media-row,.mp-top-source-tabs,.mp-filter-options,.mp-filter-options-wrap{overscroll-behavior-x:contain;contain:layout paint;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%)}}@media(max-width:768px){.scroll-view{padding:16px 14px 64px!important}.content-shell,.shell-md,.shell-lg,.shell-xl,.shell-xxl{max-width:none!important;width:100%!important}.card,.inner-panel,.modern-accordion,.template-editor,.rename-editor-card,.dir-browser,.strm-browser,.organize-result,.organize-scrape-card,.strm-progress-result,.subclass-card,.design-tips-card,.info-alert-box{border-radius:24px!important;border-color:#ffffff1a!important;background:linear-gradient(180deg,#ffffff14,#ffffff09)!important;box-shadow:0 14px 36px #00000038,inset 0 1px #ffffff14!important;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.card,.mb-15,.mb-20{margin-bottom:14px!important}.card-header,.server-toolbar,.inner-panel-header,.panel-section-title,.acc-header{flex-wrap:wrap!important;gap:10px!important;min-width:0}.server-toolbar{align-items:flex-start!important;padding:0 2px}.server-toolbar h2,.server-toolbar-title,.card-header,.inner-panel-header span,.panel-section-title{font-size:18px!important;line-height:1.25!important;letter-spacing:-.04em}.resource-actions,.card-header>div,.server-toolbar-actions,.header-inline-actions,.form-actions,.strm-task-actions,.strm-task-actions-right,.organize-actions,.template-actions{display:flex;flex-wrap:wrap;gap:8px!important;min-width:0}.form-row,.form-row-tight,.path-map-row,.strm-path-row,.rename-editor-layout,.enabled-bar,.switch-row,.mode-row,.modal-actions{flex-direction:column!important;align-items:stretch!important;gap:9px!important}.form-row-label,.form-label,label{min-width:0!important;width:auto!important;font-size:12px!important;color:#fff9!important}input,select,textarea,.form-control,.mp-rating-value,.rename-textarea,.path-map-area{width:100%!important;min-height:42px;border-radius:15px!important;font-size:14px!important}textarea,.rename-textarea,.path-map-area{min-height:96px}.btn,button.btn,.btn-sm,.btn-primary,.btn-secondary,.btn-ghost,.btn-green,.btn-danger,.mp-load-more-btn,.dir-browser-select-btn{min-height:40px;border-radius:14px!important;justify-content:center;white-space:nowrap}.form-row-tight>.btn,.form-row-tight>button,.server-toolbar .btn,.resource-actions .btn{flex:1 1 auto}.form-row-tight.form-row-inline-icons,.form-row-tight:has(>.icon-btn){flex-direction:row!important;align-items:center!important;gap:8px!important}.form-row-tight.form-row-inline-icons>.form-row-grow,.form-row-tight.form-row-inline-icons>input,.form-row-tight.form-row-inline-icons>select,.form-row-tight:has(>.icon-btn)>.form-row-grow,.form-row-tight:has(>.icon-btn)>input,.form-row-tight:has(>.icon-btn)>select{width:auto!important;flex:1 1 0!important;min-width:0!important;margin-bottom:0!important}.form-row-tight.form-row-inline-icons>.icon-btn,.form-row-tight:has(>.icon-btn)>.icon-btn{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;flex:0 0 42px!important;display:inline-flex;align-items:center;justify-content:center}.forward-aiying-save-actions{margin-top:14px;padding:0 2px;justify-content:flex-end}.forward-aiying-save-actions .btn{min-width:128px;flex:0 0 auto}.one-stop-section-head{align-items:stretch;flex-direction:column;gap:10px;margin:18px 0 12px}.one-stop-section-title{font-size:16px}.one-stop-section-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.one-stop-section-actions .btn{width:100%}.data-table,.data-table-full,table{min-width:680px}.card-body-flush,.table-responsive,.dir-browser,.strm-browser{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-cell,.table-cell-head,td,th{white-space:nowrap}.table-cell-truncate-200{max-width:220px;overflow:hidden;text-overflow:ellipsis}.modal,.modal-content,.settings-drawer,.cover-drawer,.storage-drawer,.toolbox-drawer{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 32px)!important;border-radius:26px!important}.toast-container{left:12px!important;right:12px!important;bottom:calc(96px + env(safe-area-inset-bottom))!important}.toast-message{width:100%;border-radius:18px!important}.info-alert-box,.empty-state-card,.dashboard-empty-state{padding:16px!important;line-height:1.65}}@media(max-width:768px){.rename-editor-layout{display:flex!important}html[data-theme-tone=light] .card,html[data-theme-tone=light] .inner-panel,html[data-theme-tone=light] .modern-accordion,html[data-theme-tone=light] .template-editor,html[data-theme-tone=light] .rename-editor-card,html[data-theme-tone=light] .dir-browser,html[data-theme-tone=light] .strm-browser,html[data-theme-tone=light] .organize-result,html[data-theme-tone=light] .organize-scrape-card,html[data-theme-tone=light] .strm-progress-result,html[data-theme-tone=light] .subclass-card,html[data-theme-tone=light] .design-tips-card,html[data-theme-tone=light] .info-alert-box{border-color:rgba(var(--theme-ink-rgb),.08)!important;background:rgba(var(--theme-sheet-rgb),.86)!important;box-shadow:0 14px 34px rgba(var(--theme-ink-rgb),.08),inset 0 1px rgba(var(--theme-sheet-rgb),.68)!important}html[data-theme-tone=light] .form-row-label,html[data-theme-tone=light] .form-label,html[data-theme-tone=light] label{color:rgba(var(--theme-ink-rgb),.58)!important}}@media(max-width:768px){.dashboard-recent-card .dashboard-section-head{padding:0 14px!important;margin-bottom:10px!important}.dashboard-recent-card .dashboard-section-title{font-size:16px!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.18!important}.dashboard-recent-card .dashboard-section-sub{padding-right:8px}.recent-media-row{margin:0!important;padding:0 0 8px!important}.playback-hero-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;max-height:424px!important;margin:0!important;padding:0 2px 0 0!important;overflow-y:auto!important;overflow-x:hidden!important;scroll-snap-type:none!important;-webkit-overflow-scrolling:touch}.playback-hero-item{flex-basis:auto!important;min-height:96px!important;border-radius:20px!important;display:block!important;overflow:hidden;background:#ffffff0e!important;border-color:#ffffff14!important;box-shadow:0 12px 26px #0003!important}.playback-hero-backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;min-height:0!important;overflow:hidden;border-radius:0!important}.playback-hero-backdrop:after{background:linear-gradient(180deg,#0206171f,#020617db),linear-gradient(90deg,#020617b3,#02061747 58%,#0206176b)!important}.playback-hero-backdrop img{height:100%!important;object-fit:cover}.playback-hero-meta{min-height:96px!important;height:auto!important;padding:10px 12px!important;gap:5px!important;justify-content:flex-end!important}.playback-hero-topline{justify-content:flex-start!important;gap:6px!important;order:3}.playback-hero-type,.playback-hero-time{padding:2px 7px!important;font-size:9px!important;background:#ffffff24!important;border-color:#ffffff29!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:none!important}.playback-hero-title{order:1;max-width:82%;font-size:14px!important;line-height:1.18!important;-webkit-line-clamp:2!important;text-shadow:0 6px 18px rgba(0,0,0,.42)!important}.playback-hero-sub{order:2;font-size:10px!important;color:#ffffffb8!important;text-shadow:0 4px 14px rgba(0,0,0,.38)}html[data-theme-tone=light] .playback-hero-item{background:rgba(var(--theme-ink-rgb),.04)!important;border-color:rgba(var(--theme-ink-rgb),.08)!important;box-shadow:0 10px 24px rgba(var(--theme-ink-rgb),.08)!important}html[data-theme-tone=light] .playback-hero-backdrop:after{background:linear-gradient(180deg,rgba(var(--theme-ink-rgb),.02),rgba(var(--theme-ink-rgb),.72)),linear-gradient(90deg,rgba(var(--theme-ink-rgb),.54),rgba(var(--theme-ink-rgb),.22) 58%,rgba(var(--theme-ink-rgb),.3))!important}html[data-theme-tone=light] .playback-hero-type,html[data-theme-tone=light] .playback-hero-time{background:rgba(var(--theme-sheet-rgb),.18)!important;border-color:rgba(var(--theme-sheet-rgb),.22)!important;color:rgba(var(--theme-sheet-rgb),.9)!important}html[data-theme-tone=light] .playback-hero-title{color:var(--theme-control-bg-focus)!important}html[data-theme-tone=light] .playback-hero-sub{color:rgba(var(--theme-sheet-rgb),.72)!important}}@media(max-width:768px){.dashboard-115-card{min-height:102px!important;max-height:170px!important;padding:12px 14px!important;gap:7px!important;border-radius:22px!important}.dashboard-115-card:after{width:96px!important;height:96px!important;right:-28px!important;bottom:-40px!important}.dashboard-115-head{align-items:flex-start!important;gap:10px!important}.dashboard-115-head>div:first-child,.dashboard-115-main>div:first-child{min-width:0}.dashboard-115-title{font-size:13px!important;line-height:1.1!important}.dashboard-115-sub{display:block!important;margin-top:2px!important;font-size:9px!important;line-height:1.2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-115-meta{display:block!important;margin-top:-1px!important;font-size:9px!important;line-height:1.2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-115-main{align-items:center!important;gap:8px!important;margin-top:0!important}.dashboard-115-account{font-size:18px!important;line-height:1.05!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-115-uid{margin-top:3px!important;font-size:9px!important;line-height:1.2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-115-vip{min-height:21px!important;padding:0 8px!important;font-size:9px!important}.dashboard-115-storage{max-width:52%!important;padding:5px 7px!important;text-align:right!important}.dashboard-115-storage-main{font-size:11px!important;line-height:1.15!important;overflow:hidden;text-overflow:ellipsis}.dashboard-115-storage-sub{margin-top:3px!important;gap:6px!important;font-size:9px!important;line-height:1.15!important;white-space:nowrap}.dashboard-115-progress{height:4px!important}.stat-card{flex-basis:126px!important;min-height:96px!important;padding:12px!important;border-radius:22px!important}.stat-main-row{align-items:center!important;gap:8px!important}.stat-num{max-width:calc(100% - 36px)!important;min-width:0!important;overflow:hidden!important;text-overflow:clip!important;font-size:clamp(20px,5.6vw,24px)!important;letter-spacing:-.055em!important}.stat-card i{width:30px!important;height:30px!important;flex-basis:30px!important;border-radius:12px!important;font-size:14px!important}}@media(max-width:768px){.notification-channel-grid,.notify-form-grid,.notify-type-grid,.server-grid-layout,.server-grid-layout-wide,.server-grid-layout-single,.config-302-drive-grid,.resource-grid,.form-grid-2,.form-grid-2-tight,.form-grid-3,.organize-scrape-grid,.upgrade-status-grid,.stats-grid-5,.stats-grid-3,.cloud115-grid,.cloud115-stat-grid,.rename-editor-layout,.translation-row,.mc-layout,.config-grid,.two-col-grid,.three-col-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important}.notification-channel-grid>*,.server-grid-layout>*,.resource-grid>*,.form-grid-2>*,.form-grid-2-tight>*,.form-grid-3>*,.organize-scrape-grid>*,.upgrade-status-grid>*,.stats-grid-5>*,.stats-grid-3>*,.cloud115-grid>*,.translation-row>*{min-width:0!important}.translation-row-head{display:none!important}.notification-card,.notification-channel-grid .card,.module-card,.upgrade-meta-item,.stat-tile{width:100%!important;max-width:100%!important}.notify-type-content,.mc-header,.mc-footer,.upload115-job-row,.upload115-record-row,.cleanup-folder-chip,.account-info-head,.usage-head,.inline-label-row{flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important}.mc-footer,.account-info-head,.upload115-job-row,.upload115-record-row,.cleanup-folder-chip{flex-direction:column!important}.mc-footer-actions,.account-badge-list,.upload115-progress-wrap{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}.notify-type-grid{gap:9px!important}.notify-type-content{padding:12px!important}.notify-type-icon{width:30px!important;font-size:20px!important}.template-vars-list{max-width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media(max-width:768px){.dashboard-task-card{display:none!important}.dashboard-top-row{gap:10px!important}.dashboard-115-card{min-height:118px!important;padding:14px 16px!important;gap:9px!important;border-radius:24px!important}.dashboard-115-title{font-size:13px!important}.dashboard-115-sub,.dashboard-115-uid,.dashboard-115-meta,.dashboard-115-empty,.dashboard-115-storage-sub{font-size:10px!important}.dashboard-115-vip{min-height:24px!important;padding:0 10px!important;font-size:10px!important}.dashboard-115-account{font-size:22px!important}.dashboard-115-storage{padding:7px 9px!important;border-radius:14px!important}.dashboard-115-storage-main{font-size:12px!important}.dashboard-115-progress{height:5px!important}.dashboard-115-card:after{width:112px!important;height:112px!important;right:-34px!important;bottom:-46px!important}.device-performance-card{padding:12px!important;gap:9px!important;border-radius:24px!important}.device-performance-title{font-size:14px!important}.device-performance-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;scroll-snap-type:none!important;padding:0!important;-webkit-mask-image:none!important;mask-image:none!important}.metric-sub-card{flex:initial!important;min-width:0!important;min-height:82px!important;padding:10px!important;border-radius:18px!important;scroll-snap-align:none!important}.metric-sub-card-content{padding-bottom:22px!important}.metric-sub-card-label{font-size:8px!important}.metric-sub-card-icon{width:20px!important;height:20px!important;font-size:10px!important}.metric-sub-card-value{font-size:20px!important}.metric-sub-card-value-unit{font-size:10px!important}.metric-sub-card-sub{font-size:8px!important}.metric-sub-card-sparkline{height:24px!important}.stat-main-row{align-items:flex-start!important}.stat-num{flex:1 1 auto!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:clamp(24px,7vw,30px)!important;letter-spacing:-.075em!important}.stat-card i{flex:0 0 auto!important}}@media(max-width:768px){.dashboard-115-card{min-height:154px!important;max-height:none!important;padding:18px 18px 16px!important;gap:10px!important;border-radius:22px!important}.dashboard-115-card:after{width:128px!important;height:128px!important;right:-36px!important;bottom:-50px!important}.dashboard-115-head{flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.dashboard-115-head>div:first-child,.dashboard-115-main>div:first-child{flex:1 1 auto!important;min-width:0!important}.dashboard-115-title{font-size:14px!important;line-height:1.15!important}.dashboard-115-sub,.dashboard-115-meta{display:block!important;font-size:10px!important;line-height:1.25!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-115-sub{margin-top:5px!important}.dashboard-115-meta{margin-top:0!important}.dashboard-115-main{flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin-top:2px!important}.dashboard-115-account{font-size:22px!important;line-height:1.05!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-115-uid,.dashboard-115-storage-sub{font-size:10px!important;line-height:1.25!important}.dashboard-115-uid{margin-top:6px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-115-vip{min-height:25px!important;padding:0 11px!important;font-size:10px!important}.dashboard-115-storage{max-width:54%!important;padding:0!important;background:transparent!important;border:0!important;text-align:right!important}.dashboard-115-storage-main{font-size:14px!important;line-height:1.1!important;overflow:hidden;text-overflow:ellipsis}.dashboard-115-storage-sub{margin-top:5px!important;gap:8px!important;justify-content:flex-end!important;white-space:nowrap}.dashboard-115-progress{height:4px!important;margin-top:2px}.stat-card{flex-basis:118px!important;min-height:92px!important;padding:11px!important}.stat-main-row{position:static!important;align-items:flex-start!important;gap:0!important}.stat-num{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;font-size:clamp(20px,5.6vw,24px)!important;letter-spacing:-.055em!important;line-height:1!important;padding-right:0!important}.stat-card i{position:absolute!important;right:10px!important;bottom:10px!important;width:28px!important;height:28px!important;flex:0 0 28px!important;font-size:13px!important;opacity:.88}.dashboard-media-stats-card,.dashboard-playback-card{background:radial-gradient(circle at 16% 0%,rgba(56,189,248,.12),transparent 34%),linear-gradient(180deg,#0f172ac2,#020617d1)!important;border-color:#94a3b824!important;box-shadow:0 16px 36px #0000003d,inset 0 1px #ffffff14!important}.dashboard-media-stats-card .dashboard-stats-total{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.media-stat-chip,.playback-hero-item{background:#fff1!important;border-color:#ffffff18!important;box-shadow:0 10px 22px #00000029!important}.media-stat-chip{min-height:44px!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;color:#ffffffc7!important}html[data-theme-tone=light] .dashboard-media-stats-card,html[data-theme-tone=light] .dashboard-playback-card{background:linear-gradient(180deg,rgba(var(--theme-sheet-rgb),.24),rgba(var(--theme-sheet-rgb),.9)),var(--theme-control-bg)!important;border-color:rgba(var(--theme-muted-rgb),.14)!important;box-shadow:0 16px 34px rgba(var(--theme-muted-rgb),.1),inset 0 1px rgba(var(--theme-sheet-rgb),.58)!important}html[data-theme-tone=light] .media-stat-chip,html[data-theme-tone=light] .playback-hero-item{background:rgba(var(--theme-surface-soft-rgb),.62)!important;border-color:rgba(var(--theme-muted-rgb),.12)!important;box-shadow:0 10px 22px rgba(var(--theme-muted-rgb),.08)!important}html[data-theme-tone=light] .media-stat-chip{color:rgba(var(--theme-ink-rgb),.72)!important}html[data-theme-tone=light] .media-stat-grid--summary .media-stat-chip{color:rgba(var(--theme-ink-rgb),.82)!important}}@media(max-width:768px){.mobile-tabbar-v2{left:18px!important;right:18px!important;bottom:calc(13px + env(safe-area-inset-bottom))!important;height:76px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important;isolation:isolate}.mobile-tabbar-v2:before{content:""!important;position:absolute!important;top:13px!important;right:4px!important;bottom:7px!important;left:4px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.13)!important;background:radial-gradient(circle at 50% 0%,rgba(56,189,248,.18),transparent 42%),linear-gradient(180deg,#0b101fb8,#050712db)!important;box-shadow:0 22px 56px #00000080,inset 0 1px #ffffff1f!important;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);pointer-events:none;z-index:0}.mobile-tabbar-v2:after{content:"";position:absolute;left:50%;bottom:12px;width:76px;height:76px;transform:translate(-50%);border-radius:999px;background:radial-gradient(circle,rgba(56,189,248,.42),rgba(139,92,246,.18) 45%,transparent 72%);filter:blur(12px);opacity:.9;z-index:0;pointer-events:none}.mobile-tabbar-item{height:56px!important;margin-top:13px;border-radius:999px!important;color:#ffffff8f!important;background:transparent!important;box-shadow:none!important;gap:4px!important}.mobile-tabbar-item i{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff0d;font-size:15px!important;transition:transform .18s ease,background .18s ease,color .18s ease}.mobile-tabbar-item span{font-size:9px!important;color:#ffffff85}.mobile-tabbar-item.active:not(.mobile-tabbar-action){color:#fff!important}.mobile-tabbar-item.active:not(.mobile-tabbar-action) i{background:#ffffff1f;color:#fff;transform:translateY(-1px)}.mobile-tabbar-item.active:not(.mobile-tabbar-action) span{color:#fff}.mobile-tabbar-action{width:74px!important;height:74px!important;justify-self:center;align-self:end;margin-top:0!important;margin-bottom:2px;border-radius:999px!important;color:#fff!important;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.35),transparent 28%),linear-gradient(135deg,#38bdf8,#6366f1 54%,#a855f7)!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 18px 34px #3b82f66b,0 8px 18px #a855f738,inset 0 1px #ffffff61!important;gap:3px!important}.mobile-tabbar-action i{width:34px!important;height:34px!important;background:#ffffff29!important;font-size:18px!important;box-shadow:inset 0 1px #ffffff2e}.mobile-tabbar-action span{color:#fff!important;font-size:10px!important;text-shadow:0 1px 10px rgba(0,0,0,.22)}}@media(max-width:768px){.discover-shell{padding:0!important}.mp-main-wrap{margin-top:12px!important}.mp-panel{position:sticky!important;top:6px!important;z-index:12!important;padding:10px 10px 8px!important;border-radius:22px!important;background:#090e1dd1!important;box-shadow:0 14px 34px #00000047,inset 0 1px #ffffff14!important}.mp-top-source-tabs{gap:6px!important;margin:0 -2px!important;padding:0 2px 7px!important;border-bottom:1px solid rgba(255,255,255,.055)}.mp-top-source-bar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;align-items:stretch!important;padding:0 0 10px!important}.mp-top-source-bar .mp-top-source-tabs{width:100%!important;min-width:0!important;overflow-x:auto!important}.mp-top-source-actions{order:-1!important;width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;justify-content:stretch!important;gap:8px!important}.mp-top-source-actions .mp-discover-search-bar{width:100%!important;min-width:0!important;height:34px!important;margin:0!important;display:flex!important;align-items:stretch!important;flex-wrap:nowrap!important}.mp-top-source-actions .mp-discover-search-box{flex:1 1 auto!important;min-width:0!important;height:34px!important;min-height:34px!important;margin:0!important;border-radius:10px!important;padding:0 9px!important;gap:7px!important}.mp-top-source-actions .mp-discover-search-box input{font-size:12px!important;line-height:34px!important}.mp-resource-source-control{width:auto!important;margin-left:0!important;order:0!important}.mp-resource-source-btn{width:auto!important;min-width:92px!important;justify-content:space-between!important;padding:0 11px!important}.mp-resource-source-btn span{min-width:0;max-width:none!important;overflow:hidden;text-overflow:ellipsis}.mp-top-source-menu{display:none!important}.mp-top-source-tab,.mp-top-source-menu{min-height:30px!important;padding:0 10px!important;border-radius:999px!important;font-size:12px!important;line-height:30px!important;background:#ffffff0e!important;box-shadow:none!important}.mp-top-source-tab.active{background:transparent!important;color:#a78bfa!important;box-shadow:none!important}.mp-filter-row{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;gap:7px!important;padding-top:7px!important;border-top-color:#ffffff0b!important}.mp-filter-label{flex-basis:auto!important;width:34px!important;font-size:11px!important;line-height:27px!important;color:#ffffff75!important}.mp-filter-options,.mp-filter-options-wrap{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:6px!important;min-width:0!important;padding-bottom:1px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mp-filter-options::-webkit-scrollbar,.mp-filter-options-wrap::-webkit-scrollbar{display:none}.mp-filter-chip{flex:0 0 auto!important;min-height:27px!important;padding:0 10px!important;border-radius:999px!important;font-size:12px!important;gap:5px!important;background:#ffffff0f!important;border-color:#ffffff12!important;color:#ffffffa8!important}.mp-filter-chip.active{background:linear-gradient(135deg,#3b82f6d6,#8b5cf6c7)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 7px 16px #4f46e538!important}.mp-filter-chip i{font-size:10px!important}.mp-filter-row-rating{align-items:center!important}.mp-rating-wrap{min-width:0!important;gap:8px!important;width:100%!important}.mp-rating-slider{height:3px!important;min-width:0!important}.mp-rating-slider::-webkit-slider-thumb{width:14px!important;height:14px!important}.mp-rating-slider::-moz-range-thumb{width:14px!important;height:14px!important}.mp-rating-value{width:50px!important;height:30px!important;min-height:30px!important;border-radius:12px!important;font-size:13px!important;padding:0 6px!important}}@media(max-width:768px){.mobile-tabbar-v2{left:20px!important;right:20px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;height:64px!important;padding:6px!important;border-radius:24px!important;border:1px solid rgba(148,163,184,.18)!important;background:linear-gradient(180deg,#0f172ac7,#020617e6),radial-gradient(circle at 50% -40%,rgba(34,211,238,.2),transparent 48%)!important;box-shadow:0 20px 46px #0000007a,inset 0 1px #ffffff1a!important;backdrop-filter:blur(24px) saturate(150%)!important;-webkit-backdrop-filter:blur(24px) saturate(150%)!important;overflow:hidden!important;isolation:isolate}.mobile-tabbar-v2:before{content:""!important;position:absolute!important;left:10px!important;right:10px!important;top:5px!important;height:1px!important;border:0!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,rgba(56,189,248,.55),rgba(168,85,247,.48),transparent)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none;z-index:0}.mobile-tabbar-v2:after{content:""!important;position:absolute;inset:auto 14px 7px;height:26px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(56,189,248,.08),transparent 70%);filter:blur(10px);opacity:.9;z-index:0;pointer-events:none}.mobile-tabbar-item{height:52px!important;margin:0!important;border-radius:18px!important;background:transparent!important;color:#e2e8f080!important;gap:4px!important;box-shadow:none!important}.mobile-tabbar-item i{width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:17px!important;color:currentColor!important}.mobile-tabbar-item span{font-size:9px!important;font-weight:800!important;color:currentColor!important;letter-spacing:-.02em!important}.mobile-tabbar-item.active,.mobile-tabbar-action.active{color:#fff!important;background:linear-gradient(135deg,#0ea5e942,#8b5cf63d),#ffffff12!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 0 1px #ffffff24,0 8px 18px #38bdf824!important}.mobile-tabbar-item.active i,.mobile-tabbar-action.active i{transform:translateY(-1px)!important;filter:drop-shadow(0 0 10px rgba(56,189,248,.38))}.mobile-tabbar-action{width:auto!important;height:52px!important;justify-self:stretch!important;align-self:center!important;margin:0!important;border-radius:18px!important;background:transparent!important;border:0!important;color:#e2e8f080!important;box-shadow:none!important}.mobile-tabbar-action i{width:auto!important;height:auto!important;background:transparent!important;font-size:18px!important;box-shadow:none!important}.mobile-tabbar-action span{color:currentColor!important;font-size:9px!important;text-shadow:none!important}}@media(max-width:768px){.organize-toggle-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin-top:12px!important}.organize-toggle-item,.organize-mode-card,.organize-scrape-label,.organize-scrape-card-head{width:100%!important;min-height:48px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 12px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff0b!important;box-sizing:border-box}.organize-toggle-item .ios-switch,.organize-mode-card .ios-switch,.organize-scrape-label .ios-switch,.organize-scrape-card-head .ios-switch{order:2;width:var(--ios-switch-width)!important;min-width:var(--ios-switch-width)!important;max-width:var(--ios-switch-width)!important;height:var(--ios-switch-height)!important;min-height:var(--ios-switch-height)!important;max-height:var(--ios-switch-height)!important;flex:0 0 var(--ios-switch-width)!important;flex-shrink:0!important;margin-left:auto!important}.organize-toggle-label,.organize-scrape-label>span:not(.ios-switch),.organize-scrape-title{order:1;flex:1 1 auto!important;min-width:0!important;color:#ffffffdb!important;font-size:13px!important;line-height:1.35!important;overflow:hidden;text-overflow:ellipsis}.organize-mode-card.active,.organize-toggle-item:has(input:checked),.organize-scrape-label:has(input:checked),.organize-scrape-card-head:has(input:checked){border-color:#10b98147!important;background:#10b98117!important}.organize-run-actions{width:100%!important;margin-left:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.organize-run-actions .btn{width:100%!important}.organize-scrape-head{width:100%!important;margin-left:0!important}.organize-scrape-card{padding:10px!important}.organize-scrape-card-desc,.organize-scrape-card-note{padding:0 2px}}.ios-switch,.ios-switch .ios-slider{width:var(--ios-switch-width)!important;min-width:var(--ios-switch-width)!important;max-width:var(--ios-switch-width)!important;height:var(--ios-switch-height)!important;min-height:var(--ios-switch-height)!important;max-height:var(--ios-switch-height)!important;flex:0 0 var(--ios-switch-width)!important;flex-shrink:0!important;box-sizing:border-box!important;border-radius:9999px!important}.ios-switch .ios-slider:before{width:var(--ios-switch-thumb-size)!important;min-width:var(--ios-switch-thumb-size)!important;max-width:var(--ios-switch-thumb-size)!important;height:var(--ios-switch-thumb-size)!important;min-height:var(--ios-switch-thumb-size)!important;max-height:var(--ios-switch-thumb-size)!important;top:50%!important;aspect-ratio:1 / 1!important;box-sizing:border-box!important;border-radius:50%!important;margin:0!important;transform:translateY(-50%);flex:0 0 var(--ios-switch-thumb-size)!important;flex-shrink:0!important}.ios-switch input:checked+.ios-slider:before{transform:translate(var(--ios-switch-thumb-travel)) translateY(-50%)!important}.organize-toggle-item,.organize-mode-card,.organize-scrape-label,.organize-scrape-card-head{display:flex!important;align-items:center!important}.organize-toggle-item .ios-switch,.organize-mode-card .ios-switch,.organize-scrape-label .ios-switch,.organize-scrape-card-head .ios-switch{align-self:center!important}@media(max-width:768px){.media-organize-page .content-shell{display:flex;flex-direction:column;gap:12px}.media-organize-page .server-toolbar{align-items:center!important;gap:12px!important;margin-bottom:2px!important;justify-content:flex-end!important}.media-organize-page .server-toolbar-title{display:none!important}.media-organize-page .server-toolbar-actions{margin-left:auto;flex:0 0 auto}.media-organize-page .server-toolbar-actions .btn{min-height:36px;padding:0 13px;border-radius:13px!important}.media-organize-page .module-card{border-radius:22px!important;overflow:hidden}.media-organize-page .mc-header{min-height:52px;padding:13px 16px!important;flex-wrap:nowrap!important;align-items:center!important}.media-organize-page .mc-title{min-width:0;font-size:15px!important}.media-organize-page .mc-body{padding:14px!important;gap:12px!important}.media-organize-page .organize-toggle-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-top:4px!important}.media-organize-page .organize-toggle-row:before{content:"整理方式";order:2;grid-column:1 / -1;margin:2px 2px -2px;color:#ffffff7a;font-size:11px;font-weight:700;letter-spacing:.08em}.media-organize-page .organize-toggle-item{order:1;grid-column:1 / -1;min-height:44px!important;padding:0 12px 0 14px!important;border-radius:15px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff0a!important;box-shadow:none!important}.media-organize-page .organize-toggle-item:has(input:checked){border-color:#34d3993d!important;background:linear-gradient(135deg,#10b9811f,#10b9810b)!important}.media-organize-page .organize-scraper-toggle{order:3;grid-column:1 / -1}.media-organize-page .organize-mode-card{order:3;grid-column:auto;min-height:64px!important;padding:10px 8px!important;border-radius:17px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff09!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-align:center;position:relative}.media-organize-page .organize-mode-card .ios-switch{display:none!important}.media-organize-page .organize-mode-card:before{content:"";width:7px;height:7px;border-radius:999px;background:#94a3b87a;box-shadow:0 0 0 4px #94a3b814;margin-bottom:3px}.media-organize-page .organize-mode-card.active{border-color:#34d3995c!important;background:linear-gradient(180deg,#10b98133,#10b98112)!important;color:#f8fafc!important}.media-organize-page .organize-mode-card.active:before{background:#34d399;box-shadow:0 0 0 4px #34d39924,0 0 16px #34d39957}.media-organize-page .organize-toggle-label{color:#ffffffe0!important;font-size:13px!important;font-weight:650;line-height:1.25!important;text-align:left;white-space:normal}.media-organize-page .organize-mode-card .organize-toggle-label{order:initial;flex:0 1 auto!important;font-size:12px!important;text-align:center}.media-organize-page .organize-run-actions{order:4;grid-column:1 / -1;margin-top:3px;width:100%!important}.media-organize-page .organize-run-actions .btn{min-height:46px;border-radius:16px!important;font-weight:800;letter-spacing:.02em}.media-organize-page .organize-run-actions .btn-green{background:linear-gradient(135deg,#fffffffa,#e2e8f0f0)!important;border-color:#ffffffb8!important;color:#020617!important}.media-organize-page .organize-scrape-head{width:auto!important;margin-left:auto!important;flex:0 0 auto}.media-organize-page .organize-scrape-label{width:auto!important;min-height:34px!important;padding:6px 8px 6px 12px!important;border-radius:999px!important;gap:8px!important;background:#ffffff0e!important}.media-organize-page .organize-scrape-label>span:not(.ios-switch){font-size:12px!important;font-weight:650;white-space:nowrap}.media-organize-page .organize-scrape-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.media-organize-page .organize-scrape-card:first-child{grid-column:1 / -1}.media-organize-page .organize-scrape-card{padding:12px!important;border-radius:18px!important;background:#ffffff09!important;box-shadow:none!important}.media-organize-page .organize-scrape-card:has(input:checked){border-color:#34d39942!important;background:linear-gradient(135deg,#10b9811a,#ffffff09)!important}.media-organize-page .organize-scrape-card-head{min-height:30px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin-bottom:7px}.media-organize-page .organize-scrape-card-head:has(input:checked){background:transparent!important;border-color:transparent!important}.media-organize-page .organize-scrape-title{color:#ffffffe6!important;font-size:12px!important;font-weight:700;line-height:1.3!important;white-space:normal}.media-organize-page .organize-scrape-card-desc{margin-top:4px;padding:0!important;color:#e2e8f094!important;font-size:11px!important;line-height:1.55}.media-organize-page .organize-scrape-card-note{display:inline-flex;align-items:center;margin-top:8px;padding:4px 8px!important;border-radius:999px;background:#818cf821;color:#c4b5fd!important;font-size:11px!important}html[data-theme-tone=light] .media-organize-page .organize-toggle-row:before{color:rgba(var(--theme-ink-rgb),.46)}html[data-theme-tone=light] .media-organize-page .organize-toggle-item,html[data-theme-tone=light] .media-organize-page .organize-mode-card,html[data-theme-tone=light] .media-organize-page .organize-scrape-label,html[data-theme-tone=light] .media-organize-page .organize-scrape-card{border-color:rgba(var(--theme-ink-rgb),.08)!important;background:rgba(var(--theme-sheet-rgb),.78)!important}html[data-theme-tone=light] .media-organize-page .organize-toggle-item:has(input:checked),html[data-theme-tone=light] .media-organize-page .organize-mode-card.active,html[data-theme-tone=light] .media-organize-page .organize-scrape-label:has(input:checked),html[data-theme-tone=light] .media-organize-page .organize-scrape-card:has(input:checked){border-color:#05966938!important;background:linear-gradient(135deg,#10b9811f,rgba(var(--theme-sheet-rgb),.86))!important}html[data-theme-tone=light] .media-organize-page .organize-toggle-label,html[data-theme-tone=light] .media-organize-page .organize-scrape-label>span:not(.ios-switch),html[data-theme-tone=light] .media-organize-page .organize-scrape-title{color:var(--color-text-main)!important}html[data-theme-tone=light] .media-organize-page .organize-scrape-card-desc{color:var(--color-text-subtle)!important}}@media(max-width:768px){.mobile-tabbar-v2{position:fixed!important;left:20px!important;right:20px!important;bottom:0!important;top:auto!important;height:64px!important;max-height:64px!important;min-height:64px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;padding:6px!important;gap:5px!important;transform:translateZ(0)}.mobile-tabbar-v2:before{top:5px!important;right:10px!important;bottom:6px!important;left:10px!important}.mobile-tabbar-v2:after{bottom:7px!important;height:24px!important}.mobile-tabbar-item,.mobile-tabbar-action{height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;align-self:center!important}html.standalone-webapp,html.standalone-webapp body,html.standalone-webapp #app{overflow:visible!important;overscroll-behavior-y:none!important;background:#050713!important;background-image:none!important}html.standalone-webapp body:after{content:"";position:fixed;left:0;right:0;bottom:0;height:110px;background:linear-gradient(180deg,#05071300,#050713f5 36%,#050713);pointer-events:none;z-index:10025}html.standalone-webapp .mobile-tabbar-v2{bottom:0!important;height:64px!important;max-height:64px!important;min-height:64px!important;padding:6px!important;align-items:center!important;transform:translate3d(0,-8px,0)!important;z-index:2147483647!important}html.standalone-webapp .mobile-tabbar-v2:before{top:5px!important;right:10px!important;bottom:6px!important;left:10px!important}html.standalone-webapp .mobile-tabbar-v2:after{bottom:7px!important}html.standalone-webapp .main{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}html.standalone-webapp .content-area{flex:0 0 auto!important;height:calc(100dvh - 138px - env(safe-area-inset-top))!important;max-height:calc(100dvh - 138px - env(safe-area-inset-top))!important;overflow:hidden!important;background:#050713!important}html.standalone-webapp .dashboard-layout,html.standalone-webapp .scroll-view,html.standalone-webapp .designer-wrap{height:100%!important;max-height:100%!important;min-height:100%!important;padding-bottom:0!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;background:#050713!important}}@media(max-width:390px){.mobile-tabbar-v2{left:10px!important;right:10px!important}.mobile-tabbar-item span{font-size:9px}.mobile-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.console-log-mask{z-index:10060;padding:calc(20px + env(safe-area-inset-top)) 18px calc(96px + env(safe-area-inset-bottom));box-sizing:border-box}.console-log-modal{width:min(92vw,430px)!important;max-width:calc(100vw - 36px)!important;height:72vh!important;height:min(72dvh,620px)!important;max-height:calc(100vh - 132px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 132px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;margin:0 auto!important;border-radius:14px!important}#app.console-log-open .mobile-tabbar-v2{z-index:900!important;pointer-events:none}}@media(min-width:769px)and (max-width:1280px){#app[data-v-app] .content-area:not(.panel-mode) .dashboard-layout,.dashboard-layout{--dashboard-overview-height: auto;display:flex!important;flex-direction:column!important;height:auto!important;min-height:100%!important;padding-inline:clamp(16px,2.4vw,26px)!important;gap:14px!important;overflow-y:auto!important;overflow-x:hidden!important}.dashboard-top-row,.stat-cards,.dashboard-overview-grid,.device-performance-grid{min-width:0}.dashboard-top-row>*,.stat-cards>*,.dashboard-overview-grid>*,.device-performance-grid>*{min-width:0}.dashboard-top-row{grid-template-columns:minmax(280px,.78fr) minmax(0,1.35fr)!important}.device-performance-grid{grid-template-columns:repeat(3,minmax(132px,1fr))!important;gap:10px!important}.metric-sub-card{min-height:76px}.metric-sub-card-value{font-size:clamp(18px,2vw,23px)}.stat-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:14px!important}.stat-card{min-height:118px;padding:20px}.stat-num{font-size:clamp(30px,3.2vw,38px);letter-spacing:-.045em}.dashboard-overview-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"recent playback" "task task" "stats stats"!important;grid-auto-flow:dense;grid-auto-rows:auto!important;align-items:start}.dashboard-recent-card{grid-area:recent}.dashboard-playback-card{grid-area:playback}.dashboard-task-card{grid-area:task}.dashboard-media-stats-card{grid-area:stats}.dashboard-section-card{height:auto!important;min-height:0!important}.dashboard-recent-card,.dashboard-playback-card{min-height:clamp(360px,42vw,520px)!important}.recent-media-row{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;max-height:440px}.playback-hero-list,.media-library-list{max-height:440px}.dashboard-task-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}}@media(min-width:769px)and (max-width:1040px){.dashboard-top-row{grid-template-columns:minmax(0,1fr)!important}.device-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-overview-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"recent" "playback" "task" "stats"!important}.dashboard-recent-card,.dashboard-playback-card{min-height:0!important}}@media(max-width:768px){.scroll-view .card,.scroll-view .module-card,.scroll-view .inner-panel,.scroll-view .modern-accordion,.scroll-view .template-editor,.scroll-view .rename-editor-card,.scroll-view .notification-card,.scroll-view .resource-card,.scroll-view .lib-card,.scroll-view .subclass-card,.scroll-view .design-tips-card,.scroll-view .info-alert-box,.scroll-view .dir-browser,.scroll-view .strm-browser,.scroll-view .organize-result,.scroll-view .organize-scrape-card,.scroll-view .strm-progress-result,.scroll-view .upload115-task-card,.scroll-view .upload115-job-row,.scroll-view .upload115-record-row,.scroll-view .cleanup-task-card,.scroll-view .upgrade-meta-item,.scroll-view .stat-tile{border-color:#ffffff1c!important;background:linear-gradient(180deg,#ffffff16,#ffffff09),#0a0e1ca3!important;box-shadow:inset 0 1px #ffffff14,0 14px 34px #0003!important;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.scroll-view .mc-header,.scroll-view .mc-footer,.scroll-view .acc-header,.scroll-view .sa-header{background:#ffffff0b!important;border-color:#ffffff14!important}.scroll-view .card-header{background:transparent!important;border-color:transparent!important}.scroll-view .card-header>.module-card-actions-split{width:auto!important;flex:0 0 auto!important;flex-wrap:nowrap!important;justify-content:flex-end!important;margin-left:auto!important}.scroll-view .card-body,.scroll-view .mc-body{background:transparent!important}html[data-theme-tone=light] .scroll-view .card,html[data-theme-tone=light] .scroll-view .module-card,html[data-theme-tone=light] .scroll-view .inner-panel,html[data-theme-tone=light] .scroll-view .modern-accordion,html[data-theme-tone=light] .scroll-view .template-editor,html[data-theme-tone=light] .scroll-view .rename-editor-card,html[data-theme-tone=light] .scroll-view .notification-card,html[data-theme-tone=light] .scroll-view .resource-card,html[data-theme-tone=light] .scroll-view .lib-card,html[data-theme-tone=light] .scroll-view .subclass-card,html[data-theme-tone=light] .scroll-view .design-tips-card,html[data-theme-tone=light] .scroll-view .info-alert-box,html[data-theme-tone=light] .scroll-view .dir-browser,html[data-theme-tone=light] .scroll-view .strm-browser,html[data-theme-tone=light] .scroll-view .organize-result,html[data-theme-tone=light] .scroll-view .organize-scrape-card,html[data-theme-tone=light] .scroll-view .strm-progress-result,html[data-theme-tone=light] .scroll-view .upload115-task-card,html[data-theme-tone=light] .scroll-view .upload115-job-row,html[data-theme-tone=light] .scroll-view .upload115-record-row,html[data-theme-tone=light] .scroll-view .cleanup-task-card,html[data-theme-tone=light] .scroll-view .upgrade-meta-item,html[data-theme-tone=light] .scroll-view .stat-tile{border-color:rgba(var(--theme-muted-rgb),.14)!important;background:linear-gradient(180deg,rgba(var(--theme-sheet-rgb),.22),rgba(var(--theme-sheet-rgb),.9)),var(--theme-control-bg)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.58),0 14px 34px rgba(var(--theme-muted-rgb),.1)!important}html[data-theme-tone=light] .scroll-view .mc-header,html[data-theme-tone=light] .scroll-view .mc-footer,html[data-theme-tone=light] .scroll-view .acc-header,html[data-theme-tone=light] .scroll-view .sa-header{background:rgba(var(--theme-ink-rgb),.035)!important;border-color:rgba(var(--theme-ink-rgb),.07)!important}html[data-theme-tone=light] .scroll-view .card-header{background:transparent!important;border-color:transparent!important}}@media(min-width:769px)and (max-width:860px){#app[data-v-app] .content-area:not(.panel-mode) .dashboard-layout,.dashboard-layout{padding-inline:14px!important}.device-performance-grid,.stat-cards,.dashboard-task-body{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-task-body{grid-template-rows:auto!important}}.device-performance-card .metric-sub-card-sparkline{right:0!important;bottom:-1px!important;left:0!important;top:auto!important;height:38px!important}@media(max-width:768px){html.standalone-webapp{--ui-page-bg: #050713;--ui-card-bg: rgba(10, 14, 28, .72);--ui-card-bg-hover: rgba(15, 23, 42, .82);--ui-border-subtle: rgba(255, 255, 255, .11);--ui-border-strong: rgba(255, 255, 255, .18);--ui-text-main: #f8fafc;--ui-text-muted: rgba(226, 232, 240, .72);--ui-text-subtle: rgba(203, 213, 225, .56);--color-bg-base: var(--ui-page-bg);--color-bg-elevated: #080b18;--color-surface: var(--ui-card-bg);--color-surface-hover: var(--ui-card-bg-hover);--color-border: var(--ui-border-subtle);--color-border-strong: var(--ui-border-strong);--color-primary: #f8fafc;--color-primary-soft: rgba(255, 255, 255, .08);--color-text-main: var(--ui-text-main);--color-text-muted: var(--ui-text-muted);--color-text-subtle: var(--ui-text-subtle);--bg-dark: var(--color-bg-elevated);--bg-main: var(--color-bg-base);--bg-card: var(--color-surface);--bg-input: rgba(15, 23, 42, .74);--accent: var(--color-primary);--text-main: var(--color-text-main);--text-sub: var(--color-text-muted);--border: var(--color-border);--accent-rgb: 248, 250, 252;--mobile-dock-clearance: calc(118px + env(safe-area-inset-bottom)) }html.standalone-webapp body:after{height:92px;background:linear-gradient(180deg,#05071300,#050713d1 42%,#050713)}html.standalone-webapp .main{height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow:hidden!important}html.standalone-webapp .content-area{flex:1 1 auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:hidden!important;background:#050713!important}html.standalone-webapp .dashboard-layout,html.standalone-webapp .scroll-view,html.standalone-webapp .designer-wrap{height:100%!important;max-height:none!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:#050713!important;padding-bottom:var(--mobile-dock-clearance)!important}html.standalone-webapp .dashboard-playback-card,html.standalone-webapp .dashboard-media-stats-card{color:#f8fafc!important;border-color:#94a3b824!important;background:radial-gradient(circle at 16% 0%,rgba(56,189,248,.12),transparent 34%),linear-gradient(180deg,#0f172ac2,#020617d1)!important;box-shadow:0 16px 36px #0000003d,inset 0 1px #ffffff14!important}html.standalone-webapp .dashboard-playback-card .dashboard-section-title,html.standalone-webapp .dashboard-media-stats-card .dashboard-section-title,html.standalone-webapp .dashboard-media-stats-card .dashboard-stats-total,html.standalone-webapp .dashboard-media-stats-card .media-library-name,html.standalone-webapp .dashboard-media-stats-card .media-library-count{color:#f8fafc!important}html.standalone-webapp .dashboard-playback-card .dashboard-section-sub,html.standalone-webapp .dashboard-media-stats-card .dashboard-section-sub,html.standalone-webapp .dashboard-media-stats-card .media-library-type{color:#e2e8f0b8!important}html.standalone-webapp .dashboard-media-stats-card .media-stat-chip,html.standalone-webapp .dashboard-media-stats-card .media-library-row{color:#f1f5f9d6!important;background:#fff1!important;border-color:#ffffff18!important;box-shadow:0 10px 22px #00000029!important}html.standalone-webapp .scroll-view .card,html.standalone-webapp .scroll-view .module-card,html.standalone-webapp .scroll-view .inner-panel,html.standalone-webapp .scroll-view .modern-accordion,html.standalone-webapp .scroll-view .template-editor,html.standalone-webapp .scroll-view .rename-editor-card,html.standalone-webapp .scroll-view .notification-card,html.standalone-webapp .scroll-view .resource-card,html.standalone-webapp .scroll-view .lib-card,html.standalone-webapp .scroll-view .subclass-card,html.standalone-webapp .scroll-view .design-tips-card,html.standalone-webapp .scroll-view .info-alert-box,html.standalone-webapp .scroll-view .dir-browser,html.standalone-webapp .scroll-view .strm-browser,html.standalone-webapp .scroll-view .organize-result,html.standalone-webapp .scroll-view .organize-scrape-card,html.standalone-webapp .scroll-view .strm-progress-result,html.standalone-webapp .scroll-view .upload115-task-card,html.standalone-webapp .scroll-view .upload115-job-row,html.standalone-webapp .scroll-view .upload115-record-row,html.standalone-webapp .scroll-view .cleanup-task-card,html.standalone-webapp .scroll-view .upgrade-meta-item,html.standalone-webapp .scroll-view .stat-tile{border-color:#ffffff1c!important;background:linear-gradient(180deg,#ffffff16,#ffffff09),#0a0e1cb8!important;box-shadow:inset 0 1px #ffffff14,0 14px 34px #00000038!important}html.standalone-webapp .scroll-view .mc-header,html.standalone-webapp .scroll-view .mc-footer,html.standalone-webapp .scroll-view .acc-header,html.standalone-webapp .scroll-view .sa-header{background:#ffffff0b!important;border-color:#ffffff14!important}html.standalone-webapp .scroll-view .card-header{background:transparent!important;border-color:transparent!important}html.standalone-webapp :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html.standalone-webapp .input-readonly-soft,html.standalone-webapp .strm-path-row input{background:var(--theme-control-unified-bg)!important;border-color:var(--theme-control-unified-border)!important;color:var(--color-text-main)!important;box-shadow:var(--theme-control-unified-shadow)!important}html.standalone-webapp input::placeholder,html.standalone-webapp textarea::placeholder,html.standalone-webapp .input-readonly-soft::placeholder,html.standalone-webapp .strm-path-row input::placeholder{color:var(--theme-text-placeholder)!important}html.standalone-webapp label,html.standalone-webapp .form-label,html.standalone-webapp .form-row-label,html.standalone-webapp .switch-row-label,html.standalone-webapp .server-toolbar h2,html.standalone-webapp .server-toolbar-title,html.standalone-webapp .mc-title,html.standalone-webapp .card-header{color:#f8fafceb!important}html.standalone-webapp .media-organize-page .organize-toggle-row:before,html.standalone-webapp .text-muted-2xs,html.standalone-webapp .hint,html.standalone-webapp .input-tip{color:#e2e8f09e!important}html.standalone-webapp .media-organize-page .organize-toggle-item,html.standalone-webapp .media-organize-page .organize-mode-card,html.standalone-webapp .media-organize-page .organize-scrape-label,html.standalone-webapp .media-organize-page .organize-scrape-card{border-color:#ffffff1c!important;background:#ffffff0e!important;color:#f8fafce6!important}html.standalone-webapp .media-organize-page .organize-toggle-item:has(input:checked),html.standalone-webapp .media-organize-page .organize-mode-card.active,html.standalone-webapp .media-organize-page .organize-scrape-label:has(input:checked),html.standalone-webapp .media-organize-page .organize-scrape-card:has(input:checked){border-color:#34d39952!important;background:linear-gradient(135deg,#10b98129,#ffffff0d)!important}html.standalone-webapp .strm-overwrite-segmented{background:#0f172a9e!important;border-color:#ffffff1c!important}html.standalone-webapp .strm-overwrite-option{color:#e2e8f0b8!important}html.standalone-webapp .strm-overwrite-option.active{background:#fffffff0!important;color:#2563eb!important}html.standalone-webapp .strm-browser-item,html.standalone-webapp .organize-result-message,html.standalone-webapp .subclass-card-title,html.standalone-webapp .subclass-preview-main,html.standalone-webapp .empty-state-card{color:#f8fafce6!important}.missing-episode-page,.missing-episode-title-block h2,.missing-episode-list-head h3,.missing-episode-big-number,.missing-episode-summary-card strong,.missing-episode-library-item span,.missing-episode-poster-title{color:#f8fafc!important}.missing-episode-subtitle,.missing-episode-status-head,.missing-episode-total-line,.missing-episode-panel-title,.missing-episode-summary-card span,.missing-episode-list-head p,.missing-episode-library-item strong,.missing-episode-mobile-control-title,.missing-episode-poster-year,.missing-episode-poster-brief{color:#e2e8f0b8!important}.missing-episode-filter-btn,.missing-episode-chip-grid button,.missing-episode-mobile-chip-scroll button,.missing-episode-library-item{color:#f1f5f9d6!important;background:#ffffff0e!important;border-color:#ffffff1c!important}.missing-episode-filter-btn strong,.missing-episode-mobile-chip-scroll button strong{color:#f8fafc!important}.missing-episode-filter-btn.active,.missing-episode-filter-btn:hover,.missing-episode-chip-grid button.active,.missing-episode-chip-grid button:hover,.missing-episode-mobile-chip-scroll button.active,.missing-episode-library-item.active,.missing-episode-library-item:hover{color:#fff!important;background:#7c3aed3d!important;border-color:#a78bfa70!important}.missing-episode-sidebar,.missing-episode-results,.missing-episode-status-card,.missing-episode-mobile-controls,.missing-episode-summary-card{background:#0a0e1cad!important;border-color:#ffffff1a!important;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #00000038!important}.missing-episode-summary-card.partial{background:#f59e0b21!important;border-color:#f59e0b47!important}.missing-episode-summary-card.missing{background:#3b82f61f!important;border-color:#60a5fa3d!important}.missing-episode-summary-card.error{background:#f871711f!important;border-color:#f8717147!important}.missing-episode-summary-card.exists{background:#22c55e1f!important;border-color:#4ade803d!important}.missing-episode-summary-card.total{background:#8b5cf626!important;border-color:#a78bfa47!important}html.standalone-webapp .info-alert-box,html.standalone-webapp .info-alert-box-title,html.standalone-webapp .server-id-text,html.standalone-webapp .strm-task-meta-label,html.standalone-webapp .strm-overwrite-label,html.standalone-webapp .organize-toggle-label,html.standalone-webapp .organize-scrape-title,html.standalone-webapp .organize-scrape-card-desc,html.standalone-webapp .organize-scrape-card-note{color:#f8fafce6!important}html.standalone-webapp .info-alert-box .info-content,html.standalone-webapp .emby-sync-desc,html.standalone-webapp .emby-sync-note{color:#e2e8f0c2!important}.strm-task-actions-right{width:100%!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;justify-content:stretch!important;align-items:center!important;gap:10px 12px!important;padding-top:4px}.strm-task-actions-right .ios-switch{justify-self:start}.strm-task-meta-label{min-width:0;line-height:1.35}}@media(max-width:768px){.dashboard-playback-card,html.standalone-webapp .dashboard-playback-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dashboard-playback-card .dashboard-section-head,html.standalone-webapp .dashboard-playback-card .dashboard-section-head{padding:0 14px!important;margin-bottom:10px!important}}.organize-history-page{background:radial-gradient(circle at 12% 8%,rgba(34,197,94,.12),transparent 28%),radial-gradient(circle at 88% 14%,rgba(59,130,246,.1),transparent 30%),var(--color-bg);padding:52px 24px 96px!important;box-sizing:border-box}.content-shell.organize-history-shell{display:flex;flex-direction:column;gap:14px;width:100%!important;max-width:none!important;margin:0!important}.organize-history-header{display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.organize-history-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%}.organize-history-search{position:relative;display:flex;align-items:center;width:min(360px,42vw)}.organize-history-search>i{position:absolute;left:13px;color:var(--theme-control-icon-color)}.organize-history-search input{width:100%;height:var(--theme-control-height);padding:0 38px;border:1px solid var(--theme-control-unified-border);border-radius:var(--theme-control-radius);background:var(--theme-control-unified-bg);color:var(--color-text-main);box-shadow:var(--theme-control-unified-shadow);outline:none}.organize-history-search input:focus{border-color:var(--theme-control-unified-border-focus);background:var(--theme-control-unified-bg-focus);box-shadow:var(--theme-control-unified-shadow-focus)}.organize-history-clear{position:absolute;right:7px;width:24px;height:24px;border:0;border-radius:6px;background:#ffffff14;color:var(--color-text-muted);cursor:pointer}.organize-history-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:start}.organize-history-categories,.organize-history-panel{border:1px solid var(--color-border);border-radius:8px;background:#121212b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.organize-history-categories{position:sticky;top:16px;display:grid;gap:6px;padding:10px}.organize-history-category{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-text-muted);text-align:left;cursor:pointer}.organize-history-category span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organize-history-category strong{color:var(--color-text-main);font-size:12px;font-weight:800}.organize-history-category.active{background:#ffffff12;border-color:#ffffff1a;color:var(--color-text-main)}.organize-history-category.is-success i{color:#34d399}.organize-history-category.is-danger i{color:#f87171}.organize-history-category.is-warning i{color:#fbbf24}.organize-history-category.is-info i{color:#60a5fa}.organize-history-panel{min-height:420px;padding:12px}.organize-history-table-wrap{overflow:hidden}.organize-history-table{width:100%;border-collapse:collapse;table-layout:fixed}.organize-history-table th,.organize-history-table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--color-text-muted);font-size:13px;text-align:left;vertical-align:middle}.organize-history-table th{color:#cbd5e1bf;font-size:12px;font-weight:800}.organize-history-table tbody tr:hover{background:#ffffff0b}.history-col-icon{text-align:center!important}.history-col-icon-col{width:32px}.history-col-title-col{width:180px}.history-col-path-col{width:auto}.history-col-size-col{width:70px}.history-col-time-col{width:148px}.history-col-status-col{width:108px}.organize-history-table tr.is-success .history-col-icon{color:#34d399}.organize-history-table tr.is-danger .history-col-icon{color:#f87171}.organize-history-table tr.is-warning .history-col-icon{color:#fbbf24}.organize-history-table tr.is-info .history-col-icon{color:#60a5fa}.history-col-title strong,.history-col-title span,.history-col-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-col-title strong{color:var(--color-text-main);font-size:14px;font-weight:850}.history-col-title span{margin-top:3px;color:#e2e8f0db;font-weight:750}.history-col-title small{margin-top:3px;color:var(--color-text-muted);font-size:12px}.history-col-path{width:auto}.history-path-line{overflow:hidden;line-height:1.65;text-overflow:ellipsis!important;white-space:nowrap!important}.history-path-line span{display:inline;margin-right:6px;color:#e2e8f0eb;font-size:12px;font-weight:800}.history-reason-line{color:#fbbf24e6}.organize-history-table tr.is-danger .history-reason-line{color:#f87171f2}.history-col-time{font-family:var(--font-mono, monospace)}.history-col-status span{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#ffffff12;color:var(--color-text-main);font-size:12px;font-weight:800;white-space:nowrap}.organize-history-table tr.is-success .history-col-status span{background:#22c55e24;color:#34d399}.organize-history-table tr.is-danger .history-col-status span{background:#f8717124;color:#f87171}.organize-history-table tr.is-warning .history-col-status span{background:#fbbf2424;color:#fbbf24}.organize-history-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px 0;color:var(--color-text-muted);font-size:13px}.organize-history-pager-actions{display:flex;align-items:center;gap:8px}.organize-history-pager-actions strong{min-width:64px;color:var(--color-text-main);text-align:center}.organize-history-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.organize-history-detail{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#00000029}.organize-history-detail span{display:block;margin-bottom:4px;color:var(--color-text-muted);font-size:12px}.organize-history-detail strong{display:block;overflow-wrap:anywhere;color:var(--color-text-main);font-size:13px;line-height:1.45}.organize-history-raw{overflow:hidden;color:#94a3b8d1;font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.organize-history-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:320px;color:var(--color-text-muted);font-weight:700}html[data-theme-tone=light] .organize-history-categories,html[data-theme-tone=light] .organize-history-panel{background:rgba(var(--theme-sheet-rgb),.86)}html[data-theme-tone=light] .organize-history-row{background:rgba(var(--theme-ink-rgb),.035);border-color:rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .organize-history-table th,html[data-theme-tone=light] .organize-history-table td{border-color:rgba(var(--theme-ink-rgb),.08)}html[data-theme-tone=light] .organize-history-table th{color:var(--color-text-main)}html[data-theme-tone=light] body{background-color:var(--color-bg-base)}html[data-theme-tone=light] .dash-greeting,html[data-theme-tone=light] .dashboard-115-card,html[data-theme-tone=light] .stat-card,html[data-theme-tone=light] .dashboard-section-card,html[data-theme-tone=light] .device-performance-card,html[data-theme-tone=light] .dashboard-media-stats-card,html[data-theme-tone=light] .dashboard-playback-card,html[data-theme-tone=light] .card,html[data-theme-tone=light] .module-card,html[data-theme-tone=light] .inner-panel,html[data-theme-tone=light] .modern-accordion,html[data-theme-tone=light] .template-editor,html[data-theme-tone=light] .rename-editor-card,html[data-theme-tone=light] .notification-card,html[data-theme-tone=light] .resource-card,html[data-theme-tone=light] .lib-card,html[data-theme-tone=light] .subclass-card,html[data-theme-tone=light] .design-tips-card,html[data-theme-tone=light] .info-alert-box,html[data-theme-tone=light] .dir-browser,html[data-theme-tone=light] .strm-browser,html[data-theme-tone=light] .organize-result,html[data-theme-tone=light] .organize-scrape-card,html[data-theme-tone=light] .strm-progress-result,html[data-theme-tone=light] .transfer-overview,html[data-theme-tone=light] .transfer-panel,html[data-theme-tone=light] .upload115-task-card,html[data-theme-tone=light] .upload115-job-row,html[data-theme-tone=light] .upload115-record-row,html[data-theme-tone=light] .cleanup-task-card,html[data-theme-tone=light] .upgrade-meta-item,html[data-theme-tone=light] .stat-tile,html[data-theme-tone=light] .organize-history-categories,html[data-theme-tone=light] .organize-history-panel,html[data-theme-tone=light] .system-health-panel,html[data-theme-tone=light] .network-connectivity-status,html[data-theme-tone=light] .dock-panel,html[data-theme-tone=light] .settings-drawer,html[data-theme-tone=light] .spotlight-box,html[data-theme-tone=light] .task-log-popover,html[data-theme-tone=light] .modal-container,html[data-theme-tone=light] .console-log-modal{border-color:var(--theme-card-border)!important;background:var(--theme-card-bg)!important;box-shadow:var(--theme-card-shadow)!important}html[data-theme-tone=light] .card:hover,html[data-theme-tone=light] .module-card:hover,html[data-theme-tone=light] .dashboard-section-card:hover,html[data-theme-tone=light] .transfer-panel:hover{border-color:var(--theme-card-border-hover)!important;background:var(--theme-card-bg-hover)!important;box-shadow:var(--theme-card-shadow-hover)!important}html[data-theme-tone=light] .rc-preview{color:var(--color-text-muted)!important;border:1px solid rgba(var(--theme-muted-rgb),.12)!important;background:radial-gradient(rgba(var(--theme-muted-rgb),.18) 1px,transparent 1px),linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.78),rgba(var(--theme-surface-soft-rgb),.86))!important;background-size:10px 10px,auto!important}html[data-theme-tone=light] .rc-preview i{color:var(--color-text-subtle)!important}html[data-theme-tone=light] .rc-info{color:var(--color-text-muted)!important}html[data-theme-tone=light] .card-header,html[data-theme-tone=light] .mc-header,html[data-theme-tone=light] .mc-footer,html[data-theme-tone=light] .acc-header,html[data-theme-tone=light] .sa-header,html[data-theme-tone=light] .log-header,html[data-theme-tone=light] .modal-header,html[data-theme-tone=light] .console-log-header,html[data-theme-tone=light] .settings-drawer-header{border-color:rgba(var(--theme-muted-rgb),.16)!important;background:rgba(var(--theme-surface-soft-rgb),.76)!important}html[data-theme-tone=light] .dashboard-task-row,html[data-theme-tone=light] .metric-sub-card,html[data-theme-tone=light] .transfer-stat,html[data-theme-tone=light] .transfer-history-row,html[data-theme-tone=light] .transfer-path-preview,html[data-theme-tone=light] .media-stat-chip,html[data-theme-tone=light] .playback-hero-item,html[data-theme-tone=light] .missing-episode-summary-card,html[data-theme-tone=light] .missing-episode-poster-frame,html[data-theme-tone=light] .missing-episode-library-item,html[data-theme-tone=light] .missing-episode-chip-grid button,html[data-theme-tone=light] .missing-episode-filter-btn,html[data-theme-tone=light] .missing-episode-mobile-chip-scroll button,html[data-theme-tone=light] .missing-episode-search-control,html[data-theme-tone=light] .switch-row,html[data-theme-tone=light] .organize-toggle-item,html[data-theme-tone=light] .media-organize-page .organize-mode-card,html[data-theme-tone=light] .media-organize-page .organize-scrape-label,html[data-theme-tone=light] .media-organize-page .organize-scrape-card,html[data-theme-tone=light] .strm-task-actions-right,html[data-theme-tone=light] .path-map-area,html[data-theme-tone=light] .enabled-bar,html[data-theme-tone=light] .organize-history-row,html[data-theme-tone=light] .settings-drawer-item,html[data-theme-tone=light] .log-item,html[data-theme-tone=light] .log-entry-row{border-color:rgba(var(--theme-muted-rgb),.18)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.22),rgba(var(--theme-surface-soft-rgb),.48)),var(--ui-card-bg-soft)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.38)!important}html[data-theme-tone=light] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html[data-theme-tone=light] .transfer-link-input,html[data-theme-tone=light] .transfer-path-input,html[data-theme-tone=light] .transfer-page-size,html[data-theme-tone=light] .console-log-keyword-input,html[data-theme-tone=light] .rename-textarea{color:var(--color-text-main)!important;border-color:var(--theme-control-unified-border)!important;background:var(--theme-control-unified-bg)!important;box-shadow:var(--theme-control-unified-shadow)!important}html[data-theme-tone=light] .transfer-page-btn,html[data-theme-tone=light] .btn-ghost{color:var(--color-text-main)!important;border-color:var(--theme-control-border)!important;background-color:var(--theme-control-bg)!important;box-shadow:var(--theme-control-shadow)!important}html[data-theme-tone=light] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):hover,html[data-theme-tone=light] .transfer-link-input:hover,html[data-theme-tone=light] .transfer-path-input:hover,html[data-theme-tone=light] .transfer-page-size:hover,html[data-theme-tone=light] .console-log-keyword-input:hover,html[data-theme-tone=light] .rename-textarea:hover{border-color:var(--theme-control-unified-border-hover)!important;background:var(--theme-control-unified-bg-hover)!important}html[data-theme-tone=light] .transfer-page-btn:hover,html[data-theme-tone=light] .btn-ghost:hover{border-color:var(--theme-control-border-hover)!important;background-color:var(--theme-control-bg-hover)!important}html[data-theme-tone=light] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):focus,html[data-theme-tone=light] .transfer-link-input:focus,html[data-theme-tone=light] .transfer-path-input:focus,html[data-theme-tone=light] .transfer-page-size:focus,html[data-theme-tone=light] .console-log-keyword-input:focus,html[data-theme-tone=light] .rename-textarea:focus{border-color:var(--theme-control-unified-border-focus)!important;background:var(--theme-control-unified-bg-focus)!important;box-shadow:var(--theme-control-unified-shadow-focus)!important}html[data-theme-tone=light] label,html[data-theme-tone=light] .hint,html[data-theme-tone=light] .input-tip,html[data-theme-tone=light] .text-muted-xs,html[data-theme-tone=light] .text-muted-2xs,html[data-theme-tone=light] .dashboard-section-sub,html[data-theme-tone=light] .dashboard-task-row-desc{color:var(--color-text-muted)!important}html[data-theme-tone=light] .media-library-row{border-color:rgba(var(--theme-muted-rgb),.22)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.26),rgba(var(--theme-surface-soft-rgb),.48)),var(--ui-card-bg-soft)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.38)!important}html[data-theme-tone=light] .media-library-row:hover,html[data-theme-tone=light] .media-library-row.active{border-color:#3b82f65c!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.34),rgba(var(--theme-surface-soft-rgb),.58)),var(--ui-card-bg-hover)!important;box-shadow:0 10px 24px rgba(var(--theme-muted-rgb),.14),inset 0 1px rgba(var(--theme-sheet-rgb),.46)!important}html[data-theme-tone=light] .media-library-name,html[data-theme-tone=light] .media-library-count{color:var(--color-text-main)!important}html[data-theme-tone=light] .media-library-type{color:var(--color-text-muted)!important}html[data-theme-tone=light] .mp-panel,html[data-theme-tone=light] .missing-episode-control-panel,html[data-theme-tone=light] .missing-episode-library-panel{border-color:var(--color-border)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.34),rgba(var(--theme-surface-soft-rgb),.66)),var(--color-surface)!important;box-shadow:var(--shadow-sm)!important}html[data-theme-tone=light] .mp-filter-row{border-top-color:rgba(var(--theme-muted-rgb),.14)!important}html[data-theme-tone=light] .mp-filter-label,html[data-theme-tone=light] .missing-episode-panel-title{color:var(--color-text-muted)!important}html[data-theme-tone=light] .mp-filter-chip,html[data-theme-tone=light] .missing-episode-filter-btn,html[data-theme-tone=light] .missing-episode-chip-grid button,html[data-theme-tone=light] .missing-episode-mobile-chip-scroll button,html[data-theme-tone=light] .missing-episode-library-item{border-color:rgba(var(--theme-muted-rgb),.2)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.22),rgba(var(--theme-surface-soft-rgb),.42)),var(--ui-input-bg)!important;color:var(--color-text-main)!important}html[data-theme-tone=light] .mp-filter-chip:hover,html[data-theme-tone=light] .missing-episode-filter-btn:hover,html[data-theme-tone=light] .missing-episode-chip-grid button:hover,html[data-theme-tone=light] .missing-episode-mobile-chip-scroll button:hover,html[data-theme-tone=light] .missing-episode-library-item:hover{border-color:rgba(var(--theme-border-rgb),.32)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.3),rgba(var(--theme-surface-soft-rgb),.5)),var(--ui-input-bg-hover)!important;color:var(--color-text-main)!important}html[data-theme-tone=light] .mp-filter-chip.active,html[data-theme-tone=light] .missing-episode-filter-btn.active,html[data-theme-tone=light] .missing-episode-chip-grid button.active,html[data-theme-tone=light] .missing-episode-mobile-chip-scroll button.active,html[data-theme-tone=light] .missing-episode-library-item.active{border-color:#7c3aed57!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.78),#c4b5fd57),var(--theme-surface-soft)!important;color:#4c1d95!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.48),0 8px 18px #5b21b61a!important}html[data-theme-tone=light] .mp-top-source-tab.active{border-color:transparent!important;background:transparent!important;color:#4c1d95!important;box-shadow:none!important}html[data-theme-tone=light] .missing-episode-filter-btn.active strong,html[data-theme-tone=light] .missing-episode-chip-grid button.active strong,html[data-theme-tone=light] .missing-episode-mobile-chip-scroll button.active strong,html[data-theme-tone=light] .missing-episode-library-item.active strong{color:#312e81!important}html[data-theme-tone=light] .badge-chip{color:var(--color-text-main)!important;border-color:rgba(var(--theme-muted-rgb),.18)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.78),rgba(var(--theme-surface-soft-rgb),.7)),var(--ui-input-bg)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.52)!important}html[data-theme-tone=light] .badge-chip i{color:#4f46e5!important}html[data-theme-tone=light] .rss-type-badge.type-tv{color:#0f3f5f!important;border-color:#0e74903d!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.9),rgba(var(--theme-surface-soft-rgb),.74)),var(--ui-input-bg)!important}html[data-theme-tone=light] .rss-type-badge.type-tv i{color:#0369a1!important}html[data-theme-tone=light] .rss-type-badge.type-movie{color:#3b286a!important;border-color:#7c3aed38!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.92),rgba(var(--theme-surface-soft-rgb),.74)),var(--ui-input-bg)!important}html[data-theme-tone=light] .rss-type-badge.type-movie i{color:#6d28d9!important}html[data-theme-tone=light] .designer-side,html[data-theme-tone=light] .preview-canvas,html[data-theme-tone=light] .floating-bar{border-color:var(--color-border)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.34),rgba(var(--theme-surface-soft-rgb),.68)),var(--color-surface)!important;box-shadow:var(--shadow-sm)!important}html[data-theme-tone=light] .designer-side{border-right-color:rgba(var(--theme-muted-rgb),.2)!important}@media(min-width:769px){html[data-theme-tone=light] #app[data-v-app] .content-area>.designer-wrap{padding:16px;gap:18px}html[data-theme-tone=light] #app[data-v-app] .content-area>.designer-wrap .designer-side{align-self:flex-start;height:clamp(640px,calc(100% - 110px),calc(100% - 32px));max-height:calc(100% - 32px);border:1px solid rgba(var(--theme-muted-rgb),.16)!important;border-radius:24px!important;overflow:hidden;overflow-y:auto;clip-path:inset(0 round 24px);background-clip:padding-box}html[data-theme-tone=light] #app[data-v-app] .designer-side .modern-accordion{border-color:rgba(var(--theme-muted-rgb),.18)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.62),rgba(var(--theme-surface-soft-rgb),.72)),var(--ui-card-bg-soft)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.52)!important}html[data-theme-tone=light] #app[data-v-app] .designer-side .modern-accordion .acc-header{background:rgba(var(--theme-surface-soft-rgb),.42)!important;border-bottom-color:rgba(var(--theme-muted-rgb),.12)!important}html[data-theme-tone=light] #app[data-v-app] .designer-side .modern-accordion .acc-content{border-top-color:rgba(var(--theme-muted-rgb),.14)!important;background:linear-gradient(180deg,rgba(var(--theme-sheet-rgb),.82),rgba(var(--theme-surface-soft-rgb),.78)),var(--ui-card-bg-soft)!important}html[data-theme-tone=light] #app[data-v-app] .content-area>.designer-wrap .designer-main{min-width:0}}html[data-theme-tone=light] .preview-empty-state{color:var(--color-text-muted)!important}html[data-theme-tone=light] :where(.card,.module-card,.dashboard-section-card,.dashboard-task-row,.dashboard-115-card,.device-performance-card,.metric-sub-card,.inner-panel,.modern-accordion,.template-editor,.rename-editor-card,.notification-card,.resource-card,.lib-card,.subclass-card,.design-tips-card,.info-alert-box,.dir-browser,.strm-browser,.transfer-overview,.transfer-panel,.upload115-task-card,.upload115-job-row,.upload115-record-row,.cleanup-task-card,.upgrade-meta-item,.stat-tile,.mp-panel,.missing-episode-sidebar,.missing-episode-results,.missing-episode-mobile-controls,.designer-side,.preview-canvas,.floating-bar,.organize-history-categories,.organize-history-panel) :where(h1,h2,h3,h4,h5,h6,p,div,span,strong,small,label,li,.card-title-l,.mc-title,.acc-title,.dashboard-section-title,.dashboard-task-row-title,.media-library-name,.media-library-count,.missing-episode-poster-title,.missing-episode-big-number,.missing-episode-summary-card strong,.missing-episode-library-item span,.server-toolbar-title,.panel-section-title,.subclass-card-title,.rename-section-title,.info-alert-box-title,.design-tips-title,.organize-result-message,.organize-scrape-title,.upload115-section-title,.cleanup-folder-chip strong,.upload115-job-row strong,.upload115-record-row strong,.meta-row strong){color:var(--color-text-main)!important}html[data-theme-tone=light] :where(.card,.module-card,.dashboard-section-card,.dashboard-task-row,.dashboard-115-card,.inner-panel,.template-editor,.info-alert-box,.mp-panel,.missing-episode-sidebar,.missing-episode-results,.designer-side,.organize-history-panel) :where(.hint,.input-tip,.text-muted-xs,.text-muted-2xs,.header-hint-inline,.dashboard-section-sub,.dashboard-task-row-desc,.dashboard-115-sub,.dashboard-115-uid,.dashboard-115-meta,.dashboard-115-empty,.dashboard-115-storage-sub,.media-library-type,.meta-row,.status-badge,.empty-state-card,.info-content,.info-content p,.info-content div,.info-content span,.info-content li,.design-tips-list li,.missing-episode-subtitle,.missing-episode-total-line,.missing-episode-panel-title,.missing-episode-summary-card span,.missing-episode-list-head p,.missing-episode-library-item strong,.missing-episode-mobile-control-title,.missing-episode-poster-year,.missing-episode-poster-brief,.cleanup-folder-chip span,.cleanup-browser-header span,.cleanup-browser-row,.upload115-job-row span,.upload115-record-row span){color:var(--color-text-muted)!important}html[data-theme-tone=light] .status-badge,html[data-theme-tone=light] .status-pill,html[data-theme-tone=light] .dashboard-task-row-pill{color:#31516b!important}html[data-theme-tone=light] :where(.success,.ok,.health-ok,.enabled-bar-main,.status-inline.ok){color:#047857!important}html[data-theme-tone=light] :where(.danger,.error,.health-error,.status-inline.error,.transfer-result-error,.transfer-status-error,.qr115-status-error){color:#b91c1c!important}html[data-theme-tone=light] :where(.warning,.warn,.health-warning,.icon-btn-amber,.stat-value-amber,.card-header-accent-amber){color:#92400e!important}html[data-theme-tone=light] .btn-primary,html[data-theme-tone=light] .btn-green,html[data-theme-tone=light] .floating-bar .btn-primary{color:var(--theme-button-primary-text)!important}html[data-theme-tone=light] input::placeholder,html[data-theme-tone=light] textarea::placeholder{color:var(--theme-text-placeholder)!important}html[data-theme-tone=light] .missing-episode-search-control{border-color:var(--theme-control-unified-border)!important;background:var(--theme-control-unified-bg)!important;box-shadow:var(--theme-control-unified-shadow)!important}html[data-theme-tone=light] .missing-episode-search-box,html[data-theme-tone=light] .missing-episode-search-box input,html[data-theme-tone=light] .missing-episode-search-box input:hover,html[data-theme-tone=light] .missing-episode-search-box input:focus{border:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}html[data-theme-tone=light] .missing-episode-search-box input::placeholder{color:var(--theme-text-placeholder)!important;opacity:.78!important}html[data-theme-tone=light] .missing-episode-search-label,html[data-theme-tone=light] .mp-discover-search-box>i{color:var(--theme-control-icon-color)!important}html[data-theme-tone=light] .missing-episode-search-control:focus-within,html[data-theme-tone=light] .mp-discover-search-box:focus-within{border-color:var(--theme-control-unified-border-focus)!important;background:var(--theme-control-unified-bg-focus)!important;box-shadow:var(--theme-control-unified-shadow-focus)!important}html[data-theme-tone=light] .mp-discover-search-box input,html[data-theme-tone=light] .mp-discover-search-box input:hover,html[data-theme-tone=light] .mp-discover-search-box input:focus{border:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}html[data-theme-tone=light] .mp-discover-search-box input::placeholder{color:var(--theme-text-placeholder)!important;opacity:.78!important}html[data-theme-tone=light] .switch-row,html[data-theme-tone=light] .organize-toggle-item,html[data-theme-tone=light] .media-organize-page .organize-toggle-item,html[data-theme-tone=light] .media-organize-page .organize-mode-card,html[data-theme-tone=light] .media-organize-page .organize-mode-card.active,html[data-theme-tone=light] .media-organize-page .organize-scrape-label,html[data-theme-tone=light] .media-organize-page .organize-scrape-label:has(input:checked),html[data-theme-tone=light] .media-organize-page .organize-scrape-card-head,html[data-theme-tone=light] .media-organize-page .organize-scrape-card-head:has(input:checked),html[data-theme-tone=light] .strm-task-actions-right{border-color:transparent!important;background:transparent!important;box-shadow:none!important}html[data-theme-tone=light] .rename-preview-panel{border:1px solid rgba(var(--theme-muted-rgb),.16)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.46),rgba(var(--theme-surface-soft-rgb),.58)),var(--ui-card-bg-soft)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.48)!important}html[data-theme-tone=light] .rename-preview-title{color:var(--color-text-main)!important}html[data-theme-tone=light] .rename-preview-caption{color:var(--color-text-muted)!important}html[data-theme-tone=light] .rename-capsule-editor{color:var(--color-text-main)!important;border:1px solid var(--theme-control-unified-border)!important;background:var(--theme-control-unified-bg)!important;box-shadow:var(--theme-control-unified-shadow)!important}html[data-theme-tone=light] .rename-capsule-editor.active,html[data-theme-tone=light] .rename-capsule-editor:focus-within{border-color:var(--theme-control-unified-border-focus)!important;background:var(--theme-control-unified-bg-focus)!important;box-shadow:var(--theme-control-unified-shadow-focus)!important}html[data-theme-tone=light] .rename-inline-preview{color:var(--color-text-main)!important;border:1px solid rgba(79,70,229,.24)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.72),rgba(var(--theme-sheet-rgb),.88)),rgba(var(--theme-sheet-rgb),.92)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.78),0 1px 2px rgba(var(--theme-ink-rgb),.06)!important}html[data-theme-tone=light] .rename-inline-preview-label{color:var(--color-text-main)!important;font-weight:900}html[data-theme-tone=light] .rename-inline-preview-value{color:var(--color-text-main)!important}html[data-theme-tone=light] .preview-path{color:var(--color-text-main)!important;border:1px solid rgba(var(--theme-muted-rgb),.12)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.64),rgba(var(--theme-surface-soft-rgb),.72)),var(--ui-input-bg)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.52)!important}html[data-theme-tone=light] .resource-preview-font{color:var(--color-text-main)!important;background:transparent!important;background-image:none!important;box-shadow:none!important}html[data-theme-tone=light] .resource-group-header{border-left-color:#7c3aed70!important;background:transparent!important;box-shadow:none!important}html[data-theme-tone=light] .resource-group-title{color:var(--color-text-main)!important}html[data-theme-tone=light] .resource-group-count{color:var(--color-text-muted)!important;border:1px solid rgba(var(--theme-muted-rgb),.16)!important;background:rgba(var(--theme-sheet-rgb),.42)!important}html[data-theme-tone=light] .docker-manager-tabs,html[data-theme-tone=light] .docker-image-stats{border-color:rgba(var(--theme-muted-rgb),.18)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.22),rgba(var(--theme-surface-soft-rgb),.42)),var(--ui-card-bg-soft)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.42)!important}html[data-theme-tone=light] .docker-search{border-color:var(--theme-control-unified-border)!important;background:var(--theme-control-unified-bg)!important;box-shadow:var(--theme-control-unified-shadow)!important}html[data-theme-tone=light] .docker-search:hover{border-color:var(--theme-control-unified-border-hover)!important;background:var(--theme-control-unified-bg-hover)!important}html[data-theme-tone=light] .docker-search:focus-within{border-color:var(--theme-control-unified-border-focus)!important;background:var(--theme-control-unified-bg-focus)!important;box-shadow:var(--theme-control-unified-shadow-focus)!important}html[data-theme-tone=light] .docker-manager-tabs button{color:var(--color-text-muted)!important}html[data-theme-tone=light] .docker-manager-tabs button:hover,html[data-theme-tone=light] .docker-manager-tabs button.active{color:var(--color-text-main)!important;background:rgba(var(--theme-sheet-rgb),.38)!important}html[data-theme-tone=light] .docker-container-card,html[data-theme-tone=light] .docker-image-card{opacity:1!important;border-color:rgba(var(--theme-muted-rgb),.2)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.32),rgba(var(--theme-surface-soft-rgb),.56)),var(--ui-card-bg-soft)!important;box-shadow:var(--shadow-sm)!important}html[data-theme-tone=light] .docker-container-card:before{border-color:rgba(var(--theme-muted-rgb),.24)!important;background:none!important;opacity:1!important}html[data-theme-tone=light] .docker-container-card.running{border-color:#0596694d!important}html[data-theme-tone=light] .docker-container-card.running:before{border-color:#05966994!important;box-shadow:inset 0 0 0 1px #0ea5e938!important}html[data-theme-tone=light] .docker-version-modal{border-color:rgba(var(--theme-muted-rgb),.2)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.38),rgba(var(--theme-surface-soft-rgb),.62)),var(--ui-card-bg-soft)!important;box-shadow:0 28px 70px rgba(var(--theme-ink-rgb),.24)!important}html[data-theme-tone=light] .docker-version-icon{color:#7c3aed!important;background:#7c3aed1f!important;border:1px solid rgba(124,58,237,.16)!important}html[data-theme-tone=light] .docker-scheduled-icon{color:#b45309!important;background:#f59e0b24!important;border-color:#f59e0b33!important}html[data-theme-tone=light] .docker-version-title strong,html[data-theme-tone=light] .docker-version-current strong,html[data-theme-tone=light] .docker-restart-mode-btn strong{color:var(--color-text-main)!important}html[data-theme-tone=light] .docker-version-title span,html[data-theme-tone=light] .docker-version-current span,html[data-theme-tone=light] .docker-version-field span,html[data-theme-tone=light] .docker-restart-mode-btn span{color:var(--color-text-muted)!important}html[data-theme-tone=light] .docker-version-current{border-color:rgba(var(--theme-muted-rgb),.18)!important;background:rgba(var(--theme-sheet-rgb),.42)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.44)!important}html[data-theme-tone=light] .docker-version-field input,html[data-theme-tone=light] .docker-memory-threshold-row input,html[data-theme-tone=light] .docker-memory-threshold-row select{color:var(--color-text-main)!important;border-color:var(--theme-control-unified-border)!important;background:var(--theme-control-unified-bg)!important;box-shadow:var(--theme-control-unified-shadow)!important}html[data-theme-tone=light] .docker-version-field input:hover,html[data-theme-tone=light] .docker-memory-threshold-row input:hover,html[data-theme-tone=light] .docker-memory-threshold-row select:hover{border-color:var(--theme-control-unified-border-hover)!important;background:var(--theme-control-unified-bg-hover)!important}html[data-theme-tone=light] .docker-version-field input:focus,html[data-theme-tone=light] .docker-memory-threshold-row input:focus,html[data-theme-tone=light] .docker-memory-threshold-row select:focus{border-color:var(--theme-control-unified-border-focus)!important;background:var(--theme-control-unified-bg-focus)!important;box-shadow:var(--theme-control-unified-shadow-focus)!important}html[data-theme-tone=light] .docker-restart-mode-btn{border-color:rgba(var(--theme-muted-rgb),.18)!important;background:rgba(var(--theme-sheet-rgb),.42)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.44)!important}html[data-theme-tone=light] .docker-restart-mode-btn.active{border-color:#2563eb57!important;background:rgba(var(--theme-sheet-rgb),.56)!important}html[data-theme-tone=light] .docker-version-actions .btn-secondary{color:var(--color-text-muted)!important;border-color:rgba(var(--theme-muted-rgb),.2)!important;background:rgba(var(--theme-sheet-rgb),.36)!important}html[data-theme-tone=light] .docker-version-actions .btn-secondary:hover{color:var(--color-text-main)!important;border-color:rgba(var(--theme-muted-rgb),.28)!important;background:rgba(var(--theme-sheet-rgb),.58)!important}html[data-theme-tone=light] .docker-version-actions .danger-soft{color:#b91c1c!important;border-color:#b91c1c38!important}html[data-theme-tone=light] .docker-version-actions .danger-soft:hover{color:#991b1b!important;border-color:#b91c1c57!important;background:rgba(var(--theme-sheet-rgb),.64)!important}html[data-theme-tone=light] .docker-container-card:hover,html[data-theme-tone=light] .docker-image-card:hover{border-color:#2563eb47!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.4),rgba(var(--theme-surface-soft-rgb),.62)),var(--ui-card-bg-hover)!important;box-shadow:var(--shadow-md)!important}html[data-theme-tone=light] .docker-title-wrap strong,html[data-theme-tone=light] .docker-image-title strong,html[data-theme-tone=light] .docker-image-card-meta strong,html[data-theme-tone=light] .docker-resource-head strong,html[data-theme-tone=light] .docker-image-display strong{color:var(--color-text-main)!important}html[data-theme-tone=light] .docker-title-wrap span,html[data-theme-tone=light] .docker-meta-list,html[data-theme-tone=light] .docker-meta-list span,html[data-theme-tone=light] .docker-image-title span,html[data-theme-tone=light] .docker-image-id,html[data-theme-tone=light] .docker-image-card-meta span,html[data-theme-tone=light] .docker-resource-head{color:var(--color-text-subtle)!important}html[data-theme-tone=light] .docker-container-icon{color:#1d4ed8!important;border-color:#2563eb3d!important;background:#bfdbfe7a!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.5)!important}html[data-theme-tone=light] .docker-container-icon.running{color:#047857!important;border-color:#05966947!important;background:#bbf7d06b!important}html[data-theme-tone=light] .docker-container-icon.stopped{color:var(--color-text-subtle)!important;border-color:rgba(var(--theme-muted-rgb),.22)!important;background:rgba(var(--theme-sheet-rgb),.48)!important}html[data-theme-tone=light] .docker-state-pill.ok{color:#047857!important;border-color:#0596693d!important;background:#10b9811a!important}html[data-theme-tone=light] .docker-state-pill.muted,html[data-theme-tone=light] .docker-image-use-pill.muted{color:var(--color-text-muted)!important;border-color:rgba(var(--theme-muted-rgb),.18)!important;background:rgba(var(--theme-sheet-rgb),.52)!important}html[data-theme-tone=light] .docker-image-display,html[data-theme-tone=light] .docker-resource-tile,html[data-theme-tone=light] .docker-image-card-meta>div{border:1px solid rgba(var(--theme-muted-rgb),.16)!important;border-radius:var(--radius-sm)!important;border-color:rgba(var(--theme-muted-rgb),.16)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.42),rgba(var(--theme-surface-soft-rgb),.48)),var(--ui-input-bg)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.44)!important}html[data-theme-tone=light] .docker-image-card-meta>div{padding:8px 9px!important}html[data-theme-tone=light] .docker-image-display.changed{border-color:#7c3aed47!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.62),rgba(var(--theme-surface-soft-rgb),.48)),var(--ui-input-bg)!important}html[data-theme-tone=light] .docker-image-label,html[data-theme-tone=light] .docker-image-label span,html[data-theme-tone=light] .docker-resource-head i,html[data-theme-tone=light] .docker-meta-list i{color:#2563eb!important}html[data-theme-tone=light] .docker-resource-bar{background:rgba(var(--theme-muted-rgb),.16)!important}html[data-theme-tone=light] .docker-action-btn,html[data-theme-tone=light] .docker-image-card-btn,html[data-theme-tone=light] .docker-clean-btn{color:var(--color-text-muted)!important;border-color:rgba(var(--theme-muted-rgb),.18)!important;background:rgba(var(--theme-sheet-rgb),.34)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.46)!important}html[data-theme-tone=light] .docker-action-btn:hover,html[data-theme-tone=light] .docker-image-card-btn:hover,html[data-theme-tone=light] .docker-clean-btn:hover:not(:disabled){color:var(--color-text-main)!important;border-color:rgba(var(--theme-border-rgb),.3)!important;background:rgba(var(--theme-sheet-rgb),.52)!important}html[data-theme-tone=light] .docker-action-btn.success{color:#047857!important;border-color:#0596693d!important}html[data-theme-tone=light] .docker-action-btn.stop,html[data-theme-tone=light] .docker-action-btn.danger,html[data-theme-tone=light] .docker-image-card-btn.danger{color:#b91c1c!important;border-color:#b91c1c38!important}html[data-theme-tone=light] .docker-action-btn.update{color:#92400e!important;border-color:#b4530938!important}html[data-theme-tone=light] .docker-action-btn.version{color:#6d28d9!important;border-color:#6d28d938!important}html[data-theme-tone=light] .docker-action-btn.update.hot{color:var(--color-text-main)!important;border-color:#b4530947!important;background:#fc9!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.46)!important}html[data-theme-tone=light] .docker-action-btn.auto-update{color:#2563eb!important;border-color:#2563eb33!important}html[data-theme-tone=light] .docker-action-btn.auto-update.active{color:#047857!important;border-color:#05966947!important;background:#10b9811f!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.46)!important}html[data-theme-tone=light] .docker-action-btn.auto-restart,html[data-theme-tone=light] .docker-action-btn.scheduled{color:#b45309!important;border-color:#b4530938!important}html[data-theme-tone=light] .docker-action-btn.auto-restart.active,html[data-theme-tone=light] .docker-action-btn.scheduled.active,html[data-theme-tone=light] .docker-schedule-pill{color:#92400e!important;border-color:#b4530947!important;background:#f59e0b24!important}html[data-theme-tone=light] .docker-action-btn.auto-restart.memory.active,html[data-theme-tone=light] .docker-schedule-pill.memory{color:#1d4ed8!important;border-color:#2563eb3d!important;background:#bfdbfe6b!important}html[data-theme-tone=light] .docker-update-corner{color:var(--color-text-main)!important;border-color:#b4530947!important;background:#fc9!important}html[data-theme-tone=light] .docker-update-modal{background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.96),rgba(var(--theme-sheet-rgb),.94)),var(--ui-card-bg)!important;border-color:rgba(var(--theme-muted-rgb),.18)!important;box-shadow:0 30px 76px rgba(var(--theme-ink-rgb),.24),inset 0 1px rgba(var(--theme-sheet-rgb),.72)!important}html[data-theme-tone=light] .docker-update-modal.error{border-color:#dc26264d!important}html[data-theme-tone=light] .docker-update-modal.done{border-color:#0596694d!important}html[data-theme-tone=light] .docker-update-icon{color:#0f766e!important;border:1px solid rgba(15,118,110,.18)!important;background:#14b8a624!important}html[data-theme-tone=light] .docker-update-modal.error .docker-update-icon{color:#dc2626!important;border-color:#dc26262e!important;background:#dc26261a!important}html[data-theme-tone=light] .docker-update-modal.done .docker-update-icon{color:#059669!important;border-color:#0596692e!important;background:#10b9811f!important}html[data-theme-tone=light] .docker-update-title strong{color:var(--color-text-main)!important}html[data-theme-tone=light] .docker-update-title span,html[data-theme-tone=light] .docker-update-progress-row,html[data-theme-tone=light] .docker-update-log-empty{color:var(--color-text-muted)!important}html[data-theme-tone=light] .docker-update-progress{background:rgba(var(--theme-muted-rgb),.16)!important}html[data-theme-tone=light] .docker-update-progress-fill{background:linear-gradient(90deg,#0f766e,#22c55e)!important}html[data-theme-tone=light] .docker-update-modal.error .docker-update-progress-fill{background:linear-gradient(90deg,#dc2626,#fb7185)!important}html[data-theme-tone=light] .docker-update-modal.done .docker-update-progress-fill{background:linear-gradient(90deg,#059669,#34d399)!important}html[data-theme-tone=light] .docker-update-log{color:var(--color-text-main)!important;border-color:rgba(var(--theme-muted-rgb),.16)!important;background:rgba(var(--theme-sheet-rgb),.88)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.64)!important}html[data-theme-tone=light] .docker-update-log-line{color:var(--color-text-main)!important}html[data-theme-tone=light] .docker-update-log-line span{color:var(--color-text-subtle)!important}html[data-theme-tone=light] .docker-update-log-line.error,html[data-theme-tone=light] .docker-update-log-line i{color:#dc2626!important}html[data-theme-tone=light] .docker-image-icon{color:#2563eb!important;border-color:#2563eb2e!important;background:#bfdbfe70!important}html[data-theme-tone=light] .docker-image-card.unused .docker-image-icon,html[data-theme-tone=light] .docker-image-use-pill.muted{color:#6d28d9!important;background:rgba(var(--theme-sheet-rgb),.58)!important}html[data-theme-tone=light] .docker-image-card.untagged .docker-image-icon{color:#c2410c!important;background:rgba(var(--theme-sheet-rgb),.7)!important}html[data-theme-tone=light] .docker-image-id{border-bottom-color:rgba(var(--theme-muted-rgb),.14)!important}html[data-theme-tone=light] .docker-log-view{color:var(--color-text-main)!important;border-color:rgba(var(--theme-muted-rgb),.16)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.76),rgba(var(--theme-sheet-rgb),.9)),var(--ui-card-bg-soft)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.68)!important}html[data-theme-tone=light] .forward-aiying-page>.content-shell>.card{border-color:rgba(var(--theme-muted-rgb),.2)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.34),rgba(var(--theme-surface-soft-rgb),.5)),var(--ui-card-bg-soft)!important;box-shadow:0 14px 30px rgba(var(--theme-border-rgb),.12),inset 0 1px rgba(var(--theme-sheet-rgb),.34)!important}html[data-theme-tone=light] .forward-aiying-page>.content-shell>.card:hover{border-color:rgba(var(--theme-muted-rgb),.26)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.38),rgba(var(--theme-surface-soft-rgb),.54)),var(--ui-card-bg-hover)!important}html[data-theme-tone=light] .forward-aiying-page .card-header{border-color:rgba(var(--theme-muted-rgb),.14)!important;background:rgba(var(--theme-surface-soft-rgb),.54)!important}html[data-theme-tone=light] .forward-aiying-page .stat-mini-card{border-color:rgba(var(--theme-muted-rgb),.16)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.46),rgba(var(--theme-surface-soft-rgb),.48)),rgba(var(--theme-surface-soft-rgb),.34)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.38)!important}html[data-theme-tone=light] .forward-aiying-page .stat-mini-label{color:var(--color-text-subtle)!important}html[data-theme-tone=light] .forward-aiying-page .stat-mini-value{color:var(--color-text-main)!important}html[data-theme-tone=light] .account-info-card .usage-section{border-top-color:rgba(var(--theme-muted-rgb),.16)!important}html[data-theme-tone=light] .account-info-card .stat-tile{min-height:58px;padding:10px 12px!important;border:1px solid rgba(var(--theme-muted-rgb),.14)!important;border-radius:var(--radius-sm)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.46),rgba(var(--theme-surface-soft-rgb),.42)),rgba(var(--theme-surface-soft-rgb),.36)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.4)!important}html[data-theme-tone=light] .account-info-card .stat-tile:first-child{border-left:1px solid rgba(var(--theme-muted-rgb),.14)!important}html[data-theme-tone=light] .dashboard-playback-card .playback-hero-item{border-color:rgba(var(--theme-sheet-rgb),.08)!important;background:rgba(var(--theme-sheet-rgb),.03)!important;box-shadow:none!important}html[data-theme-tone=light] .dashboard-playback-card .playback-hero-item:hover{border-color:#78a9ff38!important;box-shadow:var(--shadow-glow)!important}html[data-theme-tone=light] .dashboard-playback-card .playback-hero-backdrop:after{background:linear-gradient(90deg,rgba(var(--theme-ink-rgb),.86),rgba(var(--theme-ink-rgb),.62) 38%,rgba(var(--theme-ink-rgb),.42))!important}html[data-theme-tone=light] .dashboard-playback-card .playback-hero-type,html[data-theme-tone=light] .dashboard-playback-card .playback-hero-time{border-color:rgba(var(--theme-sheet-rgb),.15)!important;background:rgba(var(--theme-sheet-rgb),.1)!important;color:rgba(var(--theme-sheet-rgb),.72)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.08)!important}html[data-theme-tone=light] .dashboard-playback-card .playback-hero-title{color:var(--theme-control-bg-focus)!important}html[data-theme-tone=light] .dashboard-playback-card .playback-hero-sub,html[data-theme-tone=light] .dashboard-playback-card .playback-hero-topline{color:rgba(var(--theme-sheet-rgb),.76)!important}html[data-theme-tone=light] .missing-episode-compare-action-stack{gap:10px}html[data-theme-tone=light] .missing-episode-compare-detail-btn,html[data-theme-tone=light] .missing-episode-compare-mp-btn,html[data-theme-tone=light] .missing-episode-compare-resource-btn,html[data-theme-tone=light] .missing-episode-compare-manual-btn,html[data-theme-tone=light] .missing-episode-compare-emby-btn{min-height:38px;border-width:1px;border-style:solid;border-radius:var(--radius-sm);color:var(--color-text-main)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.52),0 10px 24px rgba(var(--theme-muted-rgb),.12)}html[data-theme-tone=light] .missing-episode-compare-detail-btn:hover,html[data-theme-tone=light] .missing-episode-compare-mp-btn:hover,html[data-theme-tone=light] .missing-episode-compare-resource-btn:hover,html[data-theme-tone=light] .missing-episode-compare-manual-btn:hover,html[data-theme-tone=light] .missing-episode-compare-emby-btn:hover{color:var(--color-text-main)!important;filter:brightness(1.02);box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.62),0 14px 28px rgba(var(--theme-muted-rgb),.16)}html[data-theme-tone=light] .missing-episode-compare-manual-btn{background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.98),#aedfc0f5)!important;border-color:#16a34a4d!important;color:#14532d!important}html[data-theme-tone=light] .missing-episode-compare-manual-btn.active{background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.98),#b1cdeff5)!important;border-color:#2563eb4d!important;color:#1e3a8a!important}html[data-theme-tone=light] .missing-episode-compare-mp-btn{background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.96),rgba(var(--theme-surface-soft-rgb),.94))!important;border-color:rgba(var(--theme-muted-rgb),.32)!important}html[data-theme-tone=light] .missing-episode-compare-resource-btn{background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.98),rgba(var(--theme-surface-soft-rgb),.96))!important;border-color:#7c3aed47!important}html[data-theme-tone=light] .missing-episode-compare-detail-btn{background:linear-gradient(145deg,rgba(var(--theme-surface-soft-rgb),.98),rgba(var(--theme-surface-soft-rgb),.96))!important;border-color:rgba(var(--theme-muted-rgb),.3)!important}html[data-theme-tone=light] .missing-episode-compare-emby-btn{background:linear-gradient(145deg,rgba(var(--theme-surface-soft-rgb),.98),#97c6b9f5)!important;border-color:#0596694d!important;color:#064e3b!important}html[data-theme-tone=light] .missing-episode-resource-results{background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.45),rgba(var(--theme-surface-soft-rgb),.48)),var(--ui-card-bg-soft)!important;border-color:#7c3aed33!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.48)!important}html[data-theme-tone=light] .missing-episode-resource-results-head>span{color:#7c3aed!important}html[data-theme-tone=light] .missing-episode-resource-list .resource-search-toolbar{background:linear-gradient(180deg,rgba(var(--theme-sheet-rgb),.98),rgba(var(--theme-surface-soft-rgb),.94)),var(--ui-card-bg-soft)!important}html[data-theme-tone=light] .missing-episode-resource-list .resource-search-item{border-radius:var(--radius-md)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.42),rgba(var(--theme-surface-soft-rgb),.38)),var(--ui-input-bg)!important;border-color:rgba(var(--theme-muted-rgb),.18)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.44)!important}html[data-theme-tone=light] .missing-episode-resource-list .resource-search-item.source-aiying{background:linear-gradient(90deg,#c4b5fd47,rgba(var(--theme-surface-soft-rgb),.52) 58%),var(--ui-input-bg)!important;border-color:#8b5cf642!important}html[data-theme-tone=light] .missing-episode-resource-list .resource-search-item.source-moviepilot{background:linear-gradient(90deg,#7dd3fc3d,rgba(var(--theme-surface-soft-rgb),.52) 58%),var(--ui-input-bg)!important;border-color:#0ea5e938!important}html[data-theme-tone=light] .resource-search-list:not(.missing-episode-resource-list) .resource-search-actions{gap:10px}html[data-theme-tone=light] .resource-search-list:not(.missing-episode-resource-list) .resource-search-preview-btn,html[data-theme-tone=light] .resource-search-list:not(.missing-episode-resource-list) .resource-search-download-btn,html[data-theme-tone=light] .resource-search-list:not(.missing-episode-resource-list) .resource-search-open-btn{min-width:104px;min-height:40px;border-radius:var(--radius-sm);color:var(--color-text-main)!important;border:1px solid rgba(var(--theme-muted-rgb),.2)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.82),rgba(var(--theme-surface-rgb),.72)),var(--ui-input-bg)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.48),0 8px 18px rgba(var(--theme-muted-rgb),.12)!important}html[data-theme-tone=light] .resource-search-list:not(.missing-episode-resource-list) .resource-search-open-btn{background:linear-gradient(145deg,#bfdbfec7,#a0b5d2c7),var(--ui-card-bg-hover)!important;border-color:#2563eb47!important;color:#0f2f63!important}html[data-theme-tone=light] .resource-search-list:not(.missing-episode-resource-list) .resource-search-preview-btn:hover,html[data-theme-tone=light] .resource-search-list:not(.missing-episode-resource-list) .resource-search-download-btn:hover,html[data-theme-tone=light] .resource-search-list:not(.missing-episode-resource-list) .resource-search-open-btn:hover{filter:brightness(1.03);transform:translateY(-1px)}html[data-theme-tone=light] .missing-episode-resource-list .resource-search-actions{gap:10px}html[data-theme-tone=light] .missing-episode-resource-list .resource-search-preview-btn,html[data-theme-tone=light] .missing-episode-resource-list .resource-search-download-btn,html[data-theme-tone=light] .missing-episode-resource-list .resource-search-open-btn{min-width:104px;min-height:40px;border-radius:var(--radius-sm);color:var(--color-text-main)!important;border:1px solid rgba(var(--theme-muted-rgb),.2)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.82),rgba(var(--theme-surface-rgb),.72)),var(--ui-input-bg)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.48),0 8px 18px rgba(var(--theme-muted-rgb),.12)!important}html[data-theme-tone=light] .missing-episode-resource-list .resource-search-open-btn{background:linear-gradient(145deg,#bfdbfec7,#a0b5d2c7),var(--ui-card-bg-hover)!important;border-color:#2563eb47!important;color:#0f2f63!important}html[data-theme-tone=light] .missing-episode-resource-list .resource-search-preview-btn:hover,html[data-theme-tone=light] .missing-episode-resource-list .resource-search-download-btn:hover,html[data-theme-tone=light] .missing-episode-resource-list .resource-search-open-btn:hover{filter:brightness(1.03);transform:translateY(-1px)}.dock-layout .content-area.panel-mode>.scroll-view>.content-shell>.server-toolbar:first-child:has(>:is(h2,.server-toolbar-title)){justify-content:flex-end;margin-top:0}.dock-layout .content-area.panel-mode>.scroll-view>.content-shell>.server-toolbar:first-child:has(>:is(h2,.server-toolbar-title))>:is(h2,.server-toolbar-title){display:none!important}.dock-layout .content-area.panel-mode>.scroll-view>.content-shell>.server-toolbar:first-child:has(>:is(h2,.server-toolbar-title)):not(:has(>button,>.btn,>.server-toolbar-actions,>.docker-head-actions)){display:none!important}html[data-theme-tone=light] .account-info-card{padding:18px!important}html[data-theme-tone=light] .account-info-card .stats-grid-5,html[data-theme-tone=light] .account-info-card .stats-grid-3{gap:0!important;padding:10px 0!important;border:1px solid rgba(var(--theme-muted-rgb),.16)!important;border-radius:var(--radius-md)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.2),rgba(var(--theme-surface-soft-rgb),.3)),rgba(var(--theme-surface-soft-rgb),.48)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.38)!important}html[data-theme-tone=light] .account-info-card .stats-grid-5{margin-top:12px}html[data-theme-tone=light] .account-info-card .usage-section{margin-top:14px;padding-top:14px;border-top-color:rgba(var(--theme-muted-rgb),.16)!important}html[data-theme-tone=light] .account-info-card .stat-tile{min-height:58px;padding:8px 14px!important;border:0!important;border-left:1px solid rgba(var(--theme-muted-rgb),.14)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-theme-tone=light] .account-info-card .stat-tile:first-child{border-left:0!important}html[data-theme-tone=light] .account-info-card .stat-value-white,html[data-theme-tone=light] .account-info-card .stat-value-lg,html[data-theme-tone=light] .account-info-card .stat-value-md{color:var(--color-text-main)!important}html[data-theme-tone=light] .account-info-card .stat-value-accent,html[data-theme-tone=light] .account-info-card .stat-value-blue{color:#1d4ed8!important}html[data-theme-tone=light] .account-info-card .stat-value-green{color:#047857!important}html[data-theme-tone=light] .account-info-card .stat-value-amber{color:#92400e!important}html[data-theme-tone=light] .account-info-card .stat-label-xs,html[data-theme-tone=light] .account-info-card .stat-label-2xs,html[data-theme-tone=light] .account-info-card .usage-head-label{color:var(--color-text-muted)!important}@media(max-width:768px){html[data-theme-tone=light] .account-info-card .stat-tile{border-left:0!important;border-top:1px solid rgba(var(--theme-muted-rgb),.14)!important}html[data-theme-tone=light] .account-info-card .stat-tile:first-child{border-top:0!important}}html[data-theme-tone=light] .account-info-card{border:1px solid rgba(var(--theme-muted-rgb),.16)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.28),rgba(var(--theme-surface-soft-rgb),.36)),rgba(var(--theme-surface-soft-rgb),.28)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.32)!important}html[data-theme-tone=light] .account-info-card .stats-grid-5,html[data-theme-tone=light] .account-info-card .stats-grid-3{gap:10px!important;padding:10px 0 0!important;border:0!important;border-top:1px solid rgba(var(--theme-muted-rgb),.14)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-theme-tone=light] .account-info-card .stat-tile,html[data-theme-tone=light] .account-info-card .stat-tile:first-child{min-height:58px;padding:10px 12px!important;border:1px solid rgba(var(--theme-muted-rgb),.14)!important;border-radius:var(--radius-sm)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.46),rgba(var(--theme-surface-soft-rgb),.42)),rgba(var(--theme-surface-soft-rgb),.36)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.4)!important}html[data-theme-tone=light] .missing-episode-status-card{border-color:rgba(var(--theme-muted-rgb),.18)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.3),rgba(var(--theme-surface-soft-rgb),.42)),rgba(var(--theme-surface-soft-rgb),.3)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.34),0 10px 24px rgba(var(--theme-border-rgb),.1)!important}html[data-theme-tone=light] .missing-episode-status-head,html[data-theme-tone=light] .missing-episode-total-line{color:var(--color-text-subtle)!important}html[data-theme-tone=light] .missing-episode-big-number{color:var(--color-text-main)!important}html[data-theme-tone=light] .missing-episode-sidebar,html[data-theme-tone=light] .missing-episode-results{border-color:rgba(var(--theme-muted-rgb),.2)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.28),rgba(var(--theme-surface-soft-rgb),.44)),rgba(var(--theme-surface-soft-rgb),.34)!important;box-shadow:0 14px 30px rgba(var(--theme-border-rgb),.12),inset 0 1px rgba(var(--theme-sheet-rgb),.32)!important}html[data-theme-tone=light] .missing-episode-control-panel,html[data-theme-tone=light] .missing-episode-library-panel{border-color:rgba(var(--theme-muted-rgb),.16)!important;background:linear-gradient(145deg,rgba(var(--theme-sheet-rgb),.3),rgba(var(--theme-surface-soft-rgb),.44)),rgba(var(--theme-surface-soft-rgb),.3)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.36)!important}:where(.dashboard-115-card,.device-performance-card,.dashboard-section-card,.stat-card,.card,.module-card,.inner-panel,.modern-accordion,.template-editor,.rename-editor-card,.notification-card,.resource-card,.lib-card,.subclass-card,.design-tips-card,.info-alert-box,.dir-browser,.strm-browser,.organize-result,.organize-scrape-card,.strm-progress-result,.transfer-overview,.transfer-panel,.upload115-task-card,.upload115-job-row,.upload115-record-row,.cleanup-task-card,.upgrade-meta-item,.stat-tile,.media-library-row,.mp-panel,.discover-modal,.discover-grid-modal,.missing-episode-sidebar,.missing-episode-results,.missing-episode-status-card,.missing-episode-summary-card,.missing-episode-control-panel,.missing-episode-library-panel,.missing-episode-compare-panel,.system-health-panel,.network-connectivity-status,.designer-side,.preview-canvas,.backup-panel,.suite-item,.docker-container-card,.docker-image-card,.docker-image-stats,.docker-update-modal,.docker-version-modal,.cleanup-folder-chip,.cleanup-browser,.account-info-card,.resource-group-header,.resource-search-item,.server-accordion,.organize-history-categories,.organize-history-panel,.organize-history-category,.organize-history-detail){border-radius:var(--radius-card)!important}.card-header{border-radius:var(--radius-card) var(--radius-card) 0 0!important}.playback-hero-item{border-radius:var(--radius-card)!important}@media(max-width:960px){.organize-history-header,.organize-history-actions{flex-direction:column;align-items:stretch}.organize-history-search{width:100%}.organize-history-layout{grid-template-columns:1fr}.organize-history-categories{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.organize-history-panel{padding:12px}.organize-history-categories{grid-template-columns:1fr}.organize-history-table-wrap{overflow-x:auto}.organize-history-table{min-width:860px}.organize-history-pager{align-items:flex-start;flex-direction:column}}.dashboard-media-stats-card .media-stat-grid--summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dashboard-media-stats-card .media-stat-grid--summary .media-stat-chip{--media-stat-icon-rgb: var(--theme-stat-icon-a-rgb);--media-stat-icon-text: var(--theme-stat-icon-a-text);position:relative;display:grid!important;grid-template-columns:30px minmax(0,1fr) auto;align-items:center!important;justify-content:stretch!important;min-height:54px!important;padding:9px 12px!important;gap:9px;border-radius:14px!important;text-align:left!important;color:rgba(var(--theme-ink-rgb),.9)!important;background:linear-gradient(135deg,rgba(var(--theme-stat-chip-accent-rgb),.055),rgba(var(--theme-muted-rgb),.028)),rgba(var(--theme-sheet-rgb),.035)!important;border-color:rgba(var(--theme-muted-rgb),.1)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.045),0 10px 20px rgba(var(--theme-shadow-rgb),.16)!important}.media-stat-chip-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;color:var(--media-stat-icon-text);background:rgba(var(--media-stat-icon-rgb),.18);border:1px solid rgba(var(--media-stat-icon-rgb),.16)}.dashboard-media-stats-card .media-stat-chip:nth-child(2) .media-stat-chip-icon,.dashboard-media-stats-card .media-stat-chip:nth-child(5) .media-stat-chip-icon{--media-stat-icon-rgb: var(--theme-stat-icon-b-rgb);--media-stat-icon-text: var(--theme-stat-icon-b-text)}.dashboard-media-stats-card .media-stat-chip:nth-child(3) .media-stat-chip-icon,.dashboard-media-stats-card .media-stat-chip:nth-child(6) .media-stat-chip-icon{--media-stat-icon-rgb: var(--theme-stat-icon-c-rgb);--media-stat-icon-text: var(--theme-stat-icon-c-text)}.media-stat-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.2;letter-spacing:0;color:rgba(var(--theme-ink-rgb),.78)}.media-stat-chip-value{min-width:0;font-size:16px;font-weight:850;line-height:1;letter-spacing:0;color:rgba(var(--theme-ink-rgb),.96);font-variant-numeric:tabular-nums}html[data-theme-tone=light] .dashboard-media-stats-card .media-stat-grid--summary .media-stat-chip{color:var(--color-text-main)!important;background:linear-gradient(135deg,rgba(var(--theme-stat-chip-accent-rgb),.1),rgba(var(--theme-muted-rgb),.06)),rgba(var(--theme-sheet-rgb),.82)!important;border-color:rgba(var(--theme-muted-rgb),.13)!important;box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.62),0 8px 18px rgba(var(--theme-muted-rgb),.08)!important}html[data-theme-tone=light] .media-stat-chip-label,html[data-theme-tone=light] .media-stat-chip-value{color:var(--color-text-main)}html[data-theme-tone=light] .media-stat-chip-icon{color:var(--media-stat-icon-text);background:rgba(var(--media-stat-icon-rgb),.12);border-color:rgba(var(--media-stat-icon-rgb),.14)}html[data-theme-tone=light] .dashboard-media-stats-card .media-stat-chip:nth-child(2) .media-stat-chip-icon,html[data-theme-tone=light] .dashboard-media-stats-card .media-stat-chip:nth-child(5) .media-stat-chip-icon{--media-stat-icon-rgb: var(--theme-stat-icon-b-rgb);--media-stat-icon-text: var(--theme-stat-icon-b-text)}html[data-theme-tone=light] .dashboard-media-stats-card .media-stat-chip:nth-child(3) .media-stat-chip-icon,html[data-theme-tone=light] .dashboard-media-stats-card .media-stat-chip:nth-child(6) .media-stat-chip-icon{--media-stat-icon-rgb: var(--theme-stat-icon-c-rgb);--media-stat-icon-text: var(--theme-stat-icon-c-text)}@media(max-width:420px){.dashboard-media-stats-card .media-stat-grid--summary{grid-template-columns:minmax(0,1fr)!important}}.media-rules-page .panel-section,.media-rules-page .subclass-col-card,.media-rules-page .media-rules-col-card{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.media-rules-page .subclass-card,.media-rules-page .emby-sync-card{border-radius:var(--theme-card-radius)!important}.media-rules-page .emby-sync-card{border:1px solid var(--theme-card-border)!important;background:var(--theme-card-bg-soft)!important;box-shadow:var(--theme-card-shadow)!important}.media-rules-page .subclass-col-card:hover,.media-rules-page .media-rules-col-card:hover{transform:none!important;border-color:var(--theme-card-border-hover)!important;background:var(--theme-card-bg-hover)!important;box-shadow:var(--theme-card-shadow-hover)!important}.media-rules-page .subclass-col-card>.card-header,.media-rules-page .media-rules-col-card>.card-header{width:100%!important;min-height:32px!important;margin:0 0 12px!important;padding:0!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.media-rules-page .subclass-col-card>.card-header .ios-switch{flex:0 0 auto;margin-left:auto}.media-rules-page .subclass-col-card-body,.media-rules-page .media-rules-col-card-body{display:flex;flex-direction:column;gap:12px;padding:0!important}.media-rules-page .media-rules-col-title,.media-rules-page .subclass-section-title,.media-rules-page .panel-section-title{min-height:24px}.media-rules-page .subclass-col-card,.media-rules-page .media-rules-col-card{display:flex!important;flex-direction:column!important;gap:14px!important;min-width:0!important;padding:18px!important;border-radius:var(--theme-card-radius)!important;border:1px solid var(--theme-card-border)!important;background:var(--theme-card-bg-soft)!important;box-shadow:var(--theme-card-shadow)!important;overflow:visible!important}.media-rules-page .subclass-col-card-head,.media-rules-page .media-rules-col-card-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;min-height:24px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.media-rules-page .subclass-col-card-head .ios-switch{flex:0 0 auto;margin-left:auto}.media-rules-page .subclass-col-card-body,.media-rules-page .media-rules-col-card-body,.media-rules-page .subclass-col-card-content{display:flex!important;flex-direction:column!important;gap:14px!important;padding:0!important}.media-rules-page .subclass-preview-card{margin-top:0!important}html[data-theme-tone=light] .media-rules-page .subclass-col-card,html[data-theme-tone=light] .media-rules-page .media-rules-col-card{background:var(--theme-card-bg-soft)!important;border-color:var(--theme-card-border)!important;box-shadow:var(--theme-card-shadow)!important}.media-rules-page .rule-card{border-radius:var(--theme-card-radius)!important;border-color:var(--theme-card-inner-border)!important;background:var(--theme-card-inner-bg)!important;box-shadow:var(--theme-card-inner-shadow)!important}.media-rules-page .rule-card:hover{border-color:var(--theme-card-border-hover)!important;background:var(--theme-card-inner-bg-hover)!important;box-shadow:var(--theme-card-inner-shadow)!important}html[data-theme-tone=light] .media-rules-page .rule-card{background:var(--theme-card-inner-bg)!important;border-color:var(--theme-card-inner-border)!important;box-shadow:var(--theme-card-inner-shadow)!important}html[data-theme-tone=light] .media-rules-page .rule-card:hover{background:var(--theme-card-inner-bg-hover)!important;border-color:var(--theme-card-border-hover)!important}.media-rules-page .subclass-col-card{gap:12px!important;padding:16px!important}.media-rules-page .subclass-col-card-head{align-items:center!important;padding-bottom:12px!important;border-bottom:1px solid rgba(148,163,184,.16)!important}.media-rules-page .subclass-card-head-main{gap:3px}.media-rules-page .subclass-card-title{font-size:13px;font-weight:750}.media-rules-page .subclass-card-subtitle{max-width:440px;font-size:11px;line-height:1.45}.media-rules-page .subclass-summary-row{justify-content:space-between;padding:8px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0f172a09}.media-rules-page .subclass-summary-text{font-size:11px}.media-rules-page .subclass-editor-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:center;gap:14px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#0f172a07}.media-rules-page .subclass-editor-section{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:34px;gap:10px;padding:0;border:0;background:transparent}.media-rules-page .subclass-editor-section+.subclass-editor-section{position:relative;padding-left:14px}.media-rules-page .subclass-editor-section+.subclass-editor-section:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:#94a3b829}.media-rules-page .subclass-editor-help{display:none}.media-rules-page .subclass-editor-label{font-size:11px;font-weight:750;color:var(--color-text-main);white-space:nowrap}.media-rules-page .level-chip-list,.media-rules-page .level-chip-picker{gap:6px}.media-rules-page .level-chip,.media-rules-page .level-chip-add{min-height:28px;padding:5px 10px;font-size:11px}.media-rules-page .subclass-preview-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border-radius:12px;background:#78a9ff12!important}.media-rules-page .subclass-preview-card .subclass-editor-label{white-space:nowrap}.media-rules-page .subclass-preview-main{min-width:0;justify-content:flex-end;font-size:12px}.media-rules-page .subclass-preview-desc{display:none}.media-rules-page .subclass-preview-segment{min-height:24px;padding:0 9px;font-size:11px}html[data-theme-tone=light] .media-rules-page .subclass-col-card-head{border-bottom-color:rgba(var(--theme-muted-rgb),.13)!important}html[data-theme-tone=light] .media-rules-page .subclass-summary-row,html[data-theme-tone=light] .media-rules-page .subclass-editor-section{border-color:rgba(var(--theme-muted-rgb),.12)}html[data-theme-tone=light] .media-rules-page .subclass-editor-grid{background:rgba(var(--theme-surface-soft-rgb),.42);border-color:rgba(var(--theme-muted-rgb),.12)}html[data-theme-tone=light] .media-rules-page .subclass-editor-section+.subclass-editor-section:before{background:rgba(var(--theme-muted-rgb),.13)}@media(max-width:760px){.media-rules-page .subclass-editor-grid,.media-rules-page .subclass-preview-card,.media-rules-page .subclass-editor-section{grid-template-columns:minmax(0,1fr)}.media-rules-page .subclass-editor-section+.subclass-editor-section{padding-left:0;padding-top:10px;border-top:1px solid rgba(148,163,184,.16)}.media-rules-page .subclass-editor-section+.subclass-editor-section:before{display:none}.media-rules-page .subclass-preview-main{justify-content:flex-start}}.media-rules-page .subclass-path-builder{display:flex!important;align-items:center!important;gap:0!important;min-height:54px;padding:8px 10px!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.16)!important;background:#0f172a06!important}.media-rules-page .subclass-builder-section{display:flex!important;align-items:center!important;min-width:0;min-height:36px!important;gap:10px!important}.media-rules-page .subclass-builder-current{flex:1 1 auto}.media-rules-page .subclass-builder-actions{flex:0 0 auto;margin-left:12px;padding-left:12px!important;border-left:1px solid rgba(148,163,184,.16)!important}.media-rules-page .subclass-builder-actions:before{display:none!important}.media-rules-page .subclass-builder-label{flex:0 0 auto;min-width:52px;font-size:11px!important;color:var(--color-text-muted)!important}.media-rules-page .subclass-builder-list{align-items:center;min-width:0;min-height:0!important;gap:6px!important}.media-rules-page .subclass-level-list.subclass-builder-list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.media-rules-page .subclass-level-list.subclass-builder-list::-webkit-scrollbar{display:none}.media-rules-page .level-chip{min-height:30px;padding:5px 10px;background:#78a9ff21;border-color:#78a9ff33}.media-rules-page .level-chip-add{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border-radius:10px;border:1px solid transparent;background:#ffffff0b;color:var(--color-text-muted);font-size:11px;font-weight:650;line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease,transform var(--duration-fast) ease}.media-rules-page .level-chip-add i{font-size:10px;color:var(--color-primary)}.media-rules-page .level-chip-add:hover{transform:translateY(-1px);border-color:#78a9ff38;background:#78a9ff1c;color:var(--color-text-main)}html[data-theme-tone=light] .media-rules-page .subclass-path-builder{background:rgba(var(--theme-surface-soft-rgb),.38)!important;border-color:rgba(var(--theme-muted-rgb),.13)!important}html[data-theme-tone=light] .media-rules-page .subclass-builder-actions{border-left-color:rgba(var(--theme-muted-rgb),.13)!important}html[data-theme-tone=light] .media-rules-page .level-chip{color:#2563eb;background:#60a5fa2e;border-color:#2563eb1f}html[data-theme-tone=light] .media-rules-page .level-chip-add{color:var(--color-text-muted);background:rgba(var(--theme-sheet-rgb),.64);border-color:rgba(var(--theme-muted-rgb),.1)}html[data-theme-tone=light] .media-rules-page .level-chip-add:hover{background:rgba(var(--theme-sheet-rgb),.9);border-color:#2563eb29}.media-rules-page .subclass-builder-current{justify-content:flex-start!important}.media-rules-page .subclass-builder-current .subclass-builder-label{min-width:64px;text-align:left}.media-rules-page .subclass-builder-current .subclass-builder-list{justify-content:flex-start}.media-rules-page .subclass-builder-current .level-chip{min-height:32px;gap:7px;padding:0 9px 0 8px;border-radius:10px;color:var(--color-text-main);background:#78a9ff14;border-color:#78a9ff2e;box-shadow:inset 0 1px #ffffff0d}.media-rules-page .subclass-builder-current .level-chip-grip{color:var(--color-text-subtle);opacity:.75}.media-rules-page .subclass-builder-current .level-chip-order{width:18px;height:18px;color:#1e3a8a;background:#93c5fdd1}.media-rules-page .subclass-builder-current .level-chip-text{font-weight:650}.media-rules-page .subclass-builder-current .level-chip-remove{color:var(--color-text-subtle);opacity:.72}.media-rules-page .subclass-builder-current .level-chip-remove:hover{color:#ef4444;opacity:1}html[data-theme-tone=light] .media-rules-page .subclass-builder-current .level-chip{color:var(--color-text-main);background:rgba(var(--theme-surface-soft-rgb),.8);border-color:rgba(var(--theme-muted-rgb),.14);box-shadow:inset 0 1px rgba(var(--theme-sheet-rgb),.45)}html[data-theme-tone=light] .media-rules-page .subclass-builder-current .level-chip-order{color:#1d4ed8;background:#93c5fda3}@media(max-width:760px){.media-rules-page .subclass-path-builder,.media-rules-page .subclass-builder-section{align-items:stretch!important;flex-direction:column}.media-rules-page .subclass-builder-actions{margin-left:0;padding-left:0!important;padding-top:10px!important;border-left:0!important;border-top:1px solid rgba(148,163,184,.16)!important}.media-rules-page .subclass-builder-label{min-width:0}}@media(min-width:761px){.media-rules-page .subclass-path-builder{flex-direction:row!important;align-items:center!important}.media-rules-page .subclass-builder-section{flex-direction:row!important;justify-content:flex-start!important}.media-rules-page .subclass-builder-current .subclass-builder-label{min-width:36px}.media-rules-page .subclass-builder-actions .subclass-builder-label{min-width:58px}}.emby-task-page{background:var(--theme-page-bg)}.emby-task-shell{width:min(100%,1680px);margin:0 auto;padding:28px 28px 64px}.emby-task-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:136px;padding:34px 40px;background:var(--theme-surface-gradient),var(--theme-surface);border:1px solid var(--color-border);border-radius:28px;box-shadow:var(--shadow-sm);z-index:3}.emby-task-hero-left{display:flex;align-items:center;gap:22px;min-width:0}.emby-task-hero-icon{width:68px;height:68px;display:grid;place-items:center;flex:0 0 auto;color:#fff;font-size:30px;background:linear-gradient(135deg,#ffbd19,#ff7a1a);border-radius:16px;box-shadow:0 16px 26px #ff7a1a42}.emby-task-hero h2{margin:0;color:var(--color-text-main);font-size:34px;line-height:1.15;letter-spacing:0}.emby-task-hero-sub{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--color-text-muted);font-size:16px;font-weight:650}.emby-task-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.emby-task-pill{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--color-border);border-radius:16px;padding:0 18px;color:var(--color-text-main);background:var(--theme-button-bg);box-shadow:var(--shadow-sm);font-size:16px;font-weight:800;white-space:nowrap;cursor:pointer}.emby-task-pill:disabled{opacity:.62;cursor:not-allowed}.emby-task-switch{width:50px;height:30px;padding:3px;border-radius:999px;background:var(--theme-state-neutral-bg);transition:background .16s ease}.emby-task-switch span{display:block;width:24px;height:24px;border-radius:50%;background:var(--theme-switch-thumb);box-shadow:var(--shadow-sm);transition:transform .16s ease}.emby-task-switch.active{background:var(--color-success)}.emby-task-switch.active span{transform:translate(20px)}.emby-running-wrap{position:relative}.emby-running-trigger{color:var(--theme-state-info-text);background:var(--theme-state-info-bg);border-color:var(--theme-state-info-border)}.emby-running-trigger.active{border-color:var(--theme-state-info-border);box-shadow:0 10px 24px rgba(var(--color-info-rgb),.16)}.emby-running-dot{width:13px;height:13px;border-radius:50%;background:var(--color-info)}.emby-running-popover{position:absolute;top:calc(100% + 16px);right:0;width:min(520px,calc(100vw - 48px));padding:18px;background:var(--theme-surface-overlay-strong);border:1px solid var(--color-border);border-radius:24px;box-shadow:var(--theme-shadow-popover);z-index:20}.emby-running-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 18px;color:var(--color-text-main);font-size:18px;font-weight:900;border-bottom:1px solid var(--color-border)}.emby-running-head div{display:flex;align-items:center;gap:10px}.emby-running-head i{color:var(--color-info)}.emby-running-head span{min-width:34px;height:28px;display:inline-grid;place-items:center;color:var(--theme-state-info-text);background:var(--theme-state-info-bg);border:1px solid var(--theme-state-info-border);border-radius:8px;font-size:15px}.emby-running-empty{padding:22px 10px 10px;color:var(--color-text-muted);font-weight:700}.emby-running-item{margin-top:18px;padding:20px 18px 0;background:var(--theme-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-sm);overflow:hidden}.emby-running-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.emby-running-item-top strong{color:var(--color-text-main);font-size:17px}.emby-force-stop{height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--theme-state-danger-border);border-radius:9px;padding:0 12px;color:var(--theme-state-danger-text);background:var(--theme-state-danger-bg);font-weight:900;cursor:pointer}.emby-force-stop:disabled{opacity:.6}.emby-running-desc{margin-top:12px;color:var(--color-text-muted);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emby-running-meta{display:flex;justify-content:space-between;align-items:center;margin:10px 0 14px;color:var(--theme-state-info-text);font-size:16px}.emby-task-progress,.emby-task-card-progress{height:6px;background:var(--theme-state-neutral-bg);overflow:hidden}.emby-task-progress{margin:0 -18px}.emby-task-progress span,.emby-task-card-progress span{display:block;height:100%;background:var(--color-info)}.emby-task-alert{margin:22px 0 0}.emby-task-loading,.emby-task-empty{margin-top:24px}.emby-task-loading{display:flex;align-items:center;gap:12px;color:var(--color-text-muted);font-size:16px;font-weight:800}.emby-task-section{margin-top:34px}.emby-task-section-title{display:flex;align-items:center;gap:12px;margin:0 0 22px 10px}.emby-task-section-title>span{width:12px;height:30px;border-radius:999px;background:var(--color-info)}.emby-task-section-title h3{margin:0;color:var(--color-text-main);font-size:24px;font-weight:950;letter-spacing:0}.emby-task-section-title em{min-width:36px;height:30px;display:inline-grid;place-items:center;padding:0 10px;color:var(--color-text-muted);background:var(--theme-state-neutral-bg);border:1px solid var(--theme-state-neutral-border);border-radius:999px;font-style:normal;font-weight:900}.emby-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.emby-task-card{position:relative;min-height:180px;display:flex;flex-direction:column;padding:28px 28px 24px;background:var(--theme-surface-gradient-soft),var(--theme-surface);border:1px solid var(--color-border);border-radius:22px;box-shadow:var(--shadow-sm);overflow:hidden}.emby-task-card.running{border-color:var(--theme-state-info-border);box-shadow:0 18px 42px rgba(var(--color-info-rgb),.16)}.emby-task-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.emby-task-card h4{margin:0;color:var(--color-text-main);font-size:20px;line-height:1.25;letter-spacing:0}.emby-task-card p{min-height:44px;margin:12px 0 0;color:var(--color-text-muted);font-size:15px;line-height:1.45;font-weight:650;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.emby-task-run-btn{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:16px;color:var(--color-text-muted);background:var(--theme-button-bg);box-shadow:var(--shadow-sm);cursor:pointer}.emby-task-card-tools{display:grid;gap:10px;justify-items:end}.emby-task-run-btn.calendar{color:var(--theme-state-info-text);background:var(--theme-state-info-bg);border-color:var(--theme-state-info-border)}.emby-task-run-btn.stop{color:var(--theme-state-danger-text);background:var(--theme-state-danger-bg);border-color:var(--theme-state-danger-border)}.emby-task-run-btn:disabled{opacity:.68;cursor:not-allowed}.emby-trigger-summary{min-width:0;max-width:150px;color:var(--color-text-muted);font-size:13px;font-weight:750}.emby-trigger-summary span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emby-task-plan-control{display:grid;grid-template-columns:minmax(0,auto) 52px;align-items:center;justify-content:end;gap:10px}.emby-task-divider{height:1px;margin:auto 0 18px;background:var(--color-border)}.emby-task-card-foot{display:flex;align-items:center;justify-content:space-between;gap:14px}.emby-task-status{display:inline-flex;align-items:center;min-width:0;gap:10px;color:var(--color-text-muted);font-size:15px;font-weight:850}.emby-task-status span{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--color-text-subtle)}.emby-task-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emby-task-status.status-success span{background:var(--color-success)}.emby-task-status.status-success strong{color:var(--color-text-muted)}.emby-task-status.status-error span{background:var(--color-danger)}.emby-task-status.status-error strong{color:var(--color-danger)}.emby-task-status.status-cancelled span{background:var(--color-warning)}.emby-task-status.status-running span{background:var(--color-info)}.emby-task-status.status-running strong{color:var(--color-info)}.emby-task-time{flex:0 0 auto;color:var(--color-text-muted);font-size:15px;font-weight:750;white-space:nowrap}.emby-task-card-progress{position:absolute;left:0;right:0;bottom:0}.emby-trigger-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:var(--theme-backdrop)}.emby-trigger-modal{width:min(760px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;background:var(--theme-surface-overlay-strong);border:1px solid var(--color-border);border-radius:22px;box-shadow:var(--theme-shadow-popover)}.emby-trigger-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 18px;border-bottom:1px solid var(--color-border)}.emby-trigger-modal-head h3{margin:0;color:var(--color-text-main);font-size:22px;line-height:1.25;letter-spacing:0}.emby-trigger-modal-head p{margin:8px 0 0;color:var(--color-text-muted);font-weight:700}.emby-trigger-close{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:12px;color:var(--color-text-muted);background:var(--theme-button-muted-bg);cursor:pointer}.emby-trigger-loading{display:flex;align-items:center;gap:10px;padding:28px 26px;color:var(--color-text-muted);font-weight:800}.emby-trigger-list{padding:20px 26px 0;overflow-y:auto}.emby-trigger-empty{padding:18px;color:var(--color-text-muted);background:var(--theme-surface-muted);border:1px dashed var(--theme-state-neutral-border);border-radius:12px;font-weight:800}.emby-trigger-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;margin-bottom:10px;background:var(--theme-surface-muted);border:1px solid var(--color-border);border-radius:12px}.emby-trigger-row strong{display:block;color:var(--color-text-main);font-size:15px}.emby-trigger-row span{display:block;margin-top:4px;color:var(--color-text-muted);font-size:13px;font-weight:750}.emby-trigger-row button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--theme-state-danger-border);border-radius:10px;color:var(--theme-state-danger-text);background:var(--theme-state-danger-bg);cursor:pointer}.emby-trigger-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;padding:18px 26px 22px;border-top:1px solid var(--color-border)}.emby-trigger-field{min-width:0}.emby-trigger-field label{display:block;margin-bottom:7px;color:var(--color-text-muted);font-size:13px;font-weight:850}.emby-trigger-field input,.emby-trigger-field select{width:100%;height:40px;border:1px solid var(--theme-control-border);border-radius:10px;padding:0 11px;color:var(--color-text-main);background:var(--theme-control-bg);font-weight:750}.emby-trigger-add{align-self:end;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--theme-state-info-border);border-radius:10px;padding:0 14px;color:var(--theme-state-info-text);background:var(--theme-state-info-bg);font-weight:900;cursor:pointer}.emby-trigger-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 26px 24px;border-top:1px solid var(--color-border)}.emby-trigger-secondary,.emby-trigger-primary{min-width:92px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:0 16px;font-weight:900;cursor:pointer}.emby-trigger-secondary{color:var(--color-text-muted);background:var(--theme-button-bg);border:1px solid var(--color-border)}.emby-trigger-primary{color:var(--theme-button-primary-text);background:var(--theme-button-primary-bg);border:1px solid var(--theme-button-primary-bg)}.emby-trigger-secondary:disabled,.emby-trigger-primary:disabled{opacity:.62;cursor:not-allowed}@media(max-width:1180px){.emby-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emby-task-hero{align-items:flex-start;flex-direction:column}.emby-task-actions{width:100%;justify-content:flex-start}}@media(max-width:720px){.emby-task-shell{padding:16px 14px 80px}.emby-task-hero{padding:22px;border-radius:22px}.emby-task-hero-left{gap:14px}.emby-task-hero-icon{width:56px;height:56px;font-size:24px}.emby-task-hero h2{font-size:28px}.emby-task-actions,.emby-task-pill,.emby-running-wrap,.emby-running-trigger,.emby-refresh-btn,.emby-task-notify{width:100%}.emby-running-popover{left:0;right:auto;width:calc(100vw - 56px)}.emby-task-grid{grid-template-columns:minmax(0,1fr)}.emby-task-card{min-height:170px;padding:22px 20px;border-radius:18px}.emby-task-card h4{font-size:18px}.emby-trigger-modal-mask{padding:12px}.emby-trigger-form{grid-template-columns:minmax(0,1fr)}.emby-trigger-add{width:100%}.emby-trigger-modal-actions{flex-direction:column-reverse}.emby-trigger-secondary,.emby-trigger-primary{width:100%}}
