.theme-switcher[data-v-c7694063]{--theme-switcher-panel-bg:var(--theme-surface-elevated);--theme-switcher-panel-border:var(--theme-divider);--theme-switcher-panel-shadow:var(--theme-shadow-strong);--theme-switcher-item-bg:transparent;--theme-switcher-warm-solid-bg:color-mix(in srgb,var(--theme-text-primary) 4%,var(--theme-surface) 96%);min-width:112px}.theme-switcher[data-v-c7694063],.theme-trigger[data-v-c7694063]{display:inline-flex;position:relative}.theme-trigger[data-v-c7694063]{align-items:center;background:var(--theme-switcher-panel-bg);border:1px solid var(--theme-switcher-panel-border);border-radius:14px;box-shadow:0 14px 30px var(--theme-shadow-soft),inset 0 1px #ffffff0a;color:var(--theme-text-primary);cursor:pointer;gap:8px;overflow:hidden;padding:6px 10px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;width:100%}.theme-trigger[data-v-c7694063]:hover{border-color:var(--theme-accent-border);box-shadow:0 18px 36px var(--theme-shadow-soft),inset 0 1px #ffffff0d;transform:translateY(-1px)}.theme-trigger-glow[data-v-c7694063]{background:none;inset:0;pointer-events:none;position:absolute}.theme-menu-swatch[data-v-c7694063],.theme-trigger-icon[data-v-c7694063]{align-items:center;background:color-mix(in srgb,var(--theme-chip-color) 18%,var(--theme-surface-strong) 82%);border-radius:8px;box-shadow:inset 0 1px #ffffff24;color:color-mix(in srgb,var(--theme-chip-color) 76%,#1f2937 24%);display:inline-flex;flex-shrink:0;height:24px;justify-content:center;position:relative;width:24px}.theme-menu-copy[data-v-c7694063],.theme-trigger-copy[data-v-c7694063]{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.theme-trigger-label[data-v-c7694063]{color:var(--theme-text-tertiary);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.theme-trigger-value[data-v-c7694063]{color:var(--theme-text-primary);font-size:.76rem;font-weight:700}.theme-trigger-arrow[data-v-c7694063]{color:var(--theme-text-tertiary);font-size:.65rem;margin-left:auto;transition:transform .2s ease,color .2s ease}.theme-trigger-arrow.open[data-v-c7694063]{color:var(--theme-accent);transform:rotate(180deg)}.theme-menu[data-v-c7694063]{background:var(--theme-switcher-panel-bg);border:1px solid var(--theme-switcher-panel-border);border-radius:16px;box-shadow:0 24px 56px var(--theme-switcher-panel-shadow);min-width:154px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);width:100%;z-index:120}.theme-menu-item[data-v-c7694063]{align-items:center;background:var(--theme-switcher-item-bg);border:1px solid transparent;border-radius:12px;color:var(--theme-text-primary);cursor:pointer;display:flex;gap:8px;padding:7px 8px;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:100%}.theme-menu-item+.theme-menu-item[data-v-c7694063]{margin-top:3px}.theme-menu-item[data-v-c7694063]:hover{background:var(--theme-card-background);border-color:var(--theme-divider-soft);transform:translate(1px)}.theme-menu-item.active[data-v-c7694063]{background:var(--theme-accent-soft);border-color:var(--theme-accent-border);box-shadow:inset 0 1px #ffffff0f}.theme-menu-title[data-v-c7694063]{color:var(--theme-text-primary);font-size:.76rem;font-weight:600}.theme-menu-check[data-v-c7694063]{color:var(--theme-accent);font-size:.72rem;margin-left:auto}.theme-switcher.compact[data-v-c7694063]{min-width:104px}.theme-switcher.compact .theme-trigger[data-v-c7694063]{border-radius:12px;box-shadow:0 8px 18px var(--theme-shadow-soft),inset 0 1px #ffffff0a;gap:6px;min-height:28px;padding:5px 8px}.theme-switcher.compact .theme-trigger-icon[data-v-c7694063]{border-radius:7px;height:20px;width:20px}.theme-switcher.compact .theme-trigger-label[data-v-c7694063]{display:none}.theme-switcher.compact .theme-trigger-value[data-v-c7694063]{font-size:.72rem;line-height:1}.theme-switcher.compact .theme-trigger-arrow[data-v-c7694063]{font-size:.6rem}.theme-switcher.compact .theme-menu[data-v-c7694063]{min-width:146px}html[data-theme=warm]{background:var(--theme-card-background);border-color:var(--theme-divider)}html[data-theme=warm]{background:color-mix(in srgb,var(--theme-chip-color) 22%,#f8f0de 78%);box-shadow:inset 0 1px #ffffff38}html[data-theme=warm]{background:var(--theme-switcher-warm-solid-bg)!important;border-color:var(--theme-divider)!important;box-shadow:none}html[data-theme=warm]{background:var(--theme-switcher-warm-solid-bg)!important;border-color:var(--theme-divider)!important}html[data-theme=warm]{background:var(--theme-card-hover);border-color:var(--theme-divider)}html[data-theme=warm]{color:#a86a28}html[data-theme=warm]{--theme-switcher-panel-bg:var(--theme-switcher-warm-solid-bg);--theme-switcher-panel-border:var(--theme-divider);--theme-switcher-panel-shadow:transparent;--theme-switcher-item-bg:var(--theme-switcher-warm-solid-bg)}.theme-menu-enter-active[data-v-c7694063],.theme-menu-leave-active[data-v-c7694063]{transition:opacity .18s ease,transform .18s ease}.theme-menu-enter-from[data-v-c7694063],.theme-menu-leave-to[data-v-c7694063]{opacity:0;transform:translateY(-6px) scale(.98)}.up-next-overlay[data-v-e26c7040]{--up-scrim:rgba(0,0,0,.45);--up-panel-bg:#141414;--up-panel-border:hsla(0,0%,100%,.1);--up-panel-shadow:0 -8px 40px rgba(0,0,0,.5);--up-header-border:hsla(0,0%,100%,.06);--up-heading:#eaeaea;--up-accent:#4a9eff;--up-count-fg:#888;--up-count-bg:hsla(0,0%,100%,.06);--up-muted:#888;--up-clear-hover-fg:#f87171;--up-clear-hover-bg:hsla(0,91%,71%,.08);--up-icon-btn-bg:hsla(0,0%,100%,.06);--up-icon-btn-fg:#aaa;--up-icon-btn-hover-bg:hsla(0,0%,100%,.12);--up-icon-btn-hover-fg:#fff;--up-empty:#777;--up-row-border:hsla(0,0%,100%,.04);--up-row-hover:hsla(0,0%,100%,.04);--up-idx:#666;--up-title-row:#ddd;--up-meta:#666;--up-remove:#555;--up-remove-hover-fg:#f87171;--up-remove-hover-bg:hsla(0,91%,71%,.1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--up-scrim);inset:0;position:fixed;z-index:10080}.up-next-overlay[data-app-theme=light][data-v-e26c7040]{--up-scrim:rgba(15,23,42,.22);--up-panel-bg:#fff;--up-panel-border:rgba(15,23,42,.1);--up-panel-shadow:0 -10px 40px rgba(15,23,42,.12);--up-header-border:rgba(15,23,42,.08);--up-heading:#0f172a;--up-accent:#2563eb;--up-count-fg:#64748b;--up-count-bg:rgba(148,163,184,.22);--up-muted:#64748b;--up-clear-hover-fg:#dc2626;--up-clear-hover-bg:rgba(220,38,38,.08);--up-icon-btn-bg:rgba(15,23,42,.06);--up-icon-btn-fg:#64748b;--up-icon-btn-hover-bg:rgba(15,23,42,.1);--up-icon-btn-hover-fg:#0f172a;--up-empty:#64748b;--up-row-border:rgba(15,23,42,.07);--up-row-hover:rgba(37,99,235,.08);--up-idx:#94a3b8;--up-title-row:#1e293b;--up-meta:#64748b;--up-remove:#94a3b8;--up-remove-hover-fg:#dc2626;--up-remove-hover-bg:rgba(220,38,38,.1)}.up-next-overlay[data-app-theme=warm][data-v-e26c7040]{--up-scrim:rgba(62,42,18,.3);--up-panel-bg:#f9f6ec;--up-panel-border:rgba(120,90,50,.18);--up-panel-shadow:0 -10px 40px rgba(90,70,40,.18);--up-header-border:rgba(120,90,50,.12);--up-heading:#3d2e1f;--up-accent:#2d6a9e;--up-count-fg:#6b5344;--up-count-bg:hsla(34,32%,57%,.22);--up-muted:#6b5344;--up-clear-hover-fg:#b45309;--up-clear-hover-bg:rgba(180,83,9,.1);--up-icon-btn-bg:rgba(120,90,50,.1);--up-icon-btn-fg:#6b5344;--up-icon-btn-hover-bg:rgba(120,90,50,.16);--up-icon-btn-hover-fg:#3d2e1f;--up-empty:#7d6a58;--up-row-border:rgba(120,90,50,.12);--up-row-hover:hsla(31,53%,64%,.25);--up-idx:#8b7355;--up-title-row:#3d2e1f;--up-meta:#7d6a58;--up-remove:#8b7355;--up-remove-hover-fg:#b45309;--up-remove-hover-bg:rgba(180,83,9,.12)}.up-next-panel[data-v-e26c7040]{background:var(--up-panel-bg);border:1px solid var(--up-panel-border);border-radius:14px 14px 0 0;box-shadow:var(--up-panel-shadow);display:flex;flex-direction:column;left:50%;max-height:min(52vh,360px);overflow:hidden;position:absolute;transform:translate(-50%);width:min(420px,calc(100vw - 24px))}.up-next-header[data-v-e26c7040]{border-bottom:1px solid var(--up-header-border);flex-shrink:0;justify-content:space-between;padding:12px 14px}.up-next-header[data-v-e26c7040],.up-next-title[data-v-e26c7040]{align-items:center;display:flex}.up-next-title[data-v-e26c7040]{color:var(--up-heading);font-size:15px;font-weight:600;gap:8px}.up-next-title i[data-v-e26c7040]{color:var(--up-accent);font-size:14px}.up-next-count[data-v-e26c7040]{background:var(--up-count-bg);border-radius:10px;color:var(--up-count-fg);font-size:12px;font-weight:500;padding:2px 8px}.up-next-header-actions[data-v-e26c7040]{align-items:center;display:flex;gap:6px}.up-next-text-btn[data-v-e26c7040]{background:none;border:none;border-radius:6px;color:var(--up-muted);cursor:pointer;font-size:13px;padding:4px 8px}.up-next-text-btn[data-v-e26c7040]:hover{background:var(--up-clear-hover-bg);color:var(--up-clear-hover-fg)}.up-next-icon-btn[data-v-e26c7040]{align-items:center;background:var(--up-icon-btn-bg);border:none;border-radius:8px;color:var(--up-icon-btn-fg);cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.up-next-icon-btn[data-v-e26c7040]:hover{background:var(--up-icon-btn-hover-bg);color:var(--up-icon-btn-hover-fg)}.up-next-empty[data-v-e26c7040]{color:var(--up-empty);font-size:13px;line-height:1.5;padding:28px 16px;text-align:center}.up-next-list[data-v-e26c7040]{flex:1;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:6px 0 10px}.up-next-row[data-v-e26c7040]{align-items:center;border-bottom:1px solid var(--up-row-border);cursor:pointer;display:flex;gap:8px;padding:10px 12px 10px 14px}.up-next-row[data-v-e26c7040]:hover{background:var(--up-row-hover)}.up-next-row-idx[data-v-e26c7040]{color:var(--up-idx);flex-shrink:0;font-family:ui-monospace,monospace;font-size:11px;width:22px}.up-next-row-main[data-v-e26c7040]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.up-next-row-title[data-v-e26c7040]{color:var(--up-title-row);display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.35;-webkit-box-orient:vertical;overflow:hidden}.up-next-row-meta[data-v-e26c7040]{color:var(--up-meta);font-family:ui-monospace,monospace;font-size:11px}.up-next-row-remove[data-v-e26c7040]{background:transparent;border:none;border-radius:8px;color:var(--up-remove);cursor:pointer;flex-shrink:0;height:34px;width:34px}.up-next-row-remove[data-v-e26c7040]:hover{background:var(--up-remove-hover-bg);color:var(--up-remove-hover-fg)}.up-next-fade-enter-active[data-v-e26c7040],.up-next-fade-leave-active[data-v-e26c7040]{transition:opacity .2s ease}.up-next-fade-enter-active .up-next-panel[data-v-e26c7040],.up-next-fade-leave-active .up-next-panel[data-v-e26c7040]{transition:transform .22s cubic-bezier(.22,1,.36,1)}.up-next-fade-enter-from[data-v-e26c7040],.up-next-fade-leave-to[data-v-e26c7040]{opacity:0}.up-next-fade-enter-from .up-next-panel[data-v-e26c7040],.up-next-fade-leave-to .up-next-panel[data-v-e26c7040]{transform:translate(-50%,16px)}.up-next-fade-enter-to .up-next-panel[data-v-e26c7040],.up-next-fade-leave-from .up-next-panel[data-v-e26c7040]{transform:translate(-50%)}
