@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&display=swap);:root[data-theme=deep-ocean]{--bg-primary:#060b12;--bg-secondary:#0a1018;--bg-surface:#0f1822;--bg-card:#121e2c;--bg-card-gradient:linear-gradient(135deg,#121e2c,#142230 50%,#132535);--bg-hover:#1a2a3a;--bg-active:#213448;--bg-input:#080e16;--bg-input-focus:#0d1520;--bg-overlay:#04080ed9;--text-primary:#d4e0ec;--text-secondary:#7a91a8;--text-dim:#455568;--text-muted:#2c3a4a;--text-on-accent:#060b12;--accent-green:#00d4aa;--accent-green-soft:#00d4aa1a;--accent-green-glow:0 0 12px #00d4aa28,0 0 4px #00d4aa14;--accent-cyan:#22b8e0;--accent-cyan-soft:#22b8e01a;--accent-cyan-glow:0 0 12px #22b8e028,0 0 4px #22b8e014;--accent-purple:#8b7cf7;--accent-purple-soft:#8b7cf71a;--accent-purple-glow:0 0 12px #8b7cf728,0 0 4px #8b7cf714;--accent-red:#e85555;--accent-red-soft:#e8555515;--accent-red-glow:0 0 12px #e8555528;--accent-orange:#e8943a;--accent-orange-soft:#e8943a15;--accent-yellow:#d4b030;--accent-yellow-soft:#d4b03015;--accent-blue:#3d8ef0;--accent-blue-soft:#3d8ef015;--accent-pink:#d06090;--border:#1a2838;--border-strong:#253848;--border-subtle:#121e2a;--border-glow:#00d4aa1a;--border-focus:#22b8e0;--btn-primary-bg:#00d4aa;--btn-primary-text:#060b12;--btn-primary-hover:#00bfa0;--btn-secondary-bg:#1a2a3a;--btn-secondary-text:#7a91a8;--btn-secondary-hover:#213448;--btn-danger-bg:#e85555;--btn-danger-text:#fff;--btn-danger-hover:#d04444;--shadow-sm:0 1px 2px #00000047,0 0 1px #0000002e;--shadow-md:0 2px 8px #0000005c,0 0 1px #0003;--shadow-lg:0 8px 32px #0000008c,0 0 1px #00000038;--shadow-card:0 1px 3px #0000004d,0 0 1px #00000029;--shadow-dropdown:0 4px 16px #0000007a,0 0 1px #0003;--shadow-modal:0 16px 48px #000000a6,0 0 1px #00000040;--shadow-glow:0 0 20px #00d4aa0f;--scrollbar-track:#0a1018;--scrollbar-thumb:#1a2838;--scrollbar-hover:#253848;--selection-bg:#00d4aa2e;--selection-text:#00d4aa;--code-bg:#080e16;--code-border:#ffffff0d;--code-header-bg:#ffffff08;--code-keyword:#00d4aa;--code-string:#e8943a;--code-comment:#455568;--code-number:#8b7cf7;--code-plain:#b8c8d8;--toggle-bg:#1a2a3a;--toggle-knob:#d4e0ec;--toggle-icon-active:#00d4aa;--toggle-icon-inactive:#455568;color-scheme:dark}:root[data-theme=midnight-purple]{--bg-primary:#0a0810;--bg-secondary:#100e1a;--bg-surface:#171426;--bg-card:#1c1830;--bg-card-gradient:linear-gradient(135deg,#1c1830,#1e1a35 50%,#201c38);--bg-hover:#252040;--bg-active:#2e284c;--bg-input:#0c0a14;--bg-input-focus:#12101e;--bg-overlay:#06040ce0;--text-primary:#e0daf0;--text-secondary:#9088aa;--text-dim:#584e72;--text-muted:#3a3350;--text-on-accent:#0a0810;--accent-green:#6ee7a0;--accent-green-soft:#6ee7a01a;--accent-green-glow:0 0 12px #6ee7a028,0 0 4px #6ee7a014;--accent-cyan:#a78bfa;--accent-cyan-soft:#a78bfa1a;--accent-cyan-glow:0 0 12px #a78bfa28,0 0 4px #a78bfa14;--accent-purple:#c084fc;--accent-purple-soft:#c084fc1a;--accent-purple-glow:0 0 14px #c084fc30,0 0 5px #c084fc18;--accent-red:#f06070;--accent-red-soft:#f0607015;--accent-red-glow:0 0 12px #f0607028;--accent-orange:#f0a050;--accent-orange-soft:#f0a05015;--accent-yellow:#e0c040;--accent-yellow-soft:#e0c04015;--accent-blue:#818cf8;--accent-blue-soft:#818cf815;--accent-pink:#f472b6;--border:#241f3a;--border-strong:#322c50;--border-subtle:#181430;--border-glow:#c084fc1a;--border-focus:#a78bfa;--btn-primary-bg:#6ee7a0;--btn-primary-text:#0a0810;--btn-primary-hover:#5dd890;--btn-secondary-bg:#252040;--btn-secondary-text:#9088aa;--btn-secondary-hover:#2e284c;--btn-danger-bg:#f06070;--btn-danger-text:#fff;--btn-danger-hover:#e04858;--shadow-sm:0 1px 2px #00000047,0 0 1px #0000002e;--shadow-md:0 2px 8px #0000005c,0 0 1px #0003;--shadow-lg:0 8px 32px #0000008c,0 0 1px #00000038;--shadow-card:0 1px 3px #0000004d,0 0 1px #00000029;--shadow-dropdown:0 4px 16px #0000007a,0 0 1px #0003;--shadow-modal:0 16px 48px #000000a6,0 0 1px #00000040;--shadow-glow:0 0 20px #c084fc0f;--scrollbar-track:#100e1a;--scrollbar-thumb:#241f3a;--scrollbar-hover:#322c50;--selection-bg:#c084fc2e;--selection-text:#c084fc;--code-bg:#0c0a14;--code-border:#ffffff0d;--code-header-bg:#ffffff08;--code-keyword:#c084fc;--code-string:#f0a050;--code-comment:#584e72;--code-number:#a78bfa;--code-plain:#c8c0d8;--toggle-bg:#252040;--toggle-knob:#e0daf0;--toggle-icon-active:#c084fc;--toggle-icon-inactive:#584e72;color-scheme:dark}:root[data-theme=warm-ember]{--bg-primary:#0c0a08;--bg-secondary:#141110;--bg-surface:#1c1814;--bg-card:#221e18;--bg-card-gradient:linear-gradient(135deg,#221e18,#24201a 50%,#261f18);--bg-hover:#2c2620;--bg-active:#362e26;--bg-input:#0e0c0a;--bg-input-focus:#161310;--bg-overlay:#080604e0;--text-primary:#e8ddd0;--text-secondary:#a09080;--text-dim:#665848;--text-muted:#443828;--text-on-accent:#0c0a08;--accent-green:#d4a030;--accent-green-soft:#d4a0301a;--accent-green-glow:0 0 12px #d4a03028,0 0 4px #d4a03014;--accent-cyan:#d08850;--accent-cyan-soft:#d088501a;--accent-cyan-glow:0 0 12px #d0885028,0 0 4px #d0885014;--accent-purple:#b08090;--accent-purple-soft:#b080901a;--accent-purple-glow:0 0 12px #b0809028,0 0 4px #b0809014;--accent-red:#d05040;--accent-red-soft:#d0504015;--accent-red-glow:0 0 12px #d0504028;--accent-orange:#f08030;--accent-orange-soft:#f0803015;--accent-yellow:#e8b820;--accent-yellow-soft:#e8b82015;--accent-blue:#6888a8;--accent-blue-soft:#6888a815;--accent-pink:#c07080;--border:#2a2420;--border-strong:#3a322a;--border-subtle:#1e1a16;--border-glow:#d4a0301a;--border-focus:#d4a030;--btn-primary-bg:#d4a030;--btn-primary-text:#0c0a08;--btn-primary-hover:#c09028;--btn-secondary-bg:#2c2620;--btn-secondary-text:#a09080;--btn-secondary-hover:#362e26;--btn-danger-bg:#d05040;--btn-danger-text:#fff;--btn-danger-hover:#b84438;--shadow-sm:0 1px 2px #0000004d,0 0 1px #0003;--shadow-md:0 2px 8px #00000061,0 0 1px #00000038;--shadow-lg:0 8px 32px #00000094,0 0 1px #0000003d;--shadow-card:0 1px 3px #00000052,0 0 1px #0000002e;--shadow-dropdown:0 4px 16px #00000080,0 0 1px #00000038;--shadow-modal:0 16px 48px #000000ad,0 0 1px #00000047;--shadow-glow:0 0 20px #d4a0300f;--scrollbar-track:#141110;--scrollbar-thumb:#2a2420;--scrollbar-hover:#3a322a;--selection-bg:#d4a0302e;--selection-text:#d4a030;--code-bg:#0e0c0a;--code-border:#ffffff0d;--code-header-bg:#ffffff08;--code-keyword:#d4a030;--code-string:#d08850;--code-comment:#665848;--code-number:#b08090;--code-plain:#c8bcb0;--toggle-bg:#2c2620;--toggle-knob:#e8ddd0;--toggle-icon-active:#f08030;--toggle-icon-inactive:#665848;color-scheme:dark}:root[data-theme=arctic]{--bg-primary:#f0f4f8;--bg-secondary:#e4eaf0;--bg-surface:#fff;--bg-card:#fff;--bg-card-gradient:linear-gradient(135deg,#fff,#f6f9fc 50%,#f0f5fa);--bg-hover:#dce4ee;--bg-active:#cdd8e6;--bg-input:#fff;--bg-input-focus:#f6f9fc;--bg-overlay:#50648266;--text-primary:#1a2433;--text-secondary:#506070;--text-dim:#8898a8;--text-muted:#b4c0cc;--text-on-accent:#fff;--accent-green:#0d9488;--accent-green-soft:#0d948812;--accent-green-glow:0 0 0px #0000;--accent-cyan:#0284c7;--accent-cyan-soft:#0284c712;--accent-cyan-glow:0 0 0px #0000;--accent-purple:#7c3aed;--accent-purple-soft:#7c3aed10;--accent-purple-glow:0 0 0px #0000;--accent-red:#dc2626;--accent-red-soft:#dc262610;--accent-red-glow:0 0 0px #0000;--accent-orange:#d97706;--accent-orange-soft:#d9770610;--accent-yellow:#b45309;--accent-yellow-soft:#b4530910;--accent-blue:#2563eb;--accent-blue-soft:#2563eb10;--accent-pink:#be185d;--border:#d0dae4;--border-strong:#b0c0d0;--border-subtle:#e0e8f0;--border-glow:#0d948814;--border-focus:#0284c7;--btn-primary-bg:#0d9488;--btn-primary-text:#fff;--btn-primary-hover:#0f766e;--btn-secondary-bg:#dce4ee;--btn-secondary-text:#506070;--btn-secondary-hover:#cdd8e6;--btn-danger-bg:#dc2626;--btn-danger-text:#fff;--btn-danger-hover:#b91c1c;--shadow-sm:0 1px 3px #0014320f;--shadow-md:0 4px 16px #00143214;--shadow-lg:0 8px 40px #0014321f;--shadow-card:0 1px 4px #0014320f;--shadow-dropdown:0 4px 16px #0014321a;--shadow-modal:0 16px 48px #00143229;--shadow-glow:none;--scrollbar-track:#e4eaf0;--scrollbar-thumb:#b0c0d0;--scrollbar-hover:#90a4b8;--selection-bg:#0284c726;--selection-text:#0284c7;--code-bg:#eaf0f6;--code-border:#d0dae4;--code-header-bg:#e0e8f0;--code-keyword:#0d9488;--code-string:#b45309;--code-comment:#8898a8;--code-number:#7c3aed;--code-plain:#1a2433;--toggle-bg:#cdd8e6;--toggle-knob:#fff;--toggle-icon-active:#0284c7;--toggle-icon-inactive:#b4c0cc;color-scheme:light}:root[data-theme=forest]{--bg-primary:#080c08;--bg-secondary:#0e140e;--bg-surface:#141c14;--bg-card:#182218;--bg-card-gradient:linear-gradient(135deg,#182218,#1a241c 50%,#1c261a);--bg-hover:#222e22;--bg-active:#2a382a;--bg-input:#0a0e0a;--bg-input-focus:#101810;--bg-overlay:#040604e0;--text-primary:#d4e4d0;--text-secondary:#88a080;--text-dim:#506848;--text-muted:#344430;--text-on-accent:#080c08;--accent-green:#4ade80;--accent-green-soft:#4ade801a;--accent-green-glow:0 0 12px #4ade8028,0 0 4px #4ade8014;--accent-cyan:#2dd4bf;--accent-cyan-soft:#2dd4bf1a;--accent-cyan-glow:0 0 12px #2dd4bf28,0 0 4px #2dd4bf14;--accent-purple:#a78bfa;--accent-purple-soft:#a78bfa1a;--accent-purple-glow:0 0 12px #a78bfa28,0 0 4px #a78bfa14;--accent-red:#e05050;--accent-red-soft:#e0505015;--accent-red-glow:0 0 12px #e0505028;--accent-orange:#e09040;--accent-orange-soft:#e0904015;--accent-yellow:#d0b030;--accent-yellow-soft:#d0b03015;--accent-blue:#60a0d0;--accent-blue-soft:#60a0d015;--accent-pink:#e07090;--border:#1e2c1e;--border-strong:#2a3c2a;--border-subtle:#141e14;--border-glow:#4ade801a;--border-focus:#4ade80;--btn-primary-bg:#4ade80;--btn-primary-text:#080c08;--btn-primary-hover:#3cc870;--btn-secondary-bg:#222e22;--btn-secondary-text:#88a080;--btn-secondary-hover:#2a382a;--btn-danger-bg:#e05050;--btn-danger-text:#fff;--btn-danger-hover:#c84444;--shadow-sm:0 1px 2px #00000047,0 0 1px #0000002e;--shadow-md:0 2px 8px #0000005c,0 0 1px #0003;--shadow-lg:0 8px 32px #0000008c,0 0 1px #00000038;--shadow-card:0 1px 3px #0000004d,0 0 1px #00000029;--shadow-dropdown:0 4px 16px #0000007a,0 0 1px #0003;--shadow-modal:0 16px 48px #000000a6,0 0 1px #00000040;--shadow-glow:0 0 20px #4ade800f;--scrollbar-track:#0e140e;--scrollbar-thumb:#1e2c1e;--scrollbar-hover:#2a3c2a;--selection-bg:#4ade802e;--selection-text:#4ade80;--code-bg:#0a0e0a;--code-border:#ffffff0d;--code-header-bg:#ffffff08;--code-keyword:#4ade80;--code-string:#e09040;--code-comment:#506848;--code-number:#2dd4bf;--code-plain:#b8c8b0;--toggle-bg:#222e22;--toggle-knob:#d4e4d0;--toggle-icon-active:#4ade80;--toggle-icon-inactive:#506848;color-scheme:dark}:root[data-theme=sunset]{--bg-primary:#0e0a0c;--bg-secondary:#161014;--bg-surface:#1e161a;--bg-card:#261c22;--bg-card-gradient:linear-gradient(135deg,#261c22,#281e24 50%,#2a1c24);--bg-hover:#322630;--bg-active:#3c2e3a;--bg-input:#100c0e;--bg-input-focus:#181216;--bg-overlay:#080406e0;--text-primary:#f0e0e4;--text-secondary:#a88898;--text-dim:#6e5060;--text-muted:#483040;--text-on-accent:#0e0a0c;--accent-green:#f0a070;--accent-green-soft:#f0a0701a;--accent-green-glow:0 0 12px #f0a07028,0 0 4px #f0a07014;--accent-cyan:#f472b6;--accent-cyan-soft:#f472b61a;--accent-cyan-glow:0 0 12px #f472b628,0 0 4px #f472b614;--accent-purple:#c084fc;--accent-purple-soft:#c084fc1a;--accent-purple-glow:0 0 12px #c084fc28,0 0 4px #c084fc14;--accent-red:#f06060;--accent-red-soft:#f0606015;--accent-red-glow:0 0 12px #f0606028;--accent-orange:#f5a623;--accent-orange-soft:#f5a62315;--accent-yellow:#f0c030;--accent-yellow-soft:#f0c03015;--accent-blue:#7090d0;--accent-blue-soft:#7090d015;--accent-pink:#f94090;--border:#2a2028;--border-strong:#3c3038;--border-subtle:#1e1418;--border-glow:#f0a0701a;--border-focus:#f472b6;--btn-primary-bg:#f0a070;--btn-primary-text:#0e0a0c;--btn-primary-hover:#e89060;--btn-secondary-bg:#322630;--btn-secondary-text:#a88898;--btn-secondary-hover:#3c2e3a;--btn-danger-bg:#f06060;--btn-danger-text:#fff;--btn-danger-hover:#e04848;--shadow-sm:0 1px 2px #00000047,0 0 1px #0000002e;--shadow-md:0 2px 8px #0000005c,0 0 1px #0003;--shadow-lg:0 8px 32px #0000008c,0 0 1px #00000038;--shadow-card:0 1px 3px #0000004d,0 0 1px #00000029;--shadow-dropdown:0 4px 16px #0000007a,0 0 1px #0003;--shadow-modal:0 16px 48px #000000a6,0 0 1px #00000040;--shadow-glow:0 0 20px #f0a0700f;--scrollbar-track:#161014;--scrollbar-thumb:#2a2028;--scrollbar-hover:#3c3038;--selection-bg:#f472b62e;--selection-text:#f472b6;--code-bg:#100c0e;--code-border:#ffffff0d;--code-header-bg:#ffffff08;--code-keyword:#f472b6;--code-string:#f0a070;--code-comment:#6e5060;--code-number:#c084fc;--code-plain:#d8c8d0;--toggle-bg:#322630;--toggle-knob:#f0e0e4;--toggle-icon-active:#f5a623;--toggle-icon-inactive:#6e5060;color-scheme:dark}:root[data-theme=monochrome]{--bg-primary:#0a0a0a;--bg-secondary:#111;--bg-surface:#181818;--bg-card:#1e1e1e;--bg-card-gradient:linear-gradient(135deg,#1e1e1e,#202020 50%,#222);--bg-hover:#282828;--bg-active:#303030;--bg-input:#0e0e0e;--bg-input-focus:#161616;--bg-overlay:#050505e0;--text-primary:#e0e0e0;--text-secondary:#909090;--text-dim:#585858;--text-muted:#383838;--text-on-accent:#0a0a0a;--accent-green:#d0d0d0;--accent-green-soft:#d0d0d018;--accent-green-glow:0 0 8px #ffffff14,0 0 2px #ffffff0a;--accent-cyan:#a0a0a0;--accent-cyan-soft:#a0a0a018;--accent-cyan-glow:0 0 8px #a0a0a014,0 0 2px #a0a0a00a;--accent-purple:#b0a8b0;--accent-purple-soft:#b0a8b018;--accent-purple-glow:0 0 8px #b0a8b014,0 0 2px #b0a8b00a;--accent-red:#c85050;--accent-red-soft:#c8505015;--accent-red-glow:0 0 10px #c8505020;--accent-orange:#c0a080;--accent-orange-soft:#c0a08015;--accent-yellow:#c8b060;--accent-yellow-soft:#c8b06015;--accent-blue:#8898a8;--accent-blue-soft:#8898a815;--accent-pink:#b08090;--border:#262626;--border-strong:#363636;--border-subtle:#1a1a1a;--border-glow:#ffffff0a;--border-focus:grey;--btn-primary-bg:#d0d0d0;--btn-primary-text:#0a0a0a;--btn-primary-hover:silver;--btn-secondary-bg:#282828;--btn-secondary-text:#909090;--btn-secondary-hover:#303030;--btn-danger-bg:#c85050;--btn-danger-text:#fff;--btn-danger-hover:#b04444;--shadow-sm:0 1px 2px #0000004d,0 0 1px #0003;--shadow-md:0 2px 8px #00000061,0 0 1px #00000038;--shadow-lg:0 8px 32px #00000094,0 0 1px #0000003d;--shadow-card:0 1px 3px #00000052,0 0 1px #0000002e;--shadow-dropdown:0 4px 16px #00000080,0 0 1px #00000038;--shadow-modal:0 16px 48px #000000ad,0 0 1px #00000047;--shadow-glow:none;--scrollbar-track:#111;--scrollbar-thumb:#262626;--scrollbar-hover:#363636;--selection-bg:#ffffff1f;--selection-text:#fff;--code-bg:#0e0e0e;--code-border:#ffffff0f;--code-header-bg:#ffffff0a;--code-keyword:silver;--code-string:#c0a080;--code-comment:#505050;--code-number:#a0a0a0;--code-plain:#b0b0b0;--toggle-bg:#282828;--toggle-knob:#e0e0e0;--toggle-icon-active:#fff;--toggle-icon-inactive:#585858;color-scheme:dark}:root[data-theme=neon]{--bg-primary:#050505;--bg-secondary:#0a0a0a;--bg-surface:#101010;--bg-card:#141414;--bg-card-gradient:linear-gradient(135deg,#141414,#161616 50%,#181818);--bg-hover:#1c1c1c;--bg-active:#242424;--bg-input:#080808;--bg-input-focus:#0e0e0e;--bg-overlay:#000000e6;--text-primary:#e0ffe0;--text-secondary:#80c080;--text-dim:#407040;--text-muted:#204020;--text-on-accent:#050505;--accent-green:#00ff41;--accent-green-soft:#00ff4120;--accent-green-glow:0 0 16px #00ff4140,0 0 6px #00ff4120,0 0 2px #00ff4110;--accent-cyan:#00e5ff;--accent-cyan-soft:#00e5ff20;--accent-cyan-glow:0 0 16px #00e5ff40,0 0 6px #00e5ff20,0 0 2px #00e5ff10;--accent-purple:#e040fb;--accent-purple-soft:#e040fb20;--accent-purple-glow:0 0 16px #e040fb40,0 0 6px #e040fb20,0 0 2px #e040fb10;--accent-red:#ff1744;--accent-red-soft:#ff174420;--accent-red-glow:0 0 16px #ff174440,0 0 6px #ff174420;--accent-orange:#ff9100;--accent-orange-soft:#ff910020;--accent-yellow:#ffea00;--accent-yellow-soft:#ffea0020;--accent-blue:#2979ff;--accent-blue-soft:#2979ff20;--accent-pink:#ff4081;--border:#1a1a1a;--border-strong:#2a2a2a;--border-subtle:#101010;--border-glow:#00ff4126;--border-focus:#00ff41;--btn-primary-bg:#00ff41;--btn-primary-text:#050505;--btn-primary-hover:#00e639;--btn-secondary-bg:#1c1c1c;--btn-secondary-text:#80c080;--btn-secondary-hover:#242424;--btn-danger-bg:#ff1744;--btn-danger-text:#fff;--btn-danger-hover:#e01538;--shadow-sm:0 1px 2px #0006,0 0 1px #0000004d;--shadow-md:0 2px 8px #00000080,0 0 1px #0000004d;--shadow-lg:0 8px 32px #000000b3,0 0 1px #0000004d;--shadow-card:0 1px 3px #0006,0 0 1px #00000040;--shadow-dropdown:0 4px 16px #0009,0 0 1px #0000004d;--shadow-modal:0 16px 48px #000c,0 0 1px #00000059;--shadow-glow:0 0 24px #00ff411a;--scrollbar-track:#0a0a0a;--scrollbar-thumb:#1a1a1a;--scrollbar-hover:#2a2a2a;--selection-bg:#00ff4133;--selection-text:#00ff41;--code-bg:#080808;--code-border:#00ff4114;--code-header-bg:#00ff410a;--code-keyword:#00ff41;--code-string:#ff9100;--code-comment:#407040;--code-number:#00e5ff;--code-plain:#c0e8c0;--toggle-bg:#1c1c1c;--toggle-knob:#00ff41;--toggle-icon-active:#00ff41;--toggle-icon-inactive:#407040;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw;overflow-x:hidden}:root,[data-theme=dark]{--bg-primary:#08090d;--bg-secondary:#0e1019;--bg-surface:#141825;--bg-card:#181c2e;--bg-card-gradient:linear-gradient(135deg,#181c2e,#1a2035 50%,#1c1f33);--bg-hover:#1f2540;--bg-active:#252c4a;--bg-input:#0c0e18;--bg-input-focus:#121628;--bg-overlay:#04050ad9;--text-primary:#e4e8f1;--text-secondary:#8b93a8;--text-dim:#4c5367;--text-muted:#333a4d;--text-on-accent:#08090d;--accent-green:#00e639;--accent-green-soft:#00e63920;--accent-green-glow:0 0 12px #00e63930,0 0 4px #00e63918;--accent-cyan:#00c8f0;--accent-cyan-soft:#00c8f020;--accent-cyan-glow:0 0 12px #00c8f030,0 0 4px #00c8f018;--accent-purple:#a855f7;--accent-purple-soft:#a855f720;--accent-purple-glow:0 0 12px #a855f730,0 0 4px #a855f718;--accent-red:#ef4444;--accent-red-soft:#ef444415;--accent-red-glow:0 0 12px #ef444430;--accent-orange:#f59e0b;--accent-orange-soft:#f59e0b15;--accent-yellow:#eab308;--accent-yellow-soft:#eab30815;--accent-blue:#3b82f6;--accent-blue-soft:#3b82f615;--accent-pink:#ec4899;--border:#1e2336;--border-strong:#2a3050;--border-subtle:#161a2a;--border-glow:#00e6391f;--border-focus:#3b82f6;--btn-primary-bg:#00e639;--btn-primary-text:#08090d;--btn-primary-hover:#0c3;--btn-secondary-bg:#1f2540;--btn-secondary-text:#8b93a8;--btn-secondary-hover:#252c4a;--btn-danger-bg:#ef4444;--btn-danger-text:#fff;--btn-danger-hover:#dc2626;--shadow-sm:0 1px 2px #0000003d,0 0 1px #00000029;--shadow-md:0 2px 8px #00000052,0 0 1px #0000002e;--shadow-lg:0 8px 32px #0000008c,0 0 1px #0003;--shadow-card:0 1px 3px #00000047,0 0 1px #00000024;--shadow-dropdown:0 4px 16px #00000073,0 0 1px #0000002e;--shadow-modal:0 16px 48px #000000a6,0 0 1px #00000040;--shadow-glow:0 0 20px #00e63914;--scrollbar-track:#0e1019;--scrollbar-thumb:#1e2336;--scrollbar-hover:#2a3050;--selection-bg:#00e6392e;--selection-text:#00e639;--code-bg:#0a0c14;--code-border:#ffffff0f;--code-header-bg:#ffffff0a;--code-keyword:#6c6;--code-string:#e8a64a;--code-comment:#555b6e;--code-number:#d19a66;--code-plain:#c8ccd4;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono","Fira Code","Consolas",monospace;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--leading-tight:1.25;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.6;--input-height:38px;--input-height-sm:32px;--input-padding-x:12px;--card-padding:20px;--sidebar-width:260px;--topbar-height:48px;--bottombar-height:32px;--transition-speed:0.15s;--transition-medium:0.25s;--transition-slow:0.4s;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:100px;--toggle-bg:#1f2540;--toggle-knob:#e4e8f1;--toggle-icon-active:#eab308;--toggle-icon-inactive:#4c5367;color-scheme:dark}[data-theme=light]{--bg-primary:#f4f6fa;--bg-secondary:#eaecf2;--bg-surface:#fff;--bg-card:#fff;--bg-card-gradient:linear-gradient(135deg,#fff,#f8f9fc 50%,#f5f7fb);--bg-hover:#e5e8f0;--bg-active:#d8dce8;--bg-input:#fff;--bg-input-focus:#f8f9fc;--bg-overlay:#646e8273;--text-primary:#1a1e2e;--text-secondary:#5c6478;--text-dim:#8c93a4;--text-muted:#b8bece;--text-on-accent:#fff;--accent-green:#16a34a;--accent-green-soft:#16a34a12;--accent-green-glow:0 0 0px #0000;--accent-cyan:#0891b2;--accent-cyan-soft:#0891b212;--accent-cyan-glow:0 0 0px #0000;--accent-purple:#9333ea;--accent-purple-soft:#9333ea10;--accent-purple-glow:0 0 0px #0000;--accent-red:#dc2626;--accent-red-soft:#dc262610;--accent-red-glow:0 0 0px #0000;--accent-orange:#ea580c;--accent-orange-soft:#ea580c10;--accent-yellow:#ca8a04;--accent-yellow-soft:#ca8a0410;--accent-blue:#2563eb;--accent-blue-soft:#2563eb10;--accent-pink:#db2777;--border:#d8dce6;--border-strong:#c0c6d4;--border-subtle:#e8ebf0;--border-glow:#16a34a14;--border-focus:#2563eb;--btn-primary-bg:#16a34a;--btn-primary-text:#fff;--btn-primary-hover:#15803d;--btn-secondary-bg:#e5e8f0;--btn-secondary-text:#5c6478;--btn-secondary-hover:#d8dce8;--btn-danger-bg:#dc2626;--btn-danger-text:#fff;--btn-danger-hover:#b91c1c;--shadow-sm:0 1px 2px #0000000d,0 0 1px #00000014;--shadow-md:0 2px 8px #00000012,0 0 1px #0000000f;--shadow-lg:0 8px 32px #0000001a,0 0 1px #00000014;--shadow-card:0 1px 3px #0000000f,0 0 1px #0000000a;--shadow-dropdown:0 4px 16px #0000001a,0 0 1px #0000000f;--shadow-modal:0 16px 48px #00000024,0 0 1px #0000001a;--shadow-glow:none;--scrollbar-track:#eaecf2;--scrollbar-thumb:#c0c6d4;--scrollbar-hover:#a0a8b8;--selection-bg:#2563eb26;--selection-text:#2563eb;--code-bg:#f0f2f6;--code-border:#d8dce6;--code-header-bg:#e8ebf0;--code-keyword:#16a34a;--code-string:#b45309;--code-comment:#8c93a4;--code-number:#9333ea;--code-plain:#1a1e2e;--toggle-bg:#d8dce8;--toggle-knob:#fff;--toggle-icon-active:#2563eb;--toggle-icon-inactive:#b8bece;color-scheme:light}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root,body,html{background:#08090d;background:var(--bg-primary);color:#e4e8f1;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:14px;font-size:var(--text-base);height:100%;line-height:1.6;line-height:var(--leading-relaxed);width:100%}#root{overflow:hidden}h1,h2,h3,h4,h5,h6{color:#e4e8f1;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);letter-spacing:-.02em}h1{font-size:28px;font-size:var(--text-2xl)}h1,h2{font-weight:700;line-height:1.25;line-height:var(--leading-tight)}h2{font-size:22px;font-size:var(--text-xl)}h3{font-size:18px;font-size:var(--text-lg)}h3,h4{font-weight:600;line-height:1.35;line-height:var(--leading-snug)}h4{font-size:16px;font-size:var(--text-md)}h5{font-size:14px;font-size:var(--text-base)}h5,h6{font-weight:600;line-height:1.5;line-height:var(--leading-normal)}h6{color:#8b93a8;color:var(--text-secondary);font-size:12px;font-size:var(--text-sm);letter-spacing:0}li,p{line-height:1.6;line-height:var(--leading-relaxed)}span{line-height:inherit}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#1e2336;background:var(--scrollbar-thumb);border-radius:100px;opacity:.5}::-webkit-scrollbar-thumb:hover{background:#2a3050;background:var(--scrollbar-hover)}*{scrollbar-color:#1e2336 #0000;scrollbar-color:var(--scrollbar-thumb) #0000;scrollbar-width:thin}::selection{background:#00e6392e;background:var(--selection-bg);color:#00e639;color:var(--selection-text)}:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--border-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}a,button,input,select,textarea{transition:background .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1),opacity .15s cubic-bezier(.22,1,.36,1);transition:background var(--transition-speed) var(--ease-out),color var(--transition-speed) var(--ease-out),border-color var(--transition-speed) var(--ease-out),transform var(--transition-speed) var(--ease-out),opacity var(--transition-speed) var(--ease-out)}.card,[class*=card]{transition:border-color .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1);transition:border-color var(--transition-medium) var(--ease-out),transform var(--transition-medium) var(--ease-out)}.card:hover,[class*=card]:hover{border-color:#2a3050;border-color:var(--border-strong)}button:hover:not(:disabled){opacity:.88}button:active:not(:disabled){opacity:.82;transform:scale(.97)}a{color:#3b82f6;color:var(--accent-blue);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}.list-item:hover,.sidebar-item:hover,[role=listitem]:hover{background:#1f2540;background:var(--bg-hover)}code{border-radius:4px;border-radius:var(--radius-xs);color:#00e639;color:var(--accent-green);font-size:.85em;padding:2px 8px}code,pre{background:#0a0c14;background:var(--code-bg);border:1px solid #ffffff0f;border:1px solid var(--code-border);font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-family:var(--font-mono)}pre{border-radius:8px;border-radius:var(--radius-md);font-size:14px;font-size:var(--text-base);line-height:1.6;overflow-x:auto;position:relative}pre>code{background:none;border:none;border-radius:0;color:#c8ccd4;color:var(--code-plain);display:block;font-size:inherit;padding:24px;padding:var(--space-lg)}pre .code-header,pre[data-lang]:before{background:#ffffff0a;background:var(--code-header-bg);border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--code-border);border-radius:8px 8px 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0;color:#4c5367;color:var(--text-dim);display:block;font-size:11px;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;padding:8px 24px;padding:var(--space-sm) var(--space-lg);text-transform:uppercase}button,pre .code-header,pre[data-lang]:before{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans)}button{border:none;cursor:pointer;font-size:12px;font-size:var(--text-sm)}input,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:14px;font-size:var(--text-base)}input:focus,textarea:focus{background:#121628;background:var(--bg-input-focus);border-color:#3b82f6!important;border-color:var(--border-focus)!important}.theme-toggle{align-items:center;cursor:pointer;display:flex;gap:6px;position:relative;user-select:none;-webkit-user-select:none}.theme-toggle__track{background:#1f2540;background:var(--toggle-bg);border:1px solid #1e2336;border:1px solid var(--border);border-radius:10px;flex-shrink:0;height:20px;position:relative;transition:background .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1);transition:background var(--transition-medium) var(--ease-in-out),border-color var(--transition-medium) var(--ease-in-out);width:40px}.theme-toggle__knob{background:#e4e8f1;background:var(--toggle-knob);border-radius:50%;box-shadow:0 1px 3px #0000004d;height:14px;left:2px;position:absolute;top:2px;transition:transform .25s cubic-bezier(.22,1,.36,1);transition:transform var(--transition-medium) var(--ease-out);width:14px}[data-theme=light] .theme-toggle__knob{transform:translateX(20px)}.theme-toggle__icon{font-size:14px;font-size:var(--text-base);line-height:1;transition:opacity .25s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-medium) var(--ease-in-out)}.theme-toggle__icon--moon{color:#eab308;color:var(--toggle-icon-active);opacity:1}.theme-toggle__icon--sun,[data-theme=light] .theme-toggle__icon--moon{color:#4c5367;color:var(--toggle-icon-inactive);opacity:.5}[data-theme=light] .theme-toggle__icon--sun{color:#eab308;color:var(--toggle-icon-active);opacity:1}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes speedPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes glow-breathe{0%,to{opacity:1}50%{opacity:.6}}@keyframes breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes chatMessageIn{0%{opacity:0;transform:translateY(12px)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes copyFlash{0%{color:#00e639;color:var(--accent-green)}to{color:#4c5367;color:var(--text-dim)}}@keyframes stopPulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes collapseIn{0%{max-height:0;opacity:0;overflow:hidden}to{max-height:600px;opacity:1;overflow:visible}}@keyframes modalIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes helpBtnActive{0%,to{opacity:1}50%{opacity:.7}}@keyframes helpOverlayIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-message-row:hover .chat-timestamp{opacity:1;transform:translateY(0)}.sidebar-item:hover .sidebar-delete{opacity:1}.sidebar-item:hover .sidebar-preview{max-height:18px;opacity:1}.sidebar-group-body{animation:collapseIn .25s ease-out forwards}.chat-input-wrapper:focus-within{border-color:#00c8f0;border-color:var(--accent-cyan);box-shadow:0 0 0 2px #00c8f020,0 1px 2px #0000003d,0 0 1px #00000029;box-shadow:0 0 0 2px var(--accent-cyan-soft),var(--shadow-sm)}.slash-item{animation:slideUpFade .15s ease-out both}.topbar{align-items:center;background:#0e1019;background:var(--bg-secondary);display:flex;flex-shrink:0;font-size:12px;font-size:var(--text-sm);height:48px;height:var(--topbar-height);justify-content:space-between;max-width:100vw;overflow:hidden;padding:0 16px;padding:0 var(--space-md);position:relative;z-index:100}.topbar-left:after{background:linear-gradient(90deg,#0000,#0e1019);background:linear-gradient(to right,#0000,var(--bg-secondary));bottom:0;content:"";flex-shrink:0;pointer-events:none;position:sticky;right:0;top:0;width:24px}.topbar:after{background:#1e2336;background:var(--border);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.topbar-pill{align-items:center;background:#141825;background:var(--bg-surface);border:1px solid #161a2a;border:1px solid var(--border-subtle);border-radius:100px;border-radius:var(--radius-pill);color:#8b93a8;color:var(--text-secondary);display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:12px;font-size:var(--text-sm);gap:6px;letter-spacing:.01em;padding:4px 12px;transition:border-color .15s ease,background .15s ease;transition:border-color var(--transition-speed) ease,background var(--transition-speed) ease;white-space:nowrap}.topbar-pill:hover{background:#1f2540;background:var(--bg-hover);border-color:#2a3050;border-color:var(--border-strong)}.topbar-pill__value{font-weight:600}.topbar-pill__dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.topbar-pill__dot--online{background:#00e639;background:var(--accent-green)}.topbar-pill__dot--offline{background:#ef4444;background:var(--accent-red)}.topbar-logo{align-items:center;color:#e4e8f1;color:var(--text-primary);display:flex;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-family:var(--font-mono);font-size:14px;font-size:var(--text-base);font-weight:700;gap:8px;letter-spacing:.12em;-webkit-user-select:none;user-select:none}.topbar-logo__dot{background:#00e639;background:var(--accent-green);border-radius:50%;height:7px;width:7px}@keyframes logoPulse{0%,to{opacity:1}50%{opacity:1}}.topbar-stats-trigger{align-items:center;background:none;border:1px solid #161a2a;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-sm);color:#4c5367;color:var(--text-dim);cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:12px;font-size:var(--text-sm);gap:6px;padding:5px 14px;transition:all .15s ease;transition:all var(--transition-speed) ease}.topbar-stats-trigger:hover{background:#141825;background:var(--bg-surface);border-color:#2a3050;border-color:var(--border-strong);color:#8b93a8;color:var(--text-secondary)}.topbar-popover{animation:popoverIn .15s ease-out;background:#181c2e;background:var(--bg-card);border:1px solid #1e2336;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 8px 32px #00000080;font-size:12px;font-size:var(--text-sm);max-width:90vw;min-width:360px;overflow:hidden;padding:0;position:fixed;right:12px;top:52px;top:calc(var(--topbar-height, 48px) + 4px);z-index:600}@keyframes popoverIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.topbar-popover__section{padding:16px;padding:var(--space-md)}.topbar-popover__section+.topbar-popover__section{border-top:1px solid #161a2a;border-top:1px solid var(--border-subtle)}.topbar-popover__heading{align-items:center;color:#4c5367;color:var(--text-dim);display:flex;font-size:11px;font-size:var(--text-xs);font-weight:700;gap:6px;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.topbar-popover__heading-dot{border-radius:50%;height:5px;width:5px}.topbar-popover__row{align-items:center;color:#8b93a8;color:var(--text-secondary);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:12px;font-size:var(--text-sm);justify-content:space-between;padding:4px 0}.topbar-popover__value{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-family:var(--font-mono);font-size:12px;font-size:var(--text-sm)}.topbar-popover__label{color:#4c5367;color:var(--text-dim)}.topbar-popover__value{font-weight:600}.topbar-vram-slider{border-top:1px dashed #161a2a;border-top:1px dashed var(--border-subtle);margin-top:8px;padding-top:10px}.topbar-vram-slider__track{appearance:none;background:#08090d;background:var(--bg-primary);border-radius:2px;cursor:pointer;height:4px;margin:8px 0;outline:none;width:100%}.topbar-vram-slider__track::-webkit-slider-thumb{appearance:none;background:#a855f7;background:var(--accent-purple);border:2px solid #181c2e;border:2px solid var(--bg-card);border-radius:50%;cursor:pointer;height:14px;-webkit-transition:transform .15s ease;transition:transform .15s ease;width:14px}.topbar-vram-slider__track::-webkit-slider-thumb:hover{transform:scale(1.2)}.topbar-vram-slider__track::-moz-range-thumb{background:#a855f7;background:var(--accent-purple);border:2px solid #181c2e;border:2px solid var(--bg-card);border-radius:50%;cursor:pointer;height:14px;width:14px}.topbar-vram-apply{background:#a855f7;background:var(--accent-purple);border:none;border-radius:100px;color:#fff;cursor:pointer;font-size:11px;font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;padding:5px 16px;transition:all .15s ease}.topbar-vram-apply:hover{opacity:.88}.topbar-vram-apply:disabled{cursor:not-allowed;opacity:.5}.bottombar{align-items:center;background:#0e1019;background:var(--bg-secondary);display:flex;flex-shrink:0;font-size:11px;font-size:var(--text-xs);height:32px;height:var(--bottombar-height);justify-content:space-between;padding:0 16px;padding:0 var(--space-md);position:relative}.bottombar:before{background:#1e2336;background:var(--border);content:"";height:1px;left:0;position:absolute;right:0;top:0}.bottombar-pill{align-items:center;background:#141825;background:var(--bg-surface);border:1px solid #161a2a;border:1px solid var(--border-subtle);border-radius:100px;border-radius:var(--radius-pill);color:#8b93a8;color:var(--text-secondary);display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:11px;font-size:var(--text-xs);gap:5px;letter-spacing:.01em;padding:3px 10px;transition:border-color .15s ease;transition:border-color var(--transition-speed) ease;white-space:nowrap}.bottombar-pill:hover{border-color:#2a3050;border-color:var(--border-strong)}.bottombar-pill__value{font-weight:600}.bottombar-link{background:none;border:none;border-radius:4px;color:#4c5367;color:var(--text-dim);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:11px;font-size:var(--text-xs);letter-spacing:.02em;padding:4px 10px;transition:color .15s ease,background .15s ease;transition:color var(--transition-speed) ease,background var(--transition-speed) ease}.bottombar-link:hover{background:#1f2540;background:var(--bg-hover);color:#8b93a8;color:var(--text-secondary)}.bottombar-divider{background:#1e2336;background:var(--border);flex-shrink:0;height:12px;opacity:.4;width:1px}.bottombar-progress{height:2px;left:0;position:absolute;right:0;top:0;z-index:1}.bottombar-progress__track{background:#08090d;background:var(--bg-primary);height:100%;overflow:hidden;position:relative}.bottombar-progress__fill{background:linear-gradient(90deg,#00e639,#00c8f0);background:linear-gradient(90deg,var(--accent-green),var(--accent-cyan));border-radius:0 1px 1px 0;height:100%;position:relative;transition:width .5s cubic-bezier(.4,0,.2,1)}.bottombar-progress__fill:after{content:none}.theme-toggle-compact{align-items:center;background:none;border:none;border-radius:4px;border-radius:var(--radius-xs);color:#4c5367;color:var(--text-dim);cursor:pointer;display:flex;font-size:16px;font-size:var(--text-md);height:28px;justify-content:center;line-height:1;padding:4px;transition:color .15s ease,background .15s ease;transition:color var(--transition-speed) ease,background var(--transition-speed) ease;width:28px}.theme-toggle-compact:hover{background:#1f2540;background:var(--bg-hover);color:#8b93a8;color:var(--text-secondary)}.app-shell{display:grid;grid-template-areas:"topbar  topbar" "sidebar main" "bottom  bottom";grid-template-columns:260px 1fr;grid-template-columns:var(--sidebar-width,260px) 1fr;grid-template-rows:48px 1fr 32px;grid-template-rows:var(--topbar-height,48px) 1fr var(--bottombar-height,32px);height:100dvh;max-width:100vw;min-height:100vh;overflow:hidden;width:100%}.app-shell>.topbar{grid-area:topbar}.app-shell>.sidebar-wrapper{grid-area:sidebar;overflow-y:auto}.app-shell>.chat-area{grid-area:main;min-width:0}.app-shell>.bottombar{grid-area:bottom}@media (min-width:1025px){.app-shell>.sidebar-wrapper{background:#0e1019;background:var(--bg-secondary);left:0!important;position:relative!important;width:auto!important}}@media (max-width:1024px){.app-shell{grid-template-areas:"topbar" "main" "bottom";grid-template-columns:1fr}}.sidebar-session-title{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-new-btn{flex-shrink:0;min-width:100px}@keyframes flowDot{0%{offset-distance:0;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.dataflow-dot{fill:#00e639;fill:var(--accent-green);animation:flowDot 2s linear infinite;animation:flowDot var(--flow-speed,2s) linear infinite;offset-path:path("M 10 20 C 30 5, 50 35, 70 20 C 90 5, 110 35, 120 20")}.dataflow-dot:nth-child(2){animation-delay:.66s;animation-delay:calc(var(--flow-speed, 2s)*.33)}.dataflow-dot:nth-child(3){animation-delay:1.32s;animation-delay:calc(var(--flow-speed, 2s)*.66)}.bottombar-left::-webkit-scrollbar{display:none}.bottombar-left .bottombar-pill{flex-shrink:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.bottombar-xray-mobile,.kg-mobile-close{display:none}@media (max-width:768px){input,select,textarea{font-size:16px!important}}@media (max-width:1024px){:root{--sidebar-width:0px;--topbar-height:40px;--bottombar-height:30px}}@media (max-width:768px){:root{--sidebar-width:0px;--topbar-height:44px;--bottombar-height:44px}.mobile-hamburger{align-items:center;display:flex!important;justify-content:center;min-height:36px;min-width:36px}.topbar-pill{gap:4px!important;padding:3px 8px!important}.topbar-pill,.topbar-pill__value{font-size:11px!important}.topbar-left{overflow-x:auto!important}.bottombar{height:32px!important;height:var(--bottombar-height)!important;min-height:32px!important;min-height:var(--bottombar-height)!important;padding:0 6px!important}.bottombar-pill{font-size:11px!important;gap:4px!important;padding:3px 8px!important}.bottombar-link{align-items:center;display:flex;font-size:11px!important;gap:0!important;min-height:36px;padding:6px 8px!important}.bottombar-link-label{display:none!important}.bottombar-divider{margin:0 2px!important}.chat-message-row{padding:0 10px!important}.chat-input-area{padding:8px 10px 10px!important}.input-speed-indicator,.input-xray-btn{display:none!important}.xray-panel-mobile{bottom:32px!important;bottom:var(--bottombar-height)!important;left:0!important;position:fixed!important;right:0!important;top:48px!important;top:var(--topbar-height)!important;width:100%!important;z-index:500!important}.modal-content{border-radius:0!important;height:100%!important;margin:0!important;max-height:100dvh!important;width:100%!important}.agent-panel,.sidebar-wrapper{padding-bottom:env(safe-area-inset-bottom,0)}.topbar-left{-webkit-overflow-scrolling:touch!important;flex:1 1!important;min-width:0!important;overflow-x:scroll!important;overflow-y:hidden!important;scrollbar-width:none!important;white-space:nowrap!important}.topbar-left::-webkit-scrollbar{display:none!important}.topbar-left .topbar-pill{flex-shrink:0!important}.sidebar-wrapper .sidebar-new-btn,.sidebar-wrapper button:first-of-type{flex-shrink:0!important;min-height:44px!important}.sidebar-wrapper{-webkit-overflow-scrolling:touch!important;background:#0e1019!important;background:var(--bg-secondary)!important;bottom:0!important;left:-280px!important;overflow-y:auto!important;position:fixed!important;top:48px!important;top:var(--topbar-height)!important;transition:left .3s cubic-bezier(.4,0,.2,1)!important;width:280px!important;z-index:500!important}.sidebar-wrapper.sidebar-open{left:0!important}.bottombar-xray-mobile,.kg-mobile-close{display:flex!important}.kg-mobile-close{align-items:center!important;background:#ef4444!important;background:var(--btn-danger-bg,#ef4444)!important;border:none!important;border-radius:12px!important;bottom:16px!important;box-shadow:0 4px 12px #0006!important;color:#fff!important;cursor:pointer!important;font-size:20px!important;font-weight:700!important;height:48px!important;justify-content:center!important;position:fixed!important;right:16px!important;width:48px!important;z-index:700!important}}@media (max-height:500px) and (orientation:landscape){:root{--bottombar-height:28px;--topbar-height:32px}.topbar-left{min-width:0!important;overflow-x:auto!important;scrollbar-width:none!important;white-space:nowrap!important}.topbar-left::-webkit-scrollbar{display:none!important}.topbar-left .topbar-pill{flex-shrink:0!important}.mobile-hamburger{align-items:center;display:flex!important;justify-content:center;min-height:32px;min-width:32px}.bottombar-link-label{display:none!important}.bottombar-link{min-height:24px!important;padding:2px 6px!important}.bottombar-pill{font-size:10px!important;padding:2px 6px!important}.chat-input-area{padding:4px 10px 6px!important}.sidebar-wrapper{background:#0e1019!important;background:var(--bg-secondary)!important;bottom:0!important;left:-280px!important;overflow-y:auto!important;position:fixed!important;top:48px!important;top:var(--topbar-height)!important;transition:left .3s cubic-bezier(.4,0,.2,1)!important;width:280px!important;z-index:500!important}.sidebar-wrapper.sidebar-open{left:0!important}}@media (max-width:480px){:root{--topbar-height:40px;--bottombar-height:44px}.bottombar{padding:0 4px!important}.bottombar-link{padding:6px!important}[data-help=bottombar-autolearn-progress] span,[data-help=bottombar-training] span:last-child{display:none!important}}@supports (padding:env(safe-area-inset-bottom)){@media (max-width:768px){.bottombar{height:calc(32px + env(safe-area-inset-bottom))!important;height:calc(var(--bottombar-height) + env(safe-area-inset-bottom))!important;padding-bottom:max(6px,env(safe-area-inset-bottom))!important}.chat-input-area{padding-bottom:max(10px,env(safe-area-inset-bottom))!important}}}
/*# sourceMappingURL=main.c7300bc6.css.map*/