:root[data-theme=blue-sheets]{--color-accent:#06c;--color-bg-base:#fff;--color-accent-muted:#0066cc1a;--color-danger:#c00;--color-on-accent:#fff;--color-on-danger:#fff;--color-text-primary:#1a1a1a;--color-text-secondary:#0066cc80;--color-chat-bg:#f8fbff;--color-chat-surface:#0066cc14;--color-chat-surface-strong:#0066cc24;--color-chat-overlay:#edf4ffeb;--color-chat-text:#162536;--color-chat-text-muted:#06cc;--color-spectrum-threshold-low:#3a6fa6;--color-spectrum-threshold-medium:#09f;--color-spectrum-threshold-high:#00d4ff;--color-chat-border:#0066cc47;--color-dmchatmodal-window-bg:radial-gradient(circle at top, #0066cc17, transparent 34%), linear-gradient(180deg, #04060cfa, #000);--color-dmchatmodal-modal-shadow:0 0 20px #0066cc4d;--color-dmchatmodal-modal-window-shadow:inset 0 1px 0 #0066cc29, inset 0 0 36px #0066cc14;--color-dmchatmodal-modal-window-bg:linear-gradient(180deg, #050a0efa, #000 24%), linear-gradient(135deg, #0066cc0a, transparent 42%);--color-dmchatmodal-tab-hover-bg:#0066cc0d;--color-dmchatmodal-tab-active-bg:#0066cc1a;--color-dmchatmodal-tab-active-window-bg:linear-gradient(180deg, #0066cc24, #0066cc0a);--color-dmchatmodal-tab-active-window-box-shadow:inset 0 1px 0 #0066cc29;--color-dmchatmodal-tab-bar-window-border:#0066cc29;--color-dmchatmodal-tab-bar-window-bg:linear-gradient(180deg, #0a121af5, #050a0feb);--color-dmchatmodal-notice-call-border:var(--color-accent);--color-dmchatmodal-notice-call-bg:#0066cc14;--color-dmchatmodal-notice-call-color:var(--color-accent);--color-dmchatmodal-notice-info-border:var(--color-accent-muted);--color-dmchatmodal-notice-info-bg:#0066cc14;--color-dmchatmodal-notice-info-color:var(--color-accent);--color-dmchatmodal-content-window-bg:radial-gradient(circle at top right, #0066cc0d, transparent 32%), linear-gradient(180deg, #0205082e, transparent 20%);--color-dmchatmodal-files-section-bg:#0066cc05;--color-dmchatmodal-files-section-border:var(--color-accent-muted);--color-dmchatmodal-files-section-window-bg:linear-gradient(180deg, #0066cc0a, #0066cc04);--color-dmchatmodal-files-section-window-border:#0066cc24;--color-dmchatmodal-request-item-bg:#0066cc0d;--color-dmchatmodal-file-item-bg:var(--color-chat-surface);--color-dmchatmodal-drop-overlay-bg:#0066cc26;--color-dmchatmodal-drag-over-bg:#0066cc1a;--color-dmchatmodal-danger-shadow:0 0 10px #ff00004d;--color-dmchatmodal-send-btn-hover-shadow:0 0 10px #0066cc80;--color-dmchatmodal-progress-bar-bg:#0066cc1a;--color-dmchatmodal-effect-text-shadow:0 0 20px #06cc;--color-dmwindow-bg:radial-gradient(circle at top, #0066cc14, transparent 28%), linear-gradient(180deg, #edf6ff 0%, #dbe9ff 100%);--color-dmwindow-titlebar-bg:linear-gradient(180deg, #eef6fffa, #d8eafff0);--color-dmwindow-titlebar-border:#0066cc29;--color-dmwindow-titlebar-text-shadow:0 0 10px #0066cc73;--color-dmwindow-button-border:#0066cc2e;--color-dmwindow-button-hover-bg:#0066cc14;--color-dmwindow-button-hover-border:#06c6;--color-dmwindow-close-border:#cc00002e;--color-dmwindow-close-hover-bg:#cc00001f;--color-dmwindow-close-hover-border:#cc000073;--color-video-container-bg:#000;--color-video-border:var(--color-accent);--color-video-main-shadow:0 0 30px #0066cc4d, inset 0 0 30px #0066cc1a;--color-video-fallback-bg:radial-gradient(circle at 50% 45%, #0066cc29, #000000f2 60%), linear-gradient(180deg, #060f06f2, #010401fa);--color-video-fallback-box-shadow:inset 0 0 40px #0066cc26, 0 0 40px #0066cc26;--color-video-fallback-header-text-shadow:0 0 10px #06cc;--color-video-fallback-animation-text-shadow:0 0 18px #0066cce6, 0 0 28px #06c6;--color-video-local-bg:#000;--color-video-local-shadow:0 0 20px #0066cc80;--color-video-button-bg:#0009;--color-video-button-hover-bg:#000000bf;--color-video-button-text-shadow:0 0 6px #0066ccb3;--color-video-button-off-text-shadow:0 0 6px #cc0000b3;--color-video-local-fallback-bg:#030a03f2;--color-video-pip-border:var(--color-accent);--color-video-pip-shadow:0 0 10px #06c6;--color-video-pip-flicker-shadow:0 0 20px #06c9;--color-video-audio-bg:#111;--color-dm-request-card-bg:#eef4fff0;--color-dm-request-card-shadow:0 0 16px #0066cc2e;--color-dm-request-info-shadow:0 0 14px #0066cc1f;--color-dm-request-call-shadow:0 0 14px #06c3;--color-dm-request-accept-hover:#0066cc24;--color-dm-request-reject-hover:#cc000024;--color-chat-link:#005eb8;--color-chat-link-hover:#004a92;--color-chat-warning:#9b6200;--color-chat-warning-contrast:#fff;--color-auth-surface:#eef6fff5;--color-auth-surface-glow:#0066cc38;--color-auth-badge-bg:#dcefff;--color-auth-glitch-primary:#bf1d4f;--color-auth-glitch-secondary:#006ccf;--color-auth-config-glow:#0066cc6b;--color-settings-surface:#fff;--color-settings-overlay:#0e2c4e61;--color-settings-effect-overlay:#0e2c4e85;--color-settings-divider:#0066cc4d;--color-settings-code-bg:#0066cc1a;--color-settings-code-border:#0066cc57;--color-settings-accent-glow:#0066cc57;--color-settings-video-preview-bg:#0d2238;--color-sidebar-bg:#0066cc1a;--color-sidebar-status-dot:#0aa06f;--color-sidebar-status-dot-glow:#0aa06f;--color-sidebar-status-dot-glow-soft:#0aa06f57;--color-sidebar-status-dot-glow-strong:#0aa06f99;--color-sidebar-dm-active:#0a8b6a;--color-sidebar-dm-active-border:#0a8b6a7a;--color-sidebar-dm-active-glow:#0a8b6a57;--color-sidebar-dm-pending:#8a5b00;--color-sidebar-dm-pending-border:#8a5b0073;--color-sidebar-dm-pending-glow:#8a5b004d;--color-sidebar-dm-pending-glow-strong:#8a5b0080;--color-sidebar-dm-denied-border:#cc00008c;--color-sidebar-dm-denied-glow:#cc000057;--color-agentamp-bg:linear-gradient(180deg, #e8f3fff5, #d8eaffeb);--color-agentamp-border:#0066cc73;--color-agentamp-panel-bg:#ffffffc7;--color-agentamp-panel-border:#0066cc3d;--color-agentamp-button-border:#0066cc8f;--color-agentamp-button-bg:linear-gradient(180deg, #4992ded6, #105cb0eb);--color-agentamp-button-text:#fff;--color-agentamp-button-hover-bg:linear-gradient(180deg, #58a0ece6, #1967bff5);--color-agentamp-button-hover-text:#fff;--color-agentamp-button-muted-border:#5a7ea694;--color-agentamp-button-muted-bg:linear-gradient(180deg, #a1bddcb8, #7c9cc1d6);--color-agentamp-button-muted-text:#17395e;--color-agentamp-button-muted-hover-bg:linear-gradient(180deg, #b0cbe9c7, #8aaacee6);--color-agentamp-button-muted-hover-text:#12324f;--color-agentamp-button-active-shadow:inset 0 2px 2px #07264647, inset 0 -1px 0 #ffffff47;--color-agentamp-playlist-shadow:0 2px 12px 0 #093b7029;--color-agentamp-track-row-border:#0066cc29;--color-agentamp-track-hover-bg:#0066cc1a;--color-agentamp-track-active-glow:#0066cc59;--color-agentamp-drag-outline:#06c9;--color-agentamp-label-next:#0a78bd;--color-agentamp-label-then:#935f00;--theme-user-colors:#06c, #09f, #0c9, #f60, #c03, #8e44ad, #f1c40f, #004080, #0073b3, #036, #f39, #1a7f9e, #2699cc, #4db8ff, #27ae60}:root[data-theme=mint-chocolate]{--color-accent:#7fd8c2;--color-bg-base:#1e120c;--color-accent-muted:#7fd8c229;--color-danger:#f16d53;--color-on-accent:#15332b;--color-on-danger:#fff;--color-text-primary:#f2e4d6;--color-text-secondary:#c6b9a5c7;--color-chat-bg:#2f1c11;--color-chat-surface:#382112bd;--color-chat-surface-strong:#25150aeb;--color-chat-overlay:#100905c7;--color-chat-text:#f5eadc;--color-chat-text-muted:#c9baa1bd;--color-spectrum-threshold-low:#b4ffe3;--color-spectrum-threshold-medium:#7fd8c2;--color-spectrum-threshold-high:#dcffb4;--color-chat-border:#7fd8c22e;--color-dmchatmodal-window-bg:radial-gradient(circle at top, #7fd8c21f, transparent 34%), linear-gradient(180deg, #1a0c06f5, #090402);--color-dmchatmodal-modal-shadow:0 0 28px #7fd8c233;--color-dmchatmodal-modal-window-shadow:inset 0 1px 0 #7fd8c21f, inset 0 0 36px #7fd8c20f;--color-dmchatmodal-modal-window-bg:linear-gradient(180deg, #1f0e08f5, #0a0402 24%), linear-gradient(135deg, #7fd8c208, transparent 42%);--color-dmchatmodal-tab-hover-bg:#7fd8c214;--color-dmchatmodal-tab-active-bg:#7fd8c224;--color-dmchatmodal-tab-active-window-bg:linear-gradient(180deg, #7fd8c229, #7fd8c20a);--color-dmchatmodal-tab-active-window-box-shadow:inset 0 1px 0 #7fd8c229;--color-dmchatmodal-tab-bar-window-border:#7fd8c224;--color-dmchatmodal-tab-bar-window-bg:linear-gradient(180deg, #160a06f5, #080301eb);--color-dmchatmodal-notice-call-border:var(--color-accent);--color-dmchatmodal-notice-call-bg:#7fd8c214;--color-dmchatmodal-notice-call-color:var(--color-accent);--color-dmchatmodal-notice-info-border:var(--color-accent-muted);--color-dmchatmodal-notice-info-bg:#7fd8c214;--color-dmchatmodal-notice-info-color:var(--color-accent);--color-dmchatmodal-content-window-bg:radial-gradient(circle at top right, #7fd8c20d, transparent 32%), linear-gradient(180deg, #0c070433, transparent 20%);--color-dmchatmodal-files-section-bg:#7fd8c20a;--color-dmchatmodal-files-section-border:var(--color-accent-muted);--color-dmchatmodal-files-section-window-bg:linear-gradient(180deg, #7fd8c20d, #7fd8c203);--color-dmchatmodal-files-section-window-border:#7fd8c229;--color-dmchatmodal-request-item-bg:#7fd8c20f;--color-dmchatmodal-file-item-bg:var(--color-chat-surface);--color-dmchatmodal-drop-overlay-bg:#7fd8c21f;--color-dmchatmodal-drag-over-bg:#7fd8c214;--color-dmchatmodal-danger-shadow:0 0 10px #f16d534d;--color-dmchatmodal-send-btn-hover-shadow:0 0 10px #7fd8c273;--color-dmchatmodal-progress-bar-bg:#7fd8c21f;--color-dmchatmodal-effect-text-shadow:0 0 20px #7fd8c2b8;--color-dmwindow-bg:radial-gradient(circle at top, #7fd8c214, transparent 28%), linear-gradient(180deg, #3a1f12 0%, #180a04 100%);--color-dmwindow-titlebar-bg:linear-gradient(180deg, #321b10fa, #130904f0);--color-dmwindow-titlebar-border:#7fd8c229;--color-dmwindow-titlebar-text-shadow:0 0 10px #7fd8c273;--color-dmwindow-button-border:#7fd8c22e;--color-dmwindow-button-hover-bg:#7fd8c214;--color-dmwindow-button-hover-border:#7fd8c266;--color-dmwindow-close-border:#f16d532e;--color-dmwindow-close-hover-bg:#f16d531f;--color-dmwindow-close-hover-border:#f16d5373;--color-video-container-bg:#120806;--color-video-border:var(--color-accent);--color-video-main-shadow:0 0 30px #7fd8c252, inset 0 0 30px #7fd8c21a;--color-video-fallback-bg:radial-gradient(circle at 50% 45%, #7fd8c229, #000000ed 60%), linear-gradient(180deg, #0b0c08f2, #020302fa);--color-video-fallback-box-shadow:inset 0 0 40px #7fd8c226, 0 0 40px #7fd8c226;--color-video-fallback-header-text-shadow:0 0 10px #7fd8c2d6;--color-video-fallback-animation-text-shadow:0 0 18px #7fd8c2eb, 0 0 28px #7fd8c261;--color-video-local-bg:#090604;--color-video-local-shadow:0 0 20px #7fd8c280;--color-video-button-bg:#070402a8;--color-video-button-hover-bg:#070402d1;--color-video-button-text-shadow:0 0 6px #7fd8c2b8;--color-video-button-off-text-shadow:0 0 6px #f16d53b3;--color-video-local-fallback-bg:#050a05f5;--color-video-pip-border:var(--color-accent);--color-video-pip-shadow:0 0 10px #7fd8c26b;--color-video-pip-flicker-shadow:0 0 20px #7fd8c2a3;--color-video-audio-bg:#0f0905;--color-dm-request-card-bg:#2e1c12f0;--color-dm-request-card-shadow:0 0 16px #7fd8c229;--color-dm-request-info-shadow:0 0 14px #7fd8c21f;--color-dm-request-call-shadow:0 0 14px #7fd8c233;--color-dm-request-accept-hover:#7fd8c224;--color-dm-request-reject-hover:#f16d5324;--color-chat-link:#a8f0dd;--color-chat-link-hover:#7cc5ad;--color-chat-warning:#c99d66;--color-chat-warning-contrast:#2b170c;--color-auth-surface:#2e1c12f5;--color-auth-surface-glow:#7fd8c23d;--color-auth-badge-bg:#3d210f;--color-auth-glitch-primary:#df775a;--color-auth-glitch-secondary:#0f8777;--color-auth-config-glow:#7fd8c270;--color-settings-surface:#372414;--color-settings-overlay:#0c070361;--color-settings-effect-overlay:#0c07038f;--color-settings-divider:#7fd8c24d;--color-settings-code-bg:#7fd8c214;--color-settings-code-border:#7fd8c257;--color-settings-accent-glow:#7fd8c257;--color-settings-video-preview-bg:#100f0c;--color-sidebar-bg:#14271e38;--color-sidebar-status-dot:#7fd8c2;--color-sidebar-status-dot-glow:#7fd8c2;--color-sidebar-status-dot-glow-soft:#7fd8c270;--color-sidebar-status-dot-glow-strong:#7fd8c2c7;--color-sidebar-dm-active:#7fd8c2;--color-sidebar-dm-active-border:#7fd8c285;--color-sidebar-dm-active-glow:#7fd8c270;--color-sidebar-dm-pending:#a97f4f;--color-sidebar-dm-pending-border:#a97f4f80;--color-sidebar-dm-pending-glow:#a97f4f57;--color-sidebar-dm-pending-glow-strong:#a97f4f9e;--color-sidebar-dm-denied-border:#f16d538a;--color-sidebar-dm-denied-glow:#f16d535c;--color-agentamp-bg:linear-gradient(180deg, #5ea18c29, #140a05f0);--color-agentamp-border:#7fd8c273;--color-agentamp-panel-bg:#1e1109e6;--color-agentamp-panel-border:#7fd8c23d;--color-agentamp-button-border:#7fd8c28f;--color-agentamp-button-bg:linear-gradient(180deg, #4da291c2, #110904e0);--color-agentamp-button-text:#eee0d5;--color-agentamp-button-hover-bg:linear-gradient(180deg, #71ceb7e6, #160b05f0);--color-agentamp-button-hover-text:#f6efe8;--color-agentamp-button-muted-border:#6e98888f;--color-agentamp-button-muted-bg:linear-gradient(180deg, #668678b3, #351e11d6);--color-agentamp-button-muted-text:#c8c1b6;--color-agentamp-button-muted-hover-bg:linear-gradient(180deg, #769c91c7, #442717e0);--color-agentamp-button-muted-hover-text:#eef0e8;--color-agentamp-button-active-shadow:inset 0 2px 2px #00000061, inset 0 -1px 0 #7fd8c224;--color-agentamp-playlist-shadow:0 2px 12px 0 #00000047;--color-agentamp-track-row-border:#7fd8c229;--color-agentamp-track-hover-bg:#7fd8c217;--color-agentamp-track-active-glow:#7fd8c257;--color-agentamp-drag-outline:#7fd8c28c;--color-agentamp-label-next:#7fd8c2;--color-agentamp-label-then:#a57d4f;--theme-user-colors:#7fd8c2, #63b79e, #f4a56e, #a44a3c, #9b72c4, #5f78b1, #f3d3a0, #4b8f7f, #725d42, #2d6d5f, #3098a2, #c86a88, #8a5f42, #b5d6bd, #6b5f73}:root[data-theme=neon-night]{--color-accent:#ff006e;--color-bg-base:#0a0e27;--color-accent-muted:#ff006e1a;--color-danger:#f36;--color-on-accent:#120018;--color-on-danger:#fff;--color-text-primary:#f5f5f5;--color-text-secondary:#ff006e99;--color-chat-bg:#07081a;--color-chat-surface:#080a1a80;--color-chat-surface-strong:#060814cc;--color-chat-overlay:#050712b8;--color-chat-text:#f5f5f5;--color-chat-text-muted:#f5f5f5a8;--color-chat-border:#ff006e3d;--color-dmchatmodal-window-bg:radial-gradient(circle at top, #ff006e17, transparent 34%), linear-gradient(180deg, #04040cfa, #000);--color-dmchatmodal-modal-shadow:0 0 20px #ff006e4d;--color-dmchatmodal-modal-window-shadow:inset 0 1px 0 #ff006e29, inset 0 0 36px #ff006e14;--color-dmchatmodal-modal-window-bg:linear-gradient(180deg, #050810fa, #000 24%), linear-gradient(135deg, #ff006e0a, transparent 42%);--color-dmchatmodal-tab-hover-bg:#ff006e0d;--color-dmchatmodal-tab-active-bg:#ff006e1a;--color-dmchatmodal-tab-active-window-bg:linear-gradient(180deg, #ff006e24, #ff006e0a);--color-dmchatmodal-tab-active-window-box-shadow:inset 0 1px 0 #ff006e29;--color-dmchatmodal-tab-bar-window-border:#ff006e29;--color-dmchatmodal-tab-bar-window-bg:linear-gradient(180deg, #0a0a14f5, #05050ceb);--color-dmchatmodal-notice-call-border:var(--color-accent);--color-dmchatmodal-notice-call-bg:#ff006e14;--color-dmchatmodal-notice-call-color:var(--color-accent);--color-dmchatmodal-notice-info-border:var(--color-accent-muted);--color-dmchatmodal-notice-info-bg:#ff006e14;--color-dmchatmodal-notice-info-color:var(--color-accent);--color-dmchatmodal-content-window-bg:radial-gradient(circle at top right, #ff006e0d, transparent 32%), linear-gradient(180deg, #02050a2e, transparent 20%);--color-dmchatmodal-files-section-bg:#ff006e05;--color-dmchatmodal-files-section-border:var(--color-accent-muted);--color-dmchatmodal-files-section-window-bg:linear-gradient(180deg, #ff006e0a, #ff006e04);--color-dmchatmodal-files-section-window-border:#ff006e24;--color-dmchatmodal-request-item-bg:#ff006e0d;--color-dmchatmodal-file-item-bg:var(--color-chat-surface);--color-dmchatmodal-drop-overlay-bg:#ff006e26;--color-dmchatmodal-drag-over-bg:#ff006e1a;--color-dmchatmodal-danger-shadow:0 0 10px #ff00004d;--color-dmchatmodal-send-btn-hover-shadow:0 0 10px #ff006e80;--color-dmchatmodal-progress-bar-bg:#ff006e1a;--color-dmchatmodal-effect-text-shadow:0 0 20px #ff006ecc;--color-dmwindow-bg:radial-gradient(circle at top, #ff006e14, transparent 28%), linear-gradient(180deg, #0a0a16 0%, #05020d 100%);--color-dmwindow-titlebar-bg:linear-gradient(180deg, #0c081cfa, #040210f0);--color-dmwindow-titlebar-border:#ff006e29;--color-dmwindow-titlebar-text-shadow:0 0 10px #ff006e73;--color-dmwindow-button-border:#ff006e2e;--color-dmwindow-button-hover-bg:#ff006e14;--color-dmwindow-button-hover-border:#ff006e66;--color-dmwindow-close-border:#ff33662e;--color-dmwindow-close-hover-bg:#ff33661f;--color-dmwindow-close-hover-border:#ff336673;--color-video-container-bg:#000;--color-video-border:var(--color-accent);--color-video-main-shadow:0 0 30px #ff006e4d, inset 0 0 30px #ff006e1a;--color-video-fallback-bg:radial-gradient(circle at 50% 45%, #ff006e29, #000000f2 60%), linear-gradient(180deg, #060f06f2, #010401fa);--color-video-fallback-box-shadow:inset 0 0 40px #ff006e26, 0 0 40px #ff006e26;--color-video-fallback-header-text-shadow:0 0 10px #ff006ecc;--color-video-fallback-animation-text-shadow:0 0 18px #ff006ee6, 0 0 28px #ff006e66;--color-video-local-bg:#000;--color-video-local-shadow:0 0 20px #ff006e80;--color-video-button-bg:#0009;--color-video-button-hover-bg:#000000bf;--color-video-button-text-shadow:0 0 6px #ff006eb3;--color-video-button-off-text-shadow:0 0 6px #ff3366b3;--color-video-local-fallback-bg:#030a03f2;--color-video-pip-border:var(--color-accent);--color-video-pip-shadow:0 0 10px #ff006e66;--color-video-pip-flicker-shadow:0 0 20px #ff006e99;--color-video-audio-bg:#111;--color-dm-request-card-bg:#0c081af0;--color-dm-request-card-shadow:0 0 16px #ff006e2e;--color-dm-request-info-shadow:0 0 14px #ff006e1f;--color-dm-request-call-shadow:0 0 14px #ff006e33;--color-dm-request-accept-hover:#ff006e24;--color-dm-request-reject-hover:#ff336624;--color-chat-link:#7de6ff;--color-chat-link-hover:#cbf5ff;--color-chat-warning:#ffd36f;--color-chat-warning-contrast:#241a00;--color-auth-surface:#0c081cd1;--color-auth-surface-glow:#ff006e3d;--color-auth-badge-bg:#12031d;--color-auth-glitch-primary:#f36;--color-auth-glitch-secondary:#56d4ff;--color-auth-config-glow:#ff006e85;--color-settings-surface:#0a0e27;--color-settings-overlay:#040210d1;--color-settings-effect-overlay:#040210e6;--color-settings-divider:#ff006e52;--color-settings-code-bg:#ff006e1a;--color-settings-code-border:#ff006e57;--color-settings-accent-glow:#ff006e61;--color-settings-video-preview-bg:#090316;--color-sidebar-bg:#0c071e5c;--color-sidebar-status-dot:#4effcc;--color-sidebar-status-dot-glow:#4effcc;--color-sidebar-status-dot-glow-soft:#4effcc6b;--color-sidebar-status-dot-glow-strong:#4effccd1;--color-sidebar-dm-active:#55ffd8;--color-sidebar-dm-active-border:#55ffd885;--color-sidebar-dm-active-glow:#55ffd86b;--color-sidebar-dm-pending:#ffd95a;--color-sidebar-dm-pending-border:#ffd95a8c;--color-sidebar-dm-pending-glow:#ffd95a5c;--color-sidebar-dm-pending-glow-strong:#ffd95aa3;--color-sidebar-dm-denied-border:#ff3366a3;--color-sidebar-dm-denied-glow:#f366;--color-agentamp-bg:linear-gradient(180deg, #0f081eeb, #04030ef5);--color-agentamp-border:#ff006e73;--color-agentamp-panel-bg:#0c081a80;--color-agentamp-panel-border:#ff006e33;--color-agentamp-button-border:#ff6fbecc;--color-agentamp-button-bg:linear-gradient(180deg, #822d789e, #381040d1);--color-agentamp-button-text:#ffd5ee;--color-agentamp-button-hover-bg:linear-gradient(180deg, #a83e98b8, #4e1856e6);--color-agentamp-button-hover-text:#ffe9f7;--color-agentamp-button-muted-border:#806ca2a6;--color-agentamp-button-muted-bg:linear-gradient(180deg, #473e5ca8, #252034d1);--color-agentamp-button-muted-text:#eaddffeb;--color-agentamp-button-muted-hover-bg:linear-gradient(180deg, #5a4c78b8, #302744e0);--color-agentamp-button-muted-hover-text:#f3e8ff;--color-agentamp-button-active-shadow:inset 0 2px 2px #00000075, inset 0 -1px 0 #ffb6ea24;--color-agentamp-playlist-shadow:0 2px 12px 0 #0604164d;--color-agentamp-track-row-border:#ff006e1f;--color-agentamp-track-hover-bg:#ff006e24;--color-agentamp-track-active-glow:#ff006e66;--color-agentamp-drag-outline:#ff006ebd;--color-agentamp-label-next:#7de6ff;--color-agentamp-label-then:#ffd36f;--theme-user-colors:#ff006e, #ff0080, #ff1493, #0ff, #00f5ff, #00e5ff, #b060ff, #d946ef, #a855f7, #7c3aed, gold, #fa0, #f60, #f06, #f39;--color-spectrum-threshold-low:#c4009d;--color-spectrum-threshold-medium:#ff006e;--color-spectrum-threshold-high:#ff8ab8}:root[data-theme=retro-terminal]{--color-accent:#39ff14;--color-bg-base:#0a0f0a;--color-accent-muted:#39ff141a;--color-danger:#ff3939;--color-on-accent:#000;--color-on-danger:#fff;--color-text-primary:#e0e0e0;--color-text-secondary:#39ff1499;--color-chat-bg:#040804;--color-chat-surface:#00000073;--color-chat-surface-strong:#000000c7;--color-chat-overlay:#000000b3;--color-chat-text:#e0e0e0;--color-chat-text-muted:#39ff1499;--color-spectrum-threshold-low:#c4ff91;--color-spectrum-threshold-medium:#39ff14;--color-spectrum-threshold-high:#fffb01;--color-chat-border:#39ff142e;--color-dmchatmodal-window-bg:radial-gradient(circle at top, #39ff1417, transparent 34%), linear-gradient(180deg, #040804fa, #000);--color-dmchatmodal-modal-shadow:0 0 20px #39ff144d;--color-dmchatmodal-modal-window-shadow:inset 0 1px 0 #39ff1429, inset 0 0 36px #39ff1414;--color-dmchatmodal-modal-window-bg:linear-gradient(180deg, #050a05fa, #000 24%), linear-gradient(135deg, #39ff140a, transparent 42%);--color-dmchatmodal-tab-hover-bg:#39ff140d;--color-dmchatmodal-tab-active-bg:#39ff141a;--color-dmchatmodal-tab-active-window-bg:linear-gradient(180deg, #39ff1424, #39ff140a);--color-dmchatmodal-tab-active-window-box-shadow:inset 0 1px 0 #39ff1429;--color-dmchatmodal-tab-bar-window-border:#39ff1429;--color-dmchatmodal-tab-bar-window-bg:linear-gradient(180deg, #0a120af5, #050a05eb);--color-dmchatmodal-notice-call-border:var(--color-accent);--color-dmchatmodal-notice-call-bg:#39ff1414;--color-dmchatmodal-notice-call-color:var(--color-accent);--color-dmchatmodal-notice-info-border:var(--color-accent-muted);--color-dmchatmodal-notice-info-bg:#39ff1414;--color-dmchatmodal-notice-info-color:var(--color-accent);--color-dmchatmodal-content-window-bg:radial-gradient(circle at top right, #39ff140d, transparent 32%), linear-gradient(180deg, #0205022e, transparent 20%);--color-dmchatmodal-files-section-bg:#39ff1405;--color-dmchatmodal-files-section-border:var(--color-accent-muted);--color-dmchatmodal-files-section-window-bg:linear-gradient(180deg, #39ff140a, #39ff1404);--color-dmchatmodal-files-section-window-border:#39ff1424;--color-dmchatmodal-request-item-bg:#39ff140d;--color-dmchatmodal-file-item-bg:var(--color-chat-surface);--color-dmchatmodal-drop-overlay-bg:#39ff1426;--color-dmchatmodal-drag-over-bg:#39ff141a;--color-dmchatmodal-danger-shadow:0 0 10px #ff00004d;--color-dmchatmodal-send-btn-hover-shadow:0 0 10px #39ff1480;--color-dmchatmodal-progress-bar-bg:#39ff141a;--color-dmchatmodal-effect-text-shadow:0 0 20px #39ff14cc;--color-dmwindow-bg:radial-gradient(circle at top, #39ff1414, transparent 28%), linear-gradient(180deg, #081008 0%, #020402 100%);--color-dmwindow-titlebar-bg:linear-gradient(180deg, #111911fa, #070b07f0);--color-dmwindow-titlebar-border:#39ff1429;--color-dmwindow-titlebar-text-shadow:0 0 10px #39ff1473;--color-dmwindow-button-border:#39ff142e;--color-dmwindow-button-hover-bg:#39ff1414;--color-dmwindow-button-hover-border:#39ff1466;--color-dmwindow-close-border:#ff3b3b2e;--color-dmwindow-close-hover-bg:#ff3b3b1f;--color-dmwindow-close-hover-border:#ff3b3b73;--color-video-container-bg:#000;--color-video-border:var(--color-accent);--color-video-main-shadow:0 0 30px #39ff144d, inset 0 0 30px #39ff141a;--color-video-fallback-bg:radial-gradient(circle at 50% 45%, #39ff1429, #000000f2 60%), linear-gradient(180deg, #060f06f2, #010401fa);--color-video-fallback-box-shadow:inset 0 0 40px #39ff1426, 0 0 40px #39ff1426;--color-video-fallback-header-text-shadow:0 0 10px #39ff14cc;--color-video-fallback-animation-text-shadow:0 0 18px #39ff14e6, 0 0 28px #39ff1466;--color-video-local-bg:#000;--color-video-local-shadow:0 0 20px #39ff1480;--color-video-button-bg:#0009;--color-video-button-hover-bg:#000000bf;--color-video-button-text-shadow:0 0 6px #39ff14b3;--color-video-button-off-text-shadow:0 0 6px #ff3939b3;--color-video-local-fallback-bg:#030a03f2;--color-video-pip-border:var(--color-accent);--color-video-pip-shadow:0 0 10px #39ff1466;--color-video-pip-flicker-shadow:0 0 20px #39ff1499;--color-video-audio-bg:#111;--color-dm-request-card-bg:#050e05f0;--color-dm-request-card-shadow:0 0 16px #39ff142e;--color-dm-request-info-shadow:0 0 14px #39ff141f;--color-dm-request-call-shadow:0 0 14px #39ff1433;--color-dm-request-accept-hover:#39ff1424;--color-dm-request-reject-hover:#ff393924;--color-chat-link:#8fd3ff;--color-chat-link-hover:#c9ebff;--color-chat-warning:#ffd36f;--color-chat-warning-contrast:#121212;--color-auth-surface:#001400cc;--color-auth-surface-glow:#39ff1433;--color-auth-badge-bg:#020a02;--color-auth-glitch-primary:#ff3939;--color-auth-glitch-secondary:#1f7dff;--color-auth-config-glow:#39ff1480;--color-settings-surface:#0a0f0a;--color-settings-overlay:#000000d9;--color-settings-effect-overlay:#000000e6;--color-settings-divider:#39ff1459;--color-settings-code-bg:#39ff1414;--color-settings-code-border:#39ff1459;--color-settings-accent-glow:#39ff1459;--color-settings-video-preview-bg:#000;--color-sidebar-bg:#0014004d;--color-sidebar-status-dot:#36ff6f;--color-sidebar-status-dot-glow:#36ff6f;--color-sidebar-status-dot-glow-soft:#36ff6f73;--color-sidebar-status-dot-glow-strong:#36ff6fd9;--color-sidebar-dm-active:#6dff8f;--color-sidebar-dm-active-border:#6dff8f8c;--color-sidebar-dm-active-glow:#6dff8f73;--color-sidebar-dm-pending:#ffd84a;--color-sidebar-dm-pending-border:#ffd84a8c;--color-sidebar-dm-pending-glow:#ffd84a59;--color-sidebar-dm-pending-glow-strong:#ffd84aa6;--color-sidebar-dm-denied-border:#ff3939a6;--color-sidebar-dm-denied-glow:#ff39396b;--color-agentamp-bg:linear-gradient(180deg, #000800e6, #000000f2);--color-agentamp-border:#39ff1473;--color-agentamp-panel-bg:#00000073;--color-agentamp-panel-border:#39ff1424;--color-agentamp-button-border:#96ff8cd9;--color-agentamp-button-bg:linear-gradient(180deg, #5a785a8c, #192319bf);--color-agentamp-button-text:#d7ffd3;--color-agentamp-button-hover-bg:linear-gradient(180deg, #7da57db3, #263826d9);--color-agentamp-button-hover-text:#ecffe8;--color-agentamp-button-muted-border:#a0aaa08c;--color-agentamp-button-muted-bg:linear-gradient(180deg, #464a4680, #1c1e1cb8);--color-agentamp-button-muted-text:#cdd4cde6;--color-agentamp-button-muted-hover-bg:linear-gradient(180deg, #5256529e, #222422d1);--color-agentamp-button-muted-hover-text:#e6ebe6f2;--color-agentamp-button-active-shadow:inset 0 2px 2px #00000080, inset 0 -1px 0 #dcffdc1f;--color-agentamp-playlist-shadow:0 2px 12px 0 #00000021;--color-agentamp-track-row-border:#39ff1414;--color-agentamp-track-hover-bg:#39ff141f;--color-agentamp-track-active-glow:#39ff1473;--color-agentamp-drag-outline:#39ff14bf;--color-agentamp-label-next:#7fd7ff;--color-agentamp-label-then:#ffd86a;--theme-user-colors:#39ff14, #0f0, #0fa, #0ff, #0af, #05f, #a0f, #f0f, #f05, #f50, #ff0, #5f0, #0f5, #5ff, #f5f}:root[data-theme=soft-plum]{--color-accent:#c8a9e2;--color-bg-base:#0f0a15;--color-accent-muted:#c8a9e21a;--color-danger:#ff6b9d;--color-on-accent:#1a1024;--color-on-danger:#fff;--color-text-primary:#e5d9f2;--color-text-secondary:#c8a9e280;--color-chat-bg:#09060d;--color-chat-surface:#0e0a147a;--color-chat-surface-strong:#0c0812bd;--color-chat-overlay:#09060ead;--color-chat-text:#e5d9f2;--color-chat-text-muted:#e5d9f2ab;--color-spectrum-threshold-low:#7a6a8c;--color-spectrum-threshold-medium:#d4a1f5;--color-spectrum-threshold-high:#ffb3ff;--color-chat-border:#c8a9e23d;--color-dmchatmodal-window-bg:radial-gradient(circle at top, #c8a9e217, transparent 34%), linear-gradient(180deg, #040508fa, #000);--color-dmchatmodal-modal-shadow:0 0 20px #c8a9e24d;--color-dmchatmodal-modal-window-shadow:inset 0 1px 0 #c8a9e229, inset 0 0 36px #c8a9e214;--color-dmchatmodal-modal-window-bg:linear-gradient(180deg, #050a05fa, #000 24%), linear-gradient(135deg, #c8a9e20a, transparent 42%);--color-dmchatmodal-tab-hover-bg:#c8a9e20d;--color-dmchatmodal-tab-active-bg:#c8a9e21a;--color-dmchatmodal-tab-active-window-bg:linear-gradient(180deg, #c8a9e224, #c8a9e20a);--color-dmchatmodal-tab-active-window-box-shadow:inset 0 1px 0 #c8a9e229;--color-dmchatmodal-tab-bar-window-border:#c8a9e229;--color-dmchatmodal-tab-bar-window-bg:linear-gradient(180deg, #0a120af5, #050a05eb);--color-dmchatmodal-notice-call-border:var(--color-accent);--color-dmchatmodal-notice-call-bg:#c8a9e214;--color-dmchatmodal-notice-call-color:var(--color-accent);--color-dmchatmodal-notice-info-border:var(--color-accent-muted);--color-dmchatmodal-notice-info-bg:#c8a9e214;--color-dmchatmodal-notice-info-color:var(--color-accent);--color-dmchatmodal-content-window-bg:radial-gradient(circle at top right, #c8a9e20d, transparent 32%), linear-gradient(180deg, #0205022e, transparent 20%);--color-dmchatmodal-files-section-bg:#c8a9e205;--color-dmchatmodal-files-section-border:var(--color-accent-muted);--color-dmchatmodal-files-section-window-bg:linear-gradient(180deg, #c8a9e20a, #c8a9e204);--color-dmchatmodal-files-section-window-border:#c8a9e224;--color-dmchatmodal-request-item-bg:#c8a9e20d;--color-dmchatmodal-file-item-bg:var(--color-chat-surface);--color-dmchatmodal-drop-overlay-bg:#c8a9e226;--color-dmchatmodal-drag-over-bg:#c8a9e21a;--color-dmchatmodal-danger-shadow:0 0 10px #ff00004d;--color-dmchatmodal-send-btn-hover-shadow:0 0 10px #c8a9e280;--color-dmchatmodal-progress-bar-bg:#c8a9e21a;--color-dmchatmodal-effect-text-shadow:0 0 20px #c8a9e2cc;--color-dmwindow-bg:radial-gradient(circle at top, #c8a9e214, transparent 28%), linear-gradient(180deg, #120815 0%, #07040d 100%);--color-dmwindow-titlebar-bg:linear-gradient(180deg, #120c1cfa, #0c0814f0);--color-dmwindow-titlebar-border:#c8a9e229;--color-dmwindow-titlebar-text-shadow:0 0 10px #c8a9e273;--color-dmwindow-button-border:#c8a9e22e;--color-dmwindow-button-hover-bg:#c8a9e214;--color-dmwindow-button-hover-border:#c8a9e266;--color-dmwindow-close-border:#ff6b9d2e;--color-dmwindow-close-hover-bg:#ff6b9d1f;--color-dmwindow-close-hover-border:#ff6b9d73;--color-video-container-bg:#000;--color-video-border:var(--color-accent);--color-video-main-shadow:0 0 30px #c8a9e24d, inset 0 0 30px #c8a9e21a;--color-video-fallback-bg:radial-gradient(circle at 50% 45%, #c8a9e229, #000000f2 60%), linear-gradient(180deg, #060f06f2, #010401fa);--color-video-fallback-box-shadow:inset 0 0 40px #c8a9e226, 0 0 40px #c8a9e226;--color-video-fallback-header-text-shadow:0 0 10px #c8a9e2cc;--color-video-fallback-animation-text-shadow:0 0 18px #c8a9e2e6, 0 0 28px #c8a9e266;--color-video-local-bg:#000;--color-video-local-shadow:0 0 20px #c8a9e280;--color-video-button-bg:#0009;--color-video-button-hover-bg:#000000bf;--color-video-button-text-shadow:0 0 6px #c8a9e2b3;--color-video-button-off-text-shadow:0 0 6px #ff6b9db3;--color-video-local-fallback-bg:#030a03f2;--color-video-pip-border:var(--color-accent);--color-video-pip-shadow:0 0 10px #c8a9e266;--color-video-pip-flicker-shadow:0 0 20px #c8a9e299;--color-video-audio-bg:#111;--color-dm-request-card-bg:#0e0a14f0;--color-dm-request-card-shadow:0 0 16px #c8a9e22e;--color-dm-request-info-shadow:0 0 14px #c8a9e21f;--color-dm-request-call-shadow:0 0 14px #c8a9e233;--color-dm-request-accept-hover:#c8a9e224;--color-dm-request-reject-hover:#ff6b9d24;--color-chat-link:#9fd5ff;--color-chat-link-hover:#d7eeff;--color-chat-warning:#f8d27d;--color-chat-warning-contrast:#2a1e00;--color-auth-surface:#120c1cd6;--color-auth-surface-glow:#c8a9e23d;--color-auth-badge-bg:#160f22;--color-auth-glitch-primary:#ff6b9d;--color-auth-glitch-secondary:#8ecbff;--color-auth-config-glow:#c8a9e280;--color-settings-surface:#0f0a15;--color-settings-overlay:#07050cd1;--color-settings-effect-overlay:#07050ce6;--color-settings-divider:#c8a9e257;--color-settings-code-bg:#c8a9e21c;--color-settings-code-border:#c8a9e259;--color-settings-accent-glow:#c8a9e25c;--color-settings-video-preview-bg:#0d0815;--color-sidebar-bg:#140c1e5c;--color-sidebar-status-dot:#89e3cf;--color-sidebar-status-dot-glow:#89e3cf;--color-sidebar-status-dot-glow-soft:#89e3cf66;--color-sidebar-status-dot-glow-strong:#89e3cfc7;--color-sidebar-dm-active:#9ce8d6;--color-sidebar-dm-active-border:#9ce8d685;--color-sidebar-dm-active-glow:#9ce8d666;--color-sidebar-dm-pending:#f8d27d;--color-sidebar-dm-pending-border:#f8d27d8f;--color-sidebar-dm-pending-glow:#f8d27d5c;--color-sidebar-dm-pending-glow-strong:#f8d27da3;--color-sidebar-dm-denied-border:#ff6b9d9e;--color-sidebar-dm-denied-glow:#ff6b9d6b;--color-agentamp-bg:linear-gradient(180deg, #170f22e6, #0c0814f0);--color-agentamp-border:#c8a9e273;--color-agentamp-panel-bg:#100b1a85;--color-agentamp-panel-border:#c8a9e238;--color-agentamp-button-border:#d8b4ecc7;--color-agentamp-button-bg:linear-gradient(180deg, #765c8c9e, #342642d6);--color-agentamp-button-text:#f2e4ff;--color-agentamp-button-hover-bg:linear-gradient(180deg, #9272aebd, #47315ae6);--color-agentamp-button-hover-text:#fdf3ff;--color-agentamp-button-muted-border:#9589aba8;--color-agentamp-button-muted-bg:linear-gradient(180deg, #4c465ca8, #282333d6);--color-agentamp-button-muted-text:#efe8f8eb;--color-agentamp-button-muted-hover-bg:linear-gradient(180deg, #625976bd, #322b41e6);--color-agentamp-button-muted-hover-text:#f8f2ff;--color-agentamp-button-active-shadow:inset 0 2px 2px #0000007a, inset 0 -1px 0 #f4dbff29;--color-agentamp-playlist-shadow:0 2px 12px 0 #0804103d;--color-agentamp-track-row-border:#c8a9e221;--color-agentamp-track-hover-bg:#c8a9e226;--color-agentamp-track-active-glow:#c8a9e26b;--color-agentamp-drag-outline:#c8a9e2c2;--color-agentamp-label-next:#9fd5ff;--color-agentamp-label-then:#f8d27d;--theme-user-colors:#c8a9e2, plum, #ff9fbc, #e67eaa, #8a2be2, indigo, #6a5acd, #7eb3ff, #87ceeb, #b0e0e6, #ffbc6b, #ff6b9d, #9fd5ff, #5a8a9c, #d2b3ff}:root[data-theme=sun-rise]{--color-accent:#fdb813;--color-bg-base:#e0f2f7;--color-accent-muted:#fdb8132e;--color-danger:#d48166;--color-on-accent:#2d3436;--color-on-danger:#2d3436;--color-text-primary:#2d3436;--color-text-secondary:#2d3436ad;--color-chat-bg:#e0f2f7d1;--color-chat-surface:#fdb8131f;--color-chat-surface-strong:#d4816638;--color-chat-overlay:#f2f8fbf0;--color-chat-text:#2d3436;--color-chat-text-muted:#2d3436a3;--color-spectrum-threshold-low:#5c6a70;--color-spectrum-threshold-medium:var(--color-accent);--color-spectrum-threshold-high:#ffcb4f;--color-chat-border:#556b2f2e;--color-dmchatmodal-window-bg:radial-gradient(circle at top, #fdb81324, transparent 30%), linear-gradient(180deg, #e0f2f7f5, #d2dad0);--color-dmchatmodal-modal-shadow:0 0 22px #556b2f2e;--color-dmchatmodal-modal-window-shadow:inset 0 1px 0 #fdb81324, inset 0 0 30px #d4816614;--color-dmchatmodal-modal-window-bg:linear-gradient(180deg, #f0f8fafa, #e9eeec 28%), linear-gradient(135deg, #d4816614, transparent 42%);--color-dmchatmodal-tab-hover-bg:#fdb81314;--color-dmchatmodal-tab-active-bg:#fdb81324;--color-dmchatmodal-tab-active-window-bg:linear-gradient(180deg, #fdb81329, #fdb8130a);--color-dmchatmodal-tab-active-window-box-shadow:inset 0 1px 0 #fdb81329;--color-dmchatmodal-tab-bar-window-border:#fdb81324;--color-dmchatmodal-tab-bar-window-bg:linear-gradient(180deg, #e4eef3fa, #d4e1ddf0);--color-dmchatmodal-notice-call-border:var(--color-accent);--color-dmchatmodal-notice-call-bg:#fdb81314;--color-dmchatmodal-notice-call-color:var(--color-accent);--color-dmchatmodal-notice-info-border:var(--color-accent-muted);--color-dmchatmodal-notice-info-bg:#fdb81314;--color-dmchatmodal-notice-info-color:var(--color-accent);--color-dmchatmodal-content-window-bg:radial-gradient(circle at top right, #fdb8130f, transparent 32%), linear-gradient(180deg, #e0f2f73d, transparent 20%);--color-dmchatmodal-files-section-bg:#fdb81308;--color-dmchatmodal-files-section-border:var(--color-accent-muted);--color-dmchatmodal-files-section-window-bg:linear-gradient(180deg, #fdb8130d, #fdb81303);--color-dmchatmodal-files-section-window-border:#fdb81329;--color-dmchatmodal-request-item-bg:#fdb8130f;--color-dmchatmodal-file-item-bg:var(--color-chat-surface);--color-dmchatmodal-drop-overlay-bg:#fdb81324;--color-dmchatmodal-drag-over-bg:#fdb81314;--color-dmchatmodal-danger-shadow:0 0 10px #d481663d;--color-dmchatmodal-send-btn-hover-shadow:0 0 10px #fdb8136b;--color-dmchatmodal-progress-bar-bg:#fdb8131f;--color-dmchatmodal-effect-text-shadow:0 0 20px #fdb813b8;--color-dmwindow-bg:radial-gradient(circle at top, #fdb81314, transparent 28%), linear-gradient(180deg, #e6f4fa 0%, #d9e7e9 100%);--color-dmwindow-titlebar-bg:linear-gradient(180deg, #eaf5fafa, #deeef4f0);--color-dmwindow-titlebar-border:#fdb81329;--color-dmwindow-titlebar-text-shadow:0 0 10px #fdb81359;--color-dmwindow-button-border:#fdb8132e;--color-dmwindow-button-hover-bg:#fdb81314;--color-dmwindow-button-hover-border:#fdb81366;--color-dmwindow-close-border:#d481662e;--color-dmwindow-close-hover-bg:#d481661f;--color-dmwindow-close-hover-border:#d4816673;--color-video-container-bg:#eaf4f9;--color-video-border:var(--color-accent);--color-video-main-shadow:0 0 28px #fdb81347, inset 0 0 28px #fdb8131a;--color-video-fallback-bg:radial-gradient(circle at 50% 45%, #fdb81329, #eaf5faf2 60%), linear-gradient(180deg, #d6e4ecf5, #c4d6e1fa);--color-video-fallback-box-shadow:inset 0 0 40px #fdb81324, 0 0 40px #fdb8131f;--color-video-fallback-header-text-shadow:0 0 10px #fdb813c2;--color-video-fallback-animation-text-shadow:0 0 18px #fdb813e0, 0 0 28px #fdb81352;--color-video-local-bg:#f8fbfd;--color-video-local-shadow:0 0 20px #fdb81347;--color-video-button-bg:#ffffffc7;--color-video-button-hover-bg:#ffffffeb;--color-video-button-text-shadow:0 0 6px #2d343624;--color-video-button-off-text-shadow:0 0 6px #d481667a;--color-video-local-fallback-bg:#ecf5faf2;--color-video-pip-border:var(--color-accent);--color-video-pip-shadow:0 0 10px #fdb8135c;--color-video-pip-flicker-shadow:0 0 20px #fdb8138f;--color-video-audio-bg:#ddebf1;--color-dm-request-card-bg:#e9f4faeb;--color-dm-request-card-shadow:0 0 16px #556b2f24;--color-dm-request-info-shadow:0 0 14px #fdb8131f;--color-dm-request-call-shadow:0 0 14px #fdb8132e;--color-dm-request-accept-hover:#fdb81324;--color-dm-request-reject-hover:#d4816624;--color-chat-link:#556b2f;--color-chat-link-hover:#3e541f;--color-chat-warning:#d48166;--color-chat-warning-contrast:#2d3436;--color-auth-surface:#ffffffeb;--color-auth-surface-glow:#fdb8133d;--color-auth-badge-bg:#fff4d0;--color-auth-glitch-primary:#d48166;--color-auth-glitch-secondary:#556b2f;--color-auth-config-glow:#fdb81370;--color-settings-surface:#fafcfdf5;--color-settings-overlay:#2d34362e;--color-settings-effect-overlay:#2d343647;--color-settings-divider:#556b2f3d;--color-settings-code-bg:#fdb8131f;--color-settings-code-border:#fdb8133d;--color-settings-accent-glow:#fdb81352;--color-settings-video-preview-bg:#e2f1f7;--color-sidebar-bg:#fdb8131f;--color-sidebar-status-dot:#556b2f;--color-sidebar-status-dot-glow:#556b2f;--color-sidebar-status-dot-glow-soft:#556b2f47;--color-sidebar-status-dot-glow-strong:#556b2f8f;--color-sidebar-dm-active:#556b2f;--color-sidebar-dm-active-border:#556b2f80;--color-sidebar-dm-active-glow:#556b2f57;--color-sidebar-dm-pending:#d48166;--color-sidebar-dm-pending-border:#d4816675;--color-sidebar-dm-pending-glow:#d4816652;--color-sidebar-dm-pending-glow-strong:#d4816685;--color-sidebar-dm-denied-border:#d481668a;--color-sidebar-dm-denied-glow:#d4816657;--color-agentamp-bg:linear-gradient(180deg, #ecf7fcf5, #dcebefeb);--color-agentamp-border:#fdb81373;--color-agentamp-panel-bg:#f7fcffe6;--color-agentamp-panel-border:#fdb8133d;--color-agentamp-button-border:#aa845394;--color-agentamp-button-bg:#fde6a2;--color-agentamp-button-text:#2d3436;--color-agentamp-button-hover-bg:#ffefb2;--color-agentamp-button-hover-text:#2d3436;--color-agentamp-button-muted-border:#a2815e8f;--color-agentamp-button-muted-bg:#f4f7f9;--color-agentamp-button-muted-text:#4d585c;--color-agentamp-button-muted-hover-bg:#f8fbfd;--color-agentamp-button-muted-hover-text:#3c4347;--color-agentamp-button-active-shadow:inset 0 2px 2px #46463c24, inset 0 -1px 0 #ffffff47;--color-agentamp-playlist-shadow:0 2px 12px 0 #556b2f1f;--color-agentamp-track-row-border:#fdb81326;--color-agentamp-track-hover-bg:#fdb8131a;--color-agentamp-track-active-glow:#fdb81352;--color-agentamp-drag-outline:#fdb8138c;--color-agentamp-label-next:#556b2f;--color-agentamp-label-then:#d48166;--theme-user-colors:#fdb813, #d48166, #556b2f, #2d3436, #f4a56e, #7b9472, #0f3f4f, #315a60, #825540, #e07a3f}:root[data-theme=sun-set]{--color-accent:#f8842d;--color-bg-base:#3a4968;--color-accent-muted:#f8842d2e;--color-danger:#9e2e3c;--color-on-accent:#2f1d15;--color-on-danger:#fff;--color-text-primary:#f4ede3;--color-text-secondary:#f4ede3b8;--color-chat-bg:#445c89;--color-chat-surface:#f8842d1f;--color-chat-surface-strong:#f1b41638;--color-chat-overlay:#f4ede329;--color-chat-text:#f4ede3;--color-chat-text-muted:#f4ede3b3;--color-spectrum-threshold-low:#9b5f32;--color-spectrum-threshold-medium:var(--color-accent);--color-spectrum-threshold-high:#ffbf69;--color-chat-border:#f1b4163d;--color-dmchatmodal-window-bg:radial-gradient(circle at top, #f8842d29, transparent 34%), linear-gradient(180deg, #0a1220f5, #030818);--color-dmchatmodal-modal-shadow:0 0 30px #f8842d47;--color-dmchatmodal-modal-window-shadow:inset 0 1px 0 #f8842d24, inset 0 0 40px #f1b41614;--color-dmchatmodal-modal-window-bg:linear-gradient(180deg, #3a4968fa, #293756 30%), linear-gradient(135deg, #f8842d14, transparent 44%);--color-dmchatmodal-tab-hover-bg:#f8842d14;--color-dmchatmodal-tab-active-bg:#f1b4161f;--color-dmchatmodal-tab-active-window-bg:linear-gradient(180deg, #f8842d24, #f1b4160a);--color-dmchatmodal-tab-active-window-box-shadow:inset 0 1px 0 #f8842d29;--color-dmchatmodal-tab-bar-window-border:#f8842d24;--color-dmchatmodal-tab-bar-window-bg:linear-gradient(180deg, #222e45f5, #172237f0);--color-dmchatmodal-notice-call-border:var(--color-accent);--color-dmchatmodal-notice-call-bg:#f8842d1a;--color-dmchatmodal-notice-call-color:var(--color-accent);--color-dmchatmodal-notice-info-border:#00829547;--color-dmchatmodal-notice-info-bg:#00829514;--color-dmchatmodal-notice-info-color:#008295;--color-dmchatmodal-content-window-bg:radial-gradient(circle at top right, #f8842d14, transparent 32%), linear-gradient(180deg, #3a4f7138, transparent 20%);--color-dmchatmodal-files-section-bg:#0082950a;--color-dmchatmodal-files-section-border:#f1b41629;--color-dmchatmodal-files-section-window-bg:linear-gradient(180deg, #0082950d, #00829503);--color-dmchatmodal-files-section-window-border:#0082952e;--color-dmchatmodal-request-item-bg:#f8842d14;--color-dmchatmodal-file-item-bg:var(--color-chat-surface);--color-dmchatmodal-drop-overlay-bg:#f8842d29;--color-dmchatmodal-drag-over-bg:#f1b4161f;--color-dmchatmodal-danger-shadow:0 0 12px #9e2e3a3d;--color-dmchatmodal-send-btn-hover-shadow:0 0 12px #f8842d6b;--color-dmchatmodal-progress-bar-bg:#f1b41624;--color-dmchatmodal-effect-text-shadow:0 0 20px #f1b416bf;--color-dmwindow-bg:radial-gradient(circle at top, #f8842d14, transparent 28%), linear-gradient(180deg, #405b82 0%, #2f4569 100%);--color-dmwindow-titlebar-bg:linear-gradient(180deg, #3b516efa, #263b58f0);--color-dmwindow-titlebar-border:#f8842d29;--color-dmwindow-titlebar-text-shadow:0 0 12px #f8842d57;--color-dmwindow-button-border:#f8842d2e;--color-dmwindow-button-hover-bg:#f8842d14;--color-dmwindow-button-hover-border:#f8842d6b;--color-dmwindow-close-border:#9e2e3a2e;--color-dmwindow-close-hover-bg:#9e2e3a1f;--color-dmwindow-close-hover-border:#9e2e3a73;--color-video-container-bg:#2d4060;--color-video-border:var(--color-accent);--color-video-main-shadow:0 0 30px #f8842d4d, inset 0 0 24px #f1b4161a;--color-video-fallback-bg:radial-gradient(circle at 50% 45%, #f8842d29, #2a3c5af2 60%), linear-gradient(180deg, #3a4f71f2, #162238fa);--color-video-fallback-box-shadow:inset 0 0 40px #f8842d29, 0 0 40px #0082951f;--color-video-fallback-header-text-shadow:0 0 10px #f8842dc7;--color-video-fallback-animation-text-shadow:0 0 18px #f1b416e6, 0 0 28px #00829561;--color-video-local-bg:#3a5279;--color-video-local-shadow:0 0 20px #00829573;--color-video-button-bg:#142034cc;--color-video-button-hover-bg:#19283ff2;--color-video-button-text-shadow:0 0 6px #f1b416b3;--color-video-button-off-text-shadow:0 0 6px #9e2e3ab3;--color-video-local-fallback-bg:#1b293cf5;--color-video-pip-border:var(--color-accent);--color-video-pip-shadow:0 0 12px #0082955c;--color-video-pip-flicker-shadow:0 0 22px #0082958f;--color-video-audio-bg:#1f334f;--color-dm-request-card-bg:#2a405bf0;--color-dm-request-card-shadow:0 0 18px #f8842d29;--color-dm-request-info-shadow:0 0 14px #f1b4161f;--color-dm-request-call-shadow:0 0 14px #f8842d2e;--color-dm-request-accept-hover:#f8842d24;--color-dm-request-reject-hover:#9e2e3a24;--color-chat-link:#008295;--color-chat-link-hover:#0f6a7a;--color-chat-warning:#f1b416;--color-chat-warning-contrast:#1f2432;--color-auth-surface:#3a5171f5;--color-auth-surface-glow:#f1b4163d;--color-auth-badge-bg:#f4ede3;--color-auth-glitch-primary:#f8842d;--color-auth-glitch-secondary:#008295;--color-auth-config-glow:#f1b41670;--color-settings-surface:#445c89;--color-settings-overlay:#1e2b405c;--color-settings-effect-overlay:#1e2b4085;--color-settings-divider:#f1b4164d;--color-settings-code-bg:#f1b4161a;--color-settings-code-border:#f1b41657;--color-settings-accent-glow:#f1b41657;--color-settings-video-preview-bg:#27455f;--color-sidebar-bg:#3a51712e;--color-sidebar-status-dot:#008295;--color-sidebar-status-dot-glow:#008295;--color-sidebar-status-dot-glow-soft:#00829557;--color-sidebar-status-dot-glow-strong:#0082959e;--color-sidebar-dm-active:#008295;--color-sidebar-dm-active-border:#00829580;--color-sidebar-dm-active-glow:#00829557;--color-sidebar-dm-pending:#f1b416;--color-sidebar-dm-pending-border:#f1b41680;--color-sidebar-dm-pending-glow:#f1b41652;--color-sidebar-dm-pending-glow-strong:#f1b41685;--color-sidebar-dm-denied-border:#9e2e3a8a;--color-sidebar-dm-denied-glow:#9e2e3a57;--color-agentamp-bg:linear-gradient(180deg, #3a5171f5, #223552eb);--color-agentamp-border:#f8842d73;--color-agentamp-panel-bg:#3a5171eb;--color-agentamp-panel-border:#f1b4163d;--color-agentamp-button-border:#f8842d94;--color-agentamp-button-bg:#f8842d;--color-agentamp-button-text:#1f242d;--color-agentamp-button-hover-bg:#f1b416;--color-agentamp-button-hover-text:#1f242d;--color-agentamp-button-muted-border:#0082958f;--color-agentamp-button-muted-bg:#f4ede3e0;--color-agentamp-button-muted-text:#2f2f2a;--color-agentamp-button-muted-hover-bg:#f4ede3;--color-agentamp-button-muted-hover-text:#1f242d;--color-agentamp-button-active-shadow:inset 0 2px 2px #181f2a3d, inset 0 -1px 0 #f4ede347;--color-agentamp-playlist-shadow:0 2px 12px 0 #004a6629;--color-agentamp-track-row-border:#f1b41626;--color-agentamp-track-hover-bg:#f1b4161a;--color-agentamp-track-active-glow:#f1b41657;--color-agentamp-drag-outline:#f8842d8c;--color-agentamp-label-next:#f1b416;--color-agentamp-label-then:#008295;--theme-user-colors:#f8842d, #f1b416, #008295, #f4ede3, #244b79, #3e617f, #f5a452, #0e5d6e, #6f83a5, #e0565f}.radio-bg[data-v-e2463f5b]{z-index:-1;width:100vw;height:100vh;transition:background .3s;position:fixed;top:0;left:0;overflow:hidden}svg[data-v-e2463f5b]{width:100%;height:100%}.grid-line[data-v-e2463f5b]{stroke-width:1px}.wave[data-v-e2463f5b]{fill:none;stroke-width:3px;filter:url(#glow);opacity:.7;stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke .3s;animation:4s linear infinite signal-e2463f5b}.wave-1[data-v-e2463f5b]{opacity:.9;animation-duration:3s}.wave-2[data-v-e2463f5b]{stroke-width:2px;opacity:.5;animation-duration:5s;transform:translateY(20px)}.wave-3[data-v-e2463f5b]{stroke-width:1px;opacity:.4;animation-duration:2s;transform:translateY(-30px)}@keyframes signal-e2463f5b{0%{stroke-dashoffset:2000px}to{stroke-dashoffset:0}}.scanlines[data-v-e2463f5b]{pointer-events:none;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 4px,linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f) 0 0/3px 100%;width:100%;height:100%;position:absolute;top:0;left:0}#auth-screen[data-v-40fc8d82]{z-index:200;background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.login-box[data-v-40fc8d82]{border:2px solid var(--color-accent);background:var(--color-auth-surface);width:400px;box-shadow:0 0 20px var(--color-auth-surface-glow);text-align:center;padding:40px;position:relative}.app-version-badge[data-v-40fc8d82]{background:var(--color-auth-badge-bg);letter-spacing:0;padding:0 5px;font-size:10px;position:absolute;top:-10px;left:10px}.app-version-label[data-v-40fc8d82]{color:var(--color-accent)}.app-version-number[data-v-40fc8d82]{color:var(--color-text-primary);font-weight:700}.login-box[data-v-40fc8d82]:after{content:attr(data-system-status);background:var(--color-auth-badge-bg);color:var(--color-accent);padding:0 5px;font-size:10px;position:absolute;bottom:-10px;right:10px}.login-box.online[data-v-40fc8d82]:after{color:var(--color-accent)}.login-box.offline[data-v-40fc8d82]:after{color:var(--color-danger)}.login-box.checking[data-v-40fc8d82]:after{color:var(--color-text-primary)}.glitch-text[data-v-40fc8d82]{letter-spacing:3px;text-shadow:2px 0 var(--color-auth-glitch-primary), -2px 0 var(--color-auth-glitch-secondary);margin-bottom:30px;font-size:24px;animation:1s infinite alternate-reverse glitch-40fc8d82}.input-group[data-v-40fc8d82]{border-bottom:2px solid var(--color-accent);background:var(--color-accent-muted);align-items:center;margin-bottom:25px;display:flex;position:relative}.prompt-char[data-v-40fc8d82]{padding-left:10px;font-size:18px;font-weight:700}#username-in[data-v-40fc8d82]{width:100%;color:var(--color-accent);text-transform:uppercase;background:0 0;border:none;outline:none;padding:15px 10px;font-family:inherit;font-size:18px}#login-btn[data-v-40fc8d82]{border:2px solid var(--color-accent);width:100%;color:var(--color-accent);cursor:pointer;text-transform:uppercase;letter-spacing:2px;background:0 0;padding:15px;font-family:inherit;font-size:16px;font-weight:700;transition:all .2s}#login-btn[data-v-40fc8d82]:hover{background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 0 15px var(--color-accent)}#login-btn[data-v-40fc8d82]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}#quit-btn[data-v-40fc8d82]{border:2px solid var(--color-danger);width:100%;color:var(--color-danger);cursor:pointer;text-transform:uppercase;letter-spacing:2px;background:0 0;margin-top:10px;padding:15px;font-family:inherit;font-size:16px;font-weight:700;transition:all .2s}#quit-btn[data-v-40fc8d82]:hover{background:var(--color-danger);color:var(--color-on-danger);box-shadow:0 0 15px var(--color-danger)}#auth-err[data-v-40fc8d82]{color:var(--color-danger);margin-top:-15px;margin-bottom:10px;font-size:10px;display:block}#online-count[data-v-40fc8d82]{color:var(--color-text-primary);letter-spacing:1px;margin-top:-8px;margin-bottom:14px;font-size:12px;font-weight:800}#online-count.pending[data-v-40fc8d82]{color:var(--color-accent);opacity:.9}#online-count.cooldown[data-v-40fc8d82]{color:var(--color-danger);opacity:.92}#online-count.ready[data-v-40fc8d82]{color:var(--color-text-primary)}#online-count.error[data-v-40fc8d82]{color:var(--color-danger)}@keyframes glitch-40fc8d82{0%{text-shadow:1px 0 0 var(--color-auth-glitch-primary), -1px 0 0 var(--color-auth-glitch-secondary)}to{text-shadow:-1px 0 0 var(--color-auth-glitch-primary), 1px 0 0 var(--color-auth-glitch-secondary)}}.config-btn[data-v-40fc8d82]{color:var(--color-accent);opacity:.3;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:8px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.config-btn[data-v-40fc8d82]:hover{opacity:.8;text-shadow:0 0 8px var(--color-auth-config-glow)}#chat-area[data-v-1cec8480]{border-right:1px solid var(--color-accent);flex-direction:column;flex:1;grid-area:chatarea;min-width:0;min-height:0;display:flex;overflow:hidden}.lobby-tabs-wrap[data-v-1cec8480]{border-bottom:1px solid var(--color-accent-muted);background:var(--color-chat-surface-strong);box-sizing:border-box;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 10px;display:flex;overflow:hidden}.lobby-tabs[data-v-1cec8480]{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:auto hidden}.lobby-tabs[data-v-1cec8480]::-webkit-scrollbar{height:4px}.lobby-tabs[data-v-1cec8480]::-webkit-scrollbar-track{background:0 0}.lobby-tabs[data-v-1cec8480]::-webkit-scrollbar-thumb{background:#39ff1400;border-radius:999px;transition:background .2s}.lobby-tabs[data-v-1cec8480]:hover::-webkit-scrollbar-thumb{background:#39ff148c}.lobby-tabs[data-v-1cec8480]:focus-within::-webkit-scrollbar-thumb{background:#39ff148c}.lobby-tabs[data-v-1cec8480]:hover,.lobby-tabs[data-v-1cec8480]:focus-within{scrollbar-color:#39ff148c transparent}.lobby-tab[data-v-1cec8480]{border:1px solid var(--color-accent-muted);background:var(--color-chat-surface);color:var(--color-chat-text-muted);cursor:pointer;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;max-width:180px;padding:5px 8px;font-family:inherit;font-size:11px;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.lobby-label[data-v-1cec8480]{text-overflow:ellipsis;min-width:0;max-width:120px;overflow:hidden}.tab-close[data-v-1cec8480]{width:14px;height:14px;color:inherit;opacity:.75;border-radius:50%;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.tab-close[data-v-1cec8480]:hover{opacity:1;background:var(--color-chat-overlay)}.lobby-tab.active .tab-close[data-v-1cec8480]:hover{background:var(--color-chat-surface)}.lobby-tab[data-v-1cec8480]:hover{color:var(--color-accent);border-color:var(--color-accent)}.lobby-tab.active[data-v-1cec8480]{color:var(--color-on-accent);border-color:var(--color-accent);background:var(--color-accent)}.lobby-tab.has-unread[data-v-1cec8480]{color:var(--color-chat-warning);border-color:var(--color-chat-warning);animation:1.1s steps(2,end) infinite lobby-tab-flash-1cec8480}.tab-unread[data-v-1cec8480]{letter-spacing:0;background:var(--color-chat-warning);min-width:16px;height:16px;color:var(--color-chat-warning-contrast);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex}.lobby-actions[data-v-1cec8480]{flex-shrink:0;align-items:center;display:flex}.lobby-join-toggle[data-v-1cec8480],.lobby-join-confirm[data-v-1cec8480],.lobby-join-cancel[data-v-1cec8480]{border:1px solid var(--color-accent-muted);color:var(--color-accent);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:0 0;padding:5px 8px;font-family:inherit;font-size:10px}.lobby-join-toggle[data-v-1cec8480]:hover,.lobby-join-confirm[data-v-1cec8480]:hover,.lobby-join-cancel[data-v-1cec8480]:hover{border-color:var(--color-accent)}.lobby-join-bar[data-v-1cec8480]{border-bottom:1px solid var(--color-accent-muted);background:var(--color-chat-surface-strong);box-sizing:border-box;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 10px;display:flex}.lobby-join-input[data-v-1cec8480]{border:1px solid var(--color-accent-muted);background:var(--color-chat-surface-strong);min-width:120px;color:var(--color-accent);text-transform:lowercase;outline:none;flex:1;padding:6px 8px;font-family:inherit;font-size:12px}.lobby-join-input[data-v-1cec8480]:focus{border-color:var(--color-accent)}.lobby-join-cancel[data-v-1cec8480]{color:var(--color-chat-text-muted)}@keyframes lobby-tab-flash-1cec8480{0%,to{box-shadow:0 0 #ffd36f00}50%{box-shadow:0 0 12px #ffd36f80}}#messages[data-v-1cec8480]{scrollbar-width:thin;flex:1;min-height:0;padding:20px;font-size:16px;overflow-y:auto}.input-bar[data-v-1cec8480]{border-top:1px solid var(--color-accent);background:var(--color-chat-bg);flex-shrink:0;align-items:stretch;height:36px;display:flex}.input-bar[data-v-1cec8480]:focus-within{z-index:100}#chat-msg[data-v-1cec8480]{color:var(--color-accent);background:0 0;border:none;outline:none;flex:1;height:100%;padding:0 20px;font-family:inherit;font-size:18px}#chat-msg[data-v-1cec8480]:disabled{opacity:.5;cursor:not-allowed}.send-btn[data-v-1cec8480]{background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;border:none;align-items:center;padding:0 30px;font-family:inherit;font-weight:700;transition:all .2s;display:flex}.send-btn[data-v-1cec8480]:hover:not(:disabled){filter:brightness(1.08)}.send-btn[data-v-1cec8480]:disabled{opacity:.5;cursor:not-allowed}.msg[data-v-1cec8480]{border-left:3px solid var(--color-accent-muted);max-width:78%;margin-bottom:12px;padding:12px 12px 12px 56px;line-height:1.5;position:relative}.msg.self-msg[data-v-1cec8480]{border-left:none;border-right:3px solid var(--color-accent-muted);text-align:right;margin-left:auto;padding:12px 56px 12px 12px}.sender-avatar-wrap[data-v-1cec8480]{justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:12px;left:12px}.msg.self-msg .sender-avatar-wrap[data-v-1cec8480]{left:auto;right:12px}.sender-avatar[data-v-1cec8480]{object-fit:cover;border:1px solid #ffffff1f;border-radius:50%;width:40px;height:40px}.message-body[data-v-1cec8480]{display:block}.sender[data-v-1cec8480]{text-shadow:0 0 5px;margin-bottom:6px;font-weight:700;display:block}.system-msg[data-v-1cec8480]{text-align:center;color:var(--color-chat-text-muted);letter-spacing:1px;background:linear-gradient(90deg, transparent, var(--color-accent-muted), transparent);margin:15px 0;font-size:13px;font-weight:700}.sender[data-v-1cec8480]{text-shadow:0 0 5px;align-items:center;gap:.5rem;margin-right:10px;font-weight:700;display:inline-flex}.sender-avatar[data-v-1cec8480]{object-fit:contain;border-radius:50%;width:auto;max-width:40px;max-height:40px;display:inline-block}.text[data-v-1cec8480]{word-wrap:break-word;white-space:pre-wrap}.mention-highlight[data-v-1cec8480]{color:var(--color-on-accent);background:var(--color-accent);border-radius:2px;margin:0 1px;padding:0 3px;box-shadow:0 0 8px #39ff1473}.chat-link[data-v-1cec8480]{color:var(--color-chat-link);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.chat-link[data-v-1cec8480]:hover{color:var(--color-chat-link-hover)}.large-emoji[data-v-1cec8480]{margin-top:2px;font-size:2.5em;line-height:1.3;display:block}.cursor[data-v-1cec8480]{vertical-align:text-bottom;margin-left:2px;font-size:.8em;animation:1s step-end infinite blink-1cec8480}.emoji-picker[data-v-1cec8480]{background:var(--color-chat-bg);border:1px solid var(--color-accent);z-index:100;scrollbar-width:thin;border-bottom:none;max-height:220px;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto}.emoji-item[data-v-1cec8480]{cursor:pointer;color:var(--color-chat-text);align-items:center;gap:10px;padding:6px 14px;font-size:14px;transition:background .1s;display:flex}.emoji-item[data-v-1cec8480]:hover,.emoji-item.active[data-v-1cec8480]{color:var(--color-accent);background:#39ff141f}.emoji-char[data-v-1cec8480]{font-size:18px;line-height:1}.emoji-name[data-v-1cec8480]{opacity:.7;font-family:monospace;font-size:13px}.message-images[data-v-1cec8480],.message-videos[data-v-1cec8480]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.video-container[data-v-1cec8480]{width:100%;max-width:400px;position:relative}.video-expandable[data-v-1cec8480]{border:1px solid var(--color-accent-muted);background:var(--color-chat-surface);border-radius:4px;overflow:hidden}.video-header[data-v-1cec8480]{cursor:pointer;color:var(--color-chat-text);-webkit-user-select:none;user-select:none;border-bottom:1px solid #0000;align-items:center;gap:8px;padding:6px 10px;font-size:12px;line-height:1.2;display:flex}.video-expandable[open] .video-header[data-v-1cec8480]{border-bottom-color:var(--color-accent-muted)}.video-header[data-v-1cec8480]::-webkit-details-marker{color:var(--color-accent)}.video-header-title[data-v-1cec8480]{color:var(--color-chat-text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.video-header-control[data-v-1cec8480]{color:var(--color-chat-text-muted);letter-spacing:.3px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.video-pin-btn[data-v-1cec8480]{border:1px solid var(--color-accent-muted);color:var(--color-chat-text-muted);letter-spacing:.4px;cursor:pointer;background:0 0;padding:2px 6px;font-family:inherit;font-size:10px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.video-pin-btn[data-v-1cec8480]:hover{color:var(--color-accent);border-color:var(--color-accent)}.video-pin-btn[aria-pressed=true][data-v-1cec8480]{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.video-header:hover .video-header-control[data-v-1cec8480],.video-expandable[open] .video-header-control[data-v-1cec8480]{color:var(--color-accent)}.video-control-indicator[data-v-1cec8480]{text-align:center;width:12px;font-size:13px;font-weight:700;line-height:1}.video-control-indicator[data-v-1cec8480]:before{content:"⤵"}.video-control-show[data-v-1cec8480],.video-control-hide[data-v-1cec8480]{font-weight:700}.video-control-hide[data-v-1cec8480]{display:none}.video-expandable[open] .video-control-indicator[data-v-1cec8480]:before{content:"⤴"}.video-expandable[open] .video-control-show[data-v-1cec8480]{display:none}.video-expandable[open] .video-control-hide[data-v-1cec8480]{display:inline}.embedded-video[data-v-1cec8480]{aspect-ratio:16/9;border:1px solid var(--color-accent-muted);background:var(--color-chat-bg);border-radius:4px;width:100%;max-width:100%;height:auto}.video-player-shell[data-v-1cec8480]{border:1px solid var(--color-accent-muted);background:var(--color-chat-surface);border-top:none;border-radius:0 0 4px 4px;width:100%;max-width:100%;position:relative;overflow:hidden}.pinned-video-panel[data-v-1cec8480]{border-bottom:1px solid var(--color-accent);background:var(--color-chat-surface-strong);flex-direction:column;gap:0;padding:0;display:flex;position:relative}.pinned-video-header[data-v-1cec8480]{z-index:4;filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;transition:opacity .26s cubic-bezier(.22,1,.36,1) 30ms,visibility .26s linear 30ms,background .22s 30ms,transform .3s cubic-bezier(.22,1,.36,1) 30ms,filter .3s 30ms,box-shadow .24s 30ms;display:flex;position:absolute;top:10px;left:14px;right:14px;transform:translateY(-10px)scale(.985);box-shadow:0 0 #4ae1ff00}.pinned-video-panel:hover .pinned-video-header[data-v-1cec8480],.pinned-video-panel:focus-within .pinned-video-header[data-v-1cec8480]{filter:blur();opacity:1;visibility:visible;pointer-events:auto;background:linear-gradient(#0a0e1ce6,#14081e9e);transition-delay:0s;transform:translateY(0)scale(1);box-shadow:0 0 18px #4ae1ff29,0 0 24px #ff4db51a}.pinned-video-actions[data-v-1cec8480]{align-items:center;gap:6px;display:inline-flex}.pinned-video-nav-btn[data-v-1cec8480]{min-width:28px;padding-left:0;padding-right:0}.pinned-video-title[data-v-1cec8480]{color:var(--color-chat-text);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pinned-video-shell[data-v-1cec8480]{width:100%;max-width:100%;height:var(--pinned-video-height);position:relative}.pinned-video-shell .youtube-player-host[data-v-1cec8480]{border-bottom:none;height:100%;min-height:0;padding-top:0}.pinned-video-shell .pinned-video-frame[data-v-1cec8480]{object-fit:contain;background:#000;border:none;width:100%;height:100%;display:block}.pinned-video-shell .video-custom-controls[data-v-1cec8480]{z-index:3;filter:blur(3px);background:0 0;transition:opacity .26s cubic-bezier(.22,1,.36,1),visibility .26s linear,background .24s,transform .3s cubic-bezier(.22,1,.36,1),filter .3s,box-shadow .24s;position:absolute;bottom:0;left:0;right:0;transform:translateY(12px)scale(.992);box-shadow:0 0 #ff4db500}.pinned-video-shell:hover .video-custom-controls[data-v-1cec8480],.pinned-video-shell:focus-within .video-custom-controls[data-v-1cec8480]{filter:blur();background:linear-gradient(#0000,#180824bd 35%,#06101ee6);transition-delay:70ms;transform:translateY(0)scale(1);box-shadow:0 -10px 24px #ff4db51f,0 -6px 16px #4ae1ff1a}.pinned-video-shell .video-custom-controls[data-v-1cec8480]{gap:calc(10px * var(--pinned-control-scale));padding:calc(8px * var(--pinned-control-scale)) calc(10px * var(--pinned-control-scale));font-size:calc(11px * var(--pinned-control-scale))}.pinned-video-shell .video-control-btn[data-v-1cec8480]{font-size:calc(11px * var(--pinned-control-scale));padding:calc(4px * var(--pinned-control-scale)) calc(8px * var(--pinned-control-scale))}.pinned-video-shell .video-timecode[data-v-1cec8480]{min-width:calc(76px * var(--pinned-control-scale))}.pinned-video-shell .video-volume[data-v-1cec8480]{width:calc(82px * var(--pinned-control-scale))}.pinned-video-divider[data-v-1cec8480]{background:var(--color-chat-surface-strong);cursor:ns-resize;justify-content:center;align-items:center;height:14px;display:flex}.pinned-video-divider-grip[data-v-1cec8480]{border:1px solid var(--color-accent-muted);background:repeating-linear-gradient(90deg, var(--color-accent-muted) 0, var(--color-accent-muted) 8px, var(--color-chat-border) 8px, var(--color-chat-border) 16px);border-radius:3px;width:64px;height:6px}.youtube-player-host[data-v-1cec8480]{border-bottom:1px solid var(--color-accent-muted);background:var(--color-chat-bg);width:100%;max-width:100%;height:0;padding-top:56.25%;position:relative;overflow:hidden}.youtube-player-mount[data-v-1cec8480]{position:absolute;inset:0}.youtube-player-host[data-v-1cec8480] iframe{border:0;display:block;position:absolute;inset:0;width:100%!important;max-width:100%!important;height:100%!important}.pinned-video-shell .youtube-player-host[data-v-1cec8480] iframe{pointer-events:none}.twitch-player-host[data-v-1cec8480]{border-bottom:1px solid var(--color-accent-muted);background:var(--color-chat-bg);width:100%;max-width:100%;height:0;padding-top:56.25%;position:relative;overflow:hidden}.twitch-player-frame[data-v-1cec8480]{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pinned-twitch-player-host[data-v-1cec8480]{border-bottom:none;height:100%;min-height:0;padding-top:0}.video-fullscreen-exit[data-v-1cec8480]{z-index:3;border:1px solid var(--color-accent);background:var(--color-chat-surface-strong);color:var(--color-accent);letter-spacing:.4px;cursor:pointer;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:background .15s,color .15s,opacity .2s;position:absolute;top:10px;right:10px}.video-fullscreen-exit[data-v-1cec8480]:hover{background:var(--color-accent);color:var(--color-on-accent)}.video-fullscreen-exit.hidden[data-v-1cec8480]{opacity:0;pointer-events:none}.video-custom-controls[data-v-1cec8480]{color:var(--color-chat-text);opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:11px;transition:opacity .16s,visibility .16s;display:grid}.video-player-shell:hover .video-custom-controls[data-v-1cec8480],.video-player-shell:focus-within .video-custom-controls[data-v-1cec8480]{opacity:1;visibility:visible;pointer-events:auto}.video-control-btn[data-v-1cec8480]{border:1px solid var(--color-accent);color:var(--color-accent);letter-spacing:.5px;cursor:pointer;background:0 0;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:700;transition:background .15s,color .15s,opacity .15s}.video-control-btn[data-v-1cec8480]:hover:not(:disabled){background:var(--color-accent);color:var(--color-on-accent)}.video-control-btn[data-v-1cec8480]:disabled{opacity:.5;cursor:not-allowed}.video-timecode[data-v-1cec8480]{color:var(--color-chat-text-muted);text-align:right;min-width:76px;font-family:monospace}.video-range[data-v-1cec8480]{accent-color:var(--color-accent)}.video-progress[data-v-1cec8480]{width:100%}.video-volume-wrap[data-v-1cec8480]{color:var(--color-chat-text-muted);align-items:center;gap:6px;font-weight:700;display:inline-flex}.video-volume[data-v-1cec8480]{width:82px}.video-fallback[data-v-1cec8480]{color:var(--color-chat-text-muted);word-break:break-all;border:1px dashed var(--color-accent-muted);background:var(--color-chat-surface);border-radius:2px;margin-top:4px;padding:4px;font-family:monospace;font-size:12px;display:inline-block}.image-container[data-v-1cec8480]{max-width:300px;position:relative}.embedded-image[data-v-1cec8480]{border:1px solid var(--color-accent-muted);cursor:pointer;border-radius:4px;max-width:100%;max-height:300px;transition:opacity .2s}.embedded-image[data-v-1cec8480]:hover{opacity:.8}.image-fallback[data-v-1cec8480]{color:var(--color-chat-text-muted);word-break:break-all;border:1px dashed var(--color-accent-muted);background:var(--color-chat-surface);border-radius:2px;margin-top:4px;padding:4px;font-family:monospace;font-size:12px;display:inline-block}@keyframes blink-1cec8480{0%,to{opacity:1}50%{opacity:0}}#sidebar[data-v-6c071d41]{background:var(--color-sidebar-bg);-webkit-user-select:none;user-select:none;flex-direction:column;grid-area:sidebar;width:220px;min-height:0;padding:10px;display:flex}#sidebar[data-v-6c071d41],#sidebar[data-v-6c071d41] *{-webkit-user-select:none;user-select:none}#sidebar.compact[data-v-6c071d41]{width:88px;padding:8px 6px 10px}.sidebar-header[data-v-6c071d41]{border-bottom:1px solid var(--color-accent);justify-content:flex-start;align-items:center;gap:8px;padding-bottom:5px;display:flex}.compact-header-divider[data-v-6c071d41]{border-bottom:1px solid var(--color-accent);flex-shrink:0;justify-content:flex-start;align-items:center;height:27px;padding-bottom:5px;padding-left:2px;display:flex}.compact-away-toggle-btn[data-v-6c071d41]{width:18px;height:18px;margin-left:-4px;font-size:11px}.agent-header-title[data-v-6c071d41]{align-items:center;gap:8px;display:inline-flex}.away-toggle-btn[data-v-6c071d41]{color:var(--color-accent);opacity:1;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:13px;line-height:1;transition:opacity .2s,transform .2s;display:inline-flex}.away-toggle-btn[data-v-6c071d41]:hover{transform:scale(1.08)}.away-toggle-btn.active[data-v-6c071d41]{color:var(--color-text-primary)}.status-dot[data-v-6c071d41]{background:var(--color-sidebar-status-dot);width:10px;height:10px;box-shadow:0 0 8px var(--color-sidebar-status-dot-glow);border-radius:50%;animation:2.6s ease-in-out infinite status-dot-flash-6c071d41;display:inline-block}.typing-bullet[data-v-6c071d41]{justify-content:center;align-items:center;gap:2px;width:18px;display:inline-flex}.typing-bullet span[data-v-6c071d41]{opacity:.25;background:currentColor;border-radius:50%;width:3px;height:3px;animation:1s linear infinite typing-dot-flash-6c071d41;display:inline-block}.typing-bullet span[data-v-6c071d41]:first-child{animation-delay:0s}.typing-bullet span[data-v-6c071d41]:nth-child(2){animation-delay:.15s}.typing-bullet span[data-v-6c071d41]:nth-child(3){animation-delay:.3s}@keyframes typing-dot-flash-6c071d41{0%,to{opacity:.25}50%{opacity:1}}@keyframes status-dot-flash-6c071d41{0%,to{opacity:.72;box-shadow:0 0 4px var(--color-sidebar-status-dot-glow-soft)}50%{opacity:1;box-shadow:0 0 12px var(--color-sidebar-status-dot-glow-strong)}}#user-list[data-v-6c071d41]{flex-grow:1;margin-top:10px;font-size:13px;overflow:hidden auto}#sidebar.compact #user-list[data-v-6c071d41]{margin-top:4px}.user-node[data-v-6c071d41]{cursor:default;justify-content:space-between;align-items:center;margin-bottom:3px;padding:2px 0;font-weight:700;transition:opacity .2s;display:flex}.user-node[data-v-6c071d41]:hover{opacity:.8}.away-user[data-v-6c071d41]{opacity:.55}.user-bullet-btn[data-v-6c071d41]{color:inherit;font:inherit;cursor:default;text-align:center;background:0 0;border:none;justify-content:center;align-items:center;width:22px;padding:0;font-weight:700;display:inline-flex}.user-bullet-clickable[data-v-6c071d41]{cursor:pointer}#sidebar.compact .user-node[data-v-6c071d41]{justify-content:flex-start;gap:4px;min-width:0;margin-bottom:3px;padding:1px 2px}#sidebar.compact .user-bullet-btn[data-v-6c071d41]{display:none}.user-handle-btn[data-v-6c071d41]{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.compact-user-handle-btn[data-v-6c071d41]{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;width:100%;min-width:0;font-size:10px;display:block;overflow:hidden}.user-handle-btn[data-v-6c071d41]:hover{text-shadow:0 0 6px}.dm-btn[data-v-6c071d41]{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:1px solid #0000;border-radius:999px;min-width:24px;padding:2px 4px;font-size:12px;transition:opacity .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}.compact-dm-btn[data-v-6c071d41]{opacity:.8;border-width:1px;flex:0 0 14px;width:14px;min-width:14px;height:14px;padding:0;font-size:10px;line-height:1}.compact-dm-btn-placeholder[data-v-6c071d41]{flex:0 0 14px;width:14px}.dm-btn[data-v-6c071d41]:hover{opacity:1;text-shadow:0 0 5px}.dm-btn-active[data-v-6c071d41]{color:var(--color-sidebar-dm-active);border-color:var(--color-sidebar-dm-active-border);box-shadow:0 0 10px var(--color-sidebar-dm-active-glow);opacity:1}.dm-btn-pending[data-v-6c071d41]{color:var(--color-sidebar-dm-pending);border-color:var(--color-sidebar-dm-pending-border);box-shadow:0 0 10px var(--color-sidebar-dm-pending-glow);opacity:1;animation:1s ease-in-out infinite dm-pending-pulse-6c071d41}@keyframes dm-pending-pulse-6c071d41{0%,to{box-shadow:0 0 8px var(--color-sidebar-dm-pending-glow);opacity:.85}50%{box-shadow:0 0 14px var(--color-sidebar-dm-pending-glow-strong);opacity:1}}.dm-btn-denied[data-v-6c071d41]{color:var(--color-danger);border-color:var(--color-sidebar-dm-denied-border);box-shadow:0 0 10px var(--color-sidebar-dm-denied-glow);opacity:1;animation:.22s step-end 6 dm-denied-flash-6c071d41}@keyframes dm-denied-flash-6c071d41{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.92)}}.dm-btn-placeholder[data-v-6c071d41]{flex-shrink:0;width:24px;height:18px;display:inline-block}.compact-dm-btn-placeholder[data-v-6c071d41]{width:14px;height:14px}.typing-user[data-v-6c071d41]{text-shadow:0 0 6px;animation:1s step-end infinite typing-flash-6c071d41}@keyframes typing-flash-6c071d41{0%,to{opacity:1}50%{opacity:.45}}#disconnect-btn[data-v-6c071d41]{border:1px solid var(--color-danger);color:var(--color-danger);cursor:pointer;text-transform:uppercase;background:0 0;width:100%;margin-top:auto;padding:10px;font-family:inherit;font-size:12px;transition:all .2s}#disconnect-btn.compact-disconnect-btn[data-v-6c071d41]{padding:4px;font-size:11px;line-height:1}#disconnect-btn[data-v-6c071d41]:hover{background:var(--color-danger);color:var(--color-on-danger)}.user-details-popup[data-v-6c071d41]{z-index:1003;pointer-events:auto;width:min(260px,100vw - 24px);max-width:260px;position:fixed}.user-details-card[data-v-6c071d41]{background:#10121afa;border:1px solid #788aff47;border-radius:18px;grid-template-columns:72px 1fr;gap:12px;padding:14px;display:grid;box-shadow:0 18px 40px #00000059}.user-details-avatar-wrap[data-v-6c071d41]{justify-content:center;align-items:center;display:flex}.user-details-avatar[data-v-6c071d41]{object-fit:cover;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;width:72px;height:72px}.user-details-avatar-placeholder[data-v-6c071d41]{width:72px;height:72px;color:var(--color-text-primary);text-transform:uppercase;background:#ffffff14;border-radius:18px;justify-content:center;align-items:center;font-size:28px;display:inline-flex}.user-details-body[data-v-6c071d41]{flex-direction:column;justify-content:center;display:flex}.user-details-name[data-v-6c071d41]{color:var(--color-accent);margin-bottom:6px;font-weight:700}.user-details-tagline[data-v-6c071d41]{color:var(--color-text-primary);font-size:13px;line-height:1.4}.user-context-tooltip[data-v-6c071d41]{z-index:1002;width:min(260px,100vw - 24px);max-width:260px;color:var(--color-text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10121af5;border:1px solid #788aff3d;border-radius:10px;padding:10px;position:fixed;box-shadow:0 18px 40px #00000059}.user-context-title[data-v-6c071d41]{letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin-bottom:7px;font-size:10px}.user-context-label[data-v-6c071d41]{text-overflow:ellipsis;max-height:3.9em;margin-bottom:10px;font-size:13px;line-height:1.3;overflow:hidden}.user-context-watcher-line[data-v-6c071d41]{color:var(--color-accent);margin-top:4px;margin-bottom:8px}.user-context-action[data-v-6c071d41]{width:100%;color:var(--color-accent);cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #788aff66;border-radius:8px;justify-content:center;align-items:center;padding:8px 0;font-size:12px;display:inline-flex}.user-context-action[data-v-6c071d41]:hover{background:#788aff1f}#show-dm-btn[data-v-6c071d41]{border:1px solid var(--color-accent);color:var(--color-accent);cursor:pointer;text-transform:uppercase;background:0 0;width:100%;margin-top:10px;padding:10px;font-family:inherit;font-size:12px;transition:all .2s}#show-dm-btn.compact-show-dm-btn[data-v-6c071d41]{margin-top:6px;padding:4px;font-size:10px}#show-dm-btn[data-v-6c071d41]:hover{background:var(--color-accent);color:var(--color-on-accent)}.effect-root[data-v-4c54fb57],.effect-root[data-v-bb973751],.effect-root[data-v-1263f89a],.effect-root[data-v-dff5f2ee],.effect-root[data-v-2a400649],.effect-root[data-v-1978b368]{white-space:pre-wrap;display:inline-block}.stage[data-v-833dfb21]{width:100%;height:100%;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}.text-container[data-v-833dfb21]{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:100%;max-width:100%;padding:0 1rem;display:flex;position:relative}.text-row[data-v-833dfb21]{letter-spacing:-.03em;text-transform:uppercase;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;width:100%;color:var(--color-chat-text,currentColor);text-align:center;flex-wrap:wrap;justify-content:center;gap:.18em;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;line-height:1;display:flex}.letter[data-v-833dfb21]{min-width:0;color:inherit;justify-content:center;align-items:center;margin:0 .05em;line-height:1;transition:transform .2s,opacity .2s;display:inline-flex}.letter.eaten[data-v-833dfb21]{opacity:0;pointer-events:none;transform:scale(.2)}.pacman[data-v-833dfb21]{width:var(--pacman-size,120px);height:var(--pacman-size,120px);z-index:1;animation:.8s ease-in-out infinite pacman-bob-833dfb21;position:absolute;top:50%;left:calc(100% + 120px);transform:translateY(-50%)scaleX(-1)}.pacman .body[data-v-833dfb21]{clip-path:polygon(100% 0%,0% 0%,0% 45%,35% 50%,0% 55%,0% 100%,100% 100%);will-change:transform, clip-path;background:radial-gradient(circle at 30% 25%,#fff85c 0%,#ffd242 45%,#f9a413 100%);border-radius:50%;width:100%;height:100%;animation:.35s ease-in-out infinite mouth-open-833dfb21,.35s ease-in-out infinite chomping-833dfb21;position:relative;overflow:hidden}.pacman .eye[data-v-833dfb21]{z-index:2;background:#111;border-radius:50%;width:18px;height:18px;position:absolute;top:6px;right:18px;box-shadow:0 0 0 3px #fffc}.pacman .eye[data-v-833dfb21]:after{content:"";background:#fffffff2;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:4px}@keyframes pacman-bob-833dfb21{0%,to{transform:translateY(-50%)translate(0)scaleX(-1)}50%{transform:translateY(-48%)translate(0)scaleX(-1)}}@keyframes mouth-open-833dfb21{0%,to{clip-path:polygon(100% 0%,0% 0%,0% 42%,35% 50%,0% 58%,0% 100%,100% 100%)}50%{clip-path:polygon(100% 0%,0% 0%,0% 12%,65% 50%,0% 88%,0% 100%,100% 100%)}}@keyframes chomping-833dfb21{0%,to{transform:scale(1)}50%{transform:scale(.98)}}.stage[data-v-fc7cb38e]{width:100%;height:100%;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}.text-container[data-v-fc7cb38e]{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:100%;max-width:100%;padding:0 1rem;display:flex;position:relative}.text-row[data-v-fc7cb38e]{letter-spacing:-.03em;text-transform:uppercase;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;width:100%;color:var(--color-chat-text,currentColor);text-align:center;flex-wrap:wrap;justify-content:center;gap:.18em;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;line-height:1;display:flex}.letter[data-v-fc7cb38e]{min-width:0;color:inherit;justify-content:center;align-items:center;margin:0 .05em;line-height:1;transition:transform .2s,opacity .2s;display:inline-flex}.letter.eaten[data-v-fc7cb38e]{opacity:0;pointer-events:none;transform:scale(.2)}.pacman[data-v-fc7cb38e]{width:var(--pacman-size,120px);height:var(--pacman-size,120px);z-index:1;animation:.8s ease-in-out infinite pacman-bob-fc7cb38e;position:absolute;top:50%;left:calc(100% + 120px);transform:translateY(-50%)scaleX(-1)}.pacman .body[data-v-fc7cb38e]{clip-path:polygon(100% 0%,0% 0%,0% 45%,35% 50%,0% 55%,0% 100%,100% 100%);will-change:transform, clip-path;background:radial-gradient(circle at 30% 25%,#fff85c 0%,#ffd242 45%,#f9a413 100%);border-radius:50%;width:100%;height:100%;animation:.35s ease-in-out infinite mouth-open-fc7cb38e,.35s ease-in-out infinite chomping-fc7cb38e;position:relative;overflow:hidden}.pacman .bow[data-v-fc7cb38e]{pointer-events:none;z-index:3;justify-content:space-between;align-items:center;width:48%;height:24%;display:flex;position:absolute;top:-2%;left:84%;transform:translate(-50%)}.pacman .bow-left[data-v-fc7cb38e],.pacman .bow-right[data-v-fc7cb38e]{background:linear-gradient(135deg,#ff5fb3 0%,#ff9ae1 100%);border-radius:50% 50% 40% 40%;width:46%;height:100%;box-shadow:0 0 0 1px #ffffff40}.pacman .bow-left[data-v-fc7cb38e]{transform:rotate(-18deg)}.pacman .bow-right[data-v-fc7cb38e]{transform:rotate(18deg)}.pacman .eye[data-v-fc7cb38e]{z-index:2;background:#111;border-radius:50%;width:18px;height:18px;position:absolute;top:6px;right:18px;box-shadow:0 0 0 3px #fffc}.pacman .eye[data-v-fc7cb38e]:after{content:"";background:#fffffff2;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:4px}@keyframes pacman-bob-fc7cb38e{0%,to{transform:translateY(-50%)translate(0)scaleX(-1)}50%{transform:translateY(-48%)translate(0)scaleX(-1)}}@keyframes mouth-open-fc7cb38e{0%,to{clip-path:polygon(100% 0%,0% 0%,0% 42%,35% 50%,0% 58%,0% 100%,100% 100%)}50%{clip-path:polygon(100% 0%,0% 0%,0% 12%,65% 50%,0% 88%,0% 100%,100% 100%)}}@keyframes chomping-fc7cb38e{0%,to{transform:scale(1)}50%{transform:scale(.98)}}.stage[data-v-af72e81f]{background:0 0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.star-canvas[data-v-af72e81f]{pointer-events:none;opacity:1;width:100%;height:100%;transition:opacity .26s;position:absolute;inset:0}.text-grid[data-v-af72e81f]{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:92%;padding:0 1rem;display:flex;position:relative}.text-row[data-v-af72e81f]{letter-spacing:-.03em;text-transform:uppercase;white-space:normal;word-break:break-word;-webkit-hyphens:none;hyphens:none;color:#e6f4fff2;text-align:center;flex-wrap:wrap;justify-content:center;gap:.16em;width:100%;font-size:clamp(2.1rem,5vw,3rem);font-weight:900;line-height:1;display:flex}.star-letter[data-v-af72e81f]{opacity:0;justify-content:center;align-items:center;transition:opacity .28s,transform .28s,text-shadow .28s;display:inline-flex;transform:scale(.78)}.star-letter.revealed[data-v-af72e81f]{opacity:1;text-shadow:0 0 8px #9dceff8c,0 0 18px #89d1ff40;transform:scale(1)}.bubble-effect-root[data-v-2792aaec],.powder-effect-root[data-v-b9a1cd89],.inferno-effect-root[data-v-263bd0c2]{width:100%;height:100%;display:block}#settings-modal[data-v-abd3460c]{background:var(--color-settings-overlay);z-index:400;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-abd3460c]{border:2px solid var(--color-accent);background:var(--color-settings-surface);text-align:left;flex-direction:column;width:min(460px,92vw);height:min(80vh,620px);max-height:80vh;padding:20px;display:flex}.settings-content[data-v-abd3460c]{flex:1;min-height:0;margin-bottom:10px;padding-right:10px;overflow-y:auto}.setting-row[data-v-abd3460c]{justify-content:space-between;align-items:center;gap:10px;margin:20px 0;display:flex}.settings-action-buttons[data-v-abd3460c]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.media-library-status[data-v-abd3460c]{color:var(--color-accent);margin:6px 0 0;font-size:.92rem}.media-library-folder-list[data-v-abd3460c]{margin-top:8px}.media-library-folder-entry[data-v-abd3460c]{border:1px solid var(--color-accent-muted);background:var(--color-surface);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.media-library-folder-text[data-v-abd3460c]{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.remove-folder-btn[data-v-abd3460c]{min-width:26px;padding:4px 8px}.settings-tabs[data-v-abd3460c]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.tab-btn[data-v-abd3460c]{border:1px solid var(--color-accent);color:var(--color-accent);letter-spacing:1px;cursor:pointer;background:0 0;padding:8px 6px;font-family:inherit;font-size:11px;transition:all .2s}.tab-btn[data-v-abd3460c]:hover{box-shadow:0 0 8px var(--color-accent)}.tab-btn.active[data-v-abd3460c]{background:var(--color-accent);color:var(--color-on-accent)}.tab-panel[data-v-abd3460c]{margin-top:8px}.settings-divider[data-v-abd3460c]{border:0;border-top:1px solid var(--color-settings-divider);margin:10px 0 4px}.setting-note[data-v-abd3460c]{color:var(--color-chat-text-muted);margin-top:-8px;margin-bottom:12px;font-size:12px}.media-panel .setting-row[data-v-abd3460c]{align-items:center}.media-panel .setting-row label[data-v-abd3460c]{flex:0 0 92px}.media-panel .setting-row select[data-v-abd3460c]{text-overflow:ellipsis;white-space:nowrap;flex:1;width:100%;min-width:0;max-width:100%;overflow:hidden}.help-panel[data-v-abd3460c]{flex-direction:column;gap:8px;display:flex}.help-title[data-v-abd3460c]{letter-spacing:1px;color:var(--color-accent);text-transform:uppercase;margin:8px 0 4px;font-size:12px}.help-row[data-v-abd3460c]{color:var(--color-text-primary);grid-template-columns:110px 1fr;align-items:center;gap:10px;font-size:11px;display:grid}.help-row code[data-v-abd3460c]{color:var(--color-accent);background:var(--color-settings-code-bg);border:1px solid var(--color-settings-code-border);border-radius:2px;padding:2px 6px;font-family:inherit;font-size:11px}.slash-panel[data-v-abd3460c]{flex-direction:column;gap:8px;display:flex}.slash-note[data-v-abd3460c]{color:var(--color-text-primary);opacity:.9;font-size:11px}.slash-note code[data-v-abd3460c]{color:var(--color-accent);background:var(--color-settings-code-bg);border:1px solid var(--color-settings-code-border);border-radius:2px;padding:1px 5px;font-family:inherit;font-size:11px}.slash-row[data-v-abd3460c]{grid-template-columns:100px 1fr auto;align-items:center;gap:8px;display:grid}.slash-input[data-v-abd3460c]{width:100%}.slash-text-input[data-v-abd3460c]{min-width:0}.slash-input.invalid[data-v-abd3460c]{border-color:var(--color-danger);color:var(--color-danger)}.slash-add-btn[data-v-abd3460c],.slash-remove-btn[data-v-abd3460c]{border:1px solid var(--color-accent);color:var(--color-accent);text-transform:uppercase;cursor:pointer;background:0 0;font-family:inherit;font-size:11px}.slash-add-btn[data-v-abd3460c]{width:100%;padding:7px 10px}.slash-remove-btn[data-v-abd3460c]{width:26px;height:26px;padding:0}.slash-add-btn[data-v-abd3460c]:hover,.slash-remove-btn[data-v-abd3460c]:hover{background:var(--color-accent);color:var(--color-on-accent)}input[type=range][data-v-abd3460c]{accent-color:var(--color-accent);cursor:pointer}input[type=checkbox][data-v-abd3460c]{cursor:pointer;width:20px;height:20px}select[data-v-abd3460c]{background:var(--color-settings-surface);color:var(--color-accent);border:1px solid var(--color-accent);cursor:pointer;padding:5px 8px;font-family:inherit;font-size:12px}select option[data-v-abd3460c]{background:var(--color-settings-surface);color:var(--color-accent)}.clear-btn[data-v-abd3460c]{border:2px solid var(--color-danger);width:100%;color:var(--color-danger);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;margin-bottom:10px;padding:12px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.clear-btn[data-v-abd3460c]:hover{background:var(--color-danger);color:var(--color-on-danger);box-shadow:0 0 15px var(--color-danger)}.close-btn[data-v-abd3460c]{border:2px solid var(--color-accent);width:100%;color:var(--color-accent);cursor:pointer;text-transform:uppercase;letter-spacing:2px;background:0 0;padding:15px;font-family:inherit;font-size:16px;font-weight:700;transition:all .2s}.close-btn[data-v-abd3460c]:hover{background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 0 15px var(--color-accent)}h3[data-v-abd3460c]{color:var(--color-accent);text-transform:uppercase;letter-spacing:1px}label[data-v-abd3460c]{text-transform:uppercase;letter-spacing:1px;font-size:12px}.preview-btn[data-v-abd3460c]{color:var(--color-accent);cursor:pointer;opacity:.6;background:0 0;border:none;padding:2px;font-size:16px;transition:opacity .2s}.preview-btn[data-v-abd3460c]:hover{opacity:1}.preview-toggle-btn[data-v-abd3460c]{border:1px solid var(--color-accent);width:100%;color:var(--color-accent);letter-spacing:.8px;cursor:pointer;text-transform:uppercase;background:0 0;margin-top:8px;padding:8px 10px;font-family:inherit;font-size:11px;font-weight:700;display:block}.preview-toggle-btn[data-v-abd3460c]:hover:not(:disabled){background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 0 10px var(--color-settings-accent-glow)}.preview-toggle-btn[data-v-abd3460c]:disabled{opacity:.5;cursor:not-allowed}.media-panel .setting-row.preview-action-row[data-v-abd3460c]{justify-content:stretch}.video-preview-wrap[data-v-abd3460c]{border:1px solid var(--color-accent);background:var(--color-settings-video-preview-bg);aspect-ratio:16/9;width:min(100%,360px);margin-top:10px;overflow:hidden}.video-preview[data-v-abd3460c]{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.video-preview-meta[data-v-abd3460c]{letter-spacing:.7px;color:var(--color-accent);text-transform:uppercase;justify-content:space-between;gap:10px;margin-top:8px;font-size:11px;display:flex}.effect-preview[data-v-abd3460c]{background:var(--color-settings-effect-overlay);z-index:401;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preview-text[data-v-abd3460c]{text-transform:uppercase;letter-spacing:3px;text-align:center;color:var(--color-accent);justify-content:center;align-items:center;min-height:60px;font-family:Courier New,Courier,monospace;font-size:48px;font-weight:700;display:flex}.folder-btn[data-v-abd3460c]{border:1px solid var(--color-accent);color:var(--color-accent);letter-spacing:.8px;cursor:pointer;text-transform:uppercase;white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:11px;transition:all .2s;display:flex}.folder-btn[data-v-abd3460c]:hover{background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 0 10px var(--color-settings-accent-glow)}#network-config-modal[data-v-84c1b6ac]{z-index:400;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-84c1b6ac]{border:2px solid var(--color-accent);background:var(--color-bg-base);text-align:left;flex-direction:column;width:350px;max-height:80vh;padding:20px;display:flex}.config-content[data-v-84c1b6ac]{flex:1;min-height:0;overflow-y:auto}.config-row[data-v-84c1b6ac]{flex-direction:column;gap:8px;margin:20px 0;display:flex}label[data-v-84c1b6ac]{text-transform:uppercase;letter-spacing:1px;color:var(--color-accent);font-size:11px}input[type=text][data-v-84c1b6ac]{border:1px solid var(--color-accent);color:var(--color-accent);background:#39ff141a;outline:none;padding:10px;font-family:inherit;font-size:12px;transition:all .2s}input[type=text][data-v-84c1b6ac]:focus{border-color:var(--color-accent);box-shadow:0 0 10px #39ff144d}input[type=text][data-v-84c1b6ac]::placeholder{color:#39ff1480}.save-btn[data-v-84c1b6ac],.close-btn[data-v-84c1b6ac],.restore-btn[data-v-84c1b6ac]{border:2px solid var(--color-accent);width:100%;color:var(--color-accent);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;margin-top:10px;padding:12px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s}.save-btn[data-v-84c1b6ac]:disabled{opacity:.5;cursor:not-allowed;color:#ffffff80;border-color:#ffffff4d}.save-btn[data-v-84c1b6ac]:hover,.close-btn[data-v-84c1b6ac]:hover,.restore-btn[data-v-84c1b6ac]:hover{background:var(--color-accent);color:#000;box-shadow:0 0 15px var(--color-accent)}.close-btn[data-v-84c1b6ac]{margin-top:5px}h3[data-v-84c1b6ac]{color:var(--color-accent);text-transform:uppercase;letter-spacing:1px;margin:0 0 15px}.dm-request-stack[data-v-34df3d1e]{z-index:320;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;width:auto;max-width:min(420px,100vw - 300px);display:flex;position:absolute;bottom:126px;right:12px}.dm-request-stack>.request-card[data-v-34df3d1e]{width:max-content;max-width:min(420px,100vw - 300px)}.request-card[data-v-34df3d1e]{pointer-events:auto;background:var(--color-dm-request-card-bg);box-shadow:var(--color-dm-request-card-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:10px;padding:8px 10px}.request-body[data-v-34df3d1e]{color:var(--color-text-primary);font-size:11px;line-height:1.25}.request-inline-row[data-v-34df3d1e]{justify-content:space-between;align-items:center;gap:10px;display:flex}.request-inline-row .request-body[data-v-34df3d1e]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.request-actions[data-v-34df3d1e]{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;gap:6px;margin-top:0;display:flex}.request-actions button[data-v-34df3d1e]{color:inherit;cursor:pointer;font-size:10px;line-height:1;font:inherit;background:0 0;border:none;justify-content:center;align-items:center;width:24px;min-width:24px;height:22px;padding:0;display:inline-flex}.accept-btn[data-v-34df3d1e]{color:var(--color-accent)}.accept-btn[data-v-34df3d1e]:hover{background:var(--color-dm-request-accept-hover)}.reject-btn[data-v-34df3d1e]{color:var(--color-danger)}.reject-btn[data-v-34df3d1e]:hover{background:var(--color-dm-request-reject-hover)}@media (width<=900px){.dm-request-stack[data-v-34df3d1e]{align-items:flex-end;width:auto;max-width:calc(100vw - 32px);bottom:84px;right:16px}.dm-request-stack>.request-card[data-v-34df3d1e]{width:max-content;max-width:calc(100vw - 32px)}}.spectrum-analyzer[data-v-89c3e1eb]{pointer-events:none;z-index:0;flex:none;width:100%;height:500px;margin:-450px 0 10px;padding:200px 0 0;position:relative}.spectrum-analyzer canvas[data-v-89c3e1eb]{width:100%;height:100%;display:block}.agentamp-dock[data-v-121e3027]{border-top:1px solid var(--color-agentamp-border);background:var(--color-agentamp-bg);flex-direction:column;gap:8px;min-height:180px;padding:10px 12px 12px;display:flex;position:relative;overflow:visible}.agentamp-controls[data-v-121e3027]{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.agentamp-btn[data-v-121e3027]{border:1px solid var(--color-agentamp-button-border);color:var(--color-accent);text-transform:uppercase;letter-spacing:.8px;cursor:pointer;background:0 0;padding:5px 8px;font-family:inherit;font-size:11px}.agentamp-icon-btn[data-v-121e3027]{border:1px solid var(--color-accent);width:24px;min-width:24px;height:24px;color:var(--color-accent);cursor:pointer;background:0 0;padding:0;font-family:inherit;font-size:16px;line-height:1}.agentamp-icon-btn[data-v-121e3027]:hover,.agentamp-btn[data-v-121e3027]:hover:not(:disabled){background:var(--color-accent);color:var(--color-on-accent)}.agentamp-controls [data-tooltip][data-v-121e3027],.agentamp-now-playing [data-tooltip][data-v-121e3027]{position:relative}.agentamp-now-playing .compact-toggle-pinned[data-v-121e3027]{justify-content:center;align-items:center;gap:4px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.agentamp-controls [data-tooltip][data-v-121e3027]:after,.agentamp-now-playing [data-tooltip][data-v-121e3027]:after{content:attr(data-tooltip);border:1px solid var(--color-accent);background:var(--color-chat-surface-strong);color:var(--color-chat-text);letter-spacing:.55px;white-space:nowrap;text-align:center;pointer-events:none;opacity:0;visibility:hidden;z-index:22;min-width:0;max-width:280px;box-shadow:0 0 10px var(--color-accent-muted);border-radius:2px;padding:4px 8px;font-size:12px;line-height:1.3;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(2px)}.agentamp-playlist .agentamp-track-btn[data-tooltip][data-v-121e3027]:after{content:attr(data-tooltip);border:1px solid var(--color-accent);background:var(--color-chat-surface-strong);color:var(--color-chat-text);letter-spacing:.55px;white-space:pre-line;text-align:center;pointer-events:none;opacity:0;visibility:hidden;z-index:22;min-width:260px;max-width:min(420px,100vw - 48px);box-shadow:0 0 10px var(--color-accent-muted);border-radius:2px;padding:4px 8px;font-size:12px;line-height:1.3;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(2px)}.agentamp-track-btn.metadata-visible[data-tooltip][data-v-121e3027]:after,.agentamp-track-btn.metadata-visible[data-tooltip][data-v-121e3027]:before{display:none}.agentamp-track-btn[data-tooltip][data-v-121e3027]:after{text-transform:none}.agentamp-controls [data-tooltip][data-v-121e3027]:before,.agentamp-now-playing [data-tooltip][data-v-121e3027]:before,.agentamp-playlist .agentamp-track-btn[data-tooltip][data-v-121e3027]:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--color-accent);pointer-events:none;opacity:0;visibility:hidden;z-index:21;transition:opacity .16s,visibility .16s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.agentamp-controls [data-tooltip][data-v-121e3027]:hover:not(:disabled):after,.agentamp-controls [data-tooltip][data-v-121e3027]:focus-visible:not(:disabled):after,.agentamp-now-playing [data-tooltip][data-v-121e3027]:hover:not(:disabled):after,.agentamp-now-playing [data-tooltip][data-v-121e3027]:focus-visible:not(:disabled):after,.agentamp-track-btn.metadata-visible[data-tooltip][data-v-121e3027]:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.agentamp-controls [data-tooltip][data-v-121e3027]:hover:not(:disabled):before,.agentamp-controls [data-tooltip][data-v-121e3027]:focus-visible:not(:disabled):before,.agentamp-now-playing [data-tooltip][data-v-121e3027]:hover:not(:disabled):before,.agentamp-now-playing [data-tooltip][data-v-121e3027]:focus-visible:not(:disabled):before,.agentamp-track-btn.metadata-visible[data-tooltip][data-v-121e3027]:before{opacity:1;visibility:visible}.agentamp-playlist-header+.agentamp-track-row .agentamp-track-btn[data-tooltip][data-v-121e3027]:after,.agentamp-track-row:first-child:not(.agentamp-playlist-header) .agentamp-track-btn[data-tooltip][data-v-121e3027]:after{top:calc(100% + 7px);bottom:auto;transform:translate(-50%)translateY(-2px)}.agentamp-track-tooltip-card[data-v-121e3027]{z-index:30;background:var(--color-chat-surface-strong);border:1px solid var(--color-accent);min-width:220px;max-width:280px;color:var(--color-chat-text);white-space:nowrap;text-align:center;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px #0003}.agentamp-track-tooltip-card--first-row[data-v-121e3027]{top:100%}.agentamp-track-tooltip-card--other-row[data-v-121e3027]{top:0}.agentamp-track-tooltip-copy[data-v-121e3027]{text-overflow:ellipsis;white-space:nowrap;flex:auto;margin-bottom:0;font-size:11px;line-height:1.4;overflow:hidden}.agentamp-metadata-edit-link[data-v-121e3027]{color:var(--color-accent);cursor:pointer;text-transform:uppercase;background:0 0;border:none;flex:none;padding:0;font-size:11px;font-weight:700}.agentamp-metadata-edit-link[data-v-121e3027]:hover{text-decoration:underline}.agentamp-playlist-header+.agentamp-track-row .agentamp-track-btn[data-tooltip][data-v-121e3027]:before,.agentamp-track-row:first-child:not(.agentamp-playlist-header) .agentamp-track-btn[data-tooltip][data-v-121e3027]:before{border-top:none;border-bottom:5px solid var(--color-accent);top:calc(100% + 2px);bottom:auto}.transport-btn[data-v-121e3027]{border-color:var(--color-agentamp-button-border);background:var(--color-agentamp-button-bg);min-width:34px;height:24px;color:var(--color-agentamp-button-text);text-transform:none;letter-spacing:0;padding:0 6px;font-size:10px;font-weight:700}.transport-btn[data-v-121e3027]:hover:not(:disabled){background:var(--color-agentamp-button-hover-bg);color:var(--color-agentamp-button-hover-text)}.transport-btn[data-v-121e3027]:active:not(:disabled){box-shadow:var(--color-agentamp-button-active-shadow);transform:translateY(1px)}.loop-mode-none[data-v-121e3027]{border-color:var(--color-agentamp-button-muted-border);background:var(--color-agentamp-button-muted-bg);color:var(--color-agentamp-button-muted-text)}.loop-mode-none[data-v-121e3027]:hover:not(:disabled){background:var(--color-agentamp-button-muted-hover-bg);color:var(--color-agentamp-button-muted-hover-text)}.shuffle-active[data-v-121e3027]{border-color:var(--color-accent);color:var(--color-on-accent);background:var(--color-accent)}.shuffle-active[data-v-121e3027]:hover:not(:disabled){filter:brightness(1.1);background:var(--color-accent);color:var(--color-on-accent)}.agentamp-btn[data-v-121e3027]:disabled{opacity:.35;cursor:not-allowed}.compact-toggle-btn[data-v-121e3027],.compact-controls-toggle[data-v-121e3027]{letter-spacing:.6px;min-width:22px;margin-left:4px;padding:4px 6px;font-size:10px}.agentamp-file-input[data-v-121e3027]{display:none}.agentamp-now-playing[data-v-121e3027]{border:1px solid var(--color-agentamp-panel-border);background:var(--color-agentamp-panel-bg);z-index:2;min-height:30px;padding:6px 92px 6px 8px;display:block;position:relative}.agentamp-now-meta[data-v-121e3027],.agentamp-now-inline-controls[data-v-121e3027]{align-items:center;gap:8px;width:100%;display:flex}.agentamp-now-meta[data-v-121e3027]{justify-content:space-between}.agentamp-now-copy[data-v-121e3027]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.agentamp-now-cycle-wrap[data-v-121e3027]{flex:1;min-width:0;position:relative}.agentamp-now-inline-controls.agentamp-now-inline-row[data-v-121e3027]{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.agentamp-now-inline-title[data-v-121e3027]{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.agentamp-now-inline-btns[data-v-121e3027]{flex-shrink:0;align-items:center;gap:4px;min-width:220px;display:flex}.compact-toggle-pinned[data-v-121e3027]{z-index:4;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.agentamp-label[data-v-121e3027]{color:var(--color-accent);letter-spacing:.6px;font-size:11px;font-weight:800}.agentamp-label.label-now[data-v-121e3027]{color:var(--color-accent)}.agentamp-label.label-next[data-v-121e3027]{color:var(--color-agentamp-label-next)}.agentamp-label.label-then[data-v-121e3027]{color:var(--color-agentamp-label-then)}.agentamp-track-name[data-v-121e3027]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.agentamp-seek-wrap[data-v-121e3027]{flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.agentamp-timecode[data-v-121e3027]{text-align:center;flex:none;justify-content:center;align-items:center;width:42px;min-width:42px;padding:0 4px;display:inline-flex}.agentamp-seek-range[data-v-121e3027]{flex:auto;width:100%;min-width:0}.agentamp-volume-wrap[data-v-121e3027]{align-items:center;gap:6px;font-size:11px;display:inline-flex}.agentamp-range[data-v-121e3027]{accent-color:var(--color-accent);cursor:pointer}.agentamp-playlist[data-v-121e3027]{border:1px solid var(--color-agentamp-panel-border);background:var(--color-agentamp-panel-bg);box-shadow:var(--color-agentamp-playlist-shadow);margin:0;padding:0;list-style:none;transition:max-height .25s cubic-bezier(.4,1.6,.6,1),box-shadow .18s}.agentamp-docked-resize-handle[data-v-121e3027]{border:1px solid var(--color-agentamp-panel-border);background:var(--color-agentamp-panel-bg);cursor:ns-resize;border-bottom:none;justify-content:center;align-items:center;height:14px;display:flex}.agentamp-docked-resize-grip[data-v-121e3027]{border:1px solid var(--color-agentamp-button-muted-border);background:repeating-linear-gradient(90deg, var(--color-agentamp-button-muted-text) 0, var(--color-agentamp-button-muted-text) 8px, transparent 8px, transparent 16px);opacity:.6;border-radius:3px;width:64px;height:6px}.agentamp-docked-resize-handle:hover .agentamp-docked-resize-grip[data-v-121e3027]{border-color:var(--color-accent);opacity:.9}.agentamp-dock.detached-window .agentamp-playlist[data-v-121e3027]{transition:box-shadow .18s}.agentamp-toggle-playlist-btn[data-v-121e3027]{border-color:var(--color-agentamp-button-muted-border);background:var(--color-agentamp-button-muted-bg);min-width:28px;height:24px;color:var(--color-agentamp-button-muted-text);justify-content:center;align-items:center;margin:0 2px;padding:0 6px;font-size:15px;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:flex}.agentamp-toggle-playlist-btn.playlist-visible[data-v-121e3027]{border-color:var(--color-agentamp-button-border);background:var(--color-agentamp-button-bg);color:var(--color-agentamp-button-text)}.agentamp-toggle-playlist-btn.playlist-visible[data-v-121e3027]:hover:not(:disabled){background:var(--color-agentamp-button-hover-bg);color:var(--color-agentamp-button-hover-text)}.agentamp-toggle-playlist-btn[data-v-121e3027]:active:not(:disabled){box-shadow:var(--color-agentamp-button-active-shadow);transform:translateY(1px)}.agentamp-dock[data-v-121e3027]:not(.compact){min-height:unset;padding-bottom:8px}.agentamp-playlist-fade-enter-active[data-v-121e3027],.agentamp-playlist-fade-leave-active[data-v-121e3027]{transition:opacity .18s cubic-bezier(.4,1.6,.6,1)}.agentamp-playlist-fade-enter-from[data-v-121e3027],.agentamp-playlist-fade-leave-to[data-v-121e3027]{opacity:0}.agentamp-track-row[data-v-121e3027],.agentamp-playlist-header[data-v-121e3027]{grid-template-columns:32px 44px minmax(0,1.2fr) minmax(0,2.4fr) minmax(0,.6fr) auto auto;align-items:center;gap:6px;display:grid}.agentamp-track-row[data-v-121e3027]{position:relative}.agentamp-playlist-header[data-v-121e3027]{border-bottom:1px solid var(--color-agentamp-track-row-border);color:var(--color-text-secondary);background:#ffffff05;padding:8px;font-size:11px}.agentamp-playlist-header-cell[data-v-121e3027]{color:inherit;font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.agentamp-playlist-header-order[data-v-121e3027]{justify-self:start}.agentamp-playlist-header-genre[data-v-121e3027]{justify-self:center}.agentamp-track-order[data-v-121e3027]{color:var(--color-text-secondary);white-space:nowrap;grid-column:1/2;min-width:0;padding:7px 8px;font-size:11px}.agentamp-track-number[data-v-121e3027]{color:var(--color-text-secondary);white-space:nowrap;grid-column:2/3;min-width:0;padding:7px 8px;font-size:11px}.agentamp-playlist-header-cell[data-v-121e3027]:hover{color:var(--color-text-primary)}.agentamp-playlist-header-placeholder[data-v-121e3027]{width:22px}.agentamp-track-row[data-v-121e3027]{border-bottom:1px solid var(--color-agentamp-track-row-border);cursor:grab}.agentamp-track-row[data-v-121e3027]:last-child{border-bottom:none}.agentamp-track-row[data-v-121e3027]:active{cursor:grabbing}.agentamp-track-row.active[data-v-121e3027]{background:0 0}.agentamp-track-row[data-v-121e3027]:hover{background:var(--color-agentamp-track-hover-bg)}.agentamp-track-row.drag-target[data-v-121e3027]{outline:1px dashed var(--color-agentamp-drag-outline);outline-offset:-1px}.agentamp-track-btn[data-v-121e3027]{color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;grid-column:3/span 2;align-items:center;gap:10px;width:100%;min-width:0;padding:7px 8px;font-family:inherit;font-size:11px;display:flex;position:relative;overflow:visible}.agentamp-track-artist[data-v-121e3027],.agentamp-track-title[data-v-121e3027]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agentamp-track-artist[data-v-121e3027]{color:var(--color-text-secondary);flex:1 0 35%}.agentamp-track-title[data-v-121e3027]{flex:1 0 65%}.agentamp-track-cell.agentamp-track-genre[data-v-121e3027]{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;text-align:center;grid-column:5;justify-self:center;min-width:0;max-width:80px;font-size:11px;overflow:hidden}.agentamp-track-duration[data-v-121e3027]{color:var(--color-text-secondary);white-space:nowrap;flex:none;grid-column:6;min-width:0;margin:0 6px;font-size:11px}.agentamp-track-btn[data-v-121e3027]:hover{color:var(--color-text-primary)}.agentamp-track-row.active .agentamp-track-btn[data-v-121e3027]{color:var(--color-accent);text-shadow:0 0 6px var(--color-agentamp-track-active-glow)}.agentamp-remove-btn[data-v-121e3027]{color:var(--color-danger);cursor:pointer;background:0 0;border:1px solid #0000;grid-column:7;width:22px;height:22px;margin-right:6px;font-family:inherit;font-size:11px}.agentamp-remove-btn[data-v-121e3027]:hover{border-color:var(--color-danger)}.agentamp-empty[data-v-121e3027]{color:var(--color-text-secondary);padding:10px 8px;font-size:11px}.agentamp-dock.compact[data-v-121e3027]{min-height:58px;padding:8px 10px}.agentamp-dock.compact.detached-window[data-v-121e3027]{padding-top:8px}.agentamp-dock.compact .agentamp-playlist[data-v-121e3027],.agentamp-dock.compact .agentamp-controls[data-v-121e3027]{display:none}.agentamp-now-cycle-enter-active[data-v-121e3027],.agentamp-now-cycle-leave-active[data-v-121e3027]{will-change:opacity;transition:opacity 1.05s ease-in-out}.agentamp-now-cycle-enter-from[data-v-121e3027],.agentamp-now-cycle-leave-to[data-v-121e3027]{opacity:0}.agentamp-now-cycle-leave-active[data-v-121e3027]{position:absolute;inset:0}.agentamp-compact-toggle-spaced[data-v-121e3027]{margin-left:4px!important}.agentamp-detached-toggle[data-v-121e3027]{margin-left:4px}.agentamp-dock.detached-window:not(.compact) .agentamp-now-playing .compact-toggle-pinned[data-tooltip][data-v-121e3027]:after{inset:50% calc(100% + 8px) auto auto;transform:translateY(-50%)translate(2px)}.agentamp-dock.detached-window:not(.compact) .agentamp-now-playing .compact-toggle-pinned[data-tooltip][data-v-121e3027]:before{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:5px solid var(--color-accent);border-right:none;inset:50% calc(100% + 3px) auto auto;transform:translateY(-50%)}.agentamp-dock.detached-window:not(.compact) .agentamp-now-playing .compact-toggle-pinned[data-tooltip][data-v-121e3027]:hover:not(:disabled):after,.agentamp-dock.detached-window:not(.compact) .agentamp-now-playing .compact-toggle-pinned[data-tooltip][data-v-121e3027]:focus-visible:not(:disabled):after{transform:translateY(-50%)translate(0)}.agentamp-dock.detached-window.compact .agentamp-now-playing [data-tooltip][data-v-121e3027]:after{top:calc(100% + 7px);bottom:auto;transform:translate(-50%)translateY(-2px)}.agentamp-dock.detached-window.compact .agentamp-now-playing [data-tooltip][data-v-121e3027]:before{border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:5px solid var(--color-accent);border-top:none;top:calc(100% + 2px);bottom:auto}.agentamp-dock.detached-window.compact .agentamp-now-playing [data-tooltip][data-v-121e3027]:hover:not(:disabled):after,.agentamp-dock.detached-window.compact .agentamp-now-playing [data-tooltip][data-v-121e3027]:focus-visible:not(:disabled):after{transform:translate(-50%)translateY(0)}@media (width<=820px){.agentamp-controls[data-v-121e3027]{flex-wrap:wrap}.agentamp-seek-wrap[data-v-121e3027]{width:100%;min-width:0}}.agentamp-modal-backdrop[data-v-121e3027]{z-index:100;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.agentamp-modal-card[data-v-121e3027]{border:1px solid var(--color-agentamp-border);background:#000000eb;border-radius:8px;width:min(420px,100vw - 32px);max-width:100%;min-height:min(420px,100vh - 32px);max-height:min(90vh,100vh - 32px);position:relative;overflow:visible;box-shadow:0 0 32px #00000040}.agentamp-modal-form[data-v-121e3027]{gap:10px;max-height:calc(90vh - 120px);padding:16px;display:grid;overflow:visible}.agentamp-modal-header[data-v-121e3027]{border-bottom:1px solid var(--color-agentamp-track-row-border);color:var(--color-text-primary);justify-content:space-between;align-items:center;padding:14px 16px;font-size:12px;font-weight:700;display:flex}.agentamp-modal-close[data-v-121e3027]{color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;font-size:16px;line-height:1}.agentamp-modal-form[data-v-121e3027]{gap:10px;padding:16px;display:grid}.agentamp-modal-form label[data-v-121e3027]{color:var(--color-text-secondary);gap:4px;font-size:11px;display:grid}.agentamp-modal-form input[data-v-121e3027]{border:1px solid var(--color-agentamp-track-row-border);background:var(--color-agentamp-bg);width:100%;color:var(--color-text-primary);border-radius:4px;padding:8px 10px;font-size:12px}.agentamp-genre-input-wrap[data-v-121e3027]{position:relative}.agentamp-genre-input[data-v-121e3027]{appearance:none;background-color:var(--color-agentamp-bg);border-color:var(--color-agentamp-track-row-border);color:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:36px}.agentamp-genre-input[data-v-121e3027]:focus{box-shadow:0 0 0 2px var(--color-accent);outline:none}.agentamp-genre-options[data-v-121e3027]{border:1px solid var(--color-agentamp-track-row-border);background:var(--color-agentamp-bg);z-index:150;border-radius:6px;max-height:220px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 0 20px #00000029}.agentamp-genre-input-wrap[data-v-121e3027]{z-index:1;position:relative}.agentamp-genre-option[data-v-121e3027]{text-align:left;width:100%;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;padding:10px 12px;font-size:12px}.agentamp-genre-option[data-v-121e3027]:hover,.agentamp-genre-option[data-v-121e3027]:focus{background:var(--color-agentamp-track-hover-bg)}.agentamp-modal-actions[data-v-121e3027]{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.agentamp-modal-error[data-v-121e3027]{color:var(--color-danger);margin:0;font-size:11px}@keyframes turn-off{0%{filter:brightness();opacity:1;transform:scaleY(1.3)translate(0,0)}60%{filter:brightness(10);transform:scaleY(.001)translate(0,0)}to{opacity:0;transform:scale(0,.001)translate(0,0)}}.custom-titlebar{-webkit-user-select:none;user-select:none;z-index:1000;background:#222;grid-area:titlebar;justify-content:center;align-items:center;width:100%;height:16px;display:flex;position:relative}.minimize-btn{color:var(--color-accent);cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:16px;font-size:14px;transition:opacity .3s;display:flex;position:absolute;right:60px}.minimize-btn:hover{opacity:1}.titlebar-update-btn{border:1px solid var(--color-accent);height:16px;color:var(--color-accent);opacity:.85;cursor:pointer;background:0 0;align-items:center;padding:0 6px;font-size:10px;line-height:1;display:flex;position:absolute;right:190px}.titlebar-update-btn:hover{opacity:1}.titlebar-agentamp-btn{height:16px;color:var(--color-accent);opacity:.85;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 6px;font-size:10px;line-height:1;transition:opacity .2s,color .2s,text-shadow .2s,filter .2s;display:flex;position:absolute;right:90px}.titlebar-agentamp-btn:hover{opacity:1}.titlebar-agentamp-btn.is-playing{color:var(--color-accent);text-shadow:0 0 8px var(--color-agentamp-track-active-glow,var(--color-accent-muted)), 0 0 14px var(--color-accent-muted);filter:saturate(1.15);opacity:1}.maximize-btn{color:var(--color-accent);cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:16px;font-size:14px;transition:opacity .3s;display:flex;position:absolute;right:35px}.window-icon{box-sizing:border-box;border:1.5px solid;width:10px;height:8px;display:block;position:relative}.window-icon.maximized:before{content:"";box-sizing:border-box;background:0 0;border:1.5px solid;width:10px;height:8px;position:absolute;top:-4px;left:2px}.maximize-btn:hover{opacity:1}.titlebar-close-btn{color:var(--color-danger);cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:16px;font-size:14px;transition:opacity .3s;display:flex;position:absolute;right:10px}.titlebar-close-btn:hover{opacity:1}.workspace-shell{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.workspace-shell .main-view{height:auto;min-height:0}.workspace-shell>.main-view{min-height:0}.video-window[data-v-d42bdb98]{background:var(--color-bg-base);width:100%;height:100%;min-height:0;color:var(--color-accent);flex-direction:column;flex:1;font-family:Courier New,Courier,monospace;display:flex;position:relative;overflow:hidden}.video-container[data-v-d42bdb98]{background:var(--color-video-container-bg);flex:1;justify-content:center;align-items:center;min-height:90%;display:flex;position:relative;overflow:hidden}.video-window.windows-video-workaround .video-container[data-v-d42bdb98]{isolation:isolate}.remote-video[data-v-d42bdb98]{object-fit:cover;border:2px solid var(--color-video-border);width:100%;height:100%;box-shadow:var(--color-video-main-shadow);display:block}.remote-video-canvas[data-v-d42bdb98]{border:2px solid var(--color-video-border);width:100%;height:100%;box-shadow:var(--color-video-main-shadow);background:#000;display:block}.video-window.windows-video-workaround .remote-video[data-v-d42bdb98]{z-index:0;opacity:0;pointer-events:none;backface-visibility:hidden;will-change:transform;background:#000;position:absolute;inset:0;transform:translateZ(0)}.video-window.windows-video-workaround .remote-video-canvas[data-v-d42bdb98]{z-index:1;position:relative}.remote-chat-fallback[data-v-d42bdb98]{border:2px solid var(--color-video-border);background:var(--color-video-fallback-bg);width:100%;height:100%;box-shadow:var(--color-video-fallback-box-shadow);text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.remote-fallback-header[data-v-d42bdb98]{letter-spacing:2px;color:var(--color-accent);text-shadow:var(--color-video-fallback-header-text-shadow);font-size:14px;font-weight:700}.remote-fallback-animation[data-v-d42bdb98]{text-transform:uppercase;letter-spacing:2px;width:100%;max-width:75%;min-height:88px;color:var(--color-accent);text-shadow:var(--color-video-fallback-animation-text-shadow);word-break:break-word;justify-content:center;align-items:center;font-size:clamp(20px,4vw,42px);font-weight:700;display:flex}.remote-fallback-caption[data-v-d42bdb98]{letter-spacing:1px;opacity:.85;font-size:12px}.local-video-container[data-v-d42bdb98]{border:2px solid var(--color-video-border);width:23%;height:30%;box-shadow:var(--color-video-local-shadow);background:var(--color-video-local-bg);z-index:20;border-radius:2px;position:absolute;bottom:10px;right:9px;overflow:hidden}.pip-controls[data-v-d42bdb98]{z-index:30;justify-content:center;align-items:center;gap:4px;padding:2px 4px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pip-control-btn[data-v-d42bdb98]{background:var(--color-video-button-bg);width:20px;height:20px;color:var(--color-accent);cursor:pointer;text-shadow:var(--color-video-button-text-shadow);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;transition:transform .15s,opacity .15s,background .15s;display:inline-flex;box-shadow:0 0 6px #00000080}.pip-control-btn[data-v-d42bdb98]:hover{opacity:.9;background:var(--color-video-button-hover-bg);transform:translateY(-1px)}.pip-control-btn.btn-off[data-v-d42bdb98]{color:var(--color-danger);text-shadow:var(--color-video-button-off-text-shadow)}.pip-control-btn.btn-off[data-v-d42bdb98]:hover{opacity:.9}.local-video[data-v-d42bdb98]{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.local-chat-fallback[data-v-d42bdb98]{background:var(--color-video-local-fallback-bg);width:100%;height:100%;color:var(--color-accent);box-sizing:border-box;justify-content:center;align-items:center;padding:8px;display:flex}.local-preview-placeholder[data-v-d42bdb98]{letter-spacing:1px;text-transform:uppercase;text-shadow:var(--color-video-fallback-header-text-shadow);font-size:11px;font-weight:700}.pip-border[data-v-d42bdb98]{border:2px solid var(--color-video-pip-border);pointer-events:none;opacity:.6;box-shadow:var(--color-video-pip-shadow);animation:.15s infinite pip-flicker-d42bdb98;position:absolute;inset:0}@keyframes pip-flicker-d42bdb98{0%,to{opacity:.6;box-shadow:var(--color-video-pip-shadow)}50%{opacity:.8;box-shadow:var(--color-video-pip-flicker-shadow)}}.glitch-overlay[data-v-d42bdb98]{pointer-events:none;z-index:5;background:linear-gradient(#12101000 50%,#00000026 50%) 0 0/100% 3px;position:absolute;inset:0}.remote-audio[data-v-d42bdb98]{z-index:100;background:var(--color-video-audio-bg);width:200px;position:absolute;bottom:10px;left:10px}video[data-v-d42bdb98]{appearance:none;-webkit-user-select:none;user-select:none}#dm-modal[data-v-a2ab16a3]{background:var(--color-chat-surface-strong);z-index:500;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}#dm-modal.presentation-window[data-v-a2ab16a3]{background:var(--color-dmchatmodal-window-bg);justify-content:stretch;align-items:stretch;width:100%;height:100%;position:relative;inset:auto}.modal-box[data-v-a2ab16a3]{background:var(--color-chat-bg);border:2px solid var(--color-accent);width:100%;height:calc(100% - 24px);min-height:0;box-shadow:var(--color-dmchatmodal-modal-shadow);flex-direction:column;display:flex;position:relative}.modal-box.presentation-window[data-v-a2ab16a3]{width:100%;height:calc(100% - 34px);box-shadow:var(--color-dmchatmodal-modal-window-shadow);background:var(--color-dmchatmodal-modal-window-bg);border:none}[data-v-a2ab16a3] .video-window{flex:1;min-height:0}.animation-text[data-v-a2ab16a3]{justify-content:center;align-self:stretch;align-items:center;width:100%;height:100%;display:flex}.modal-header[data-v-a2ab16a3]{border-bottom:1px solid var(--color-accent);color:var(--color-accent);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.modal-header h3[data-v-a2ab16a3]{text-transform:uppercase;letter-spacing:1px;font-size:16px}.notice-stack[data-v-a2ab16a3]{flex-direction:column;gap:8px;padding:10px 20px 0;display:flex}.notice-stack-inline[data-v-a2ab16a3]{z-index:20;align-items:flex-end;width:min(440px,100% - 40px);position:absolute;top:10px;right:20px}.notice-item[data-v-a2ab16a3]{border:1px solid var(--color-dmchatmodal-notice-danger-border);background:var(--color-dmchatmodal-notice-danger-bg);color:var(--color-dmchatmodal-notice-danger-color);text-transform:uppercase;letter-spacing:.6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.notice-item.stack-like[data-v-a2ab16a3]{background:var(--color-dm-request-card-bg);box-shadow:var(--color-dm-request-call-shadow);border:none;border-radius:10px;width:max-content;min-width:280px;max-width:min(420px,100vw - 40px);margin-left:auto;padding:8px 10px}.notice-item.audio-call[data-v-a2ab16a3],.notice-item.video-call[data-v-a2ab16a3],.notice-item.call-status[data-v-a2ab16a3]{border-color:var(--color-dmchatmodal-notice-call-border);background:var(--color-dmchatmodal-notice-call-bg);color:var(--color-dmchatmodal-notice-call-color)}.notice-item.file-offer[data-v-a2ab16a3]{border-color:var(--color-dmchatmodal-notice-file-offer-border);background:var(--color-dmchatmodal-notice-file-offer-bg);color:var(--color-dmchatmodal-notice-file-offer-color)}.notice-item.info[data-v-a2ab16a3]{border-color:var(--color-dmchatmodal-notice-info-border);background:var(--color-dmchatmodal-notice-info-bg);color:var(--color-dmchatmodal-notice-info-color)}.notice-buttons[data-v-a2ab16a3]{flex-shrink:0;gap:6px;display:flex}.notice-buttons.stack-like[data-v-a2ab16a3]{gap:6px}.notice-item.audio-call .btn-accept[data-v-a2ab16a3],.notice-item.video-call .btn-accept[data-v-a2ab16a3]{border-color:var(--color-accent);color:var(--color-accent)}.notice-item.stack-like .btn-accept.stack-like[data-v-a2ab16a3],.notice-item.stack-like .btn-reject.stack-like[data-v-a2ab16a3]{background:0 0;border:none;justify-content:center;align-items:center;width:24px;min-width:24px;height:22px;padding:0;font-size:12px;display:inline-flex}.notice-item.stack-like .btn-accept.stack-like[data-v-a2ab16a3]:hover{background:var(--color-dm-request-accept-hover)}.notice-item.stack-like .btn-reject.stack-like[data-v-a2ab16a3]:hover{background:var(--color-dm-request-reject-hover)}.notice-item.audio-call .btn-accept[data-v-a2ab16a3]:hover,.notice-item.video-call .btn-accept[data-v-a2ab16a3]:hover{background:var(--color-accent);color:var(--color-on-accent)}.notice-item.audio-call .btn-reject[data-v-a2ab16a3],.notice-item.video-call .btn-reject[data-v-a2ab16a3]{border-color:var(--color-danger);color:var(--color-danger)}.notice-item.audio-call .btn-reject[data-v-a2ab16a3]:hover,.notice-item.video-call .btn-reject[data-v-a2ab16a3]:hover{background:var(--color-danger);color:var(--color-on-danger)}.notice-item.file-offer .btn-accept[data-v-a2ab16a3]{border-color:var(--color-accent);color:var(--color-accent)}.notice-item.file-offer .btn-accept[data-v-a2ab16a3]:hover{background:var(--color-accent);color:var(--color-on-accent)}.notice-item.file-offer .btn-reject[data-v-a2ab16a3]{border-color:var(--color-danger);color:var(--color-danger)}.notice-item.file-offer .btn-reject[data-v-a2ab16a3]:hover{background:var(--color-danger);color:var(--color-on-danger)}.outgoing-item[data-v-a2ab16a3]{justify-content:space-between;align-items:center;gap:10px;display:flex}.btn-cancel-request[data-v-a2ab16a3]{border:1px solid var(--color-danger);color:var(--color-danger);text-transform:uppercase;cursor:pointer;background:0 0;padding:4px 8px;font-family:inherit;font-size:10px;font-weight:700}.btn-cancel-request[data-v-a2ab16a3]:hover{background:var(--color-danger);color:var(--color-on-danger)}.close-btn[data-v-a2ab16a3]{color:var(--color-accent);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:18px;transition:opacity .2s}.close-btn[data-v-a2ab16a3]:hover{opacity:1}.modal-content[data-v-a2ab16a3]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}#dm-modal.presentation-window .modal-content[data-v-a2ab16a3]{background:var(--color-dmchatmodal-content-window-bg)}.requests-section[data-v-a2ab16a3]{flex:1;padding:20px;overflow-y:auto}.empty-state[data-v-a2ab16a3]{text-align:center;color:var(--color-text-secondary);padding-top:40px}.request-header[data-v-a2ab16a3]{color:var(--color-accent);text-transform:uppercase;border-bottom:1px solid var(--color-accent-muted);text-shadow:0 0 5px var(--color-accent);margin-bottom:12px;padding:12px 0 8px;font-size:11px;font-weight:700}.request-item[data-v-a2ab16a3]{background:var(--color-dmchatmodal-request-item-bg);border:1px solid var(--color-accent-muted);border-radius:2px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:15px;display:flex}.request-user[data-v-a2ab16a3]{text-shadow:0 0 5px;font-size:14px;font-weight:700}.request-actions[data-v-a2ab16a3]{gap:8px;display:flex}.btn-accept[data-v-a2ab16a3],.btn-reject[data-v-a2ab16a3]{border:1px solid var(--color-accent);color:var(--color-accent);cursor:pointer;text-transform:uppercase;background:0 0;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:700;transition:all .2s}.btn-accept[data-v-a2ab16a3]:hover{background:var(--color-accent);color:var(--color-on-accent)}.btn-reject[data-v-a2ab16a3]{border-color:var(--color-danger);color:var(--color-danger)}.btn-reject[data-v-a2ab16a3]:hover{background:var(--color-danger);color:var(--color-on-danger)}.chat-section[data-v-a2ab16a3]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.chat-section.has-video-call[data-v-a2ab16a3]{height:100%;display:flex}.video-call-pane[data-v-a2ab16a3]{flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.chat-section.has-video-call .notice-stack-inline[data-v-a2ab16a3]{max-height:min(45%,240px);overflow-y:auto}.chat-section.has-video-call .video-call-pane[data-v-a2ab16a3]{height:100%;min-height:0}.chat-header[data-v-a2ab16a3]{border-bottom:1px solid var(--color-accent-muted);text-transform:uppercase;flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:700;display:flex}.status-indicator[data-v-a2ab16a3]{color:var(--color-accent);font-size:10px;animation:1.5s infinite pulse-a2ab16a3}.status-indicator.disconnected[data-v-a2ab16a3]{color:var(--color-danger);animation:none}.audio-indicator[data-v-a2ab16a3]{color:var(--color-accent);text-shadow:0 0 8px var(--color-accent);margin-left:4px;font-size:12px}.controls-bar[data-v-a2ab16a3]{border-top:1px solid var(--color-accent-muted);border-bottom:1px solid var(--color-accent-muted);background:var(--color-chat-surface);flex-shrink:0;gap:8px;padding:10px 15px;display:flex}.control-btn[data-v-a2ab16a3]{border:1px solid var(--color-accent);color:var(--color-accent);cursor:pointer;text-transform:uppercase;background:0 0;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:700;transition:all .2s}.control-btn[data-v-a2ab16a3]:hover{background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 0 10px var(--color-accent)}.mic-btn[data-v-a2ab16a3]{min-width:auto;padding:6px 8px}.mic-btn.active[data-v-a2ab16a3]{background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 0 10px var(--color-accent)}.call-duration[data-v-a2ab16a3]{color:var(--color-accent);text-shadow:0 0 8px var(--color-accent);letter-spacing:1px;align-items:center;margin-left:auto;font-family:Courier New,monospace;font-size:12px;font-weight:700;display:flex}.messages[data-v-a2ab16a3]{flex:1;padding:15px 20px;font-size:13px;transition:background-color .2s;position:relative;overflow-y:auto}#dm-modal.presentation-window .messages[data-v-a2ab16a3]{padding:20px 22px}.messages.drag-over[data-v-a2ab16a3]{background-color:var(--color-dmchatmodal-drag-over-bg)}.drop-overlay[data-v-a2ab16a3]{background:var(--color-dmchatmodal-drop-overlay-bg);color:var(--color-accent);text-transform:uppercase;pointer-events:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:absolute;inset:0}.msg[data-v-a2ab16a3]{border-left:2px solid var(--color-accent-muted);margin-bottom:8px;padding-left:10px;line-height:1.4}.sender[data-v-a2ab16a3]{margin-right:6px;font-weight:700}.text[data-v-a2ab16a3]{color:var(--color-chat-text);word-wrap:break-word;white-space:pre-wrap}.input-bar[data-v-a2ab16a3]{border-top:1px solid var(--color-accent-muted);background:var(--color-chat-surface);flex-shrink:0;align-items:center;gap:8px;height:26px;padding:0 10px;display:flex;position:relative}#dm-modal.presentation-window .input-bar[data-v-a2ab16a3]{border-top:1px solid var(--color-dmchatmodal-input-bar-window-border);background:var(--color-dmchatmodal-input-bar-window-bg);height:26px}#dm-modal.presentation-window .input-bar input[data-v-a2ab16a3]{padding:0 12px;font-size:12px}#dm-modal.presentation-window .send-btn[data-v-a2ab16a3]{min-width:56px;padding:0 12px;font-size:11px}.waiting-indicator[data-v-a2ab16a3]{color:var(--color-accent-muted);text-transform:uppercase;letter-spacing:.5px;opacity:.7;pointer-events:none;font-size:11px;position:absolute;left:15px}.input-bar input[data-v-a2ab16a3]{color:var(--color-accent);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0 15px;font-family:inherit;font-size:13px}.dm-effect-picker[data-v-a2ab16a3]{background:var(--color-chat-surface);border:1px solid var(--color-accent-muted);border-radius:10px;align-items:center;min-width:88px;height:20px;padding:0 4px;display:inline-flex}.dm-effect-picker select[data-v-a2ab16a3]{width:100%;height:100%;color:var(--color-chat-text);cursor:pointer;appearance:none;background:0 0;border:none;border-radius:10px;outline:none;padding:0 6px;font-size:11px}.dm-effect-picker select option[data-v-a2ab16a3]{background:var(--color-chat-surface);color:var(--color-chat-text)}.input-bar input[data-v-a2ab16a3]::placeholder{color:var(--color-chat-text-muted)}.input-bar input[data-v-a2ab16a3]:disabled{opacity:.5;cursor:not-allowed}.connection-wait-overlay[data-v-a2ab16a3]{pointer-events:none;z-index:1;background:#00000042;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.connection-wait-box[data-v-a2ab16a3]{background:#0c1018f0;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;padding:12px 18px;display:inline-flex}.connection-wait-text[data-v-a2ab16a3]{color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.connection-wait-dots[data-v-a2ab16a3]:after{content:"";animation:1.2s steps(4,end) infinite connection-wait-dots-a2ab16a3}@keyframes connection-wait-dots-a2ab16a3{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.cancel-btn[data-v-a2ab16a3]{color:var(--color-danger);border:1px solid var(--color-danger);cursor:pointer;text-transform:uppercase;background:0 0;height:100%;margin-right:4px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:700;transition:all .2s}.cancel-btn[data-v-a2ab16a3]:hover{background:var(--color-danger);color:var(--color-on-danger);box-shadow:var(--color-dmchatmodal-danger-shadow)}.send-btn[data-v-a2ab16a3]{background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;text-transform:uppercase;border:none;height:100%;padding:0 20px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s}.send-btn[data-v-a2ab16a3]:hover:not(:disabled){filter:brightness(1.08);box-shadow:var(--color-dmchatmodal-send-btn-hover-shadow)}.send-btn[data-v-a2ab16a3]:disabled{opacity:.5;cursor:not-allowed}@keyframes pulse-a2ab16a3{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce-a2ab16a3{0%,80%,to{opacity:.7;transform:translateY(0)}40%{opacity:1;transform:translateY(-8px)}}.typing-indicator[data-v-a2ab16a3]{gap:2px;margin-left:4px;display:inline-flex}.typing-indicator .dot[data-v-a2ab16a3]{background-color:currentColor;border-radius:50%;width:3px;height:3px;animation:1.4s infinite bounce-a2ab16a3;display:inline-block}.typing-indicator .dot[data-v-a2ab16a3]:first-child{animation-delay:0s}.typing-indicator .dot[data-v-a2ab16a3]:nth-child(2){animation-delay:.2s}.typing-indicator .dot[data-v-a2ab16a3]:nth-child(3){animation-delay:.4s}.files-section[data-v-a2ab16a3]{background:var(--color-dmchatmodal-files-section-bg);border-top:1px solid var(--color-dmchatmodal-files-section-border);max-height:200px;padding:12px 15px;overflow-y:auto}#dm-modal.presentation-window .files-section[data-v-a2ab16a3]{background:var(--color-dmchatmodal-files-section-window-bg);border-top:1px solid var(--color-dmchatmodal-files-section-window-border);padding:12px 18px}.files-header[data-v-a2ab16a3]{color:var(--color-accent);text-transform:uppercase;text-shadow:0 0 5px var(--color-accent);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.files-header[data-v-a2ab16a3]:hover{opacity:.8}.files-collapse-icon[data-v-a2ab16a3]{opacity:.7;font-size:10px}.files-section.collapsed[data-v-a2ab16a3]{max-height:none;padding-bottom:4px;overflow:visible}.files-list[data-v-a2ab16a3]{flex-direction:column;gap:8px;display:flex}.file-item[data-v-a2ab16a3]{background:var(--color-dmchatmodal-file-item-bg);border:1px solid var(--color-accent-muted);border-radius:2px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.file-info[data-v-a2ab16a3]{flex:1;min-width:0}.file-name[data-v-a2ab16a3]{color:var(--color-chat-text);word-break:break-word;margin-bottom:2px;font-size:12px;font-weight:700}.file-size[data-v-a2ab16a3]{color:var(--color-chat-text-muted);font-size:10px}.file-progress[data-v-a2ab16a3]{align-items:center;gap:6px;margin-top:4px;display:flex}.progress-bar[data-v-a2ab16a3]{background:var(--color-dmchatmodal-progress-bar-bg);border:1px solid var(--color-accent-muted);border-radius:2px;flex:1;height:4px;overflow:hidden}.progress-fill[data-v-a2ab16a3]{background:var(--color-accent);height:100%;box-shadow:0 0 10px var(--color-accent);transition:width .3s}.progress-text[data-v-a2ab16a3]{color:var(--color-chat-text-muted);text-align:right;min-width:25px;font-size:9px}.file-status[data-v-a2ab16a3]{text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700}.file-status.pending[data-v-a2ab16a3]{color:var(--color-chat-warning);text-shadow:0 0 5px var(--color-chat-warning)}.file-status.awaiting-completion[data-v-a2ab16a3]{color:var(--color-chat-warning);text-shadow:0 0 6px var(--color-chat-warning);animation:.9s ease-in-out infinite sender-awaiting-flash-a2ab16a3}.file-status.completed[data-v-a2ab16a3]{color:var(--color-accent);text-shadow:0 0 5px var(--color-accent)}.file-status.rejected[data-v-a2ab16a3],.file-status.failed[data-v-a2ab16a3]{color:var(--color-danger);text-shadow:0 0 5px var(--color-danger)}.file-actions[data-v-a2ab16a3]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.file-action-btn[data-v-a2ab16a3]{border:1px solid var(--color-accent);color:var(--color-accent);text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;padding:4px 8px;font-family:inherit;font-size:10px;font-weight:700;transition:all .2s}.file-action-btn[data-v-a2ab16a3]:hover{background:var(--color-accent);color:var(--color-bg-base);box-shadow:0 0 10px var(--color-accent)}.file-action-btn.reject[data-v-a2ab16a3]{border-color:var(--color-danger);color:var(--color-danger)}.file-action-btn.reject[data-v-a2ab16a3]:hover{background:var(--color-danger);color:var(--color-on-danger);box-shadow:var(--color-dmchatmodal-danger-shadow)}.file-action-btn.accept[data-v-a2ab16a3]{border-color:var(--color-accent)}@keyframes sender-awaiting-flash-a2ab16a3{0%,to{opacity:1}50%{opacity:.45}}.dm-window-root[data-v-522ce838]{background:var(--color-dmwindow-bg);width:100vw;height:100vh;color:var(--color-accent);overflow:hidden}.custom-titlebar[data-v-522ce838]{-webkit-app-region:drag;box-sizing:border-box;background:var(--color-dmwindow-titlebar-bg);border-bottom:1px solid var(--color-dmwindow-titlebar-border);-webkit-user-select:none;user-select:none;z-index:1000;letter-spacing:1.6px;text-transform:uppercase;width:100%;height:28px;text-shadow:var(--color-dmwindow-titlebar-text-shadow);justify-content:flex-start;align-items:center;padding:0 176px 0 14px;font-size:11px;display:flex;position:relative}.titlebar-text[data-v-522ce838]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.titlebar-call-controls[data-v-522ce838]{-webkit-app-region:no-drag;align-items:center;gap:6px;display:flex;position:absolute;top:4px;right:94px}.titlebar-call-duration[data-v-522ce838]{letter-spacing:.6px;color:var(--color-accent-muted);font-size:10px}.titlebar-action-btn[data-v-522ce838]{border:1px solid var(--color-dmwindow-button-border);width:22px;height:20px;color:var(--color-accent);cursor:pointer;opacity:.82;background:0 0;border-radius:4px;justify-content:center;align-items:center;font-size:11px;transition:opacity .2s,background .2s,border-color .2s;display:flex}.titlebar-action-btn[data-v-522ce838]:hover{opacity:1;background:var(--color-dmwindow-button-hover-bg);border-color:var(--color-dmwindow-button-hover-border)}.titlebar-action-btn.end-call[data-v-522ce838]{color:var(--color-danger);border-color:var(--color-dmwindow-close-border)}.titlebar-action-btn.end-call[data-v-522ce838]:hover{background:var(--color-dmwindow-close-hover-bg);border-color:var(--color-dmwindow-close-hover-border)}.minimize-btn[data-v-522ce838],.maximize-btn[data-v-522ce838],.titlebar-close-btn[data-v-522ce838]{-webkit-app-region:no-drag}.minimize-btn[data-v-522ce838],.maximize-btn[data-v-522ce838]{border:1px solid var(--color-dmwindow-button-border);color:var(--color-accent);cursor:pointer;opacity:.8;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:20px;font-size:12px;transition:opacity .2s,background .2s,border-color .2s;display:flex;position:absolute;top:4px}.minimize-btn[data-v-522ce838]{right:66px}.maximize-btn[data-v-522ce838]{right:38px}.minimize-btn[data-v-522ce838]:hover,.maximize-btn[data-v-522ce838]:hover{opacity:1;background:var(--color-dmwindow-button-hover-bg);border-color:var(--color-dmwindow-button-hover-border)}.window-icon[data-v-522ce838]{box-sizing:border-box;border:1.5px solid;width:10px;height:8px;display:block;position:relative}.window-icon.maximized[data-v-522ce838]:before{content:"";box-sizing:border-box;background:0 0;border:1.5px solid;width:10px;height:8px;position:absolute;top:-4px;left:2px}.titlebar-close-btn[data-v-522ce838]{border:1px solid var(--color-dmwindow-close-border);color:var(--color-danger);cursor:pointer;opacity:.82;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:20px;font-size:12px;transition:opacity .2s,background .2s,border-color .2s;display:flex;position:absolute;top:4px;right:10px}.titlebar-close-btn[data-v-522ce838]:hover{opacity:1;background:var(--color-dmwindow-close-hover-bg);border-color:var(--color-dmwindow-close-hover-border)}.dm-window-root[data-v-522ce838] #dm-modal{z-index:1;position:absolute;inset:28px 0 0}.agentamp-window-root[data-v-8eb43d28]{background:var(--color-bg-base);width:100%;height:100%;color:var(--color-accent);flex-direction:column;display:flex;overflow:hidden}.custom-titlebar[data-v-8eb43d28]{box-sizing:border-box;background:var(--color-dmwindow-titlebar-bg);border-bottom:1px solid var(--color-dmwindow-titlebar-border);-webkit-user-select:none;user-select:none;z-index:1000;letter-spacing:1.6px;text-transform:uppercase;width:100%;height:28px;text-shadow:var(--color-dmwindow-titlebar-text-shadow);justify-content:flex-start;align-items:center;padding:0 92px 0 18px;font-size:11px;display:flex;position:relative}.minimize-btn[data-v-8eb43d28],.maximize-btn[data-v-8eb43d28]{border:1px solid var(--color-dmwindow-button-border);color:var(--color-accent);cursor:pointer;opacity:.8;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:20px;font-size:12px;transition:opacity .2s,background .2s,border-color .2s;display:flex;position:absolute;top:4px}.minimize-btn[data-v-8eb43d28]{right:66px}.maximize-btn[data-v-8eb43d28]{right:38px}.minimize-btn[data-v-8eb43d28]:hover,.maximize-btn[data-v-8eb43d28]:hover{opacity:1;background:var(--color-dmwindow-button-hover-bg);border-color:var(--color-dmwindow-button-hover-border)}.window-icon[data-v-8eb43d28]{box-sizing:border-box;border:1.5px solid;width:10px;height:8px;display:block;position:relative}.window-icon.maximized[data-v-8eb43d28]:before{content:"";box-sizing:border-box;background:0 0;border:1.5px solid;width:10px;height:8px;position:absolute;top:-4px;left:2px}.titlebar-close-btn[data-v-8eb43d28]{border:1px solid var(--color-dmwindow-close-border);color:var(--color-danger);cursor:pointer;opacity:.82;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:20px;font-size:12px;transition:opacity .2s,background .2s,border-color .2s;display:flex;position:absolute;top:4px;right:10px}.titlebar-close-btn[data-v-8eb43d28]:hover{opacity:1;background:var(--color-dmwindow-close-hover-bg);border-color:var(--color-dmwindow-close-hover-border)}.agentamp-window-body[data-v-8eb43d28]{flex:1;min-height:0;display:block;overflow:hidden}.agentamp-window-body[data-v-8eb43d28] .agentamp-dock{min-height:unset;border-top:none;width:100%}.pinned-video-window[data-v-9032b61b]{background:var(--color-bg-base);width:100%;height:100%;color:var(--color-text-primary);flex-direction:column;font-family:inherit;display:flex}.pinned-video-bar[data-v-9032b61b]{background:var(--color-chat-surface-strong);border-bottom:1px solid var(--color-chat-border);justify-content:space-between;align-items:center;padding:4px 14px;display:flex}.pinned-video-bar[data-tauri-drag-region][data-v-9032b61b]{-webkit-app-region:drag}.pinned-video-title[data-v-9032b61b]{letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.pinned-video-repin-btn[data-v-9032b61b]{border:1px solid var(--color-accent);background:var(--color-agentamp-button-bg);color:var(--color-agentamp-button-text);text-transform:uppercase;cursor:pointer;-webkit-app-region:no-drag;padding:4px 10px;font-family:inherit;font-size:11px}.pinned-video-repin-btn[data-v-9032b61b]:hover{background:var(--color-agentamp-button-hover-bg);color:var(--color-agentamp-button-hover-text)}.pinned-video-content[data-v-9032b61b]{flex:1;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex}.pinned-video-frame[data-v-9032b61b]{border:1px solid var(--color-chat-border);background:var(--color-video-container-bg);width:100%;height:100%;min-height:0}.pinned-video-empty[data-v-9032b61b]{border:1px solid var(--color-chat-border);background:var(--color-chat-surface);width:100%;color:var(--color-chat-text);text-align:center;padding:24px;font-size:12px;line-height:1.5}.media-library-root[data-v-30110ca5]{background:var(--color-background);min-height:100vh;color:var(--color-text)}.media-library-body[data-v-30110ca5]{flex-direction:column;height:calc(100vh - 32px);padding:10px;display:flex;overflow:hidden}.media-library-header[data-v-30110ca5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.media-library-tracks[data-v-30110ca5]{flex-direction:column;flex:auto;min-height:0;display:flex}.media-library-track-table th.sortable[data-v-30110ca5]{cursor:pointer;-webkit-user-select:none;user-select:none}.media-library-subtitle[data-v-30110ca5]{color:var(--color-muted);margin:4px 0 0;font-size:.95rem}.media-library-action-group[data-v-30110ca5]{flex-wrap:wrap;gap:10px;display:flex}.media-library-search-row[data-v-30110ca5]{margin-bottom:8px}.media-library-search[data-v-30110ca5]{border:1px solid var(--color-agentamp-track-row-border);background:var(--color-agentamp-bg);width:100%;color:var(--color-text-primary);border-radius:4px;padding:8px 10px;font-size:.95rem}.media-library-status[data-v-30110ca5]{color:var(--color-accent);margin-bottom:12px}.media-library-folders[data-v-30110ca5],.media-library-tracks[data-v-30110ca5]{margin-bottom:12px}.media-library-section-title[data-v-30110ca5]{letter-spacing:1px;color:var(--color-accent);margin-bottom:8px;font-size:.9rem}.media-library-empty[data-v-30110ca5]{border:1px dashed var(--color-accent-muted);color:var(--color-muted);padding:18px}.media-library-folder-list[data-v-30110ca5]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.media-library-folder-row[data-v-30110ca5]{background:var(--color-surface);border:1px solid var(--color-accent-muted);justify-content:space-between;align-items:center;padding:12px;display:flex}.media-library-folder-info[data-v-30110ca5]{flex-direction:column;gap:4px;display:flex}.media-library-track-actions[data-v-30110ca5]{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.media-library-track-actions .agentamp-btn[data-v-30110ca5]{background:var(--color-agentamp-button-bg);border:1px solid var(--color-agentamp-button-border);color:var(--color-agentamp-button-text);text-transform:uppercase;cursor:pointer;padding:6px 10px;font-family:inherit;font-size:.85rem}.media-library-track-actions .agentamp-btn.compact[data-v-30110ca5]{border-radius:4px;min-width:0;height:28px}.media-library-track-actions .agentamp-btn[data-v-30110ca5]:hover:not(:disabled){background:var(--color-agentamp-button-hover-bg);color:var(--color-agentamp-button-hover-text)}.media-library-track-actions .agentamp-btn[data-v-30110ca5]:disabled{background:var(--color-agentamp-button-muted-bg);border-color:var(--color-agentamp-button-muted-border);color:var(--color-agentamp-button-muted-text);cursor:not-allowed}.media-library-track-table-wrap[data-v-30110ca5]{flex:1 1 0;min-height:0;overflow:auto}.media-library-track-table[data-v-30110ca5]{border-collapse:collapse;width:100%}.media-library-track-table th[data-v-30110ca5],.media-library-track-table td[data-v-30110ca5]{border:1px solid var(--color-agentamp-track-row-border);text-align:left;white-space:nowrap;padding:8px 10px}.media-library-track-table th[data-v-30110ca5]{background:var(--color-agentamp-bg);z-index:1;-webkit-user-select:none;user-select:none;position:sticky;top:0}.media-library-track-table th.sortable[data-v-30110ca5]{cursor:grab}.media-library-track-table th.sortable[data-v-30110ca5]:hover{cursor:move}.media-library-track-table th .resize-handle[data-v-30110ca5]{cursor:col-resize;width:10px;height:100%;position:absolute;top:0;right:0}.media-library-track-table th.dragTarget[data-v-30110ca5]{outline:2px dashed var(--color-accent)}.media-library-track-row[data-v-30110ca5]{-webkit-user-select:none;user-select:none}.media-library-track-row[data-v-30110ca5]:nth-child(2n){background:#ffffff05}.media-library-track-row[data-v-30110ca5]:hover{cursor:copy;background:var(--color-agentamp-track-hover-bg)}.media-library-modal-backdrop[data-v-30110ca5]{z-index:20;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.media-library-modal-card[data-v-30110ca5]{background:var(--color-agentamp-bg);border:1px solid var(--color-agentamp-border);border-radius:10px;width:min(520px,100% - 40px);padding:18px;box-shadow:0 0 32px #00000040}.media-library-modal-header[data-v-30110ca5]{color:var(--color-text-primary);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.media-library-modal-close[data-v-30110ca5]{color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;font-size:18px}.media-library-modal-form[data-v-30110ca5]{gap:10px;display:grid}.media-library-modal-form label[data-v-30110ca5]{color:var(--color-text-secondary);gap:4px;font-size:.78rem;display:grid}.media-library-modal-form input[data-v-30110ca5]{border:1px solid var(--color-agentamp-track-row-border);background:var(--color-agentamp-bg);width:100%;color:var(--color-text-primary);border-radius:6px;padding:8px 10px}.media-library-modal-actions[data-v-30110ca5]{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.media-library-modal-actions .agentamp-btn[data-v-30110ca5]{background:var(--color-agentamp-button-bg);border:1px solid var(--color-agentamp-button-border);color:var(--color-agentamp-button-text)}.media-library-modal-actions .agentamp-btn[data-v-30110ca5]:hover:not(:disabled){background:var(--color-agentamp-button-hover-bg);color:var(--color-agentamp-button-hover-text)}.media-library-modal-error[data-v-30110ca5]{color:#ff6b6b;margin-top:8px}.custom-titlebar[data-v-30110ca5]{width:100%;height:32px;color:var(--color-accent);-webkit-user-select:none;user-select:none;background:#111;justify-content:center;align-items:center;display:flex;position:relative}.minimize-btn[data-v-30110ca5],.maximize-btn[data-v-30110ca5],.titlebar-close-btn[data-v-30110ca5],.rescan-btn[data-v-30110ca5]{width:42px;height:32px;color:var(--color-accent);cursor:pointer;background:0 0;border:none;position:absolute;right:0}.maximize-btn[data-v-30110ca5]{right:42px}.minimize-btn[data-v-30110ca5]{right:84px}.rescan-btn[data-v-30110ca5]{right:126px}.titlebar-close-btn[data-v-30110ca5]{right:0}:root{--color-accent:#39ff14;--color-bg-base:#0a0f0a;--color-accent-muted:#39ff141a;--color-danger:#ff3939;--color-on-accent:#000;--color-on-danger:#fff;--color-text-primary:#e0e0e0;--color-text-secondary:#39ff1499;--color-chat-bg:#050905;--color-chat-surface:#00000073;--color-chat-surface-strong:#000000c7;--color-chat-overlay:#000000b3;--color-chat-text:var(--color-text-primary);--color-chat-text-muted:var(--color-text-secondary);--color-chat-border:var(--color-accent-muted);--color-dmchatmodal-window-bg:radial-gradient(circle at top, #39ff1417, transparent 34%), linear-gradient(180deg, #040804fa, #000);--color-dmchatmodal-modal-shadow:0 0 20px #39ff144d;--color-dmchatmodal-modal-window-shadow:inset 0 1px 0 #39ff1429, inset 0 0 36px #39ff1414;--color-dmchatmodal-modal-window-bg:linear-gradient(180deg, #050a05fa, #000 24%), linear-gradient(135deg, #39ff140a, transparent 42%);--color-dmchatmodal-tab-hover-bg:#39ff140d;--color-dmchatmodal-tab-active-bg:#39ff141a;--color-dmchatmodal-tab-active-window-bg:linear-gradient(180deg, #39ff1424, #39ff140a);--color-dmchatmodal-tab-active-window-box-shadow:inset 0 1px 0 #39ff1429;--color-dmchatmodal-tab-bar-window-border:#39ff1429;--color-dmchatmodal-tab-bar-window-bg:linear-gradient(180deg, #0a120af5, #050a05eb);--color-dmchatmodal-notice-danger-border:var(--color-danger);--color-dmchatmodal-notice-danger-bg:#ff000014;--color-dmchatmodal-notice-danger-color:var(--color-danger);--color-dmchatmodal-notice-call-border:var(--color-accent);--color-dmchatmodal-notice-call-bg:#39ff1414;--color-dmchatmodal-notice-call-color:var(--color-accent);--color-dmchatmodal-notice-file-offer-border:var(--color-chat-warning);--color-dmchatmodal-notice-file-offer-bg:#ffce6b14;--color-dmchatmodal-notice-file-offer-color:var(--color-chat-warning);--color-dmchatmodal-notice-info-border:var(--color-accent-muted);--color-dmchatmodal-notice-info-bg:#39ff1414;--color-dmchatmodal-notice-info-color:var(--color-accent);--color-dmchatmodal-content-window-bg:radial-gradient(circle at top right, #39ff140d, transparent 32%), linear-gradient(180deg, #0205022e, transparent 20%);--color-dmchatmodal-files-section-bg:#39ff1405;--color-dmchatmodal-files-section-border:var(--color-accent-muted);--color-dmchatmodal-files-section-window-bg:linear-gradient(180deg, #39ff140a, #39ff1404);--color-dmchatmodal-files-section-window-border:#39ff1424;--color-dmchatmodal-request-item-bg:#39ff140d;--color-dmchatmodal-file-item-bg:var(--color-chat-surface);--color-dmchatmodal-drop-overlay-bg:#39ff1426;--color-dmchatmodal-drag-over-bg:#39ff141a;--color-dmchatmodal-danger-shadow:0 0 10px #ff00004d;--color-dmchatmodal-send-btn-hover-shadow:0 0 10px #39ff1480;--color-dmchatmodal-progress-bar-bg:#39ff141a;--color-dmchatmodal-effect-text-shadow:0 0 20px #39ff14cc;--color-video-container-bg:#000;--color-video-border:var(--color-accent);--color-video-main-shadow:0 0 30px #39ff144d, inset 0 0 30px #39ff141a;--color-video-fallback-bg:radial-gradient(circle at 50% 45%, #39ff1429, #000000f2 60%), linear-gradient(180deg, #060f06f2, #010401fa);--color-video-fallback-box-shadow:inset 0 0 40px #39ff1426, 0 0 40px #39ff1426;--color-video-fallback-header-text-shadow:0 0 10px #39ff14cc;--color-video-fallback-animation-text-shadow:0 0 18px #39ff14e6, 0 0 28px #39ff1466;--color-video-local-bg:#000;--color-video-local-shadow:0 0 20px #39ff1480;--color-video-button-bg:#0009;--color-video-button-hover-bg:#000000bf;--color-video-button-text-shadow:0 0 6px #39ff14b3;--color-video-button-off-text-shadow:0 0 6px #ff3939b3;--color-video-local-fallback-bg:#030a03f2;--color-video-pip-border:var(--color-accent);--color-video-pip-shadow:0 0 10px #39ff1466;--color-video-pip-flicker-shadow:0 0 20px #39ff1499;--color-video-audio-bg:#111;--color-dm-request-card-shadow:0 0 16px #39ff142e;--color-dm-request-info-shadow:0 0 14px #39ff141f;--color-dm-request-call-shadow:0 0 14px #39ff1433;--color-dm-request-accept-hover:#39ff1424;--color-dm-request-reject-hover:#ff393924;--color-chat-link:#8fd3ff;--color-chat-link-hover:#c9ebff;--color-chat-warning:#ffd36f;--color-chat-warning-contrast:#121212;--color-agentamp-bg:linear-gradient(180deg, #000800e6, #000000f2);--color-agentamp-border:#39ff1473;--color-agentamp-panel-bg:#00000073;--color-agentamp-panel-border:#39ff1424;--color-agentamp-button-border:#96ff8cd9;--color-agentamp-button-bg:linear-gradient(180deg, #5a785a8c, #192319bf);--color-agentamp-button-text:#d7ffd3;--color-agentamp-button-hover-bg:linear-gradient(180deg, #7da57db3, #263826d9);--color-agentamp-button-hover-text:#ecffe8;--color-agentamp-button-muted-border:#a0aaa08c;--color-agentamp-button-muted-bg:linear-gradient(180deg, #464a4680, #1c1e1cb8);--color-agentamp-button-muted-text:#cdd4cde6;--color-agentamp-button-muted-hover-bg:linear-gradient(180deg, #5256529e, #222422d1);--color-agentamp-button-muted-hover-text:#e6ebe6f2;--color-agentamp-button-active-shadow:inset 0 2px 2px #00000080, inset 0 -1px 0 #dcffdc1f;--color-agentamp-playlist-shadow:0 2px 12px 0 #00000021;--color-agentamp-track-row-border:#39ff1414;--color-agentamp-track-hover-bg:#39ff141f;--color-agentamp-track-active-glow:#39ff1473;--color-agentamp-drag-outline:#39ff14bf;--color-dmwindow-bg:radial-gradient(circle at top, #39ff1414, transparent 28%), linear-gradient(180deg, #081008 0%, #020402 100%);--color-dmwindow-titlebar-bg:linear-gradient(180deg, #111911fa, #070b07f0);--color-dmwindow-titlebar-border:#39ff1429;--color-dmwindow-titlebar-text-shadow:0 0 10px #39ff1473;--color-dmwindow-button-border:#39ff142e;--color-dmwindow-button-hover-bg:#39ff1414;--color-dmwindow-button-hover-border:#39ff1466;--color-dmwindow-close-border:#ff3b3b2e;--color-dmwindow-close-hover-bg:#ff3b3b1f;--color-dmwindow-close-hover-border:#ff3b3b73;--color-agentamp-label-next:#7fd7ff;--color-agentamp-label-then:#ffd86a;--theme-user-colors:#39ff14, #0f0, #0fa;--top-control-offset:4px}*{box-sizing:border-box}body,html{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--color-bg-base);width:100%;height:100dvh;min-height:100vh;color:var(--color-accent);text-transform:uppercase;margin:0;font-family:Courier New,Courier,monospace;overflow:hidden}body.scanlines-enabled:after{content:" ";pointer-events:none;z-index:100;background:linear-gradient(#12101000 50%,#0003 50%) 0 0/100% 3px,linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08) 0 0/3px 100%;position:absolute;inset:0}body>#app{width:100%;height:100%;min-height:0}html[data-app-view=agentamp],body[data-app-view=agentamp],html[data-app-view=pinned-video],body[data-app-view=pinned-video]{height:100dvh;min-height:100vh;overflow:hidden}body[data-app-view=agentamp]>#app,body[data-app-view=pinned-video]>#app{height:100%;min-height:0}#app-shell{background:var(--color-bg-base);transform-origin:50%;width:100%;height:calc(100% - 16px);min-height:0;position:relative;overflow:hidden}body[data-app-view=agentamp]{text-transform:uppercase}.shutdown-anim{animation:.55s cubic-bezier(.23,1,.32,1) forwards turn-off}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-base)}::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-primary)}*{scrollbar-color:var(--color-accent) var(--color-bg-base);scrollbar-width:thin}.main-view{grid-template-columns:1fr 220px;grid-template-areas:"chatarea sidebar";min-width:760px;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.main-view.sidebar-compact{grid-template-columns:1fr 88px;grid-template-areas:"chatarea sidebar"}.hidden{display:none!important}.gear-btn{top:calc(var(--top-control-offset) - 2px);color:var(--color-accent);cursor:pointer;z-index:300;opacity:.7;background:0 0;border:none;font-size:24px;transition:all .3s;position:absolute;right:6px}.sidebar-pane-toggle-btn{top:calc(var(--top-control-offset) + 3px);color:var(--color-accent);cursor:pointer;z-index:300;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:18px;line-height:1;transition:all .3s;display:inline-flex;position:absolute;right:38px;transform:translateY(3px)}.sidebar-pane-toggle-btn:hover{opacity:1;transform:translateY(3px)scale(1.06)}.gear-btn:hover{opacity:1;transform:rotate(45deg)}
