/* ── Aiory: Altfarben auf Design-Tokens ──────────────────────────────
   ERZEUGT von scripts/gen_theme_map.py - NICHT von Hand pflegen.
   Schreibt die bestehenden Regeln auf `rgb(var(--ai-…))` um. Dadurch
   ist ein Theme nur noch eine Wertetabelle (scripts/tokens.py) - es
   liegt KEIN Filter mehr ueber der Seite, Bilder und Flaggen behalten
   in jedem Theme ihre Farben.
   Wird NACH den Original-Stylesheets geladen: gleiche Selektoren,
   gleiche Reihenfolge, alle auf derselben !important-Ebene -> die
   Rangfolge der Originalregeln bleibt erhalten. Variablen bleiben
   ohne !important, sonst schlaegt :root die Theme-Werte.
   Quellen: layout-base.css: 101 | layout-utils.css: 1 | navbar-overrides.css: 236 | mobile-nav.css: 62 | aiory/aion-chat.css: 1782 | aiory/aion-structured.css: 224 | aiory/aion-embeds.css: 54 | aiory/letter-studio.css: 319 | newspaper.css: 170 | tailwind.css: 510 | dump:chat-widgets.css: 697 | dump:cloud.css: 309 | inline:/aiory: 378 | inline:/terms: 59 | inline:/privacy: 59 | inline:/imprint: 59
*/
:root #portal_discord_menu_button.dropdown-open, :root #portal_discord_menu_button.dropdown-open:hover { background-color: rgb(var(--ai-accent-500) / 0.2) !important; border-color: rgb(var(--ai-accent-500) / 1) !important; box-shadow: 0 0 15px rgb(var(--ai-accent-500) / 0.4) !important; }
:root #portal_discord_menu_button:not(.dropdown-open):hover { background-color: rgb(var(--ai-accent-500) / 0.2) !important; border-color: rgb(var(--ai-accent-500) / 1) !important; box-shadow: 0 0 15px rgb(var(--ai-accent-500) / 0.4) !important; }
:root #portal_discord_menu_button:not(.dropdown-open):not(:hover) { background-color: rgb(var(--ai-accent-500) / 0.1) !important; }
:root { --theme-bg: rgb(var(--ai-n-950)); --theme-bg-surface: rgb(var(--ai-n-900) / 0.92); --theme-bg-card: rgb(var(--ai-n-900) / 0.9); --theme-bg-nav: rgb(var(--ai-n-950)); --theme-bg-dropdown: rgb(var(--ai-n-900) / 0.95); --theme-text: rgb(var(--ai-n-0)); --theme-text-muted: rgb(var(--ai-n-400)); --theme-text-dim: rgb(var(--ai-n-500)); --theme-border: rgb(var(--ai-n-400) / 0.15); --theme-border-strong: rgb(var(--ai-n-400) / 0.35); --theme-glass: rgb(var(--ai-n-900) / 0.72); --theme-link: rgb(var(--ai-info-500)); --theme-link-hover: rgb(var(--ai-accent-500)); --theme-shadow: rgb(var(--ai-n-1000) / 0.35); }
html.theme-light:root { --theme-bg: rgb(var(--ai-n-50)); --theme-bg-surface: rgb(var(--ai-n-100) / 0.92); --theme-bg-card: rgb(var(--ai-n-100) / 0.9); --theme-bg-nav: rgb(var(--ai-n-50)); --theme-bg-dropdown: rgb(var(--ai-n-100) / 0.95); --theme-text: rgb(var(--ai-n-0)); --theme-text-muted: rgb(var(--ai-n-600)); --theme-text-dim: rgb(var(--ai-n-600)); --theme-border: rgb(var(--ai-n-600) / 0.15); --theme-border-strong: rgb(var(--ai-n-600) / 0.35); --theme-glass: rgb(var(--ai-n-100) / 0.72); --theme-link: rgb(var(--ai-info-500)); --theme-link-hover: rgb(var(--ai-accent-500)); --theme-shadow: rgb(var(--ai-n-1000) / 0.35); }
html:root.theme-light { --theme-bg: rgb(var(--ai-n-100)); --theme-bg-surface: rgb(var(--ai-n-0) / 0.92); --theme-bg-card: rgb(var(--ai-n-0) / 0.85); --theme-bg-nav: rgb(var(--ai-n-0)); --theme-bg-dropdown: rgb(var(--ai-n-0) / 0.98); --theme-text: rgb(var(--ai-n-900)); --theme-text-muted: rgb(var(--ai-n-600)); --theme-text-dim: rgb(var(--ai-n-500)); --theme-border: rgb(var(--ai-n-900) / 0.08); --theme-border-strong: rgb(var(--ai-n-900) / 0.12); --theme-glass: rgb(var(--ai-n-0) / 0.8); --theme-link: rgb(var(--ai-info-500)); --theme-link-hover: rgb(var(--ai-accent-600)); --theme-shadow: rgb(var(--ai-n-1000) / 0.06); }
html:root.firm-plain, html:root.firm-plain body { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root.firm-plain, html.theme-light:root.firm-plain body { background-color: rgb(var(--ai-n-50)) !important; }
html:root.firm-plain #main-navbar { background-color: rgb(var(--ai-n-950)) !important; border-bottom-color: rgb(var(--ai-success-200) / .12) !important; }
html.theme-light:root.firm-plain #main-navbar { background-color: rgb(var(--ai-n-50)) !important; border-bottom-color: rgb(var(--ai-success-200) / .12) !important; }
html:root.firm-plain .nav-brand::after { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root.firm-plain .nav-brand::after { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light #main-navbar { background-color: rgb(var(--ai-n-0)) !important; border-bottom-color: rgb(var(--ai-n-900) / 0.08) !important; box-shadow: 0 1px 3px rgb(var(--ai-n-1000) / 0.06), 0 1px 0 rgb(var(--ai-n-900) / 0.04) !important; }
:root .gradient-title { background-image: linear-gradient(to right, rgb(var(--ai-accent-500)), rgb(var(--ai-info-500))) !important; }
:root .glow-ring { background-image: radial-gradient(circle at 20% 20%, rgb(var(--ai-info-500) / 0.32), transparent 55%), radial-gradient(circle at 80% 0%, rgb(var(--ai-accent-500) / 0.32), transparent 60%) !important; }
:root .pill { background-image: linear-gradient(90deg, rgb(var(--ai-info-500) / 0.18), rgb(var(--ai-accent-600) / 0.24)) !important; border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; box-shadow: 0 10px 40px rgb(var(--ai-n-1000) / 0.25) !important; }
:root .divider { background-image: linear-gradient(90deg, transparent, rgb(var(--ai-n-0) / 0.06), transparent) !important; }
:root .footer-link { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .footer-link { color: rgb(var(--ai-n-600)) !important; }
:root .footer-link:hover { color: rgb(var(--ai-info-400)) !important; }
html:root.theme-light a[class*="bg-blue-5"], html:root.theme-light button[class*="bg-blue-5"], html:root.theme-light a[class*="bg-blue-6"], html:root.theme-light button[class*="bg-blue-6"], html:root.theme-light a[class*="bg-blue-7"], html:root.theme-light button[class*="bg-blue-7"], html:root.theme-light a[class*="bg-sky-5"], html:root.theme-light button[class*="bg-sky-5"], html:root.theme-light a[class*="bg-sky-6"], html:root.theme-light button[class*="bg-sky-6"], html:root.theme-light a[class*="bg-cyan-5"], html:root.theme-light button[class*="bg-cyan-5"], html:root.theme-light a[class*="bg-cyan-6"], html:root.theme-light button[class*="bg-cyan-6"], html:root.theme-light a[class*="bg-indigo-5"], html:root.theme-light button[class*="bg-indigo-5"], html:root.theme-light a[class*="bg-indigo-6"], html:root.theme-light button[class*="bg-indigo-6"], html:root.theme-light a[class*="bg-indigo-7"], html:root.theme-light button[class*="bg-indigo-7"], html:root.theme-light a[class*="bg-violet-5"], html:root.theme-light button[class*="bg-violet-5"], html:root.theme-light a[class*="bg-violet-6"], html:root.theme-light button[class*="bg-violet-6"], html:root.theme-light a[class*="bg-violet-7"], html:root.theme-light button[class*="bg-violet-7"], html:root.theme-light a[class*="bg-purple-5"], html:root.theme-light button[class*="bg-purple-5"], html:root.theme-light a[class*="bg-purple-6"], html:root.theme-light button[class*="bg-purple-6"], html:root.theme-light a[class*="bg-purple-7"], html:root.theme-light button[class*="bg-purple-7"], html:root.theme-light a[class*="bg-fuchsia-5"], html:root.theme-light button[class*="bg-fuchsia-5"], html:root.theme-light a[class*="bg-fuchsia-6"], html:root.theme-light button[class*="bg-fuchsia-6"], html:root.theme-light a[class*="bg-pink-5"], html:root.theme-light button[class*="bg-pink-5"], html:root.theme-light a[class*="bg-pink-6"], html:root.theme-light button[class*="bg-pink-6"], html:root.theme-light a[class*="bg-rose-5"], html:root.theme-light button[class*="bg-rose-5"], html:root.theme-light a[class*="bg-rose-6"], html:root.theme-light button[class*="bg-rose-6"], html:root.theme-light a[class*="bg-red-5"], html:root.theme-light button[class*="bg-red-5"], html:root.theme-light a[class*="bg-red-6"], html:root.theme-light button[class*="bg-red-6"], html:root.theme-light a[class*="bg-red-7"], html:root.theme-light button[class*="bg-red-7"], html:root.theme-light a[class*="bg-orange-5"], html:root.theme-light button[class*="bg-orange-5"], html:root.theme-light a[class*="bg-orange-6"], html:root.theme-light button[class*="bg-orange-6"], html:root.theme-light a[class*="bg-amber-5"], html:root.theme-light button[class*="bg-amber-5"], html:root.theme-light a[class*="bg-amber-6"], html:root.theme-light button[class*="bg-amber-6"], html:root.theme-light a[class*="bg-yellow-5"], html:root.theme-light button[class*="bg-yellow-5"], html:root.theme-light a[class*="bg-emerald-5"], html:root.theme-light button[class*="bg-emerald-5"], html:root.theme-light a[class*="bg-emerald-6"], html:root.theme-light button[class*="bg-emerald-6"], html:root.theme-light a[class*="bg-emerald-7"], html:root.theme-light button[class*="bg-emerald-7"], html:root.theme-light a[class*="bg-green-5"], html:root.theme-light button[class*="bg-green-5"], html:root.theme-light a[class*="bg-green-6"], html:root.theme-light button[class*="bg-green-6"], html:root.theme-light a[class*="bg-teal-5"], html:root.theme-light button[class*="bg-teal-5"], html:root.theme-light a[class*="bg-teal-6"], html:root.theme-light button[class*="bg-teal-6"], html:root.theme-light a[class*="bg-gradient-to-"], html:root.theme-light button[class*="bg-gradient-to-"], html:root.theme-light a.bg-\[\#5865F2\], html:root.theme-light button.bg-\[\#5865F2\], html:root.theme-light .home-btn-primary, html:root.theme-light .home-btn-secondary, html:root.theme-light .portal-btn-primary, html:root.theme-light .portal-btn-success, html:root.theme-light .portal-btn-danger, html:root.theme-light .portal-btn-warning, html:root.theme-light a[class*="bg-blue-5"] *, html:root.theme-light button[class*="bg-blue-5"] *, html:root.theme-light a[class*="bg-blue-6"] *, html:root.theme-light button[class*="bg-blue-6"] *, html:root.theme-light a[class*="bg-blue-7"] *, html:root.theme-light button[class*="bg-blue-7"] *, html:root.theme-light a[class*="bg-sky-5"] *, html:root.theme-light button[class*="bg-sky-5"] *, html:root.theme-light a[class*="bg-sky-6"] *, html:root.theme-light button[class*="bg-sky-6"] *, html:root.theme-light a[class*="bg-cyan-5"] *, html:root.theme-light button[class*="bg-cyan-5"] *, html:root.theme-light a[class*="bg-cyan-6"] *, html:root.theme-light button[class*="bg-cyan-6"] *, html:root.theme-light a[class*="bg-indigo-5"] *, html:root.theme-light button[class*="bg-indigo-5"] *, html:root.theme-light a[class*="bg-indigo-6"] *, html:root.theme-light button[class*="bg-indigo-6"] *, html:root.theme-light a[class*="bg-indigo-7"] *, html:root.theme-light button[class*="bg-indigo-7"] *, html:root.theme-light a[class*="bg-violet-5"] *, html:root.theme-light button[class*="bg-violet-5"] *, html:root.theme-light a[class*="bg-violet-6"] *, html:root.theme-light button[class*="bg-violet-6"] *, html:root.theme-light a[class*="bg-violet-7"] *, html:root.theme-light button[class*="bg-violet-7"] *, html:root.theme-light a[class*="bg-purple-5"] *, html:root.theme-light button[class*="bg-purple-5"] *, html:root.theme-light a[class*="bg-purple-6"] *, html:root.theme-light button[class*="bg-purple-6"] *, html:root.theme-light a[class*="bg-purple-7"] *, html:root.theme-light button[class*="bg-purple-7"] *, html:root.theme-light a[class*="bg-fuchsia-5"] *, html:root.theme-light button[class*="bg-fuchsia-5"] *, html:root.theme-light a[class*="bg-fuchsia-6"] *, html:root.theme-light button[class*="bg-fuchsia-6"] *, html:root.theme-light a[class*="bg-pink-5"] *, html:root.theme-light button[class*="bg-pink-5"] *, html:root.theme-light a[class*="bg-pink-6"] *, html:root.theme-light button[class*="bg-pink-6"] *, html:root.theme-light a[class*="bg-rose-5"] *, html:root.theme-light button[class*="bg-rose-5"] *, html:root.theme-light a[class*="bg-rose-6"] *, html:root.theme-light button[class*="bg-rose-6"] *, html:root.theme-light a[class*="bg-red-5"] *, html:root.theme-light button[class*="bg-red-5"] *, html:root.theme-light a[class*="bg-red-6"] *, html:root.theme-light button[class*="bg-red-6"] *, html:root.theme-light a[class*="bg-red-7"] *, html:root.theme-light button[class*="bg-red-7"] *, html:root.theme-light a[class*="bg-orange-5"] *, html:root.theme-light button[class*="bg-orange-5"] *, html:root.theme-light a[class*="bg-orange-6"] *, html:root.theme-light button[class*="bg-orange-6"] *, html:root.theme-light a[class*="bg-amber-5"] *, html:root.theme-light button[class*="bg-amber-5"] *, html:root.theme-light a[class*="bg-amber-6"] *, html:root.theme-light button[class*="bg-amber-6"] *, html:root.theme-light a[class*="bg-yellow-5"] *, html:root.theme-light button[class*="bg-yellow-5"] *, html:root.theme-light a[class*="bg-emerald-5"] *, html:root.theme-light button[class*="bg-emerald-5"] *, html:root.theme-light a[class*="bg-emerald-6"] *, html:root.theme-light button[class*="bg-emerald-6"] *, html:root.theme-light a[class*="bg-emerald-7"] *, html:root.theme-light button[class*="bg-emerald-7"] *, html:root.theme-light a[class*="bg-green-5"] *, html:root.theme-light button[class*="bg-green-5"] *, html:root.theme-light a[class*="bg-green-6"] *, html:root.theme-light button[class*="bg-green-6"] *, html:root.theme-light a[class*="bg-teal-5"] *, html:root.theme-light button[class*="bg-teal-5"] *, html:root.theme-light a[class*="bg-teal-6"] *, html:root.theme-light button[class*="bg-teal-6"] *, html:root.theme-light a[class*="bg-gradient-to-"] *, html:root.theme-light button[class*="bg-gradient-to-"] *, html:root.theme-light a.bg-\[\#5865F2\] *, html:root.theme-light button.bg-\[\#5865F2\] *, html:root.theme-light .home-btn-primary *, html:root.theme-light .home-btn-secondary *, html:root.theme-light .portal-btn-primary *, html:root.theme-light .portal-btn-success *, html:root.theme-light .portal-btn-danger *, html:root.theme-light .portal-btn-warning * { color: rgb(var(--ai-n-0)) !important; }
html:root.theme-light a[class*="bg-blue-6"] svg, html:root.theme-light a[class*="bg-blue-6"] svg path, html:root.theme-light a[class*="bg-indigo-6"] svg, html:root.theme-light a[class*="bg-indigo-6"] svg path, html:root.theme-light a[class*="bg-violet-6"] svg, html:root.theme-light a[class*="bg-violet-6"] svg path, html:root.theme-light a[class*="bg-purple-6"] svg, html:root.theme-light a[class*="bg-purple-6"] svg path, html:root.theme-light a[class*="bg-emerald-6"] svg, html:root.theme-light a[class*="bg-emerald-6"] svg path, html:root.theme-light a[class*="bg-green-6"] svg, html:root.theme-light a[class*="bg-green-6"] svg path, html:root.theme-light a[class*="bg-rose-6"] svg, html:root.theme-light a[class*="bg-rose-6"] svg path, html:root.theme-light a[class*="bg-red-6"] svg, html:root.theme-light a[class*="bg-red-6"] svg path, html:root.theme-light a[class*="bg-orange-5"] svg, html:root.theme-light a[class*="bg-orange-5"] svg path, html:root.theme-light a[class*="bg-gradient-to-"] svg, html:root.theme-light a[class*="bg-gradient-to-"] svg path, html:root.theme-light button[class*="bg-gradient-to-"] svg, html:root.theme-light button[class*="bg-gradient-to-"] svg path, html:root.theme-light .home-btn-primary svg, html:root.theme-light .home-btn-primary svg path, html:root.theme-light .home-btn-secondary svg, html:root.theme-light .home-btn-secondary svg path, html:root.theme-light .portal-btn-primary svg, html:root.theme-light .portal-btn-primary svg path, html:root.theme-light .portal-btn-success svg, html:root.theme-light .portal-btn-success svg path, html:root.theme-light .portal-btn-danger svg, html:root.theme-light .portal-btn-danger svg path, html:root.theme-light a.bg-\[\#5865F2\] svg, html:root.theme-light a.bg-\[\#5865F2\] svg path { fill: rgb(var(--ai-n-0)) !important; }
html:root.theme-light #portal_discord_dropdown { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; box-shadow: 0 8px 30px rgb(var(--ai-n-1000) / 0.1), 0 0 0 1px rgb(var(--ai-n-900) / 0.05) !important; }
html:root.theme-light #portal_discord_dropdown a, html:root.theme-light #portal_discord_dropdown button { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light #portal_discord_dropdown a:hover, html:root.theme-light #portal_discord_dropdown button:hover { color: rgb(var(--ai-n-900)) !important; background-color: rgb(var(--ai-accent-500) / 0.06) !important; }
html:root.theme-light #portal_discord_dropdown a[data-portal-logout-btn], html:root.theme-light #portal_discord_dropdown a[href="/portal/logout"] { color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light #portal_discord_dropdown a[data-portal-logout-btn]:hover, html:root.theme-light #portal_discord_dropdown a[href="/portal/logout"]:hover { color: rgb(var(--ai-danger-600)) !important; background-color: rgb(var(--ai-danger-600) / 0.10) !important; }
html:root.theme-light #portal_discord_dropdown a[data-portal-logout-btn] svg, html:root.theme-light #portal_discord_dropdown a[href="/portal/logout"] svg { color: rgb(var(--ai-danger-600)) !important; }
:root #portal_discord_dropdown #theme-toggle-wrapper button:hover, :root #portal_discord_dropdown #lang-toggle-btn:hover, :root #portal_discord_dropdown .notif-lang-btn:hover { background-color: rgb(var(--ai-accent-500) / 0.15) !important; color: rgb(var(--ai-n-0)) !important; }
html:root.theme-light #portal_discord_dropdown #theme-toggle-wrapper button:hover, html:root.theme-light #portal_discord_dropdown #lang-toggle-btn:hover, html:root.theme-light #portal_discord_dropdown .notif-lang-btn:hover { background-color: rgb(var(--ai-accent-500) / 0.08) !important; color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light #main-navbar .nav-buttons-group a { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light #main-navbar .nav-buttons-group a:hover, html:root.theme-light #main-navbar .nav-buttons-group a[aria-current="page"] { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light #neuralCanvas { background-color: rgb(var(--ai-n-950)) !important; }
html:root.theme-light .pill { background-image: linear-gradient(90deg, rgb(var(--ai-info-500) / 0.08), rgb(var(--ai-accent-600) / 0.12)) !important; }
html:root.theme-light .divider { background-image: linear-gradient(90deg, transparent, rgb(var(--ai-n-1000) / 0.08), transparent) !important; }
html:root.theme-light .text-gray-500 { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .bg-slate-700\/50, html:root.theme-light .bg-slate-800\/60 { background-color: rgb(var(--ai-n-400) / 0.15) !important; }
html:root.theme-light .bg-slate-600 { background-color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .hover\:bg-slate-600:hover { background-color: rgb(var(--ai-n-400)) !important; }
html:root.theme-light .bg-slate-700 { background-color: rgb(var(--ai-n-400)) !important; }
html:root.theme-light .from-slate-900\/95 { --tw-gradient-from: rgb(var(--ai-n-0) / 0.95) !important; }
html:root.theme-light .to-slate-950\/95 { --tw-gradient-to: rgb(var(--ai-n-100) / 0.95) !important; }
html:root.theme-light .bg-gradient-to-b.from-slate-900\/95 { background-image: linear-gradient(to bottom, rgb(var(--ai-n-0) / 0.95), rgb(var(--ai-n-100) / 0.95)) !important; }
html:root.theme-light .border-white\/\[0\.07\], html:root.theme-light .border-white\/10 { border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.theme-light .bg-white\/\[0\.04\] { background-color: rgb(var(--ai-n-900) / 0.03) !important; }
html:root.theme-light .hover\:bg-white\/\[0\.08\]:hover { background-color: rgb(var(--ai-n-900) / 0.06) !important; }
html:root.theme-light .text-blue-300 { color: rgb(var(--ai-info-500)) !important; }
html:root.theme-light .text-blue-400 { color: rgb(var(--ai-info-500)) !important; }
html:root.theme-light .text-purple-300 { color: rgb(var(--ai-accent-600)) !important; }
html:root.theme-light .text-purple-400 { color: rgb(var(--ai-accent-500)) !important; }
html:root.theme-light .text-emerald-400 { color: rgb(var(--ai-success-600)) !important; }
html:root.theme-light .text-amber-400 { color: rgb(var(--ai-warn-500)) !important; }
html:root.theme-light .text-cyan-400 { color: rgb(var(--ai-info-500)) !important; }
html:root.theme-light .text-indigo-300 { color: rgb(var(--ai-accent-600)) !important; }
html:root.theme-light .text-indigo-400 { color: rgb(var(--ai-accent-500)) !important; }
html:root.theme-light .text-slate-100 { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .text-slate-200 { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light .bg-blue-500\/10 { background-color: rgb(var(--ai-info-500) / 0.08) !important; }
html:root.theme-light .border-blue-400\/20 { border-color: rgb(var(--ai-info-500) / 0.15) !important; }
html:root.theme-light .bg-indigo-500\/10 { background-color: rgb(var(--ai-accent-500) / 0.08) !important; }
html:root.theme-light .bg-slate-900\/80 { background-color: rgb(var(--ai-n-0) / 0.8) !important; }
html:root.theme-light .bg-slate-800\/50 { background-color: rgb(var(--ai-n-100) / 0.5) !important; }
html:root.theme-light .bg-slate-800\/40 { background-color: rgb(var(--ai-n-100) / 0.4) !important; }
html:root.theme-light .bg-slate-800\/90 { background-color: rgb(var(--ai-n-0) / 0.9) !important; }
html:root.theme-light .border-slate-800 { border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.theme-light .border-slate-800\/60 { border-color: rgb(var(--ai-n-900) / 0.06) !important; }
html:root.theme-light footer.bg-slate-950\/80 { background-color: rgb(var(--ai-n-0) / 0.9) !important; border-top-color: rgb(var(--ai-n-900) / 0.06) !important; }
html:root.theme-light footer .bg-slate-950 { background-color: rgb(var(--ai-n-50) / 0.95) !important; }
html:root.theme-light footer .border-white\/\[0\.05\], html:root.theme-light footer .border-white\/\[0\.06\] { border-color: rgb(var(--ai-n-900) / 0.06) !important; }
html:root.theme-light footer .bg-white\/\[0\.04\] { background-color: rgb(var(--ai-n-900) / 0.04) !important; }
html:root.theme-light footer .bg-white\/\[0\.04\]:hover { background-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.theme-light footer .hover\:border-white\/\[0\.12\]:hover { border-color: rgb(var(--ai-n-900) / 0.12) !important; }
html:root.theme-light footer .hover\:text-white:hover { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .bg-slate-950\/80 { background-color: rgb(var(--ai-n-0) / 0.85) !important; }
html:root.theme-light .bg-slate-900\/60 { background-color: rgb(var(--ai-n-0) / 0.7) !important; }
html:root.theme-light .bg-slate-950\/60 { background-color: rgb(var(--ai-n-50) / 0.7) !important; }
html:root.theme-light .bg-white\/\[0\.03\], html:root.theme-light .bg-white\/\[0\.05\] { background-color: rgb(var(--ai-n-900) / 0.03) !important; }
html:root.theme-light .bg-white\/5 { background-color: rgb(var(--ai-n-900) / 0.05) !important; }
html:root.theme-light .border-white\/\[0\.05\], html:root.theme-light .border-white\/\[0\.06\], html:root.theme-light .border-white\/\[0\.08\], html:root.theme-light .border-white\/5 { border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.theme-light .page-surface .bg-slate-800\/20, html:root.theme-light .page-surface .bg-slate-800\/30 { background-color: rgb(var(--ai-n-900) / 0.03) !important; }
html:root.theme-light .page-surface .bg-slate-800\/10 { background-color: rgb(var(--ai-n-900) / 0.02) !important; }
html:root.theme-light .page-surface a.bg-slate-800\/30, html:root.theme-light .page-surface button.bg-slate-800\/30 { background-color: rgb(var(--ai-n-900) / 0.05) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .page-surface a.bg-slate-800\/30:hover, html:root.theme-light .page-surface button.bg-slate-800\/30:hover { background-color: rgb(var(--ai-danger-500) / 0.08) !important; color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light .page-surface .border-slate-700\/50, html:root.theme-light .page-surface .border-slate-700\/40, html:root.theme-light .page-surface .border-slate-700\/30, html:root.theme-light .page-surface .border-slate-600, html:root.theme-light .page-surface .border-slate-600\/50 { border-color: rgb(var(--ai-n-900) / 0.10) !important; }
html:root.theme-light .page-surface input[type="checkbox"], html:root.theme-light .page-surface input[type="radio"] { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.25) !important; }
html:root.theme-light .page-surface input[type="checkbox"]:checked { background-color: rgb(var(--ai-accent-500)) !important; border-color: rgb(var(--ai-accent-500)) !important; }
html:root.theme-light .page-surface input[type="checkbox"].text-amber-500:checked { background-color: rgb(var(--ai-warn-500)) !important; border-color: rgb(var(--ai-warn-500)) !important; }
html:root.theme-light .page-surface .text-slate-300 { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light .page-surface .text-slate-400 { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .page-surface .text-slate-500 { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .page-surface .text-indigo-300 { color: rgb(var(--ai-accent-600)) !important; }
html:root.theme-light .page-surface .text-indigo-400 { color: rgb(var(--ai-accent-500)) !important; }
html:root.theme-light .page-surface .text-amber-300 { color: rgb(var(--ai-warn-500)) !important; }
html:root.theme-light .page-surface .text-amber-400 { color: rgb(var(--ai-warn-500)) !important; }
html:root.theme-light .page-surface .bg-indigo-600 { background-color: rgb(var(--ai-accent-600)) !important; box-shadow: 0 6px 20px rgb(var(--ai-accent-600) / 0.25) !important; }
html:root.theme-light .page-surface .bg-indigo-600:hover { background-color: rgb(var(--ai-accent-700)) !important; box-shadow: 0 8px 24px rgb(var(--ai-accent-600) / 0.35) !important; }
html:root.theme-light .page-surface .shadow-indigo-900\/30 { --tw-shadow-color: rgb(var(--ai-accent-600) / 0.25) !important; }
html:root.theme-light .page-surface .bg-amber-500\/5 { background-color: rgb(var(--ai-warn-500) / 0.06) !important; }
html:root.theme-light .page-surface .border-amber-500\/30 { border-color: rgb(var(--ai-warn-500) / 0.35) !important; }
html:root.theme-light .page-surface .gradient-title, html:root.theme-light .page-surface h1.gradient-title { background-image: linear-gradient(135deg, rgb(var(--ai-accent-500)) 0%, rgb(var(--ai-accent-600)) 100%) !important; }
html:root.theme-light .page-surface .bg-green-500\/20 { background-color: rgb(var(--ai-success-500) / 0.10) !important; }
html:root.theme-light .page-surface .text-green-300 { color: rgb(var(--ai-success-600)) !important; }
html:root.theme-light .page-surface .bg-red-500\/20 { background-color: rgb(var(--ai-danger-500) / 0.10) !important; }
html:root.theme-light .page-surface .text-red-300 { color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light .page-surface a.text-indigo-400 { color: rgb(var(--ai-accent-600)) !important; }
html:root.theme-light .page-surface a.text-indigo-400:hover { color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light a[class*="bg-blue-5"], html:root.theme-light a[class*="bg-blue-5"]:hover, html:root.theme-light a[class*="bg-blue-5"] *, html:root.theme-light a[class*="bg-blue-5"]:hover *, html:root.theme-light a[class*="bg-blue-6"], html:root.theme-light a[class*="bg-blue-6"]:hover, html:root.theme-light a[class*="bg-blue-6"] *, html:root.theme-light a[class*="bg-blue-6"]:hover *, html:root.theme-light a[class*="bg-blue-7"], html:root.theme-light a[class*="bg-blue-7"]:hover, html:root.theme-light a[class*="bg-blue-7"] *, html:root.theme-light a[class*="bg-blue-7"]:hover *, html:root.theme-light button[class*="bg-blue-5"], html:root.theme-light button[class*="bg-blue-5"]:hover, html:root.theme-light button[class*="bg-blue-5"] *, html:root.theme-light button[class*="bg-blue-5"]:hover *, html:root.theme-light button[class*="bg-blue-6"], html:root.theme-light button[class*="bg-blue-6"]:hover, html:root.theme-light button[class*="bg-blue-6"] *, html:root.theme-light button[class*="bg-blue-6"]:hover *, html:root.theme-light a[class*="bg-sky-5"], html:root.theme-light a[class*="bg-sky-5"]:hover, html:root.theme-light a[class*="bg-sky-5"] *, html:root.theme-light a[class*="bg-sky-5"]:hover *, html:root.theme-light a[class*="bg-sky-6"], html:root.theme-light a[class*="bg-sky-6"]:hover, html:root.theme-light a[class*="bg-sky-6"] *, html:root.theme-light a[class*="bg-sky-6"]:hover *, html:root.theme-light button[class*="bg-sky-5"], html:root.theme-light button[class*="bg-sky-5"]:hover, html:root.theme-light button[class*="bg-sky-5"] *, html:root.theme-light button[class*="bg-sky-5"]:hover *, html:root.theme-light button[class*="bg-sky-6"], html:root.theme-light button[class*="bg-sky-6"]:hover, html:root.theme-light button[class*="bg-sky-6"] *, html:root.theme-light button[class*="bg-sky-6"]:hover *, html:root.theme-light a[class*="bg-cyan-5"], html:root.theme-light a[class*="bg-cyan-5"]:hover, html:root.theme-light a[class*="bg-cyan-5"] *, html:root.theme-light a[class*="bg-cyan-5"]:hover *, html:root.theme-light a[class*="bg-cyan-6"], html:root.theme-light a[class*="bg-cyan-6"]:hover, html:root.theme-light a[class*="bg-cyan-6"] *, html:root.theme-light a[class*="bg-cyan-6"]:hover *, html:root.theme-light button[class*="bg-cyan-5"], html:root.theme-light button[class*="bg-cyan-5"]:hover, html:root.theme-light button[class*="bg-cyan-5"] *, html:root.theme-light button[class*="bg-cyan-5"]:hover *, html:root.theme-light button[class*="bg-cyan-6"], html:root.theme-light button[class*="bg-cyan-6"]:hover, html:root.theme-light button[class*="bg-cyan-6"] *, html:root.theme-light button[class*="bg-cyan-6"]:hover *, html:root.theme-light a[class*="bg-indigo-5"], html:root.theme-light a[class*="bg-indigo-5"]:hover, html:root.theme-light a[class*="bg-indigo-5"] *, html:root.theme-light a[class*="bg-indigo-5"]:hover *, html:root.theme-light a[class*="bg-indigo-6"], html:root.theme-light a[class*="bg-indigo-6"]:hover, html:root.theme-light a[class*="bg-indigo-6"] *, html:root.theme-light a[class*="bg-indigo-6"]:hover *, html:root.theme-light button[class*="bg-indigo-5"], html:root.theme-light button[class*="bg-indigo-5"]:hover, html:root.theme-light button[class*="bg-indigo-5"] *, html:root.theme-light button[class*="bg-indigo-5"]:hover *, html:root.theme-light button[class*="bg-indigo-6"], html:root.theme-light button[class*="bg-indigo-6"]:hover, html:root.theme-light button[class*="bg-indigo-6"] *, html:root.theme-light button[class*="bg-indigo-6"]:hover *, html:root.theme-light a[class*="bg-violet-5"], html:root.theme-light a[class*="bg-violet-5"]:hover, html:root.theme-light a[class*="bg-violet-5"] *, html:root.theme-light a[class*="bg-violet-5"]:hover *, html:root.theme-light a[class*="bg-violet-6"], html:root.theme-light a[class*="bg-violet-6"]:hover, html:root.theme-light a[class*="bg-violet-6"] *, html:root.theme-light a[class*="bg-violet-6"]:hover *, html:root.theme-light button[class*="bg-violet-5"], html:root.theme-light button[class*="bg-violet-5"]:hover, html:root.theme-light button[class*="bg-violet-5"] *, html:root.theme-light button[class*="bg-violet-5"]:hover *, html:root.theme-light button[class*="bg-violet-6"], html:root.theme-light button[class*="bg-violet-6"]:hover, html:root.theme-light button[class*="bg-violet-6"] *, html:root.theme-light button[class*="bg-violet-6"]:hover *, html:root.theme-light a[class*="bg-purple-5"], html:root.theme-light a[class*="bg-purple-5"]:hover, html:root.theme-light a[class*="bg-purple-5"] *, html:root.theme-light a[class*="bg-purple-5"]:hover *, html:root.theme-light a[class*="bg-purple-6"], html:root.theme-light a[class*="bg-purple-6"]:hover, html:root.theme-light a[class*="bg-purple-6"] *, html:root.theme-light a[class*="bg-purple-6"]:hover *, html:root.theme-light button[class*="bg-purple-5"], html:root.theme-light button[class*="bg-purple-5"]:hover, html:root.theme-light button[class*="bg-purple-5"] *, html:root.theme-light button[class*="bg-purple-5"]:hover *, html:root.theme-light button[class*="bg-purple-6"], html:root.theme-light button[class*="bg-purple-6"]:hover, html:root.theme-light button[class*="bg-purple-6"] *, html:root.theme-light button[class*="bg-purple-6"]:hover *, html:root.theme-light a[class*="bg-fuchsia-5"], html:root.theme-light a[class*="bg-fuchsia-5"]:hover, html:root.theme-light a[class*="bg-fuchsia-5"] *, html:root.theme-light a[class*="bg-fuchsia-5"]:hover *, html:root.theme-light a[class*="bg-fuchsia-6"], html:root.theme-light a[class*="bg-fuchsia-6"]:hover, html:root.theme-light a[class*="bg-fuchsia-6"] *, html:root.theme-light a[class*="bg-fuchsia-6"]:hover *, html:root.theme-light button[class*="bg-fuchsia-5"], html:root.theme-light button[class*="bg-fuchsia-5"]:hover, html:root.theme-light button[class*="bg-fuchsia-5"] *, html:root.theme-light button[class*="bg-fuchsia-5"]:hover *, html:root.theme-light button[class*="bg-fuchsia-6"], html:root.theme-light button[class*="bg-fuchsia-6"]:hover, html:root.theme-light button[class*="bg-fuchsia-6"] *, html:root.theme-light button[class*="bg-fuchsia-6"]:hover *, html:root.theme-light a[class*="bg-pink-5"], html:root.theme-light a[class*="bg-pink-5"]:hover, html:root.theme-light a[class*="bg-pink-5"] *, html:root.theme-light a[class*="bg-pink-5"]:hover *, html:root.theme-light a[class*="bg-pink-6"], html:root.theme-light a[class*="bg-pink-6"]:hover, html:root.theme-light a[class*="bg-pink-6"] *, html:root.theme-light a[class*="bg-pink-6"]:hover *, html:root.theme-light button[class*="bg-pink-5"], html:root.theme-light button[class*="bg-pink-5"]:hover, html:root.theme-light button[class*="bg-pink-5"] *, html:root.theme-light button[class*="bg-pink-5"]:hover *, html:root.theme-light button[class*="bg-pink-6"], html:root.theme-light button[class*="bg-pink-6"]:hover, html:root.theme-light button[class*="bg-pink-6"] *, html:root.theme-light button[class*="bg-pink-6"]:hover *, html:root.theme-light a[class*="bg-rose-5"], html:root.theme-light a[class*="bg-rose-5"]:hover, html:root.theme-light a[class*="bg-rose-5"] *, html:root.theme-light a[class*="bg-rose-5"]:hover *, html:root.theme-light a[class*="bg-rose-6"], html:root.theme-light a[class*="bg-rose-6"]:hover, html:root.theme-light a[class*="bg-rose-6"] *, html:root.theme-light a[class*="bg-rose-6"]:hover *, html:root.theme-light button[class*="bg-rose-5"], html:root.theme-light button[class*="bg-rose-5"]:hover, html:root.theme-light button[class*="bg-rose-5"] *, html:root.theme-light button[class*="bg-rose-5"]:hover *, html:root.theme-light button[class*="bg-rose-6"], html:root.theme-light button[class*="bg-rose-6"]:hover, html:root.theme-light button[class*="bg-rose-6"] *, html:root.theme-light button[class*="bg-rose-6"]:hover *, html:root.theme-light a[class*="bg-red-5"], html:root.theme-light a[class*="bg-red-5"]:hover, html:root.theme-light a[class*="bg-red-5"] *, html:root.theme-light a[class*="bg-red-5"]:hover *, html:root.theme-light a[class*="bg-red-6"], html:root.theme-light a[class*="bg-red-6"]:hover, html:root.theme-light a[class*="bg-red-6"] *, html:root.theme-light a[class*="bg-red-6"]:hover *, html:root.theme-light button[class*="bg-red-5"], html:root.theme-light button[class*="bg-red-5"]:hover, html:root.theme-light button[class*="bg-red-5"] *, html:root.theme-light button[class*="bg-red-5"]:hover *, html:root.theme-light button[class*="bg-red-6"], html:root.theme-light button[class*="bg-red-6"]:hover, html:root.theme-light button[class*="bg-red-6"] *, html:root.theme-light button[class*="bg-red-6"]:hover *, html:root.theme-light a[class*="bg-orange-5"], html:root.theme-light a[class*="bg-orange-5"]:hover, html:root.theme-light a[class*="bg-orange-5"] *, html:root.theme-light a[class*="bg-orange-5"]:hover *, html:root.theme-light a[class*="bg-orange-6"], html:root.theme-light a[class*="bg-orange-6"]:hover, html:root.theme-light a[class*="bg-orange-6"] *, html:root.theme-light a[class*="bg-orange-6"]:hover *, html:root.theme-light button[class*="bg-orange-5"], html:root.theme-light button[class*="bg-orange-5"]:hover, html:root.theme-light button[class*="bg-orange-5"] *, html:root.theme-light button[class*="bg-orange-5"]:hover *, html:root.theme-light button[class*="bg-orange-6"], html:root.theme-light button[class*="bg-orange-6"]:hover, html:root.theme-light button[class*="bg-orange-6"] *, html:root.theme-light button[class*="bg-orange-6"]:hover *, html:root.theme-light a[class*="bg-amber-5"], html:root.theme-light a[class*="bg-amber-5"]:hover, html:root.theme-light a[class*="bg-amber-5"] *, html:root.theme-light a[class*="bg-amber-5"]:hover *, html:root.theme-light a[class*="bg-amber-6"], html:root.theme-light a[class*="bg-amber-6"]:hover, html:root.theme-light a[class*="bg-amber-6"] *, html:root.theme-light a[class*="bg-amber-6"]:hover *, html:root.theme-light button[class*="bg-amber-5"], html:root.theme-light button[class*="bg-amber-5"]:hover, html:root.theme-light button[class*="bg-amber-5"] *, html:root.theme-light button[class*="bg-amber-5"]:hover *, html:root.theme-light button[class*="bg-amber-6"], html:root.theme-light button[class*="bg-amber-6"]:hover, html:root.theme-light button[class*="bg-amber-6"] *, html:root.theme-light button[class*="bg-amber-6"]:hover *, html:root.theme-light a[class*="bg-emerald-5"], html:root.theme-light a[class*="bg-emerald-5"]:hover, html:root.theme-light a[class*="bg-emerald-5"] *, html:root.theme-light a[class*="bg-emerald-5"]:hover *, html:root.theme-light a[class*="bg-emerald-6"], html:root.theme-light a[class*="bg-emerald-6"]:hover, html:root.theme-light a[class*="bg-emerald-6"] *, html:root.theme-light a[class*="bg-emerald-6"]:hover *, html:root.theme-light button[class*="bg-emerald-5"], html:root.theme-light button[class*="bg-emerald-5"]:hover, html:root.theme-light button[class*="bg-emerald-5"] *, html:root.theme-light button[class*="bg-emerald-5"]:hover *, html:root.theme-light button[class*="bg-emerald-6"], html:root.theme-light button[class*="bg-emerald-6"]:hover, html:root.theme-light button[class*="bg-emerald-6"] *, html:root.theme-light button[class*="bg-emerald-6"]:hover *, html:root.theme-light a[class*="bg-green-5"], html:root.theme-light a[class*="bg-green-5"]:hover, html:root.theme-light a[class*="bg-green-5"] *, html:root.theme-light a[class*="bg-green-5"]:hover *, html:root.theme-light a[class*="bg-green-6"], html:root.theme-light a[class*="bg-green-6"]:hover, html:root.theme-light a[class*="bg-green-6"] *, html:root.theme-light a[class*="bg-green-6"]:hover *, html:root.theme-light button[class*="bg-green-5"], html:root.theme-light button[class*="bg-green-5"]:hover, html:root.theme-light button[class*="bg-green-5"] *, html:root.theme-light button[class*="bg-green-5"]:hover *, html:root.theme-light button[class*="bg-green-6"], html:root.theme-light button[class*="bg-green-6"]:hover, html:root.theme-light button[class*="bg-green-6"] *, html:root.theme-light button[class*="bg-green-6"]:hover *, html:root.theme-light a[class*="bg-teal-5"], html:root.theme-light a[class*="bg-teal-5"]:hover, html:root.theme-light a[class*="bg-teal-5"] *, html:root.theme-light a[class*="bg-teal-5"]:hover *, html:root.theme-light a[class*="bg-teal-6"], html:root.theme-light a[class*="bg-teal-6"]:hover, html:root.theme-light a[class*="bg-teal-6"] *, html:root.theme-light a[class*="bg-teal-6"]:hover *, html:root.theme-light button[class*="bg-teal-5"], html:root.theme-light button[class*="bg-teal-5"]:hover, html:root.theme-light button[class*="bg-teal-5"] *, html:root.theme-light button[class*="bg-teal-5"]:hover *, html:root.theme-light button[class*="bg-teal-6"], html:root.theme-light button[class*="bg-teal-6"]:hover, html:root.theme-light button[class*="bg-teal-6"] *, html:root.theme-light button[class*="bg-teal-6"]:hover *, html:root.theme-light a[class*="bg-gradient-to-"], html:root.theme-light a[class*="bg-gradient-to-"]:hover, html:root.theme-light a[class*="bg-gradient-to-"] *, html:root.theme-light a[class*="bg-gradient-to-"]:hover *, html:root.theme-light button[class*="bg-gradient-to-"], html:root.theme-light button[class*="bg-gradient-to-"]:hover, html:root.theme-light button[class*="bg-gradient-to-"] *, html:root.theme-light button[class*="bg-gradient-to-"]:hover *, html:root.theme-light a.bg-\[\#5865F2\], html:root.theme-light a.bg-\[\#5865F2\]:hover, html:root.theme-light a.bg-\[\#5865F2\] *, html:root.theme-light a.bg-\[\#5865F2\]:hover *, html:root.theme-light button.bg-\[\#5865F2\], html:root.theme-light button.bg-\[\#5865F2\]:hover, html:root.theme-light button.bg-\[\#5865F2\] *, html:root.theme-light button.bg-\[\#5865F2\]:hover *, html:root.theme-light a.home-btn-primary, html:root.theme-light a.home-btn-primary:hover, html:root.theme-light a.home-btn-primary *, html:root.theme-light a.home-btn-primary:hover *, html:root.theme-light a.home-btn-secondary, html:root.theme-light a.home-btn-secondary:hover, html:root.theme-light a.home-btn-secondary *, html:root.theme-light a.home-btn-secondary:hover *, html:root.theme-light .portal-btn-primary, html:root.theme-light .portal-btn-primary:hover, html:root.theme-light .portal-btn-primary *, html:root.theme-light .portal-btn-primary:hover *, html:root.theme-light .portal-btn-success, html:root.theme-light .portal-btn-success:hover, html:root.theme-light .portal-btn-success *, html:root.theme-light .portal-btn-success:hover *, html:root.theme-light .portal-btn-danger, html:root.theme-light .portal-btn-danger:hover, html:root.theme-light .portal-btn-danger *, html:root.theme-light .portal-btn-danger:hover *, html:root.theme-light .portal-btn-warning, html:root.theme-light .portal-btn-warning:hover, html:root.theme-light .portal-btn-warning *, html:root.theme-light .portal-btn-warning:hover * { color: rgb(var(--ai-n-0)) !important; }
@media (max-width: 759px) {
  :root #main-navbar #notif-bell { background-color: rgb(var(--ai-n-800) / 0.8) !important; border: 1px solid rgb(var(--ai-n-600) / 0.55) !important; color: rgb(var(--ai-accent-300)) !important; }
  html.theme-light:root #main-navbar #notif-bell { background-color: rgb(var(--ai-n-200) / 0.8) !important; border: 1px solid rgb(var(--ai-n-400) / 0.55) !important; color: rgb(var(--ai-accent-300)) !important; }
  html:root.theme-light #main-navbar #notif-bell { background-color: rgb(var(--ai-n-900) / 0.04) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; color: rgb(var(--ai-n-900)) !important; }
}
:root #main-navbar .nav-brand { color: rgb(var(--ai-info-500)) !important; }
html:root.theme-light #main-navbar .nav-brand { color: rgb(var(--ai-info-500)) !important; }
:root #main-navbar .nav-buttons-group a { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root #main-navbar .nav-buttons-group a { color: rgb(var(--ai-n-700)) !important; }
:root #main-navbar .nav-buttons-group a:hover { color: rgb(var(--ai-n-0)) !important; }
:root #main-navbar .nav-buttons-group a[aria-current="page"] { color: rgb(var(--ai-n-0)) !important; }
:root #main-navbar .nav-buttons-group a.nav-pill-active { border-color: rgb(var(--ai-info-500) / 0.38) !important; box-shadow: 0 0 14px rgb(var(--ai-info-500) / 0.13) !important; }
html:root.theme-light #main-navbar .nav-buttons-group a.nav-pill-active[aria-current="page"] { border-color: rgb(var(--ai-info-500) / 0.30) !important; box-shadow: 0 0 10px rgb(var(--ai-info-500) / 0.08) !important; color: rgb(var(--ai-n-800)) !important; }
:root #main-navbar #portal_discord_dropdown a, :root #main-navbar #portal_discord_dropdown button { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root #main-navbar #portal_discord_dropdown a, html.theme-light:root #main-navbar #portal_discord_dropdown button { color: rgb(var(--ai-n-700)) !important; }
:root #main-navbar #portal_discord_dropdown a:hover, :root #main-navbar #portal_discord_dropdown button:hover { color: rgb(var(--ai-n-0)) !important; }
html:root.theme-light #main-navbar #portal_discord_dropdown a, html:root.theme-light #main-navbar #portal_discord_dropdown button { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light #main-navbar #portal_discord_dropdown a:hover, html:root.theme-light #main-navbar #portal_discord_dropdown button:hover { color: rgb(var(--ai-n-900)) !important; background-color: rgb(var(--ai-accent-500) / 0.06) !important; }
html:root.theme-light #main-navbar #portal_discord_dropdown a[data-portal-logout-btn], html:root.theme-light #main-navbar #portal_discord_dropdown a[href="/portal/logout"] { color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light #main-navbar #portal_discord_dropdown a[data-portal-logout-btn] svg, html:root.theme-light #main-navbar #portal_discord_dropdown a[href="/portal/logout"] svg { color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light #main-navbar #portal_discord_dropdown a[data-portal-logout-btn]:hover, html:root.theme-light #main-navbar #portal_discord_dropdown a[href="/portal/logout"]:hover { color: rgb(var(--ai-danger-600)) !important; background-color: rgb(var(--ai-danger-600) / 0.10) !important; }
html:root.theme-light #main-navbar #portal_discord_dropdown a[data-portal-logout-btn]:hover svg, html:root.theme-light #main-navbar #portal_discord_dropdown a[href="/portal/logout"]:hover svg { color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light #main-navbar .nav-buttons-group a { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light #main-navbar .nav-buttons-group a:hover { color: rgb(var(--ai-accent-600)) !important; background-color: rgb(var(--ai-accent-500) / 0.08) !important; border-color: rgb(var(--ai-accent-500) / 0.18) !important; }
html:root.theme-light #main-navbar #navbar-theme-toggle { background-color: rgb(var(--ai-n-0) / 0.85) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light #main-navbar #navbar-theme-toggle:hover { background-color: rgb(var(--ai-accent-500) / 0.08) !important; border-color: rgb(var(--ai-accent-500) / 0.25) !important; color: rgb(var(--ai-accent-600)) !important; }
:root #main-navbar #navbar-theme-toggle:hover { background-color: rgb(var(--ai-n-800) / 0.7) !important; color: rgb(var(--ai-n-0)) !important; }
html.theme-light:root #main-navbar #navbar-theme-toggle:hover { background-color: rgb(var(--ai-n-200) / 0.7) !important; color: rgb(var(--ai-n-0)) !important; }
html:root.theme-light #main-navbar .nav-buttons-group a[aria-current="page"] { color: rgb(var(--ai-n-800)) !important; background-image: linear-gradient(135deg, rgb(var(--ai-accent-500) / 0.1), rgb(var(--ai-info-500) / 0.1)) !important; border-color: rgb(var(--ai-accent-500) / 0.3) !important; box-shadow: 0 0 10px rgb(var(--ai-accent-500) / 0.08) !important; }
html:root.theme-light #main-navbar #portal_discord_menu_button { background-color: rgb(var(--ai-accent-500) / 0.08) !important; }
html:root.theme-light #main-navbar #portal_discord_menu_button:hover { background-color: rgb(var(--ai-accent-500) / 0.15) !important; border-color: rgb(var(--ai-accent-500) / 0.6) !important; box-shadow: 0 0 15px rgb(var(--ai-accent-500) / 0.3) !important; }
html:root.theme-light #main-navbar #portal_discord_menu_button.dropdown-open, html:root.theme-light #main-navbar #portal_discord_menu_button.dropdown-open:hover { background-color: rgb(var(--ai-accent-500) / 0.15) !important; border-color: rgb(var(--ai-accent-500) / 0.8) !important; box-shadow: 0 0 15px rgb(var(--ai-accent-500) / 0.3) !important; }
html:root.theme-light #main-navbar #portal_discord_menu_button span { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light #main-navbar #portal_discord_dropdown { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; box-shadow: 0 8px 30px rgb(var(--ai-n-1000) / 0.1), 0 0 0 1px rgb(var(--ai-n-900) / 0.05) !important; }
html:root.theme-light #main-navbar #portal_discord_dropdown .border-slate-700\/60 { border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.theme-light #main-navbar #portal_discord_dropdown svg { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light #main-navbar #language_selector_button { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light #main-navbar #language_selector_button:hover { background-color: rgb(var(--ai-n-900) / 0.06) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.theme-light #main-navbar #language_selector_dropdown { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; box-shadow: 0 8px 30px rgb(var(--ai-n-1000) / 0.1), 0 0 0 1px rgb(var(--ai-n-900) / 0.05) !important; }
html:root.theme-light #main-navbar #language_selector_dropdown button { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light #main-navbar #language_selector_dropdown button:hover { color: rgb(var(--ai-n-900)) !important; background-color: rgb(var(--ai-accent-500) / 0.06) !important; }
:root #main-navbar #language_selector_dropdown button { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root #main-navbar #language_selector_dropdown button { color: rgb(var(--ai-n-700)) !important; }
:root #main-navbar #language_selector_dropdown button:hover { color: rgb(var(--ai-n-0)) !important; }
:root .nav-disabled-tooltip::before { border-bottom: 6px solid rgb(var(--ai-n-800) / 0.95) !important; }
:root .nav-disabled-tooltip::after { background-color: rgb(var(--ai-n-800) / 0.95) !important; color: rgb(var(--ai-n-100)) !important; box-shadow: 0 6px 20px rgb(var(--ai-n-1000) / 0.25) !important; }
html.theme-light:root .nav-disabled-tooltip::after { background-color: rgb(var(--ai-n-200) / 0.95) !important; color: rgb(var(--ai-n-900)) !important; box-shadow: 0 6px 20px rgb(var(--ai-n-1000) / 0.25) !important; }
html:root.theme-light .nav-disabled-tooltip::before { border-bottom-color: rgb(var(--ai-n-0) / 0.98) !important; }
html:root.theme-light .nav-disabled-tooltip::after { background-color: rgb(var(--ai-n-0)) !important; color: rgb(var(--ai-n-700)) !important; border: 1px solid rgb(var(--ai-n-900) / 0.10) !important; box-shadow: 0 6px 20px rgb(var(--ai-n-900) / 0.10) !important; }
:root #notif-list::-webkit-scrollbar-thumb { background-color: rgb(var(--ai-n-400) / 0.2) !important; }
:root .notif-item { --notif-accent: rgb(var(--ai-accent-500)); background-color: rgb(var(--ai-n-900) / 0.42) !important; border: 1px solid rgb(var(--ai-n-400) / 0.14) !important; }
html.theme-light:root .notif-item { --notif-accent: rgb(var(--ai-accent-500)); background-color: rgb(var(--ai-n-100) / 0.42) !important; border: 1px solid rgb(var(--ai-n-600) / 0.14) !important; }
:root .notif-item:hover { background-color: rgb(var(--ai-n-800) / 0.62) !important; border-color: rgb(var(--ai-n-400) / 0.3) !important; }
html.theme-light:root .notif-item:hover { background-color: rgb(var(--ai-n-200) / 0.62) !important; border-color: rgb(var(--ai-n-600) / 0.3) !important; }
:root .notif-item.notif-unread { background-color: rgb(var(--ai-n-800) / 0.56) !important; border-color: rgb(var(--ai-n-400) / 0.28) !important; }
html.theme-light:root .notif-item.notif-unread { background-color: rgb(var(--ai-n-200) / 0.56) !important; border-color: rgb(var(--ai-n-600) / 0.28) !important; }
:root .notif-item .notif-title { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .notif-item .notif-title { color: rgb(var(--ai-n-800)) !important; }
:root .notif-item.notif-cat-news { --notif-accent: rgb(var(--ai-info-500)); }
:root .notif-item.notif-cat-board { --notif-accent: rgb(var(--ai-warn-500)); }
:root .notif-item.notif-cat-aion { --notif-accent: rgb(var(--ai-accent-400)); }
:root .notif-item.notif-cat-charts { --notif-accent: rgb(var(--ai-success-400)); }
:root .notif-item.notif-cat-appointment { --notif-accent: rgb(var(--ai-info-500)); }
:root .notif-item.notif-cat-task { --notif-accent: rgb(var(--ai-success-400)); }
:root .notif-item.notif-cat-news .notif-title { color: rgb(var(--ai-info-200)) !important; }
:root .notif-item.notif-cat-board .notif-title { color: rgb(var(--ai-warn-200)) !important; }
:root .notif-item.notif-cat-aion .notif-title { color: rgb(var(--ai-accent-200)) !important; }
:root .notif-item.notif-cat-charts .notif-title { color: rgb(var(--ai-success-200)) !important; }
:root .notif-item.notif-cat-appointment .notif-title { color: rgb(var(--ai-info-300)) !important; }
:root .notif-item.notif-cat-task .notif-title { color: rgb(var(--ai-success-200)) !important; }
:root .notif-item-action { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .notif-item-action { color: rgb(var(--ai-n-600)) !important; }
:root .notif-item-action:hover { color: rgb(var(--ai-accent-300)) !important; background-color: rgb(var(--ai-accent-500) / 0.12) !important; }
:root .notif-header-action { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .notif-header-action { color: rgb(var(--ai-n-600)) !important; }
:root .notif-header-action:hover, :root .notif-header-action:focus-visible { color: rgb(var(--ai-accent-300)) !important; background-color: rgb(var(--ai-accent-500) / 0.12) !important; }
:root .notif-event-icon { background-color: rgb(var(--ai-n-800) / 0.6) !important; }
html.theme-light:root .notif-event-icon { background-color: rgb(var(--ai-n-200) / 0.6) !important; }
:root .notif-event-icon--bull { color: rgb(var(--ai-success-500)) !important; }
:root .notif-event-icon--bear { color: rgb(var(--ai-danger-500)) !important; }
:root .notif-event-icon--neutral { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .notif-event-icon--neutral { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .notif-event-icon { background-color: rgb(var(--ai-n-100) / 0.9) !important; }
html:root.theme-light .notif-event-icon--bull { color: rgb(var(--ai-success-500)) !important; }
html:root.theme-light .notif-event-icon--bear { color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light .notif-event-icon--neutral { color: rgb(var(--ai-n-500)) !important; }
:root .notif-chart-exchange { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .notif-chart-exchange { color: rgb(var(--ai-n-600)) !important; }
:root .notif-chart-exchange-icon-wrap { background-color: rgb(var(--ai-n-700) / 0.75) !important; }
:root .notif-chart-exchange-fallback { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .notif-chart-exchange-fallback { color: rgb(var(--ai-n-800)) !important; }
:root .notif-chart-exchange-label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .notif-chart-exchange-label { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .notif-chart-exchange { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .notif-chart-exchange-icon-wrap { background-color: rgb(var(--ai-n-200) / 0.95) !important; }
html:root.theme-light .notif-chart-exchange-fallback { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light .notif-chart-exchange-label { color: rgb(var(--ai-n-600)) !important; }
:root .notif-outcome--pending { color: rgb(var(--ai-warn-500)) !important; background-color: rgb(var(--ai-warn-500) / 0.1) !important; }
:root .notif-outcome--win { color: rgb(var(--ai-success-400)) !important; background-color: rgb(var(--ai-success-400) / 0.1) !important; }
:root .notif-outcome--loss { color: rgb(var(--ai-danger-400)) !important; background-color: rgb(var(--ai-danger-400) / 0.1) !important; }
:root .notif-outcome--neutral { color: rgb(var(--ai-n-400)) !important; background-color: rgb(var(--ai-n-400) / 0.1) !important; }
html.theme-light:root .notif-outcome--neutral { color: rgb(var(--ai-n-600)) !important; background-color: rgb(var(--ai-n-600) / 0.1) !important; }
:root .notif-winrate { color: rgb(var(--ai-n-400)) !important; background-color: rgb(var(--ai-n-400) / 0.1) !important; }
html.theme-light:root .notif-winrate { color: rgb(var(--ai-n-600)) !important; background-color: rgb(var(--ai-n-600) / 0.1) !important; }
:root .notif-sl { color: rgb(var(--ai-danger-400)) !important; }
:root .notif-tp { color: rgb(var(--ai-success-400)) !important; }
:root .notif-avg-tp { color: rgb(var(--ai-success-200)) !important; }
:root .notif-avg-sl { color: rgb(var(--ai-danger-200)) !important; }
html:root.theme-light .notif-sl { color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light .notif-tp { color: rgb(var(--ai-success-500)) !important; }
html:root.theme-light .notif-avg-tp { color: rgb(var(--ai-success-500)) !important; }
html:root.theme-light .notif-avg-sl { color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light .notif-outcome--pending { color: rgb(var(--ai-warn-500)) !important; background-color: rgb(var(--ai-warn-500) / 0.12) !important; }
html:root.theme-light .notif-outcome--win { color: rgb(var(--ai-success-500)) !important; background-color: rgb(var(--ai-success-500) / 0.1) !important; }
html:root.theme-light .notif-outcome--loss { color: rgb(var(--ai-danger-600)) !important; background-color: rgb(var(--ai-danger-600) / 0.1) !important; }
html:root.theme-light .notif-outcome--neutral { color: rgb(var(--ai-n-500)) !important; background-color: rgb(var(--ai-n-500) / 0.1) !important; }
:root .notif-chart-desc { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .notif-chart-desc { color: rgb(var(--ai-n-600)) !important; }
:root .notif-chart-entry { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .notif-chart-entry { color: rgb(var(--ai-n-700)) !important; }
:root .notif-chart-entry .notif-entry-label { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .notif-chart-entry .notif-entry-label { color: rgb(var(--ai-n-600)) !important; }
:root .notif-chart-entry .notif-entry-value { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .notif-chart-entry .notif-entry-value { color: rgb(var(--ai-n-800)) !important; }
:root .notif-chart-entry .notif-indicator { color: rgb(var(--ai-accent-400)) !important; }
:root .notif-sltp-dot { background-color: rgb(var(--ai-n-400) / 0.4) !important; }
:root .notif-chart-outcome .notif-max-gain { color: rgb(var(--ai-success-400)) !important; }
:root .notif-chart-outcome .notif-hold { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .notif-chart-outcome .notif-hold { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .notif-chart-desc { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .notif-chart-entry { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .notif-chart-entry .notif-entry-label { color: rgb(var(--ai-n-400)) !important; }
html:root.theme-light .notif-chart-entry .notif-entry-value { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light .notif-chart-entry .notif-indicator { color: rgb(var(--ai-accent-600)) !important; }
html:root.theme-light .notif-sltp-dot { background-color: rgb(var(--ai-n-500) / 0.4) !important; }
html:root.theme-light .notif-chart-outcome .notif-max-gain { color: rgb(var(--ai-success-500)) !important; }
html:root.theme-light .notif-chart-outcome .notif-hold { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .notif-item-action { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .notif-item-action:hover { color: rgb(var(--ai-accent-600)) !important; background-color: rgb(var(--ai-accent-600) / 0.1) !important; }
html:root.theme-light .notif-header-action { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .notif-header-action:hover, html:root.theme-light .notif-header-action:focus-visible { color: rgb(var(--ai-accent-600)) !important; background-color: rgb(var(--ai-accent-600) / 0.1) !important; }
:root .notif-style-badge--scalp { color: rgb(var(--ai-warn-500)) !important; background-color: rgb(var(--ai-warn-500) / .14) !important; }
:root .notif-style-badge--intraday { color: rgb(var(--ai-info-500)) !important; background-color: rgb(var(--ai-info-500) / .14) !important; }
:root .notif-style-badge--swing { color: rgb(var(--ai-accent-500)) !important; background-color: rgb(var(--ai-accent-500) / .14) !important; }
:root .notif-style-badge--invest { color: rgb(var(--ai-success-500)) !important; background-color: rgb(var(--ai-success-500) / .14) !important; }
:root .notif-direction-badge--long { color: rgb(var(--ai-success-400)) !important; background-color: rgb(var(--ai-success-400) / .12) !important; }
:root .notif-direction-badge--short { color: rgb(var(--ai-danger-400)) !important; background-color: rgb(var(--ai-danger-400) / .12) !important; }
html:root.theme-light .notif-style-badge--scalp { color: rgb(var(--ai-warn-500)) !important; background-color: rgb(var(--ai-warn-500) / .1) !important; }
html:root.theme-light .notif-style-badge--intraday { color: rgb(var(--ai-info-500)) !important; background-color: rgb(var(--ai-info-500) / .1) !important; }
html:root.theme-light .notif-style-badge--swing { color: rgb(var(--ai-accent-600)) !important; background-color: rgb(var(--ai-accent-500) / .1) !important; }
html:root.theme-light .notif-style-badge--invest { color: rgb(var(--ai-success-600)) !important; background-color: rgb(var(--ai-success-500) / .1) !important; }
html:root.theme-light .notif-direction-badge--long { color: rgb(var(--ai-success-500)) !important; background-color: rgb(var(--ai-success-500) / .1) !important; }
html:root.theme-light .notif-direction-badge--short { color: rgb(var(--ai-danger-600)) !important; background-color: rgb(var(--ai-danger-600) / .1) !important; }
html:root.theme-light .notif-chart-meta-row > span:not(.notif-style-badge):not(.notif-direction-badge) { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light .notif-item span[style*="#94a3b8"] { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .notif-item span[style*="#64748b"] { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .notif-item .text-slate-400 { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light #notif-bell { border-color: rgb(var(--ai-n-900) / 0.1) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light #notif-bell:hover { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light #notif-badge { --tw-ring-color: rgb(var(--ai-n-0)) !important; background-color: rgb(var(--ai-danger-600)) !important; color: rgb(var(--ai-n-0)) !important; box-shadow: 0 0 0 2px rgb(var(--ai-n-0)), 0 2px 6px rgb(var(--ai-danger-600) / 0.30) !important; }
html:root.theme-light .mobile-topbar-notif-badge { background-color: rgb(var(--ai-danger-600)) !important; box-shadow: 0 0 0 2px rgb(var(--ai-n-0)), 0 2px 5px rgb(var(--ai-danger-600) / 0.28) !important; }
html:root.theme-light #chart-notif-badge { background-color: rgb(var(--ai-danger-600)) !important; box-shadow: 0 0 0 2px rgb(var(--ai-n-0)), 0 2px 5px rgb(var(--ai-danger-600) / 0.28) !important; }
html:root.theme-light #notif-dropdown { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; box-shadow: 0 8px 30px rgb(var(--ai-n-1000) / 0.1), 0 0 0 1px rgb(var(--ai-n-900) / 0.05) !important; }
html:root.theme-light #notif-dropdown .border-slate-700\/60 { border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.theme-light #notif-dropdown .text-white { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light #notif-dropdown .text-slate-400, html:root.theme-light #notif-dropdown .text-slate-500 { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .notif-item { background-color: rgb(var(--ai-n-50) / 0.96) !important; border: 1px solid rgb(var(--ai-n-400) / 0.28) !important; }
html:root.theme-light .notif-item:hover { background-color: rgb(var(--ai-n-100) / 0.95) !important; border-color: rgb(var(--ai-n-400) / 0.4) !important; }
html:root.theme-light .notif-item.notif-unread { background-color: rgb(var(--ai-n-100) / 0.9) !important; border-color: rgb(var(--ai-n-400) / 0.42) !important; }
html:root.theme-light .notif-item .notif-title { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .notif-item.notif-cat-news .notif-title { color: rgb(var(--ai-info-500)) !important; }
html:root.theme-light .notif-item.notif-cat-board .notif-title { color: rgb(var(--ai-warn-500)) !important; }
html:root.theme-light .notif-item.notif-cat-aion .notif-title { color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light .notif-item.notif-cat-charts .notif-title { color: rgb(var(--ai-success-600)) !important; }
html:root.theme-light .notif-item.notif-cat-appointment .notif-title { color: rgb(var(--ai-info-500)) !important; }
html:root.theme-light .notif-item.notif-cat-task .notif-title { color: rgb(var(--ai-success-600)) !important; }
:root .notif-cal-event-row { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .notif-cal-event-row { color: rgb(var(--ai-n-700)) !important; }
:root .notif-cal-event-name { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .notif-cal-event-name { color: rgb(var(--ai-n-700)) !important; }
:root .notif-cal-event-time { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .notif-cal-event-time { color: rgb(var(--ai-n-600)) !important; }
:root .notif-cal-event-more { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .notif-cal-event-more { color: rgb(var(--ai-n-600)) !important; }
:root .notif-cal-live-meta { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .notif-cal-live-meta { color: rgb(var(--ai-n-600)) !important; }
:root .notif-cal-live-label { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .notif-cal-live-label { color: rgb(var(--ai-n-600)) !important; }
:root .notif-cal-live-num { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .notif-cal-live-num { color: rgb(var(--ai-n-700)) !important; }
:root .notif-cal-live-num--actual { color: rgb(var(--ai-info-200)) !important; }
html:root.theme-light .notif-cal-event-name { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .notif-cal-event-time { color: rgb(var(--ai-n-400)) !important; }
html:root.theme-light .notif-cal-event-more { color: rgb(var(--ai-n-400)) !important; }
html:root.theme-light .notif-cal-live-meta { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .notif-cal-live-label { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .notif-cal-live-num { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light .notif-cal-live-num--actual { color: rgb(var(--ai-info-500)) !important; }
html:root.theme-light #notif-mark-all { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light #notif-mark-all:hover { color: rgb(var(--ai-accent-600)) !important; }
:root #main-navbar #notif-bell.dropdown-open svg, :root #main-navbar #notif-bell.dropdown-open:hover svg { color: rgb(var(--ai-n-0)) !important; }
html:root.theme-light #main-navbar #notif-bell.dropdown-open svg, html:root.theme-light #main-navbar #notif-bell.dropdown-open:hover svg { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light #avatar-lang-section { border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.theme-light #avatar-lang-section .text-slate-500 { color: rgb(var(--ai-n-400)) !important; }
html:root.theme-light .notif-lang-btn { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light .notif-lang-btn:hover { color: rgb(var(--ai-n-900)) !important; background-color: rgb(var(--ai-accent-500) / 0.06) !important; }
html:root.theme-light .notif-lang-btn.lang-active { background-color: rgb(var(--ai-accent-500) / 0.08) !important; color: rgb(var(--ai-n-800)) !important; }
:root .notif-lang-btn.lang-active { background-color: rgb(var(--ai-accent-500) / 0.12) !important; color: rgb(var(--ai-n-200)) !important; }
:root .aionity-toast { background-color: rgb(var(--ai-n-900) / 0.95) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.3) !important; box-shadow: 0 8px 32px rgb(var(--ai-n-1000) / 0.4), 0 0 20px rgb(var(--ai-accent-500) / 0.1) !important; }
html.theme-light:root .aionity-toast { background-color: rgb(var(--ai-n-100) / 0.95) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.3) !important; box-shadow: 0 8px 32px rgb(var(--ai-n-1000) / 0.4), 0 0 20px rgb(var(--ai-accent-500) / 0.1) !important; }
:root .aionity-toast .toast-title { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aionity-toast .toast-title { color: rgb(var(--ai-n-800)) !important; }
:root .aionity-toast .toast-body { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aionity-toast .toast-body { color: rgb(var(--ai-n-600)) !important; }
:root .aionity-toast .toast-close { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aionity-toast .toast-close { color: rgb(var(--ai-n-600)) !important; }
:root .aionity-toast .toast-close:hover { color: rgb(var(--ai-n-200)) !important; background-color: rgb(var(--ai-n-0) / 0.1) !important; }
html.theme-light:root .aionity-toast .toast-close:hover { color: rgb(var(--ai-n-800)) !important; background-color: rgb(var(--ai-n-0) / 0.1) !important; }
:root .aionity-toast .toast-progress { background-image: linear-gradient(90deg, rgb(var(--ai-accent-500)), rgb(var(--ai-info-500))) !important; }
html:root.theme-light .aionity-toast { background-color: rgb(var(--ai-n-0) / 0.97) !important; border-color: rgb(var(--ai-accent-500) / 0.2) !important; box-shadow: 0 8px 32px rgb(var(--ai-n-1000) / 0.1), 0 0 0 1px rgb(var(--ai-n-900) / 0.05) !important; }
html:root.theme-light .aionity-toast .toast-title { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light .aionity-toast .toast-body { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .aionity-toast .toast-close { color: rgb(var(--ai-n-400)) !important; }
html:root.theme-light .aionity-toast .toast-close:hover { color: rgb(var(--ai-n-800)) !important; background-color: rgb(var(--ai-n-1000) / 0.06) !important; }
:root #aionity-news-popup-backdrop { background-color: rgb(var(--ai-n-950) / 0.76) !important; }
html.theme-light:root #aionity-news-popup-backdrop { background-color: rgb(var(--ai-n-50) / 0.76) !important; }
:root .aionity-news-popup { background-image: linear-gradient(180deg, rgb(var(--ai-n-900) / 0.98), rgb(var(--ai-n-900) / 0.98)) !important; border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; box-shadow: 0 24px 80px rgb(var(--ai-n-1000) / 0.45), 0 0 32px rgb(var(--ai-info-500) / 0.12) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aionity-news-popup { background-image: linear-gradient(180deg, rgb(var(--ai-n-100) / 0.98), rgb(var(--ai-n-100) / 0.98)) !important; border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; box-shadow: 0 24px 80px rgb(var(--ai-n-1000) / 0.45), 0 0 32px rgb(var(--ai-info-500) / 0.12) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aionity-news-popup__media { background-image: linear-gradient(135deg, rgb(var(--ai-n-800) / 0.95), rgb(var(--ai-n-900) / 0.95)) !important; }
html.theme-light:root .aionity-news-popup__media { background-image: linear-gradient(135deg, rgb(var(--ai-n-200) / 0.95), rgb(var(--ai-n-100) / 0.95)) !important; }
:root .aionity-news-popup__fallback { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aionity-news-popup__fallback { color: rgb(var(--ai-n-700)) !important; }
:root .aionity-news-popup__cat-pill { color: var(--popup-cat-color, rgb(var(--ai-info-400))) !important; background: color-mix(in srgb, var(--popup-cat-color, rgb(var(--ai-info-400))) 12%, transparent) !important; border: 1px solid color-mix(in srgb, var(--popup-cat-color, rgb(var(--ai-info-400))) 25%, transparent) !important; }
:root .aionity-news-popup__cat-pill svg { color: var(--popup-cat-color, rgb(var(--ai-info-400))) !important; }
:root .aionity-news-popup__sentiment-pill.sentiment-positive { background-color: rgb(var(--ai-success-400) / 0.12) !important; border: 1px solid rgb(var(--ai-success-400) / 0.25) !important; color: rgb(var(--ai-success-400)) !important; }
:root .aionity-news-popup__sentiment-pill.sentiment-negative { background-color: rgb(var(--ai-danger-400) / 0.12) !important; border: 1px solid rgb(var(--ai-danger-400) / 0.25) !important; color: rgb(var(--ai-danger-400)) !important; }
:root .aionity-news-popup__sentiment-pill.sentiment-neutral { background-color: rgb(var(--ai-n-400) / 0.1) !important; border: 1px solid rgb(var(--ai-n-400) / 0.2) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aionity-news-popup__sentiment-pill.sentiment-neutral { background-color: rgb(var(--ai-n-600) / 0.1) !important; border: 1px solid rgb(var(--ai-n-600) / 0.2) !important; color: rgb(var(--ai-n-600)) !important; }
:root .aionity-news-popup__score-pill { background-color: rgb(var(--ai-warn-500) / 0.12) !important; border: 1px solid rgb(var(--ai-warn-500) / 0.28) !important; color: rgb(var(--ai-warn-400)) !important; }
:root .aionity-news-popup__star.is-on { color: rgb(var(--ai-warn-400)) !important; }
:root .aionity-news-popup__star.is-off { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aionity-news-popup__star.is-off { color: rgb(var(--ai-n-600)) !important; }
:root .aionity-news-popup__score-value { color: rgb(var(--ai-warn-200)) !important; }
:root .aionity-news-popup__title { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aionity-news-popup__title { color: rgb(var(--ai-n-950)) !important; }
:root .aionity-news-popup__bodytext { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aionity-news-popup__bodytext { color: rgb(var(--ai-n-700)) !important; }
:root .aionity-news-popup__meta { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aionity-news-popup__meta { color: rgb(var(--ai-n-600)) !important; }
:root .aionity-news-popup__original-link { color: rgb(var(--ai-info-500)) !important; }
:root .aionity-news-popup__original-link:hover { color: rgb(var(--ai-info-300)) !important; }
:root .aionity-news-popup__close { border: 1px solid rgb(var(--ai-n-0) / 0.14) !important; background-color: rgb(var(--ai-n-900) / 0.72) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aionity-news-popup__close { border: 1px solid rgb(var(--ai-n-0) / 0.14) !important; background-color: rgb(var(--ai-n-100) / 0.72) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aionity-news-popup__close:hover { background-color: rgb(var(--ai-info-500) / 0.3) !important; }
html:root.theme-light .aionity-news-popup { background-image: linear-gradient(180deg, rgb(var(--ai-n-0) / 0.98), rgb(var(--ai-n-50) / 0.98)) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; color: rgb(var(--ai-n-800)) !important; box-shadow: 0 24px 80px rgb(var(--ai-n-900) / 0.18), 0 0 0 1px rgb(var(--ai-n-900) / 0.04) !important; }
html:root.theme-light .aionity-news-popup__title { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aionity-news-popup__bodytext, html:root.theme-light .aionity-news-popup__meta { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .aionity-news-popup__original-link { color: rgb(var(--ai-info-500)) !important; }
html:root.theme-light .aionity-news-popup__original-link:hover { color: rgb(var(--ai-info-500)) !important; }
html:root.theme-light .aionity-news-popup__close { background-color: rgb(var(--ai-n-0) / 0.9) !important; color: rgb(var(--ai-n-700)) !important; border-color: rgb(var(--ai-n-900) / 0.1) !important; }
:root #aionity-cal-popup-backdrop { background-color: rgb(var(--ai-n-950) / 0.76) !important; }
html.theme-light:root #aionity-cal-popup-backdrop { background-color: rgb(var(--ai-n-50) / 0.76) !important; }
:root .aionity-cal-popup { background-image: linear-gradient(180deg, rgb(var(--ai-n-900) / 0.98), rgb(var(--ai-n-900) / 0.98)) !important; border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; box-shadow: 0 24px 80px rgb(var(--ai-n-1000) / 0.45), 0 0 32px rgb(var(--ai-accent-500) / 0.12) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aionity-cal-popup { background-image: linear-gradient(180deg, rgb(var(--ai-n-100) / 0.98), rgb(var(--ai-n-100) / 0.98)) !important; border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; box-shadow: 0 24px 80px rgb(var(--ai-n-1000) / 0.45), 0 0 32px rgb(var(--ai-accent-500) / 0.12) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aionity-cal-popup__header { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.1) !important; }
:root .aionity-cal-popup__pill--high { color: rgb(var(--ai-warn-300)) !important; background-color: rgb(var(--ai-warn-300) / 0.12) !important; border: 1px solid rgb(var(--ai-warn-300) / 0.3) !important; }
:root .aionity-cal-popup__pill--medium { color: rgb(var(--ai-info-400)) !important; background-color: rgb(var(--ai-info-400) / 0.12) !important; border: 1px solid rgb(var(--ai-info-400) / 0.3) !important; }
:root .aionity-cal-popup__pill--low { color: rgb(var(--ai-n-400)) !important; background-color: rgb(var(--ai-n-400) / 0.1) !important; border: 1px solid rgb(var(--ai-n-400) / 0.2) !important; }
html.theme-light:root .aionity-cal-popup__pill--low { color: rgb(var(--ai-n-600)) !important; background-color: rgb(var(--ai-n-600) / 0.1) !important; border: 1px solid rgb(var(--ai-n-600) / 0.2) !important; }
:root .aionity-cal-popup__pill--holiday { color: rgb(var(--ai-success-400)) !important; background-color: rgb(var(--ai-success-400) / 0.12) !important; border: 1px solid rgb(var(--ai-success-400) / 0.3) !important; }
:root .aionity-cal-popup__pill--country { color: rgb(var(--ai-accent-400)) !important; background-color: rgb(var(--ai-accent-400) / 0.12) !important; border: 1px solid rgb(var(--ai-accent-400) / 0.25) !important; }
:root .aionity-cal-popup__pill--currency { color: rgb(var(--ai-accent-400)) !important; background-color: rgb(var(--ai-accent-400) / 0.12) !important; border: 1px solid rgb(var(--ai-accent-400) / 0.25) !important; }
:root .aionity-cal-popup__title { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aionity-cal-popup__title { color: rgb(var(--ai-n-950)) !important; }
:root .aionity-cal-popup__datetime { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aionity-cal-popup__datetime { color: rgb(var(--ai-n-600)) !important; }
:root .aionity-cal-popup__datetime svg { color: rgb(var(--ai-accent-400)) !important; }
:root .aionity-cal-popup__value-card { background-color: rgb(var(--ai-n-0) / 0.04) !important; border: 1px solid rgb(var(--ai-n-400) / 0.1) !important; }
:root .aionity-cal-popup__value-label { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aionity-cal-popup__value-label { color: rgb(var(--ai-n-600)) !important; }
:root .aionity-cal-popup__value-num--actual { color: rgb(var(--ai-success-400)) !important; }
:root .aionity-cal-popup__value-num--forecast { color: rgb(var(--ai-accent-400)) !important; }
:root .aionity-cal-popup__value-num--previous { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aionity-cal-popup__value-num--previous { color: rgb(var(--ai-n-600)) !important; }
:root .aionity-cal-popup__value-num--empty { color: rgb(var(--ai-n-600)) !important; }
:root .aionity-aion-popup__value { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aionity-aion-popup__value { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light .aionity-cal-popup { background-image: linear-gradient(180deg, rgb(var(--ai-n-0) / 0.98), rgb(var(--ai-n-50) / 0.98)) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; color: rgb(var(--ai-n-800)) !important; box-shadow: 0 24px 80px rgb(var(--ai-n-900) / 0.18), 0 0 0 1px rgb(var(--ai-n-900) / 0.04) !important; }
html:root.theme-light .aionity-cal-popup__title { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aionity-cal-popup__datetime { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .aionity-cal-popup__value-card { background-color: rgb(var(--ai-n-1000) / 0.03) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.theme-light .aionity-aion-popup__value { color: rgb(var(--ai-n-800)) !important; }
@media (max-width: 759px) {
  :root #mobile-nav-panel a.active { background-color: rgb(var(--ai-accent-600) / 0.12) !important; }
  :root #mobile-nav-panel { background-image: radial-gradient(circle at top, rgb(var(--ai-accent-500) / 0.08), transparent 30%), linear-gradient(180deg, rgb(var(--ai-n-950)) 0%, rgb(var(--ai-n-950)) 100%) !important; border-right: 1px solid rgb(var(--ai-n-700) / 0.55) !important; box-shadow: 24px 0 60px rgb(var(--ai-n-950) / 0.38) !important; }
  html.theme-light:root #mobile-nav-panel { background-image: radial-gradient(circle at top, rgb(var(--ai-accent-500) / 0.08), transparent 30%), linear-gradient(180deg, rgb(var(--ai-n-50)) 0%, rgb(var(--ai-n-50)) 100%) !important; border-right: 1px solid rgb(var(--ai-n-300) / 0.55) !important; box-shadow: 24px 0 60px rgb(var(--ai-n-50) / 0.38) !important; }
  :root .mobile-nav-header { border-bottom: 1px solid rgb(var(--ai-n-700) / 0.4) !important; }
  :root .mobile-nav-header__name { color: rgb(var(--ai-n-100)) !important; }
  html.theme-light:root .mobile-nav-header__name { color: rgb(var(--ai-n-900)) !important; }
  :root .mobile-nav-header .chart-more-header__back { color: rgb(var(--ai-n-300)) !important; }
  html.theme-light:root .mobile-nav-header .chart-more-header__back { color: rgb(var(--ai-n-700)) !important; }
  :root .mobile-nav-header .chart-more-header__back:active { color: rgb(var(--ai-n-0)) !important; background-color: rgb(var(--ai-info-500) / 0.12) !important; }
  :root .mobile-nav-header .chart-more-header__back:hover { color: rgb(var(--ai-n-0)) !important; background-color: rgb(var(--ai-info-500) / 0.08) !important; }
  :root .mobile-nav-header .chart-more-header__close { border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-n-200)) !important; }
  html.theme-light:root .mobile-nav-header .chart-more-header__close { border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-n-800)) !important; }
  :root .mobile-nav-header .chart-more-header__close:hover { color: rgb(var(--ai-n-0)) !important; background-color: rgb(var(--ai-n-0) / 0.08) !important; border-color: rgb(var(--ai-n-0) / 0.14) !important; }
  :root .mobile-nav-section { border-top: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
  :root .mobile-nav-section-label { color: rgb(var(--ai-n-400) / 0.7) !important; }
  html.theme-light:root .mobile-nav-section-label { color: rgb(var(--ai-n-600) / 0.7) !important; }
  :root .mobile-nav-row { color: rgb(var(--ai-n-0)) !important; }
  :root #mobile-nav-panel a.mobile-nav-row { color: rgb(var(--ai-n-0)) !important; }
  :root #mobile-nav-panel a.mobile-nav-row.mobile-nav-row--danger { color: rgb(var(--ai-danger-200)) !important; }
  :root .mobile-nav-row__icon { background-color: rgb(var(--ai-n-0) / 0.05) !important; }
  :root .mobile-nav-row__value { color: rgb(var(--ai-n-400) / 0.82) !important; }
  html.theme-light:root .mobile-nav-row__value { color: rgb(var(--ai-n-600) / 0.82) !important; }
  :root .mobile-nav-row__chevron { color: rgb(var(--ai-n-400) / 0.4) !important; }
  html.theme-light:root .mobile-nav-row__chevron { color: rgb(var(--ai-n-600) / 0.4) !important; }
  :root .mobile-nav-row--home .mobile-nav-row__icon { color: rgb(var(--ai-n-300)) !important; background-color: rgb(var(--ai-n-400) / 0.1) !important; }
  html.theme-light:root .mobile-nav-row--home .mobile-nav-row__icon { color: rgb(var(--ai-n-700)) !important; background-color: rgb(var(--ai-n-600) / 0.1) !important; }
  :root .mobile-nav-row--news .mobile-nav-row__icon { color: rgb(var(--ai-info-300)) !important; background-color: rgb(var(--ai-info-500) / 0.1) !important; }
  :root .mobile-nav-row--board .mobile-nav-row__icon { color: rgb(var(--ai-success-200)) !important; background-color: rgb(var(--ai-success-500) / 0.1) !important; }
  :root .mobile-nav-row--aion .mobile-nav-row__icon { color: rgb(var(--ai-accent-300)) !important; background-color: rgb(var(--ai-accent-600) / 0.1) !important; }
  :root .mobile-nav-row--install .mobile-nav-row__icon { color: rgb(var(--ai-accent-400)) !important; background-color: rgb(var(--ai-accent-600) / 0.16) !important; }
  :root .mobile-nav-row--charts .mobile-nav-row__icon { color: rgb(var(--ai-info-400)) !important; background-color: rgb(var(--ai-info-500) / 0.1) !important; }
  :root .mobile-nav-row--portal .mobile-nav-row__icon { color: rgb(var(--ai-warn-400)) !important; background-color: rgb(var(--ai-warn-500) / 0.1) !important; }
  :root .mobile-nav-row--theme .mobile-nav-row__icon { color: rgb(var(--ai-warn-300)) !important; background-color: rgb(var(--ai-warn-500) / 0.1) !important; }
  :root .mobile-nav-row--support .mobile-nav-row__icon { color: rgb(var(--ai-success-200)) !important; background-color: rgb(var(--ai-success-500) / 0.1) !important; }
  :root .mobile-nav-row.active { background-color: rgb(var(--ai-accent-600) / 0.12) !important; color: rgb(var(--ai-n-0)) !important; }
  :root .mobile-nav-row.active .mobile-nav-row__icon { background-color: rgb(var(--ai-accent-600) / 0.18) !important; color: rgb(var(--ai-accent-200)) !important; }
  :root .mobile-nav-row--danger { color: rgb(var(--ai-danger-200)) !important; }
  :root .mobile-nav-row--danger .mobile-nav-row__icon { background-color: rgb(var(--ai-danger-500) / 0.25) !important; color: rgb(var(--ai-danger-200)) !important; }
  :root .mobile-nav-section--footer { border-top: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
  :root .mobile-nav-row:hover { background-color: rgb(var(--ai-n-0) / 0.05) !important; color: rgb(var(--ai-n-0)) !important; }
  :root .mobile-nav-row--danger:hover { background-color: rgb(var(--ai-danger-500) / 0.08) !important; color: rgb(var(--ai-danger-200)) !important; }
  :root .shared-mobile-topbar { background-image: radial-gradient(circle at top, rgb(var(--ai-accent-500) / 0.08), transparent 52%), linear-gradient(180deg, rgb(var(--ai-n-950) / 0.96) 0%, rgb(var(--ai-n-950) / 0.94) 100%) !important; border-bottom: 1px solid rgb(var(--ai-n-0) / 0.06) !important; box-shadow: 0 10px 28px rgb(var(--ai-n-950) / 0.22) !important; }
  html.theme-light:root .shared-mobile-topbar { background-image: radial-gradient(circle at top, rgb(var(--ai-accent-500) / 0.08), transparent 52%), linear-gradient(180deg, rgb(var(--ai-n-50) / 0.96) 0%, rgb(var(--ai-n-50) / 0.94) 100%) !important; border-bottom: 1px solid rgb(var(--ai-n-0) / 0.06) !important; box-shadow: 0 10px 28px rgb(var(--ai-n-50) / 0.22) !important; }
  :root .shared-mobile-topbar__title { color: rgb(var(--ai-n-50)) !important; }
  html.theme-light:root .shared-mobile-topbar__title { color: rgb(var(--ai-n-950)) !important; }
  :root .shared-mobile-topbar__button { border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-n-200)) !important; }
  html.theme-light:root .shared-mobile-topbar__button { border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-n-800)) !important; }
  :root .shared-mobile-topbar__button:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; border-color: rgb(var(--ai-n-0) / 0.14) !important; color: rgb(var(--ai-n-0)) !important; }
  html:root.theme-light .shared-mobile-topbar { background-image: radial-gradient(circle at top, rgb(var(--ai-info-500) / 0.08), transparent 52%), linear-gradient(180deg, rgb(var(--ai-n-50) / 0.96) 0%, rgb(var(--ai-n-100) / 0.94) 100%) !important; border-bottom-color: rgb(var(--ai-n-900) / 0.08) !important; box-shadow: 0 12px 28px rgb(var(--ai-n-400) / 0.22) !important; }
  html:root.theme-light .shared-mobile-topbar__title { color: rgb(var(--ai-n-900)) !important; }
  html:root.theme-light .shared-mobile-topbar__button { background-color: rgb(var(--ai-n-900) / 0.04) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; color: rgb(var(--ai-n-900)) !important; }
  html:root.theme-light .mobile-nav-header .chart-more-header__close { background-color: rgb(var(--ai-n-900) / 0.04) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; color: rgb(var(--ai-n-900)) !important; }
  html:root.theme-light .shared-mobile-topbar__button:hover { background-color: rgb(var(--ai-n-900) / 0.08) !important; border-color: rgb(var(--ai-n-900) / 0.14) !important; }
  html:root.theme-light .mobile-nav-header .chart-more-header__close:hover { background-color: rgb(var(--ai-n-900) / 0.08) !important; border-color: rgb(var(--ai-n-900) / 0.14) !important; color: rgb(var(--ai-n-900)) !important; }
  :root .shared-mobile-topbar > .shared-mobile-topbar__button:first-child, :root #global-mobile-nav-hamburger { border: 1px solid rgb(var(--ai-n-600) / 0.55) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-n-0)) !important; }
  html.theme-light:root .shared-mobile-topbar > .shared-mobile-topbar__button:first-child, html.theme-light:root #global-mobile-nav-hamburger { border: 1px solid rgb(var(--ai-n-400) / 0.55) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-n-0)) !important; }
  :root .shared-mobile-topbar > .shared-mobile-topbar__button:first-child:hover, :root #global-mobile-nav-hamburger:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; border-color: rgb(var(--ai-n-500) / 0.68) !important; color: rgb(var(--ai-n-0)) !important; }
  html.theme-light:root .shared-mobile-topbar > .shared-mobile-topbar__button:first-child:hover, html.theme-light:root #global-mobile-nav-hamburger:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; border-color: rgb(var(--ai-n-600) / 0.68) !important; color: rgb(var(--ai-n-0)) !important; }
  html:root.theme-light .shared-mobile-topbar > .shared-mobile-topbar__button:first-child, html:root.theme-light #global-mobile-nav-hamburger { background-color: rgb(var(--ai-n-900) / 0.04) !important; color: rgb(var(--ai-n-900)) !important; }
  html:root.theme-light .shared-mobile-topbar > .shared-mobile-topbar__button:first-child:hover, html:root.theme-light #global-mobile-nav-hamburger:hover { background-color: rgb(var(--ai-n-900) / 0.08) !important; }
  html:root.theme-light #mobile-nav-panel { background-color: rgb(var(--ai-n-0)) !important; border-right-color: rgb(var(--ai-n-900) / 0.08) !important; box-shadow: 24px 0 60px rgb(var(--ai-n-900) / 0.12) !important; }
  html:root.theme-light .mobile-nav-header { border-bottom-color: rgb(var(--ai-n-900) / 0.08) !important; }
  html:root.theme-light .mobile-nav-header__name { color: rgb(var(--ai-n-900)) !important; }
  html:root.theme-light .mobile-nav-section { border-top-color: rgb(var(--ai-n-900) / 0.07) !important; }
  html:root.theme-light .mobile-nav-section-label { color: rgb(var(--ai-n-400)) !important; }
  html:root.theme-light .mobile-nav-row { color: rgb(var(--ai-n-800)) !important; }
  html:root.theme-light #mobile-nav-panel a.mobile-nav-row { color: rgb(var(--ai-n-800)) !important; }
  html:root.theme-light .mobile-nav-row__icon { background-color: rgb(var(--ai-n-900) / 0.05) !important; color: rgb(var(--ai-n-600)) !important; }
  html:root.theme-light .mobile-nav-row--danger, html:root.theme-light #mobile-nav-panel a.mobile-nav-row.mobile-nav-row--danger { color: rgb(var(--ai-danger-600)) !important; }
  html:root.theme-light .mobile-nav-row--danger .mobile-nav-row__icon { background-color: rgb(var(--ai-danger-500) / 0.08) !important; color: rgb(var(--ai-danger-600)) !important; }
  html:root.theme-light .mobile-nav-row--support .mobile-nav-row__icon { background-color: rgb(var(--ai-success-500) / 0.08) !important; color: rgb(var(--ai-success-500)) !important; }
  html:root.theme-light .mobile-nav-row--install .mobile-nav-row__icon { background-color: rgb(var(--ai-accent-600) / 0.1) !important; color: rgb(var(--ai-accent-600)) !important; }
  html:root.theme-light .mobile-nav-section--footer { border-top-color: rgb(var(--ai-n-900) / 0.07) !important; }
  html:root.theme-light .mobile-nav-row:hover { background-color: rgb(var(--ai-n-900) / 0.04) !important; color: rgb(var(--ai-n-900)) !important; }
  html:root.theme-light .mobile-nav-row--danger:hover { background-color: rgb(var(--ai-danger-500) / 0.06) !important; color: rgb(var(--ai-danger-600)) !important; }
}
@media (min-width: 640px) {
  :root #filter-controls-row { border: 1px solid rgb(var(--ai-n-700) / 0.5) !important; }
}
@media (max-width: 759px) {
  :root #mobile-nav-panel a.active { background-color: rgb(var(--ai-accent-600) / 0.12) !important; }
  :root .mobile-header-action-btn { background-color: rgb(var(--ai-n-0) / 0.04) !important; border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-accent-300)) !important; }
  :root #mobile-nav-hamburger { border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-accent-300)) !important; }
  :root .mobile-header-action-btn[data-mode-accent="analysis"] { color: rgb(var(--ai-success-200)) !important; }
  :root .mobile-header-action-btn:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; border-color: rgb(var(--ai-accent-600) / 0.45) !important; color: rgb(var(--ai-accent-200)) !important; }
  :root #mobile-nav-hamburger:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; border-color: rgb(var(--ai-accent-600) / 0.45) !important; color: rgb(var(--ai-accent-200)) !important; }
  :root .mobile-header-action-btn[data-mode-accent="chat"]:hover { border-color: rgb(var(--ai-accent-600) / 0.45) !important; }
  :root .mobile-header-action-btn[data-mode-accent="analysis"]:hover { border-color: rgb(var(--ai-success-500) / 0.45) !important; }
  :root .mobile-header-action-btn.is-active { background-color: rgb(var(--ai-accent-600) / 0.25) !important; border-color: rgb(var(--ai-accent-600) / 0.5) !important; color: rgb(var(--ai-accent-200)) !important; }
  :root .mobile-header-action-btn[data-mode-accent="analysis"].is-active { background-color: rgb(var(--ai-success-500) / 0.25) !important; border-color: rgb(var(--ai-success-500) / 0.5) !important; color: rgb(var(--ai-success-200)) !important; }
  :root #mobile-nav-panel { background-image: radial-gradient(circle at top, rgb(var(--ai-accent-500) / 0.08), transparent 30%), linear-gradient(180deg, rgb(var(--ai-n-950)) 0%, rgb(var(--ai-n-950)) 100%) !important; }
  html.theme-light:root #mobile-nav-panel { background-image: radial-gradient(circle at top, rgb(var(--ai-accent-500) / 0.08), transparent 30%), linear-gradient(180deg, rgb(var(--ai-n-50)) 0%, rgb(var(--ai-n-50)) 100%) !important; }
  :root .mobile-nav-header { border-bottom: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
  :root .mobile-nav-header__name { color: rgb(var(--ai-n-100)) !important; }
  html.theme-light:root .mobile-nav-header__name { color: rgb(var(--ai-n-900)) !important; }
  :root .mobile-nav-header__back { color: rgb(var(--ai-n-300)) !important; }
  html.theme-light:root .mobile-nav-header__back { color: rgb(var(--ai-n-700)) !important; }
  :root .mobile-nav-header__back:hover { color: rgb(var(--ai-n-0)) !important; }
  :root .mobile-nav-header__close { border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-n-200)) !important; }
  html.theme-light:root .mobile-nav-header__close { border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-n-800)) !important; }
  :root .mobile-nav-header__close:hover { color: rgb(var(--ai-n-0)) !important; background-color: rgb(var(--ai-n-0) / 0.08) !important; border-color: rgb(var(--ai-n-0) / 0.14) !important; }
  :root .mobile-nav-section { border-top: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
  :root .mobile-nav-section-label { color: rgb(var(--ai-n-400) / 0.7) !important; }
  html.theme-light:root .mobile-nav-section-label { color: rgb(var(--ai-n-600) / 0.7) !important; }
  :root .mobile-nav-row { color: rgb(var(--ai-n-0)) !important; }
  :root #mobile-nav-panel a.mobile-nav-row { color: rgb(var(--ai-n-0)) !important; }
  :root #mobile-nav-panel a.mobile-nav-row.mobile-nav-row--danger { color: rgb(var(--ai-danger-200)) !important; }
  :root .mobile-nav-row__icon { background-color: rgb(var(--ai-n-0) / 0.05) !important; }
  :root .mobile-nav-row__value { color: rgb(var(--ai-n-400) / 0.82) !important; }
  html.theme-light:root .mobile-nav-row__value { color: rgb(var(--ai-n-600) / 0.82) !important; }
  :root .mobile-nav-row__chevron { color: rgb(var(--ai-n-400) / 0.4) !important; }
  html.theme-light:root .mobile-nav-row__chevron { color: rgb(var(--ai-n-600) / 0.4) !important; }
  :root .mobile-nav-row--home .mobile-nav-row__icon { color: rgb(var(--ai-n-300)) !important; background-color: rgb(var(--ai-n-400) / 0.1) !important; }
  html.theme-light:root .mobile-nav-row--home .mobile-nav-row__icon { color: rgb(var(--ai-n-700)) !important; background-color: rgb(var(--ai-n-600) / 0.1) !important; }
  :root .mobile-nav-row--news .mobile-nav-row__icon { color: rgb(var(--ai-info-300)) !important; background-color: rgb(var(--ai-info-500) / 0.1) !important; }
  :root .mobile-nav-row--board .mobile-nav-row__icon { color: rgb(var(--ai-success-200)) !important; background-color: rgb(var(--ai-success-500) / 0.1) !important; }
  :root .mobile-nav-row--aion .mobile-nav-row__icon { color: rgb(var(--ai-accent-300)) !important; background-color: rgb(var(--ai-accent-600) / 0.1) !important; }
  :root .mobile-nav-row--charts .mobile-nav-row__icon { color: rgb(var(--ai-info-400)) !important; background-color: rgb(var(--ai-info-500) / 0.1) !important; }
  :root .mobile-nav-row--portal .mobile-nav-row__icon { color: rgb(var(--ai-warn-400)) !important; background-color: rgb(var(--ai-warn-500) / 0.1) !important; }
  :root .mobile-nav-row--theme .mobile-nav-row__icon { color: rgb(var(--ai-warn-300)) !important; background-color: rgb(var(--ai-warn-500) / 0.1) !important; }
  :root .mobile-nav-row--location .mobile-nav-row__icon { color: rgb(var(--ai-n-300)) !important; background-color: rgb(var(--ai-n-400) / 0.1) !important; }
  html.theme-light:root .mobile-nav-row--location .mobile-nav-row__icon { color: rgb(var(--ai-n-700)) !important; background-color: rgb(var(--ai-n-600) / 0.1) !important; }
  :root .mobile-nav-row--notifications .mobile-nav-row__icon { color: rgb(var(--ai-accent-300)) !important; background-color: rgb(var(--ai-accent-600) / 0.12) !important; }
  :root .mobile-nav-row--quick .mobile-nav-row__icon { color: rgb(var(--ai-accent-300)) !important; background-color: rgb(var(--ai-accent-600) / 0.1) !important; }
  :root #nav-mode-toggle-btn[data-mode-accent="chat"] .mobile-nav-row__icon { color: rgb(var(--ai-accent-300)) !important; background-color: rgb(var(--ai-accent-600) / 0.25) !important; }
  :root #nav-mode-toggle-btn[data-mode-accent="analysis"] .mobile-nav-row__icon { color: rgb(var(--ai-success-200)) !important; background-color: rgb(var(--ai-success-500) / 0.25) !important; }
  :root .mobile-nav-row.active { background-color: rgb(var(--ai-accent-600) / 0.12) !important; color: rgb(var(--ai-n-0)) !important; }
  :root .mobile-nav-row.active .mobile-nav-row__icon { background-color: rgb(var(--ai-accent-600) / 0.18) !important; color: rgb(var(--ai-accent-200)) !important; }
  :root .mobile-nav-row--support .mobile-nav-row__icon { color: rgb(var(--ai-success-200)) !important; background-color: rgb(var(--ai-success-500) / 0.1) !important; }
  :root .mobile-nav-row--install .mobile-nav-row__icon { color: rgb(var(--ai-accent-400)) !important; background-color: rgb(var(--ai-accent-500) / 0.15) !important; }
  :root .mobile-nav-row--legal .mobile-nav-row__icon { color: rgb(var(--ai-accent-300)) !important; background-color: rgb(var(--ai-accent-500) / 0.12) !important; }
  :root .mobile-nav-row--danger { color: rgb(var(--ai-danger-200)) !important; }
  :root .mobile-nav-row--danger .mobile-nav-row__icon { background-color: rgb(var(--ai-danger-500) / 0.25) !important; color: rgb(var(--ai-danger-200)) !important; }
  :root .mobile-nav-footer { border-top: 1px solid rgb(var(--ai-n-0) / 0.06) !important; background-color: rgb(var(--ai-n-950) / 0.72) !important; }
  html.theme-light:root .mobile-nav-footer { border-top: 1px solid rgb(var(--ai-n-0) / 0.06) !important; background-color: rgb(var(--ai-n-50) / 0.72) !important; }
  :root .mobile-nav-legal-links { color: rgb(var(--ai-n-0) / 0.48) !important; }
  :root .mobile-nav-legal-links a, :root .mobile-nav-legal-links a:visited { color: rgb(var(--ai-n-0) / 0.9) !important; }
  :root .mobile-nav-legal-links a:hover, :root .mobile-nav-legal-links a:focus-visible { color: rgb(var(--ai-accent-300)) !important; }
  :root .mobile-nav-row:hover { background-color: rgb(var(--ai-n-0) / 0.05) !important; color: rgb(var(--ai-n-0)) !important; }
  :root .mobile-nav-row--danger:hover { background-color: rgb(var(--ai-danger-500) / 0.08) !important; color: rgb(var(--ai-danger-200)) !important; }
}
@media (hover: none) {
  :root .msg-action-btn:not(.active):hover { color: rgb(var(--ai-n-400)) !important; }
  html.theme-light:root .msg-action-btn:not(.active):hover { color: rgb(var(--ai-n-600)) !important; }
  html:root.aion-chat-page.theme-light .msg-action-btn:not(.active):hover { color: rgb(var(--ai-n-400)) !important; }
}
@media (hover: hover) {
  :root #nav-mode-toggle-btn:hover { box-shadow: 0 6px 14px rgb(var(--ai-n-900) / 0.16) !important; }
  :root #nav-mode-toggle-btn[data-mode-accent="chat"]:hover { background-color: rgb(var(--ai-accent-600) / 0.08) !important; }
  :root #nav-mode-toggle-btn[data-mode-accent="analysis"]:hover { background-color: rgb(var(--ai-success-500) / 0.08) !important; }
  :root #mobile-nav-panel a:hover { background-color: rgb(var(--ai-n-0) / 0.06) !important; color: rgb(var(--ai-n-0)) !important; }
  :root #mobile-nav-panel a.mobile-nav-row--danger:hover { background-color: rgb(var(--ai-danger-500) / 0.08) !important; color: rgb(var(--ai-danger-200)) !important; }
}
@media (max-width: 480px) {
  :root .calculator-widget-v2 { border-top: 1px solid rgb(var(--ai-n-600) / 0.4) !important; }
}
@media (min-width: 1024px) {
  :root .glass-card:hover { border-color: rgb(var(--ai-accent-500) / 0.3) !important; }
}
@media (max-width: 1194px) {
  :root #sidebar-overlay:not(.hidden), :root #quick-access-bottom-sheet:not(.hidden) { background-color: rgb(var(--ai-n-950) / 0.62) !important; }
  html.theme-light:root #sidebar-overlay:not(.hidden), html.theme-light:root #quick-access-bottom-sheet:not(.hidden) { background-color: rgb(var(--ai-n-50) / 0.62) !important; }
}
@media (hover: hover) {
  html:root.aion-chat-page.theme-light .mobile-nav-row:hover { background-color: rgb(var(--ai-n-900) / 0.03) !important; color: rgb(var(--ai-n-900)) !important; }
  html:root.aion-chat-page.theme-light #nav-mode-toggle-btn[data-mode-accent="chat"]:hover { background-color: rgb(var(--ai-accent-500) / 0.05) !important; color: rgb(var(--ai-accent-600)) !important; }
  html:root.aion-chat-page.theme-light #nav-mode-toggle-btn[data-mode-accent="analysis"]:hover { background-color: rgb(var(--ai-success-500) / 0.05) !important; color: rgb(var(--ai-success-600)) !important; }
  html:root.aion-chat-page.theme-light .mobile-nav-row--danger:hover { background-color: rgb(var(--ai-danger-500) / 0.04) !important; color: rgb(var(--ai-danger-600)) !important; }
  html:root.aion-chat-page.theme-light #mobile-nav-panel a.mobile-nav-row--danger:hover { background-color: rgb(var(--ai-danger-500) / 0.05) !important; color: rgb(var(--ai-danger-600)) !important; }
}
@media (max-width: 900px) {
  :root .aiory-chat-collapse { color: rgb(var(--ai-n-300)) !important; }
  html.theme-light:root .aiory-chat-collapse { color: rgb(var(--ai-n-700)) !important; }
}
@media (max-width:560px) {
  :root .aion-skel-side { border-top: 1px solid rgb(var(--ai-n-0) / .08) !important; }
}
@media (max-width: 860px) {
  html:root.aion-chat-page .aion-profile-side { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.13) !important; }
  html:root.aion-chat-page .aion-profile-body .aion-notification-channel { border-color: rgb(var(--ai-n-400) / 0.12) !important; background-color: rgb(var(--ai-n-900) / 0.36) !important; }
  html.theme-light:root.aion-chat-page .aion-profile-body .aion-notification-channel { border-color: rgb(var(--ai-n-600) / 0.12) !important; background-color: rgb(var(--ai-n-100) / 0.36) !important; }
  html:root.aion-chat-page .aion-profile-body .aion-notification-channel:hover { background-color: rgb(var(--ai-n-0) / 0.07) !important; }
  html:root.aion-chat-page .aion-profile-body .aion-notification-channel.is-active { border-color: rgb(var(--ai-accent-400) / 0.38) !important; background-color: rgb(var(--ai-accent-500) / 0.14) !important; }
}
:root ﻿ html.aion-chat-page.theme-light, html:root.aion-chat-page.theme-light body { background-image: radial-gradient(circle at 50% -12%, rgb(var(--ai-accent-600) / 0.055), transparent 36rem), linear-gradient(180deg, rgb(var(--ai-n-50)) 0%, rgb(var(--ai-n-100)) 100%) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light main .glass-card { background-color: rgb(var(--ai-n-0) / 0.72) !important; border-color: rgb(var(--ai-n-400) / 0.22) !important; }
html:root.aion-chat-page.theme-light #chat-sidebar, html:root.aion-chat-page.theme-light #quick-access-sidebar { background-color: rgb(var(--ai-n-50) / 0.92) !important; border-color: rgb(var(--ai-n-400) / 0.28) !important; }
html:root.aion-chat-page.theme-light #sidebar-resize-handle > div { background-color: rgb(var(--ai-n-500) / 0.18) !important; }
html:root.aion-chat-page.theme-light #sidebar-resize-handle:hover > div { background-color: rgb(var(--ai-accent-600) / 0.58) !important; }
html:root.aion-chat-page.theme-light #chat-sidebar h2, html:root.aion-chat-page.theme-light #quick-access-sidebar h2, html:root.aion-chat-page.theme-light .aion-sidebar-title { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light #chat-sidebar .text-gray-400, html:root.aion-chat-page.theme-light #chat-sidebar .text-gray-500, html:root.aion-chat-page.theme-light #quick-access-sidebar .text-gray-400, html:root.aion-chat-page.theme-light #quick-access-sidebar .text-gray-500, html:root.aion-chat-page.theme-light .quick-btn-section-label { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light #sidebar-divider-chat, html:root.aion-chat-page.theme-light #sidebar-divider-analysis { background-color: rgb(var(--ai-n-400) / 0.22) !important; }
html:root.aion-chat-page.theme-light #sidebar-mode-toggle, html:root.aion-chat-page.theme-light #new-chat-btn, html:root.aion-chat-page.theme-light #quick-btn-add, html:root.aion-chat-page.theme-light #quick-btn-toggle-hidden, html:root.aion-chat-page.theme-light #quick-btn-add-mobile, html:root.aion-chat-page.theme-light #quick-btn-toggle-hidden-mobile { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-accent-600) / 0.20) !important; color: rgb(var(--ai-accent-700)) !important; box-shadow: 0 1px 2px rgb(var(--ai-n-900) / 0.05) !important; }
html:root.aion-chat-page.theme-light #sidebar-mode-toggle:hover, html:root.aion-chat-page.theme-light #new-chat-btn:hover, html:root.aion-chat-page.theme-light #quick-btn-add:hover, html:root.aion-chat-page.theme-light #quick-btn-toggle-hidden:hover, html:root.aion-chat-page.theme-light #quick-btn-add-mobile:hover, html:root.aion-chat-page.theme-light #quick-btn-toggle-hidden-mobile:hover { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / 0.38) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light #clear-all-chats-btn, html:root.aion-chat-page.theme-light #clear-all-analyses-btn, html:root.aion-chat-page.theme-light #clear-all-chats-btn-mobile, html:root.aion-chat-page.theme-light #clear-all-analyses-btn-mobile { background-color: rgb(var(--ai-n-50)) !important; border-color: rgb(var(--ai-danger-600) / 0.18) !important; color: rgb(var(--ai-danger-600)) !important; }
html:root.aion-chat-page.theme-light #clear-all-chats-btn:hover, html:root.aion-chat-page.theme-light #clear-all-analyses-btn:hover, html:root.aion-chat-page.theme-light #clear-all-chats-btn-mobile:hover, html:root.aion-chat-page.theme-light #clear-all-analyses-btn-mobile:hover { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-danger-600) / 0.32) !important; }
html:root.aion-chat-page.theme-light .chat-history-item, html:root.aion-chat-page.theme-light .analysis-history-item { background-color: rgb(var(--ai-n-0) / 0.78) !important; border: 1px solid rgb(var(--ai-n-400) / 0.24) !important; border-left: 3px solid rgb(var(--ai-accent-600) / 0.34) !important; }
html:root.aion-chat-page.theme-light .chat-history-item:hover, html:root.aion-chat-page.theme-light .analysis-history-item:hover { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-accent-600) / 0.28) !important; border-left-color: rgb(var(--ai-accent-600) / 0.64) !important; }
html:root.aion-chat-page.theme-light .chat-history-item.active, html:root.aion-chat-page.theme-light .analysis-history-item.active { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / 0.32) !important; }
html:root.aion-chat-page.theme-light .chat-history-item p, html:root.aion-chat-page.theme-light .analysis-history-item p, html:root.aion-chat-page.theme-light .chat-history-item .text-white, html:root.aion-chat-page.theme-light .analysis-history-item .text-white { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light #chat-container { background-image: radial-gradient(circle at 50% 0%, rgb(var(--ai-accent-600) / 0.035), transparent 30rem), rgb(var(--ai-n-0) / 0.28) !important; }
html:root.aion-chat-page.theme-light #chat-container .text-white, html:root.aion-chat-page.theme-light #chat-welcome-title, html:root.aion-chat-page.theme-light .chat-welcome-title { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light #chat-welcome-subtitle, html:root.aion-chat-page.theme-light .chat-welcome-subtitle, html:root.aion-chat-page.theme-light #chat-container .text-gray-400, html:root.aion-chat-page.theme-light #chat-container .text-gray-500 { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .quick-btn, html:root.aion-chat-page.theme-light .quick-access-item, html:root.aion-chat-page.theme-light .suggestion-btn { background-color: rgb(var(--ai-n-0) / 0.82) !important; border: 1px solid rgb(var(--ai-n-400) / 0.24) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .quick-btn:hover, html:root.aion-chat-page.theme-light .quick-access-item:hover, html:root.aion-chat-page.theme-light .suggestion-btn:hover { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-accent-600) / 0.32) !important; color: rgb(var(--ai-n-600)) !important; box-shadow: 0 6px 18px rgb(var(--ai-accent-600) / 0.08) !important; }
html:root.aion-chat-page.theme-light .quick-btn-action, html:root.aion-chat-page.theme-light .quick-btn-hide, html:root.aion-chat-page.theme-light .quick-btn-show, html:root.aion-chat-page.theme-light .quick-access-visibility-toggle { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light .quick-btn-action:hover, html:root.aion-chat-page.theme-light .quick-btn-hide:hover, html:root.aion-chat-page.theme-light .quick-btn-show:hover, html:root.aion-chat-page.theme-light .quick-access-visibility-toggle:hover { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light #user-location-display, html:root.aion-chat-page.theme-light #user-location-display-mobile, html:root.aion-chat-page.theme-light #right-sidebar-limit-wrapper { border-color: rgb(var(--ai-n-400) / 0.22) !important; }
html:root.aion-chat-page.theme-light #user-location-display > div, html:root.aion-chat-page.theme-light #user-location-display-mobile > div, html:root.aion-chat-page.theme-light #sidebar-limit-chat, html:root.aion-chat-page.theme-light #right-sidebar-limit-chat { background-color: rgb(var(--ai-n-0) / 0.72) !important; border: 1px solid rgb(var(--ai-n-400) / 0.20) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .aion-location-text, html:root.aion-chat-page.theme-light #right-sidebar-limit-percent, html:root.aion-chat-page.theme-light #sidebar-limit-percent { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light #chat-form { background-image: linear-gradient(180deg, rgba(247, 249, 252, 0), rgb(var(--ai-n-50) / 0.92) 38%, rgb(var(--ai-n-50)) 100%) !important; border-color: rgb(var(--ai-n-400) / 0.22) !important; }
html:root.aion-chat-page.theme-light #chat-input { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-400) / 0.36) !important; color: rgb(var(--ai-n-900)) !important; box-shadow: 0 1px 2px rgb(var(--ai-n-900) / 0.05) !important; }
html:root.aion-chat-page.theme-light #chat-input::placeholder { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light #chat-input:hover { border-color: rgb(var(--ai-n-500) / 0.48) !important; }
html:root.aion-chat-page.theme-light #chat-input:focus { border-color: rgb(var(--ai-accent-600) / 0.45) !important; box-shadow: 0 0 0 3px rgb(var(--ai-accent-600) / 0.10) !important; }
html:root.aion-chat-page.theme-light #attach-file-btn, html:root.aion-chat-page.theme-light #voice-input-btn, html:root.aion-chat-page.theme-light #quick-access-toggle { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-400) / 0.28) !important; color: rgb(var(--ai-n-500)) !important; box-shadow: 0 1px 2px rgb(var(--ai-n-900) / 0.04) !important; }
html:root.aion-chat-page.theme-light #attach-file-btn:hover, html:root.aion-chat-page.theme-light #voice-input-btn:hover, html:root.aion-chat-page.theme-light #quick-access-toggle:hover { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / 0.32) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light #action-btn { background-image: linear-gradient(135deg, rgb(var(--ai-accent-600)) 0%, rgb(var(--ai-accent-500)) 100%) !important; color: rgb(var(--ai-on-accent)) !important; border-color: rgb(var(--ai-accent-500) / 0.30) !important; box-shadow: 0 8px 20px rgb(var(--ai-accent-500) / 0.22) !important; }
html:root.aion-chat-page.theme-light #action-btn:hover:not(:disabled) { background-image: linear-gradient(135deg, rgb(var(--ai-accent-700)) 0%, rgb(var(--ai-accent-600)) 100%) !important; box-shadow: 0 10px 24px rgb(var(--ai-accent-500) / 0.28) !important; }
html:root.aion-chat-page.theme-light #action-btn:disabled { background-color: rgb(var(--ai-n-200)) !important; color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light #sidebar-overlay > div, html:root.aion-chat-page.theme-light #quick-access-bottom-sheet > div, html:root.aion-chat-page.theme-light #filter-bottom-sheet > div { background-color: rgb(var(--ai-n-50)) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .custom-scrollbar::-webkit-scrollbar-thumb { background-color: rgb(var(--ai-n-400) / 0.44) !important; }
html:root.aion-chat-page.theme-light .custom-scrollbar::-webkit-scrollbar-thumb:hover { background-color: rgb(var(--ai-n-500) / 0.58) !important; }
:root .ai-message-content img { box-shadow: 0 4px 12px rgb(var(--ai-n-1000) / 0.3) !important; }
:root .ai-message-content .video-embed { box-shadow: 0 4px 12px rgb(var(--ai-n-1000) / 0.3) !important; }
:root .ai-message-content .image-grid .image-embed-container { background-color: rgb(var(--ai-n-1000) / 0.2) !important; }
:root .shop-filter-btn { background-color: rgb(var(--ai-n-0) / 0.08) !important; border: 1px solid rgb(var(--ai-n-0) / 0.15) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .shop-filter-btn { background-color: rgb(var(--ai-n-0) / 0.08) !important; border: 1px solid rgb(var(--ai-n-0) / 0.15) !important; color: rgb(var(--ai-n-600)) !important; }
:root .shop-filter-btn:hover { background-color: rgb(var(--ai-accent-500) / 0.2) !important; border-color: rgb(var(--ai-accent-500) / 0.4) !important; color: rgb(var(--ai-accent-400)) !important; }
:root .shop-max-price-input { background-color: rgb(var(--ai-n-0) / 0.08) !important; border: 1px solid rgb(var(--ai-n-0) / 0.15) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .shop-max-price-input { background-color: rgb(var(--ai-n-0) / 0.08) !important; border: 1px solid rgb(var(--ai-n-0) / 0.15) !important; color: rgb(var(--ai-n-800)) !important; }
:root .shop-max-price-input::placeholder { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .shop-max-price-input::placeholder { color: rgb(var(--ai-n-600)) !important; }
:root .shop-max-price-input:focus { border-color: rgb(var(--ai-accent-500) / 0.5) !important; background-color: rgb(var(--ai-n-0) / 0.12) !important; }
:root .media-carousel-title { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .media-carousel-title { color: rgb(var(--ai-n-600)) !important; }
:root .media-carousel-track::-webkit-scrollbar-thumb { background-color: rgb(var(--ai-accent-500) / 0.4) !important; }
:root .media-carousel-track::-webkit-scrollbar-thumb:hover { background-color: rgb(var(--ai-accent-500) / 0.6) !important; }
:root .product-card { background-image: linear-gradient(135deg, rgb(var(--ai-n-900) / 0.9), rgb(var(--ai-n-800) / 0.8)) !important; border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; }
html.theme-light:root .product-card { background-image: linear-gradient(135deg, rgb(var(--ai-n-100) / 0.9), rgb(var(--ai-n-200) / 0.8)) !important; border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; }
:root .product-card:hover { border-color: rgb(var(--ai-accent-500) / 0.5) !important; box-shadow: 0 8px 24px rgb(var(--ai-n-1000) / 0.4) !important; }
:root .product-card-image { background-color: rgb(var(--ai-n-1000) / 0.3) !important; }
:root .product-card-title { color: rgb(var(--ai-n-0)) !important; }
:root .product-card-price { color: rgb(var(--ai-success-400)) !important; }
:root .product-card-shop { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .product-card-shop { color: rgb(var(--ai-n-600)) !important; }
:root .recipe-card { background-image: linear-gradient(135deg, rgb(var(--ai-n-900) / 0.95), rgb(var(--ai-n-800) / 0.9)) !important; border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; }
html.theme-light:root .recipe-card { background-image: linear-gradient(135deg, rgb(var(--ai-n-100) / 0.95), rgb(var(--ai-n-200) / 0.9)) !important; border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; }
:root .recipe-card:hover { border-color: rgb(var(--ai-warn-300) / 0.6) !important; box-shadow: 0 8px 24px rgb(var(--ai-warn-300) / 0.2) !important; }
:root .recipe-card-image { background-color: rgb(var(--ai-n-1000) / 0.3) !important; }
:root .recipe-card-title { color: rgb(var(--ai-n-0)) !important; }
:root .recipe-card-meta { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .recipe-card-meta { color: rgb(var(--ai-n-600)) !important; }
:root .recipe-time { color: rgb(var(--ai-warn-400)) !important; }
:root .recipe-servings { color: rgb(var(--ai-info-400)) !important; }
:root .recipe-difficulty { color: rgb(var(--ai-accent-400)) !important; }
:root .recipe-card-source { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .recipe-card-source { color: rgb(var(--ai-n-600)) !important; }
:root .recipe-carousel .media-carousel-title { color: rgb(var(--ai-warn-300)) !important; }
:root .video-card { background-image: linear-gradient(135deg, rgb(var(--ai-n-900) / 0.9), rgb(var(--ai-n-800) / 0.8)) !important; border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; }
html.theme-light:root .video-card { background-image: linear-gradient(135deg, rgb(var(--ai-n-100) / 0.9), rgb(var(--ai-n-200) / 0.8)) !important; border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; }
:root .video-card:hover { border-color: rgb(var(--ai-danger-500) / 0.5) !important; box-shadow: 0 8px 24px rgb(var(--ai-n-1000) / 0.4) !important; }
:root .video-card-thumbnail { background-color: rgb(var(--ai-n-1000) / 0.5) !important; }
:root .video-card-thumbnail .play-icon { background-color: rgb(var(--ai-danger-600) / 0.9) !important; }
:root .video-card-title { color: rgb(var(--ai-n-0)) !important; }
:root .video-card-source { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .video-card-source { color: rgb(var(--ai-n-600)) !important; }
:root .image-card { background-color: rgb(var(--ai-n-1000) / 0.3) !important; border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; }
:root .image-card:hover { border-color: rgb(var(--ai-accent-500) / 0.5) !important; }
:root .image-card-overlay { background-image: linear-gradient(transparent, rgb(var(--ai-n-1000) / 0.8)) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .image-card-overlay { background-image: linear-gradient(transparent, rgb(var(--ai-n-1000) / 0.8)) !important; color: rgb(var(--ai-n-700)) !important; }
:root .carousel-more-btn { background-color: rgb(var(--ai-n-0) / 0.05) !important; border: 1px dashed rgb(var(--ai-n-0) / 0.2) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .carousel-more-btn { background-color: rgb(var(--ai-n-0) / 0.05) !important; border: 1px dashed rgb(var(--ai-n-0) / 0.2) !important; color: rgb(var(--ai-n-600)) !important; }
:root .carousel-more-btn:hover { background-color: rgb(var(--ai-n-0) / 0.1) !important; color: rgb(var(--ai-n-0)) !important; }
:root .travel-card, :root .vacation-card { background-color: rgb(var(--ai-n-900) / 0.8) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.2) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .travel-card, html.theme-light:root .vacation-card { background-color: rgb(var(--ai-n-100) / 0.8) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.2) !important; color: rgb(var(--ai-n-800)) !important; }
:root .travel-card:hover, :root .vacation-card:hover { border-color: rgb(var(--ai-accent-500) / 0.5) !important; box-shadow: 0 4px 15px rgb(var(--ai-accent-500) / 0.15) !important; }
:root .travel-card-image, :root .vacation-card-image { background-color: rgb(var(--ai-accent-500) / 0.08) !important; }
:root .travel-card-title, :root .vacation-card-title { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .travel-card-title, html.theme-light:root .vacation-card-title { color: rgb(var(--ai-n-800)) !important; }
:root .travel-card-desc, :root .vacation-card-desc { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .travel-card-desc, html.theme-light:root .vacation-card-desc { color: rgb(var(--ai-n-600)) !important; }
:root .travel-card-price, :root .vacation-card-price { color: rgb(var(--ai-accent-500)) !important; }
:root .travel-card-portal span { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .travel-card-portal span { color: rgb(var(--ai-n-600)) !important; }
:root .news-card { background-image: linear-gradient(135deg, rgb(var(--ai-n-900) / 0.95), rgb(var(--ai-n-800) / 0.9)) !important; border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; }
html.theme-light:root .news-card { background-image: linear-gradient(135deg, rgb(var(--ai-n-100) / 0.95), rgb(var(--ai-n-200) / 0.9)) !important; border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; }
:root .news-card:hover { border-color: rgb(var(--ai-n-500) / 0.6) !important; box-shadow: 0 8px 24px rgb(var(--ai-n-1000) / 0.4) !important; }
:root .news-card-image { background-color: rgb(var(--ai-n-1000) / 0.3) !important; }
:root .news-card-type-badge { background-color: rgb(var(--ai-n-500) / 0.85) !important; color: rgb(var(--ai-n-0)) !important; }
html.theme-light:root .news-card-type-badge { background-color: rgb(var(--ai-n-600) / 0.85) !important; color: rgb(var(--ai-n-0)) !important; }
:root .news-card-title { color: rgb(var(--ai-n-0)) !important; }
:root .news-card-desc { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .news-card-desc { color: rgb(var(--ai-n-600)) !important; }
:root .news-card-source { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .news-card-source { color: rgb(var(--ai-n-600)) !important; }
:root .news-card-date { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .news-card-date { color: rgb(var(--ai-n-600)) !important; }
:root .news-carousel .media-carousel-title { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .news-carousel .media-carousel-title { color: rgb(var(--ai-n-600)) !important; }
:root .podcast-card { background-image: linear-gradient(135deg, rgb(var(--ai-n-800) / 0.95), rgb(var(--ai-n-800) / 0.9)) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.2) !important; }
html.theme-light:root .podcast-card { background-image: linear-gradient(135deg, rgb(var(--ai-n-200) / 0.95), rgb(var(--ai-n-200) / 0.9)) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.2) !important; }
:root .podcast-card:hover { border-color: rgb(var(--ai-accent-500) / 0.6) !important; box-shadow: 0 8px 24px rgb(var(--ai-accent-500) / 0.15) !important; }
:root .podcast-card-image { background-image: linear-gradient(135deg, rgb(var(--ai-accent-700) / 0.4), rgb(var(--ai-n-900) / 0.6)) !important; }
html.theme-light:root .podcast-card-image { background-image: linear-gradient(135deg, rgb(var(--ai-accent-700) / 0.4), rgb(var(--ai-n-100) / 0.6)) !important; }
:root .podcast-card-play { background-color: rgb(var(--ai-accent-500) / 0.9) !important; }
:root .podcast-card-type-badge { background-color: rgb(var(--ai-accent-500) / 0.85) !important; color: rgb(var(--ai-on-accent)) !important; }
:root .podcast-card-title { color: rgb(var(--ai-n-0)) !important; }
:root .podcast-card-author { color: rgb(var(--ai-accent-300)) !important; }
:root .podcast-card-source { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .podcast-card-source { color: rgb(var(--ai-n-600)) !important; }
:root .podcast-card-duration { color: rgb(var(--ai-accent-400)) !important; }
:root .podcast-carousel .media-carousel-title { color: rgb(var(--ai-accent-400)) !important; }
:root .map-embed-container { border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; background-color: rgb(var(--ai-n-900) / 0.9) !important; }
html.theme-light:root .map-embed-container { border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; background-color: rgb(var(--ai-n-100) / 0.9) !important; }
:root .map-embed-header { background-color: rgb(var(--ai-n-900) / 0.8) !important; }
html.theme-light:root .map-embed-header { background-color: rgb(var(--ai-n-100) / 0.8) !important; }
:root .map-embed-title { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .map-embed-title { color: rgb(var(--ai-n-800)) !important; }
:root .map-embed-fullscreen { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .map-embed-fullscreen { color: rgb(var(--ai-n-600)) !important; }
:root .map-embed-fullscreen:hover { color: rgb(var(--ai-n-0)) !important; }
:root .media-skeleton { background-image: linear-gradient(135deg, rgb(var(--ai-n-900) / 0.9), rgb(var(--ai-n-800) / 0.8)) !important; border: 1px solid rgb(var(--ai-n-0) / 0.05) !important; }
html.theme-light:root .media-skeleton { background-image: linear-gradient(135deg, rgb(var(--ai-n-100) / 0.9), rgb(var(--ai-n-200) / 0.8)) !important; border: 1px solid rgb(var(--ai-n-0) / 0.05) !important; }
:root .media-skeleton-image { background-color: rgb(var(--ai-n-0) / 0.05) !important; }
:root .media-skeleton-text { background-color: rgb(var(--ai-n-0) / 0.08) !important; }
:root .media-card-error { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .media-card-error { color: rgb(var(--ai-n-600)) !important; }
:root .media-card-error .retry-btn { background-color: rgb(var(--ai-n-0) / 0.1) !important; border: 1px solid rgb(var(--ai-n-0) / 0.2) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .media-card-error .retry-btn { background-color: rgb(var(--ai-n-0) / 0.1) !important; border: 1px solid rgb(var(--ai-n-0) / 0.2) !important; color: rgb(var(--ai-n-600)) !important; }
:root .media-card-error .retry-btn:hover { background-color: rgb(var(--ai-n-0) / 0.2) !important; color: rgb(var(--ai-n-0)) !important; }
:root .media-carousel-empty { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .media-carousel-empty { color: rgb(var(--ai-n-600)) !important; }
:root #weather-modal { background-color: rgb(var(--ai-n-1000) / 0.75) !important; }
:root .weather-app-container { background-image: linear-gradient(180deg, rgb(var(--ai-n-900) / 0.98) 0%, rgb(var(--ai-n-950) / 0.99) 100%) !important; border: 1px solid rgb(var(--ai-n-600) / 0.35) !important; box-shadow: 0 24px 64px rgb(var(--ai-n-1000) / 0.6) !important; }
html.theme-light:root .weather-app-container { background-image: linear-gradient(180deg, rgb(var(--ai-n-100) / 0.98) 0%, rgb(var(--ai-n-50) / 0.99) 100%) !important; border: 1px solid rgb(var(--ai-n-400) / 0.35) !important; box-shadow: 0 24px 64px rgb(var(--ai-n-1000) / 0.6) !important; }
:root .weather-app-header { border-bottom: 1px solid rgb(var(--ai-n-600) / 0.3) !important; background-color: rgb(var(--ai-n-900) / 0.5) !important; }
html.theme-light:root .weather-app-header { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.3) !important; background-color: rgb(var(--ai-n-100) / 0.5) !important; }
:root .weather-app-title { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .weather-app-title { color: rgb(var(--ai-n-800)) !important; }
:root #weather-detail-modal { background-color: rgb(var(--ai-n-1000) / 0.85) !important; }
:root .weather-detail-container { background-image: linear-gradient(180deg, rgb(var(--ai-n-900) / 0.98) 0%, rgb(var(--ai-n-950) / 0.99) 100%) !important; border: 1px solid rgb(var(--ai-n-600) / 0.4) !important; box-shadow: 0 25px 60px rgb(var(--ai-n-1000) / 0.6) !important; }
html.theme-light:root .weather-detail-container { background-image: linear-gradient(180deg, rgb(var(--ai-n-100) / 0.98) 0%, rgb(var(--ai-n-50) / 0.99) 100%) !important; border: 1px solid rgb(var(--ai-n-400) / 0.4) !important; box-shadow: 0 25px 60px rgb(var(--ai-n-1000) / 0.6) !important; }
:root .weather-detail-header { border-bottom: 1px solid rgb(var(--ai-n-600) / 0.3) !important; background-color: rgb(var(--ai-n-900) / 0.5) !important; }
html.theme-light:root .weather-detail-header { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.3) !important; background-color: rgb(var(--ai-n-100) / 0.5) !important; }
:root .weather-detail-header h3 { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .weather-detail-header h3 { color: rgb(var(--ai-n-800)) !important; }
:root .weather-detail-close { background-color: rgb(var(--ai-n-600) / 0.3) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .weather-detail-close { background-color: rgb(var(--ai-n-400) / 0.3) !important; color: rgb(var(--ai-n-600)) !important; }
:root .weather-detail-close:hover { background-color: rgb(var(--ai-danger-500) / 0.2) !important; color: rgb(var(--ai-danger-400)) !important; }
:root .hourly-item { background-color: rgb(var(--ai-n-900) / 0.6) !important; border: 1px solid rgb(var(--ai-n-600) / 0.4) !important; }
html.theme-light:root .hourly-item { background-color: rgb(var(--ai-n-100) / 0.6) !important; border: 1px solid rgb(var(--ai-n-400) / 0.4) !important; }
:root .hourly-time { color: rgb(var(--ai-n-0) / 0.9) !important; }
:root .hourly-temp { color: rgb(var(--ai-n-0)) !important; }
:root .hourly-rain { color: rgb(var(--ai-info-400)) !important; }
:root .hourly-wind { color: rgb(var(--ai-n-0) / 0.6) !important; }
:root .wxd-sum-temp .wxd-hi { color: rgb(var(--ai-n-0)) !important; }
:root .wxd-sum-temp .wxd-lo { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .wxd-sum-temp .wxd-lo { color: rgb(var(--ai-n-600)) !important; }
:root .wxd-sum-cond { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .wxd-sum-cond { color: rgb(var(--ai-n-600)) !important; }
:root .wxd-rain-banner { background-color: rgb(var(--ai-info-500) / .10) !important; border: 1px solid rgb(var(--ai-info-500) / .30) !important; color: rgb(var(--ai-info-200)) !important; }
:root .wxd-rain-banner strong { color: rgb(var(--ai-info-200)) !important; }
:root .wxd-rain-banner--risiko { background-color: rgb(var(--ai-n-400) / .10) !important; border-color: rgb(var(--ai-n-400) / .28) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .wxd-rain-banner--risiko { background-color: rgb(var(--ai-n-600) / .10) !important; border-color: rgb(var(--ai-n-600) / .28) !important; color: rgb(var(--ai-n-700)) !important; }
:root .wxd-rain-banner--risiko strong { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .wxd-rain-banner--risiko strong { color: rgb(var(--ai-n-800)) !important; }
:root .wxd-rain-banner--trocken { background-color: rgb(var(--ai-warn-500) / .08) !important; border-color: rgb(var(--ai-warn-500) / .24) !important; color: rgb(var(--ai-warn-200)) !important; }
:root .wxd-rain-banner--trocken strong { color: rgb(var(--ai-warn-200)) !important; }
:root .wxd-chip { background-color: rgb(var(--ai-n-0) / .04) !important; border: 1px solid rgb(var(--ai-n-400) / .18) !important; }
:root .wxd-chip-v { color: rgb(var(--ai-n-0)) !important; }
:root .wxd-chip-l { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .wxd-chip-l { color: rgb(var(--ai-n-600)) !important; }
:root .wxd-chart-card { background-color: rgb(var(--ai-n-950) / .45) !important; border: 1px solid rgb(var(--ai-n-400) / .16) !important; }
html.theme-light:root .wxd-chart-card { background-color: rgb(var(--ai-n-50) / .45) !important; border: 1px solid rgb(var(--ai-n-600) / .16) !important; }
:root .wxd-chart-title { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .wxd-chart-title { color: rgb(var(--ai-n-600)) !important; }
:root .wxd-chart-legende { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .wxd-chart-legende { color: rgb(var(--ai-n-600)) !important; }
:root .wxd-tagesansicht .wxd-tageskopf { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.16) !important; }
:root .wxd-kopf-ort { color: rgb(var(--ai-n-0) / 0.55) !important; }
:root .wxd-zurueck { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .wxd-zurueck { color: rgb(var(--ai-n-600)) !important; }
:root .wxd-zurueck:hover { background-color: rgb(var(--ai-n-400) / 0.08) !important; color: rgb(var(--ai-info-200)) !important; }
:root .wxd-kopf-trenner { background-color: rgb(var(--ai-n-400) / 0.22) !important; }
:root .wxd-sum-tag { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .wxd-sum-tag { color: rgb(var(--ai-n-600)) !important; }
:root .wxd-tagestitel { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .wxd-tagestitel { color: rgb(var(--ai-n-800)) !important; }
:root .weather-location h3 { color: rgb(var(--ai-n-0)) !important; }
:root .weather-location-country { color: rgb(var(--ai-n-0) / 0.6) !important; }
:root .weather-updated { color: rgb(var(--ai-n-0) / 0.4) !important; }
:root .weather-warning-item { background-color: rgb(var(--ai-danger-500) / 0.15) !important; border: 1px solid rgb(var(--ai-danger-500) / 0.3) !important; color: rgb(var(--ai-danger-200)) !important; }
:root .weather-warning-item[data-type="storm"] { background-color: rgb(var(--ai-warn-300) / 0.15) !important; border-color: rgb(var(--ai-warn-300) / 0.3) !important; color: rgb(var(--ai-warn-200)) !important; }
:root .weather-warning-item[data-type="ice"], :root .weather-warning-item[data-type="snow"] { background-color: rgb(var(--ai-info-500) / 0.15) !important; border-color: rgb(var(--ai-info-500) / 0.3) !important; color: rgb(var(--ai-info-200)) !important; }
:root .weather-warning-item[data-type="heat"] { background-color: rgb(var(--ai-danger-500) / 0.2) !important; border-color: rgb(var(--ai-danger-500) / 0.4) !important; color: rgb(var(--ai-danger-200)) !important; }
:root .weather-warning-item[data-type="fog"] { background-color: rgb(var(--ai-n-400) / 0.15) !important; border-color: rgb(var(--ai-n-400) / 0.3) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .weather-warning-item[data-type="fog"] { background-color: rgb(var(--ai-n-600) / 0.15) !important; border-color: rgb(var(--ai-n-600) / 0.3) !important; color: rgb(var(--ai-n-700)) !important; }
:root .weather-temp { color: rgb(var(--ai-n-0)) !important; }
:root .weather-condition { color: rgb(var(--ai-n-0) / 0.85) !important; }
:root .weather-feels-like { color: rgb(var(--ai-n-0) / 0.55) !important; }
:root .weather-details { background-color: rgb(var(--ai-n-0) / 0.04) !important; border: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
:root .weather-detail-item { color: rgb(var(--ai-n-0) / 0.75) !important; }
:root .weather-detail-value { color: rgb(var(--ai-n-0)) !important; }
:root .weather-sun-times { border-top: 1px solid rgb(var(--ai-n-0) / 0.08) !important; }
:root .weather-sun-item { color: rgb(var(--ai-n-0) / 0.65) !important; }
:root .weather-forecast { border-top: 1px solid rgb(var(--ai-n-0) / 0.1) !important; }
:root .weather-forecast-title { color: rgb(var(--ai-n-0) / 0.5) !important; }
:root .weather-forecast-carousel::-webkit-scrollbar-track { background-color: rgb(var(--ai-n-0) / 0.1) !important; }
:root .weather-forecast-carousel::-webkit-scrollbar-thumb { background-color: rgb(var(--ai-accent-500) / 0.5) !important; }
:root .forecast-day { background-color: rgb(var(--ai-n-0) / 0.06) !important; border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; }
:root .forecast-day:hover { background-color: rgb(var(--ai-n-0) / 0.11) !important; border-color: rgb(var(--ai-accent-500) / 0.35) !important; }
:root .forecast-day.today { background-color: rgb(var(--ai-accent-500) / 0.20) !important; border-color: rgb(var(--ai-accent-500) / 0.5) !important; box-shadow: inset 0 1px 0 rgb(var(--ai-n-0) / 0.1) !important; }
:root .forecast-day-name { color: rgb(var(--ai-n-0) / 0.8) !important; }
:root .forecast-day-date { color: rgb(var(--ai-n-0) / 0.6) !important; }
:root .forecast-temp-high { color: rgb(var(--ai-n-0)) !important; }
:root .forecast-temp-low { color: rgb(var(--ai-n-0) / 0.5) !important; }
:root .forecast-rain-chance { color: rgb(var(--ai-info-400)) !important; }
:root .weather-loading .weather-temp-loading, :root .weather-loading .weather-detail-value { color: rgb(var(--ai-n-0) / 0.3) !important; }
:root .weather-loading .weather-condition { color: rgb(var(--ai-n-0) / 0.5) !important; }
:root .weather-spinner { border: 3px solid rgb(var(--ai-n-0) / 0.1) !important; border-top-color: rgb(var(--ai-accent-500)) !important; }
:root .weather-error p { color: rgb(var(--ai-n-0) / 0.7) !important; }
:root .weather-retry-btn { background-color: rgb(var(--ai-accent-500) / 0.2) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.4) !important; color: rgb(var(--ai-accent-500)) !important; }
:root .weather-retry-btn:hover { background-color: rgb(var(--ai-accent-500) / 0.3) !important; border-color: rgb(var(--ai-accent-500) / 0.6) !important; }
html:root.aion-chat-page.theme-light .weather-widget { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .weather-location h3 { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .weather-location-country { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .weather-location-icon { color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page.theme-light .weather-updated { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light .weather-temp { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .weather-condition { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light .weather-feels-like { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .weather-details { background-color: rgb(var(--ai-accent-600) / 0.04) !important; border-color: rgb(var(--ai-accent-600) / 0.10) !important; }
html:root.aion-chat-page.theme-light .weather-detail-item { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light .weather-detail-value { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .weather-sun-times { border-top-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .weather-sun-item { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .weather-forecast { border-top-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .weather-forecast-title { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light .weather-forecast-carousel::-webkit-scrollbar-track { background-color: rgb(var(--ai-n-900) / 0.05) !important; }
html:root.aion-chat-page.theme-light .weather-forecast-carousel::-webkit-scrollbar-thumb { background-color: rgb(var(--ai-accent-600) / 0.4) !important; }
html:root.aion-chat-page.theme-light .forecast-day { background-color: rgb(var(--ai-n-0) / 0.7) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .forecast-day:hover { background-color: rgb(var(--ai-accent-600) / 0.06) !important; border-color: rgb(var(--ai-accent-600) / 0.30) !important; }
html:root.aion-chat-page.theme-light .forecast-day.today { background-color: rgb(var(--ai-accent-600) / 0.09) !important; border-color: rgb(var(--ai-accent-600) / 0.35) !important; box-shadow: inset 0 1px 0 rgb(var(--ai-n-0) / 0.8) !important; }
html:root.aion-chat-page.theme-light .forecast-day-name { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .forecast-temp-high { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .forecast-temp-low { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light .forecast-rain-chance { color: rgb(var(--ai-info-500)) !important; }
html:root.aion-chat-page.theme-light .weather-updated { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .weather-forecast-title { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light .weather-sun-item { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light .forecast-day-name { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light .forecast-temp-low { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .forecast-day-date { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .forecast-day.today .forecast-day-name { color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .forecast-day.today .forecast-day-date { color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .wxd-sum-temp .wxd-hi { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .wxd-sum-temp .wxd-lo { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light .wxd-sum-cond { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light .wxd-chip { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.10) !important; }
html:root.aion-chat-page.theme-light .wxd-chip-v { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .wxd-chip-l { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light .wxd-chart-card { background-color: rgb(var(--ai-n-900) / 0.02) !important; border-color: rgb(var(--ai-n-900) / 0.10) !important; }
html:root.aion-chat-page.theme-light .wxd-chart-title { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light .wxd-rain-banner { background-color: rgb(var(--ai-info-500) / .06) !important; border-color: rgb(var(--ai-info-500) / .22) !important; color: rgb(var(--ai-info-500)) !important; }
html:root.aion-chat-page.theme-light .wxd-rain-banner strong { color: rgb(var(--ai-info-500)) !important; }
html:root.aion-chat-page.theme-light .wxd-rain-banner--risiko { background-color: rgb(var(--ai-n-900) / .04) !important; border-color: rgb(var(--ai-n-900) / .14) !important; color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light .wxd-rain-banner--risiko strong { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .wxd-rain-banner--trocken { background-color: rgb(var(--ai-warn-500) / .06) !important; border-color: rgb(var(--ai-warn-500) / .20) !important; color: rgb(var(--ai-warn-500)) !important; }
html:root.aion-chat-page.theme-light .wxd-rain-banner--trocken strong { color: rgb(var(--ai-warn-500)) !important; }
html:root.aion-chat-page.theme-light .wxd-chart-legende { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light .forecast-rain-when { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light .wxd-tageskopf { border-bottom-color: rgb(var(--ai-n-900) / 0.12) !important; }
html:root.aion-chat-page.theme-light .wxd-tagestitel { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .wxd-kopf-ort { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .wxd-zurueck { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .wxd-zurueck:hover { background-color: rgb(var(--ai-n-900) / 0.06) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .wxd-kopf-trenner { background-color: rgb(var(--ai-n-900) / 0.14) !important; }
html:root.aion-chat-page.theme-light .wxd-sum-tag { color: rgb(var(--ai-n-600)) !important; }
:root .forecast-rain-when { color: rgb(var(--ai-n-0) / 0.62) !important; }
html:root.aion-chat-page.theme-light .weather-warning-item { background-color: rgb(var(--ai-danger-500) / 0.08) !important; border-color: rgb(var(--ai-danger-500) / 0.25) !important; color: rgb(var(--ai-danger-600)) !important; }
html:root.aion-chat-page.theme-light .weather-warning-item[data-type="storm"] { background-color: rgb(var(--ai-warn-300) / 0.10) !important; border-color: rgb(var(--ai-warn-300) / 0.30) !important; color: rgb(var(--ai-danger-600)) !important; }
html:root.aion-chat-page.theme-light .weather-warning-item[data-type="ice"], html:root.aion-chat-page.theme-light .weather-warning-item[data-type="snow"] { background-color: rgb(var(--ai-info-500) / 0.08) !important; border-color: rgb(var(--ai-info-500) / 0.30) !important; color: rgb(var(--ai-info-500)) !important; }
html:root.aion-chat-page.theme-light .weather-warning-item[data-type="heat"] { background-color: rgb(var(--ai-danger-500) / 0.12) !important; border-color: rgb(var(--ai-danger-500) / 0.35) !important; color: rgb(var(--ai-danger-600)) !important; }
html:root.aion-chat-page.theme-light .weather-warning-item[data-type="fog"] { background-color: rgb(var(--ai-n-500) / 0.08) !important; border-color: rgb(var(--ai-n-500) / 0.25) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light .weather-loading .weather-temp-loading, html:root.aion-chat-page.theme-light .weather-loading .weather-detail-value { color: rgb(var(--ai-n-900) / 0.3) !important; }
html:root.aion-chat-page.theme-light .weather-loading .weather-condition { color: rgb(var(--ai-n-900) / 0.5) !important; }
html:root.aion-chat-page.theme-light .weather-spinner { border-color: rgb(var(--ai-n-900) / 0.08) !important; border-top-color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page.theme-light .weather-error p { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light .weather-retry-btn { background-color: rgb(var(--ai-accent-600) / 0.10) !important; border-color: rgb(var(--ai-accent-600) / 0.30) !important; color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page.theme-light .weather-retry-btn:hover { background-color: rgb(var(--ai-accent-600) / 0.18) !important; border-color: rgb(var(--ai-accent-600) / 0.50) !important; }
:root .ai-message-content .shop-link-card:hover { box-shadow: 0 8px 24px rgb(var(--ai-n-1000) / 0.3) !important; }
:root .ai-message-content .video-link { background-color: rgb(var(--ai-danger-600) / 0.1) !important; border: 1px solid rgb(var(--ai-danger-600) / 0.3) !important; color: rgb(var(--ai-danger-500)) !important; }
:root .ai-message-content .video-link:hover { background-color: rgb(var(--ai-danger-600) / 0.2) !important; }
:root .ai-message-content .document-link { background-color: rgb(var(--ai-info-500) / 0.1) !important; border: 1px solid rgb(var(--ai-info-500) / 0.3) !important; color: rgb(var(--ai-info-400)) !important; }
:root .ai-message-content .document-link:hover { background-color: rgb(var(--ai-info-500) / 0.2) !important; }
:root #chat-container::-webkit-scrollbar-track { background-color: rgb(var(--ai-n-800) / 0.3) !important; }
html.theme-light:root #chat-container::-webkit-scrollbar-track { background-color: rgb(var(--ai-n-200) / 0.3) !important; }
:root #chat-container::-webkit-scrollbar-thumb { background-image: linear-gradient(180deg, rgb(var(--ai-accent-500) / 0.4), rgb(var(--ai-accent-500) / 0.3)) !important; }
:root #chat-container::-webkit-scrollbar-thumb:hover { background-image: linear-gradient(180deg, rgb(var(--ai-accent-500) / 0.6), rgb(var(--ai-accent-500) / 0.5)) !important; }
:root .ai-message-content .audio-link { background-color: rgb(var(--ai-success-400) / 0.1) !important; border: 1px solid rgb(var(--ai-success-400) / 0.3) !important; color: rgb(var(--ai-success-400)) !important; }
:root .ai-message-content .audio-link:hover { background-color: rgb(var(--ai-success-400) / 0.2) !important; }
:root .ai-message-content .audio-link.spotify { background-color: rgb(var(--ai-success-400) / 0.1) !important; border-color: rgb(var(--ai-success-400) / 0.3) !important; color: rgb(var(--ai-success-400)) !important; }
:root .ai-message-content .audio-link.apple { background-color: rgb(var(--ai-danger-500) / 0.1) !important; border-color: rgb(var(--ai-danger-500) / 0.3) !important; color: rgb(var(--ai-danger-500)) !important; }
:root .ai-message-content .audio-link.youtube { background-color: rgb(var(--ai-danger-600) / 0.1) !important; border-color: rgb(var(--ai-danger-600) / 0.3) !important; color: rgb(var(--ai-danger-500)) !important; }
:root .ai-message-content .audio-link.soundcloud { background-color: rgb(var(--ai-warn-500) / 0.1) !important; border-color: rgb(var(--ai-warn-500) / 0.3) !important; color: rgb(var(--ai-warn-500)) !important; }
:root .ai-message-content .map-link { background-color: rgb(var(--ai-success-500) / 0.1) !important; border: 1px solid rgb(var(--ai-success-500) / 0.3) !important; color: rgb(var(--ai-success-500)) !important; }
:root .ai-message-content .map-link:hover { background-color: rgb(var(--ai-success-500) / 0.2) !important; }
:root .ai-message-content .map-link.google { background-color: rgb(var(--ai-info-500) / 0.1) !important; border-color: rgb(var(--ai-info-500) / 0.3) !important; color: rgb(var(--ai-info-500)) !important; }
:root .ai-message-content .map-link.osm { background-color: rgb(var(--ai-n-500) / 0.1) !important; border-color: rgb(var(--ai-n-500) / 0.3) !important; color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .ai-message-content .map-link.osm { background-color: rgb(var(--ai-n-600) / 0.1) !important; border-color: rgb(var(--ai-n-600) / 0.3) !important; color: rgb(var(--ai-n-600)) !important; }
:root .ai-message-content .code-link { background-color: rgb(var(--ai-accent-500) / 0.1) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.3) !important; color: rgb(var(--ai-accent-400)) !important; }
:root .ai-message-content .code-link:hover { background-color: rgb(var(--ai-accent-500) / 0.2) !important; }
:root .ai-message-content .code-link.github { background-color: rgb(var(--ai-n-800) / 0.3) !important; border-color: rgb(var(--ai-n-0) / 0.2) !important; color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .ai-message-content .code-link.github { background-color: rgb(var(--ai-n-200) / 0.3) !important; border-color: rgb(var(--ai-n-0) / 0.2) !important; color: rgb(var(--ai-n-900)) !important; }
:root .ai-message-content .code-link.gist { background-color: rgb(var(--ai-accent-700) / 0.2) !important; border-color: rgb(var(--ai-info-300) / 0.3) !important; color: rgb(var(--ai-info-300)) !important; }
:root .ai-message-content .chart-embed { background-color: rgb(var(--ai-n-900) / 0.8) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.3) !important; }
html.theme-light:root .ai-message-content .chart-embed { background-color: rgb(var(--ai-n-100) / 0.8) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.3) !important; }
:root .ai-message-content .chart-embed .chart-loading { color: rgb(var(--ai-accent-400)) !important; }
:root .ai-message-content .chart-embed .chart-header { background-color: rgb(var(--ai-accent-500) / 0.1) !important; border-bottom: 1px solid rgb(var(--ai-accent-500) / 0.2) !important; }
:root .ai-message-content .chart-embed .chart-symbol { color: rgb(var(--ai-accent-400)) !important; }
:root .ai-message-content .chart-embed .chart-timeframe { color: rgb(var(--ai-n-400)) !important; background-color: rgb(var(--ai-n-400) / 0.1) !important; }
html.theme-light:root .ai-message-content .chart-embed .chart-timeframe { color: rgb(var(--ai-n-600)) !important; background-color: rgb(var(--ai-n-600) / 0.1) !important; }
:root .avatar-glow { background-image: linear-gradient(180deg, rgb(var(--ai-n-900) / 0.55), rgb(var(--ai-n-950) / 0.55)) !important; border: 1px solid rgb(var(--ai-n-0) / 0.03) !important; box-shadow: 0 6px 18px rgb(var(--ai-n-950) / 0.45) !important; }
html.theme-light:root .avatar-glow { background-image: linear-gradient(180deg, rgb(var(--ai-n-100) / 0.55), rgb(var(--ai-n-50) / 0.55)) !important; border: 1px solid rgb(var(--ai-n-0) / 0.03) !important; box-shadow: 0 6px 18px rgb(var(--ai-n-50) / 0.45) !important; }
:root .avatar-glow::before { box-shadow: 0 0 0 1px rgb(var(--ai-accent-500) / 0.3) !important; }
:root .avatar-glow:hover::before, :root .avatar-glow.open::before { box-shadow: 0 0 8px rgb(var(--ai-accent-500) / 0.5), 0 0 0 1px rgb(var(--ai-accent-500) / 0.4) !important; }
:root .avatar-glow::after { background-image: radial-gradient(circle at 40% 30%, rgb(var(--ai-n-0) / 0.03), rgb(var(--ai-n-900) / 0.7)) !important; }
html.theme-light:root .avatar-glow::after { background-image: radial-gradient(circle at 40% 30%, rgb(var(--ai-n-0) / 0.03), rgb(var(--ai-n-100) / 0.7)) !important; }
:root .glass-card { background-color: rgb(var(--ai-n-950) / 0.72) !important; }
html.theme-light:root .glass-card { background-color: rgb(var(--ai-n-50) / 0.72) !important; }
:root .user-message-bubble { background-color: rgb(var(--ai-accent-600) / 0.14) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.3) !important; box-shadow: 0 4px 16px rgb(var(--ai-n-1000) / 0.2), 0 0 0 1px rgb(var(--ai-accent-500) / 0.05) inset, 0 1px 0 rgb(var(--ai-n-0) / 0.03) inset !important; }
:root .user-message-bubble:hover { border-color: rgb(var(--ai-accent-500) / 0.5) !important; box-shadow: 0 6px 20px rgb(var(--ai-n-1000) / 0.25), 0 0 20px rgb(var(--ai-accent-500) / 0.08), 0 0 0 1px rgb(var(--ai-accent-500) / 0.1) inset !important; }
:root .user-message-copy-btn { border: 1px solid rgb(var(--ai-accent-400) / 0.22) !important; background-color: rgb(var(--ai-n-900) / 0.72) !important; color: rgb(var(--ai-n-200) / 0.9) !important; }
html.theme-light:root .user-message-copy-btn { border: 1px solid rgb(var(--ai-accent-400) / 0.22) !important; background-color: rgb(var(--ai-n-100) / 0.72) !important; color: rgb(var(--ai-n-800) / 0.9) !important; }
:root .user-message-copy-btn:hover, :root .user-message-copy-btn:focus-visible { background-color: rgb(var(--ai-accent-600) / 0.26) !important; border-color: rgb(var(--ai-accent-400) / 0.48) !important; color: rgb(var(--ai-n-0)) !important; }
:root .user-message-copy-btn.active { color: rgb(var(--ai-success-200)) !important; border-color: rgb(var(--ai-success-400) / 0.42) !important; background-color: rgb(var(--ai-success-600) / 0.28) !important; }
:root .user-message-expand-toggle { color: rgb(var(--ai-accent-300) / 0.95) !important; }
:root .user-message-expand-toggle:hover, :root .user-message-expand-toggle:focus-visible { color: rgb(var(--ai-accent-200)) !important; }
:root .ai-message-bubble:hover { background-color: rgb(var(--ai-n-0) / 0.03) !important; border-color: rgb(var(--ai-n-600) / 0.25) !important; }
:root .share-popup { background-color: rgb(var(--ai-n-800)) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.25) !important; box-shadow: 0 8px 24px rgb(var(--ai-n-1000) / 0.4) !important; }
html.theme-light:root .share-popup { background-color: rgb(var(--ai-n-200)) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.25) !important; box-shadow: 0 8px 24px rgb(var(--ai-n-1000) / 0.4) !important; }
:root .share-popup-item { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .share-popup-item { color: rgb(var(--ai-n-700)) !important; }
:root .share-popup-item:hover { background-color: rgb(var(--ai-accent-500) / 0.15) !important; color: rgb(var(--ai-n-200)) !important; }
:root .share-popup-item[data-share="discord"] { color: rgb(var(--ai-info-400)) !important; }
:root .share-popup-item[data-share="discord"]:hover { background-color: rgb(var(--ai-info-400) / 0.15) !important; color: rgb(var(--ai-accent-400)) !important; }
:root .share-popup-divider { background-color: rgb(var(--ai-accent-500) / 0.15) !important; }
:root .share-popup-discord-btn { color: rgb(var(--ai-info-400)) !important; }
:root .share-popup-discord-btn:hover { background-color: rgb(var(--ai-info-400) / 0.15) !important; color: rgb(var(--ai-accent-400)) !important; }
:root .share-popup-channel-list { border-top: 1px solid rgb(var(--ai-accent-500) / 0.15) !important; }
:root .share-popup-channel-loading { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .share-popup-channel-loading { color: rgb(var(--ai-n-600)) !important; }
:root .share-popup-category { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .share-popup-category { color: rgb(var(--ai-n-600)) !important; }
:root .share-popup-channel { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .share-popup-channel { color: rgb(var(--ai-n-600)) !important; }
:root .share-popup-channel:hover { background-color: rgb(var(--ai-accent-500) / 0.15) !important; color: rgb(var(--ai-n-200)) !important; }
html:root.aion-chat-page.theme-light .share-popup-channel { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light .share-popup-channel:hover { background-color: rgb(var(--ai-accent-500) / 0.08) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .share-popup { background-color: rgb(var(--ai-n-50)) !important; border-color: rgb(var(--ai-accent-700) / 0.2) !important; box-shadow: 0 8px 24px rgb(var(--ai-n-1000) / 0.12) !important; }
html:root.aion-chat-page.theme-light .share-popup-item { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light .share-popup-item:hover { background-color: rgb(var(--ai-accent-500) / 0.08) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .share-popup-divider { background-color: rgb(var(--ai-accent-700) / 0.12) !important; }
:root .msg-action-btn { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .msg-action-btn { color: rgb(var(--ai-n-600)) !important; }
:root .msg-action-btn:hover { background-color: rgb(var(--ai-accent-500) / 0.12) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .msg-action-btn.active { color: rgb(var(--ai-accent-400)) !important; }
:root .msg-action-btn.active:hover { background-color: rgb(var(--ai-accent-500) / 0.15) !important; }
:root .msg-sources-btn { border: 1px solid rgb(var(--ai-accent-500) / 0.25) !important; background-color: rgb(var(--ai-accent-500) / 0.08) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .msg-sources-btn:hover { background-color: rgb(var(--ai-accent-500) / 0.18) !important; border-color: rgb(var(--ai-accent-500) / 0.45) !important; color: rgb(var(--ai-accent-200)) !important; }
:root .msg-source-icons-stack .msg-source-icon { background-color: rgb(var(--ai-n-800)) !important; border: 1.5px solid rgb(var(--ai-n-900)) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .msg-source-icons-stack .msg-source-icon { background-color: rgb(var(--ai-n-200)) !important; border: 1.5px solid rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light .msg-sources-btn { border-color: rgb(var(--ai-accent-700) / 0.28) !important; background-color: rgb(var(--ai-accent-700) / 0.06) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .msg-sources-btn:hover { background-color: rgb(var(--ai-accent-700) / 0.14) !important; border-color: rgb(var(--ai-accent-700) / 0.45) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .msg-source-icons-stack .msg-source-icon { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-n-0)) !important; color: rgb(var(--ai-n-600)) !important; }
:root .msg-model-label { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .msg-model-label { color: rgb(var(--ai-n-600)) !important; }
:root .msg-meta-chip { color: rgb(var(--ai-n-500)) !important; background-color: rgb(var(--ai-n-500) / 0.08) !important; border: 1px solid rgb(var(--ai-n-500) / 0.15) !important; }
html.theme-light:root .msg-meta-chip { color: rgb(var(--ai-n-600)) !important; background-color: rgb(var(--ai-n-600) / 0.08) !important; border: 1px solid rgb(var(--ai-n-600) / 0.15) !important; }
:root .msg-tool-action-btn { color: rgb(var(--ai-accent-300)) !important; background-color: rgb(var(--ai-accent-600) / 0.12) !important; border: 1px solid rgb(var(--ai-accent-600) / 0.3) !important; }
:root .msg-tool-action-btn:hover { background-color: rgb(var(--ai-accent-600) / 0.2) !important; border-color: rgb(var(--ai-accent-600) / 0.55) !important; color: rgb(var(--ai-accent-200)) !important; }
:root .msg-tool-action-kind { color: rgb(var(--ai-accent-400)) !important; }
:root .msg-tool-action-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .msg-tool-action-title { color: rgb(var(--ai-n-900)) !important; }
:root .msg-tool-action-when { color: rgb(var(--ai-accent-400)) !important; }
:root .msg-tool-action-verb { color: rgb(var(--ai-accent-300)) !important; }
html:root.aion-chat-page.theme-light .msg-tool-action-btn { color: rgb(var(--ai-accent-700)) !important; background-color: rgb(var(--ai-accent-600) / 0.08) !important; border-color: rgb(var(--ai-accent-600) / 0.35) !important; }
html:root.aion-chat-page.theme-light .msg-tool-action-btn:hover { background-color: rgb(var(--ai-accent-600) / 0.15) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .msg-tool-action-kind, html:root.aion-chat-page.theme-light .msg-tool-action-when, html:root.aion-chat-page.theme-light .msg-tool-action-verb { color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page.theme-light .msg-tool-action-title { color: rgb(var(--ai-n-600)) !important; }
:root .analysis-action-bar { border-top: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
html:root.aion-chat-page.theme-light .analysis-action-bar { border-top-color: rgb(var(--ai-n-1000) / 0.08) !important; }
html:root.aion-chat-page.theme-light .msg-action-btn { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light .msg-action-btn:hover { background-color: rgb(var(--ai-accent-500) / 0.08) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .msg-action-btn.active { color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page.theme-light .msg-model-label { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light .msg-meta-chip { color: rgb(var(--ai-n-400)) !important; background-color: rgb(var(--ai-n-400) / 0.08) !important; border-color: rgb(var(--ai-n-400) / 0.18) !important; }
:root .message-header .name { text-shadow: 0 1px 2px rgb(var(--ai-n-1000) / 0.2) !important; }
:root .message-header.user .name { color: rgb(var(--ai-accent-300)) !important; background-image: linear-gradient(90deg, rgb(var(--ai-accent-300)), rgb(var(--ai-accent-400))) !important; }
:root .message-header.ai .name { color: rgb(var(--ai-accent-300)) !important; background-image: linear-gradient(90deg, rgb(var(--ai-accent-300)), rgb(var(--ai-accent-400))) !important; }
:root .message-header.user .icon { color: rgb(var(--ai-accent-400)) !important; }
:root .message-header.ai .icon { color: rgb(var(--ai-accent-400)) !important; }
:root .message-text { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .message-text { color: rgb(var(--ai-n-800)) !important; }
:root .chat-context-menu { background-color: rgb(var(--ai-n-900) / 0.95) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.25) !important; box-shadow: 0 8px 32px rgb(var(--ai-n-1000) / 0.5), 0 0 0 1px rgb(var(--ai-n-0) / 0.03) inset !important; }
html.theme-light:root .chat-context-menu { background-color: rgb(var(--ai-n-100) / 0.95) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.25) !important; box-shadow: 0 8px 32px rgb(var(--ai-n-1000) / 0.5), 0 0 0 1px rgb(var(--ai-n-0) / 0.03) inset !important; }
:root .chat-context-menu-item { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .chat-context-menu-item { color: rgb(var(--ai-n-800)) !important; }
:root .chat-context-menu-item:hover { background-color: rgb(var(--ai-accent-500) / 0.15) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .chat-context-menu-divider { background-color: rgb(var(--ai-n-600) / 0.3) !important; }
html:root.aion-chat-page.theme-light .chat-context-menu { background-color: rgb(var(--ai-n-0) / 0.97) !important; border-color: rgb(var(--ai-n-1000) / 0.08) !important; box-shadow: 0 8px 32px rgb(var(--ai-n-1000) / 0.15) !important; }
html:root.aion-chat-page.theme-light .chat-context-menu-item { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .chat-context-menu-item:hover { background-color: rgb(var(--ai-accent-500) / 0.08) !important; color: rgb(var(--ai-accent-700)) !important; }
:root .streaming-cursor { color: rgb(var(--ai-accent-400)) !important; text-shadow: 0 0 8px rgb(var(--ai-accent-400) / 0.5) !important; }
:root .aion-typing-dots span { background-color: rgb(var(--ai-accent-400) / 0.86) !important; box-shadow: 0 0 8px rgb(var(--ai-accent-400) / 0.28) !important; }
:root .message-text pre { background-color: rgb(var(--ai-n-900) / 0.85) !important; border: 1px solid rgb(var(--ai-n-600) / 0.45) !important; box-shadow: 0 2px 8px rgb(var(--ai-n-1000) / 0.2) !important; }
html.theme-light:root .message-text pre { background-color: rgb(var(--ai-n-100) / 0.85) !important; border: 1px solid rgb(var(--ai-n-400) / 0.45) !important; box-shadow: 0 2px 8px rgb(var(--ai-n-1000) / 0.2) !important; }
:root .message-text code { color: rgb(var(--ai-accent-300)) !important; }
:root .message-text :not(pre) > code { background-color: rgb(var(--ai-n-600) / 0.35) !important; border: 1px solid rgb(var(--ai-n-600) / 0.2) !important; }
:root .code-widget { background-image: linear-gradient(135deg, rgb(var(--ai-n-900) / 0.95), rgb(var(--ai-n-800) / 0.9)) !important; border: 1px solid rgb(var(--ai-n-600) / 0.5) !important; box-shadow: 0 4px 16px rgb(var(--ai-n-1000) / 0.25), inset 0 1px 0 rgb(var(--ai-n-0) / 0.05) !important; }
html.theme-light:root .code-widget { background-image: linear-gradient(135deg, rgb(var(--ai-n-100) / 0.95), rgb(var(--ai-n-200) / 0.9)) !important; border: 1px solid rgb(var(--ai-n-400) / 0.5) !important; box-shadow: 0 4px 16px rgb(var(--ai-n-1000) / 0.25), inset 0 1px 0 rgb(var(--ai-n-0) / 0.05) !important; }
:root .code-widget-header { background-color: rgb(var(--ai-n-800) / 0.8) !important; border-bottom: 1px solid rgb(var(--ai-n-600) / 0.4) !important; }
html.theme-light:root .code-widget-header { background-color: rgb(var(--ai-n-200) / 0.8) !important; border-bottom: 1px solid rgb(var(--ai-n-400) / 0.4) !important; }
:root .code-widget-lang { color: rgb(var(--ai-accent-400)) !important; background-color: rgb(var(--ai-accent-400) / 0.15) !important; }
:root .code-copy-btn { background-color: rgb(var(--ai-n-600) / 0.4) !important; border: 1px solid rgb(var(--ai-n-600) / 0.5) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .code-copy-btn { background-color: rgb(var(--ai-n-400) / 0.4) !important; border: 1px solid rgb(var(--ai-n-400) / 0.5) !important; color: rgb(var(--ai-n-600)) !important; }
:root .code-copy-btn:hover { background-color: rgb(var(--ai-accent-400) / 0.2) !important; border-color: rgb(var(--ai-accent-400) / 0.4) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .code-copy-btn.copied { background-color: rgb(var(--ai-success-500) / 0.2) !important; border-color: rgb(var(--ai-success-500) / 0.4) !important; color: rgb(var(--ai-success-400)) !important; }
:root .code-widget-pre code { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .code-widget-pre code { color: rgb(var(--ai-n-800)) !important; }
:root .code-widget-pre code .keyword { color: rgb(var(--ai-accent-400)) !important; }
:root .code-widget-pre code .string { color: rgb(var(--ai-info-300)) !important; }
:root .code-widget-pre code .comment { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .code-widget-pre code .comment { color: rgb(var(--ai-n-600)) !important; }
:root .code-widget-pre code .number { color: rgb(var(--ai-danger-400)) !important; }
:root .code-widget-pre code .function { color: rgb(var(--ai-info-300)) !important; }
:root .message-text a { color: rgb(var(--ai-accent-400)) !important; text-decoration-color: rgb(var(--ai-accent-400) / 0.4) !important; }
:root .message-text a:hover { color: rgb(var(--ai-accent-300)) !important; text-decoration-color: rgb(var(--ai-accent-300) / 0.7) !important; text-shadow: 0 0 6px rgb(var(--ai-accent-400) / 0.3) !important; }
:root .message-text li { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .message-text li { color: rgb(var(--ai-n-700)) !important; }
:root .message-text li::marker { color: rgb(var(--ai-accent-400)) !important; }
:root .message-text h2, :root .message-text h3, :root .message-text h4, :root .message-text h5 { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .message-text h2, html.theme-light:root .message-text h3, html.theme-light:root .message-text h4, html.theme-light:root .message-text h5 { color: rgb(var(--ai-n-900)) !important; }
:root .message-text h2 { background-image: linear-gradient(90deg, rgb(var(--ai-n-100)), rgb(var(--ai-n-200))) !important; }
:root .message-text h4 { color: rgb(var(--ai-accent-300)) !important; }
:root .sources-section { border-top: 1px solid rgb(var(--ai-n-600) / 0.25) !important; background-color: rgb(var(--ai-n-900) / 0.2) !important; }
html.theme-light:root .sources-section { border-top: 1px solid rgb(var(--ai-n-400) / 0.25) !important; background-color: rgb(var(--ai-n-100) / 0.2) !important; }
:root .sources-section .sources-label { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .sources-section .sources-label { color: rgb(var(--ai-n-600)) !important; }
:root .sources-section .source-icon { background-color: rgb(var(--ai-n-800) / 0.6) !important; border: 1px solid rgb(var(--ai-n-600) / 0.4) !important; }
html.theme-light:root .sources-section .source-icon { background-color: rgb(var(--ai-n-200) / 0.6) !important; border: 1px solid rgb(var(--ai-n-400) / 0.4) !important; }
:root .sources-section .source-icon:hover { background-color: rgb(var(--ai-n-600) / 0.4) !important; }
:root main #chat-sidebar .glass-card { background-color: rgb(var(--ai-n-950) / 0.88) !important; }
html.theme-light:root main #chat-sidebar .glass-card { background-color: rgb(var(--ai-n-50) / 0.88) !important; }
:root #chat-sidebar .aion-desktop-sidebar-title-row { border-bottom: 1px solid rgb(var(--ai-accent-500) / 0.22) !important; }
:root #chat-sidebar .aion-desktop-sidebar-title-main { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root #chat-sidebar .aion-desktop-sidebar-title-main { color: rgb(var(--ai-n-950)) !important; }
:root #chat-sidebar .aion-desktop-sidebar-title-main svg { color: rgb(var(--ai-accent-300)) !important; }
:root .chat-history-item { background-color: rgb(var(--ai-n-800) / 0.25) !important; border: 1px solid rgb(var(--ai-n-600) / 0.2) !important; border-left: 3px solid rgb(var(--ai-accent-500) / 0.3) !important; }
html.theme-light:root .chat-history-item { background-color: rgb(var(--ai-n-200) / 0.25) !important; border: 1px solid rgb(var(--ai-n-400) / 0.2) !important; border-left: 3px solid rgb(var(--ai-accent-500) / 0.3) !important; }
:root .chat-history-item:hover { background-color: rgb(var(--ai-n-800) / 0.4) !important; border-color: rgb(var(--ai-accent-500) / 0.25) !important; border-left-color: rgb(var(--ai-accent-500) / 0.7) !important; }
html.theme-light:root .chat-history-item:hover { background-color: rgb(var(--ai-n-200) / 0.4) !important; border-color: rgb(var(--ai-accent-500) / 0.25) !important; border-left-color: rgb(var(--ai-accent-500) / 0.7) !important; }
:root .chat-history-item.active { background-color: rgb(var(--ai-accent-500) / 0.15) !important; border-color: rgb(var(--ai-accent-500) / 0.35) !important; }
:root .chat-history-item .delete-chat-btn { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .chat-history-item .delete-chat-btn { color: rgb(var(--ai-n-600)) !important; }
:root .chat-history-item .delete-chat-btn:hover { background-color: rgb(var(--ai-danger-500) / 0.25) !important; color: rgb(var(--ai-danger-400)) !important; }
:root .analysis-history-item { background-color: rgb(var(--ai-n-800) / 0.25) !important; border: 1px solid rgb(var(--ai-n-600) / 0.2) !important; border-left: 3px solid rgb(var(--ai-success-500) / 0.3) !important; }
html.theme-light:root .analysis-history-item { background-color: rgb(var(--ai-n-200) / 0.25) !important; border: 1px solid rgb(var(--ai-n-400) / 0.2) !important; border-left: 3px solid rgb(var(--ai-success-500) / 0.3) !important; }
:root .analysis-history-item:hover { background-color: rgb(var(--ai-n-800) / 0.4) !important; border-color: rgb(var(--ai-success-500) / 0.25) !important; border-left-color: rgb(var(--ai-success-500) / 0.7) !important; }
html.theme-light:root .analysis-history-item:hover { background-color: rgb(var(--ai-n-200) / 0.4) !important; border-color: rgb(var(--ai-success-500) / 0.25) !important; border-left-color: rgb(var(--ai-success-500) / 0.7) !important; }
:root .analysis-history-item.active { background-color: rgb(var(--ai-success-500) / 0.15) !important; border-color: rgb(var(--ai-success-500) / 0.35) !important; }
:root .analysis-history-item .delete-analysis-btn { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .analysis-history-item .delete-analysis-btn { color: rgb(var(--ai-n-600)) !important; }
:root .analysis-history-item .delete-analysis-btn:hover { background-color: rgb(var(--ai-danger-500) / 0.25) !important; color: rgb(var(--ai-danger-400)) !important; }
:root .running-task-item .cancel-task-btn:hover { background-color: rgb(var(--ai-danger-500) / 0.2) !important; }
:root 0%, :root 100% { box-shadow: 0 0 0 0 rgb(var(--ai-success-400) / 0.4) !important; }
:root 50% { box-shadow: 0 0 10px 2px rgb(var(--ai-success-400) / 0.2) !important; }
:root #sidebar-overlay, :root #sidebar-overlay .absolute { background-color: rgb(var(--ai-n-950) / 0.9) !important; }
html.theme-light:root #sidebar-overlay, html.theme-light:root #sidebar-overlay .absolute { background-color: rgb(var(--ai-n-50) / 0.9) !important; }
:root #chat-input, :root #sidebar-toggle, :root #suggestions-container .rounded-2xl { background-color: rgb(var(--ai-n-900) / 0.85) !important; border-color: rgb(var(--ai-n-600) / 0.4) !important; box-shadow: 0 8px 24px rgb(var(--ai-n-1000) / 0.3), 0 0 0 1px rgb(var(--ai-n-600) / 0.1) inset !important; }
html.theme-light:root #chat-input, html.theme-light:root #sidebar-toggle, html.theme-light:root #suggestions-container .rounded-2xl { background-color: rgb(var(--ai-n-100) / 0.85) !important; border-color: rgb(var(--ai-n-400) / 0.4) !important; box-shadow: 0 8px 24px rgb(var(--ai-n-1000) / 0.3), 0 0 0 1px rgb(var(--ai-n-400) / 0.1) inset !important; }
:root #chat-input { background-color: rgb(var(--ai-n-900)) !important; border: 1px solid rgb(var(--ai-n-700)) !important; }
html.theme-light:root #chat-input { background-color: rgb(var(--ai-n-100)) !important; border: 1px solid rgb(var(--ai-n-300)) !important; }
:root #chat-input:hover { border-color: rgb(var(--ai-n-600)) !important; background-color: rgb(var(--ai-n-900)) !important; }
html.theme-light:root #chat-input:hover { border-color: rgb(var(--ai-n-400)) !important; background-color: rgb(var(--ai-n-100)) !important; }
:root #chat-input:focus { border-color: rgb(var(--ai-accent-500) / 0.7) !important; background-color: rgb(var(--ai-n-900)) !important; }
html.theme-light:root #chat-input:focus { border-color: rgb(var(--ai-accent-500) / 0.7) !important; background-color: rgb(var(--ai-n-100)) !important; }
:root #chat-input::placeholder { color: rgb(var(--ai-n-400) / 0.6) !important; }
html.theme-light:root #chat-input::placeholder { color: rgb(var(--ai-n-600) / 0.6) !important; }
:root .coin-analyse-start-btn, :root #inline-analyse-start { background-image: linear-gradient(135deg, rgb(var(--ai-success-500) / 0.58), rgb(var(--ai-success-600) / 0.54)) !important; border: 1px solid rgb(var(--ai-success-200) / 0.16) !important; }
:root .coin-analyse-start-btn:hover:not(:disabled), :root #inline-analyse-start:hover:not(:disabled) { background-image: linear-gradient(135deg, rgb(var(--ai-success-500) / 0.68), rgb(var(--ai-success-600) / 0.62)) !important; border-color: rgb(var(--ai-success-200) / 0.24) !important; }
:root #response-mode-dropdown, :root #exchange-dropdown, :root #timeframe-dropdown, :root #markettype-dropdown, :root #cost-tooltip { background-color: rgb(var(--ai-n-950)) !important; border-color: rgb(var(--ai-n-800)) !important; }
html.theme-light:root #response-mode-dropdown, html.theme-light:root #exchange-dropdown, html.theme-light:root #timeframe-dropdown, html.theme-light:root #markettype-dropdown, html.theme-light:root #cost-tooltip { background-color: rgb(var(--ai-n-50)) !important; border-color: rgb(var(--ai-n-200)) !important; }
:root #aion_user_dropdown { background-image: linear-gradient(180deg, rgb(var(--ai-n-900) / 0.98) 0%, rgb(var(--ai-n-900) / 0.99) 100%) !important; border: 1px solid rgb(var(--ai-n-600) / 0.7) !important; box-shadow: 0 20px 40px rgb(var(--ai-n-1000) / 0.5), 0 0 0 1px rgb(var(--ai-n-1000) / 0.3) !important; }
html.theme-light:root #aion_user_dropdown { background-image: linear-gradient(180deg, rgb(var(--ai-n-100) / 0.98) 0%, rgb(var(--ai-n-100) / 0.99) 100%) !important; border: 1px solid rgb(var(--ai-n-400) / 0.7) !important; box-shadow: 0 20px 40px rgb(var(--ai-n-1000) / 0.5), 0 0 0 1px rgb(var(--ai-n-1000) / 0.3) !important; }
:root #aion_user_dropdown .user-dropdown-header { background-image: linear-gradient(180deg, rgb(var(--ai-accent-500) / 0.12) 0%, transparent 100%) !important; }
:root #aion_user_dropdown a:hover { background-color: rgb(var(--ai-accent-600) / 0.15) !important; }
:root #aion_user_dropdown .logout-link:hover { background-color: rgb(var(--ai-danger-500) / 0.12) !important; }
:root #response-mode-dropdown .response-mode-option:hover, :root #exchange-dropdown .exchange-option:hover, :root #timeframe-dropdown .timeframe-option:hover, :root #markettype-dropdown .markettype-option:hover { background-color: rgb(var(--ai-accent-600) / 0.3) !important; color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-accent-600) / 0.4) !important; }
:root #attach-file-btn, :root #action-btn { background-color: rgb(var(--ai-n-0) / 0.04) !important; border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-accent-300)) !important; }
:root #action-btn[data-mode-accent="analysis"], :root #attach-file-btn[data-mode-accent="analysis"] { color: rgb(var(--ai-success-200)) !important; }
:root #action-btn[data-action="send"]:hover:not(:disabled), :root #attach-file-btn:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; border-color: rgb(var(--ai-accent-600) / 0.45) !important; color: rgb(var(--ai-accent-200)) !important; }
:root #action-btn[data-mode-accent="analysis"][data-action="send"]:hover:not(:disabled), :root #attach-file-btn[data-mode-accent="analysis"]:hover { border-color: rgb(var(--ai-success-500) / 0.45) !important; }
:root #action-btn[data-action="cancel"] { background-color: rgb(var(--ai-danger-500) / 0.12) !important; border-color: rgb(var(--ai-danger-400) / 0.38) !important; color: rgb(var(--ai-danger-200)) !important; }
:root #action-btn[data-action="cancel"]:hover:not(:disabled) { background-color: rgb(var(--ai-danger-500) / 0.22) !important; border-color: rgb(var(--ai-danger-400) / 0.75) !important; color: rgb(var(--ai-n-0)) !important; box-shadow: 0 8px 22px rgb(var(--ai-danger-500) / 0.22) !important; }
:root #symbol-dropdown::-webkit-scrollbar-thumb { background-color: rgb(var(--ai-n-600) / 0.45) !important; }
:root .streaming-cursor { color: rgb(var(--ai-accent-500)) !important; }
:root .quick-btn { background-color: rgb(var(--ai-n-800) / 0.4) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.25) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .quick-btn { background-color: rgb(var(--ai-n-200) / 0.4) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.25) !important; color: rgb(var(--ai-n-800)) !important; }
:root .quick-btn:hover { background-color: rgb(var(--ai-accent-500) / 0.15) !important; border-color: rgb(var(--ai-accent-500) / 0.45) !important; box-shadow: 0 4px 12px rgb(var(--ai-accent-500) / 0.15) !important; }
:root .quick-btn-count { background-color: rgb(var(--ai-accent-500) / 0.24) !important; border: 1px solid rgb(var(--ai-accent-400) / 0.34) !important; color: rgb(var(--ai-n-100)) !important; }
:root #quick-buttons-container-mobile .quick-btn-section-label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root #quick-buttons-container-mobile .quick-btn-section-label { color: rgb(var(--ai-n-600)) !important; }
:root #quick-buttons-container-mobile .quick-btn-divider { background-image: linear-gradient(to right, transparent, rgb(var(--ai-n-400) / 0.2), transparent) !important; }
:root .quick-btn-action { background-color: rgb(var(--ai-n-900) / 0.9) !important; }
html.theme-light:root .quick-btn-action { background-color: rgb(var(--ai-n-100) / 0.9) !important; }
:root .quick-btn-hide { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .quick-btn-hide { color: rgb(var(--ai-n-600)) !important; }
:root .quick-btn-hide:hover { color: rgb(var(--ai-warn-500)) !important; background-color: rgb(var(--ai-warn-500) / 0.15) !important; }
:root .quick-btn-delete { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .quick-btn-delete { color: rgb(var(--ai-n-600)) !important; }
:root .quick-btn-delete:hover { color: rgb(var(--ai-danger-500)) !important; background-color: rgb(var(--ai-danger-500) / 0.15) !important; }
:root #quick-btn-toggle-hidden.is-active, :root #quick-btn-toggle-hidden-mobile.is-active { background-color: rgb(var(--ai-accent-500) / 0.28) !important; border-color: rgb(var(--ai-accent-400) / 0.55) !important; color: rgb(var(--ai-n-50)) !important; box-shadow: 0 0 0 1px rgb(var(--ai-accent-400) / 0.14) inset !important; }
:root .quick-btn-header { border-bottom: 1px solid rgb(var(--ai-n-600) / 0.15) !important; }
:root .quick-btn-header-btn { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .quick-btn-header-btn { color: rgb(var(--ai-n-600)) !important; }
:root .quick-btn-header-btn:hover { color: rgb(var(--ai-accent-500)) !important; background-color: rgb(var(--ai-accent-500) / 0.15) !important; }
:root .quick-btn-header-btn.active { color: rgb(var(--ai-accent-500)) !important; background-color: rgb(var(--ai-accent-500) / 0.2) !important; }
:root #quick-btn-add-modal { background-color: rgb(var(--ai-n-1000) / 0.75) !important; }
:root #quick-btn-add-modal .modal-content { background-image: linear-gradient(180deg, rgb(var(--ai-n-900) / 0.98) 0%, rgb(var(--ai-n-900) / 0.99) 100%) !important; border: 1px solid rgb(var(--ai-n-600) / 0.5) !important; box-shadow: 0 25px 60px rgb(var(--ai-n-1000) / 0.6), 0 0 0 1px rgb(var(--ai-accent-500) / 0.1) inset !important; }
html.theme-light:root #quick-btn-add-modal .modal-content { background-image: linear-gradient(180deg, rgb(var(--ai-n-100) / 0.98) 0%, rgb(var(--ai-n-100) / 0.99) 100%) !important; border: 1px solid rgb(var(--ai-n-400) / 0.5) !important; box-shadow: 0 25px 60px rgb(var(--ai-n-1000) / 0.6), 0 0 0 1px rgb(var(--ai-accent-500) / 0.1) inset !important; }
:root #quick-btn-add-modal input { border: 1px solid rgb(var(--ai-n-600) / 0.4) !important; background-color: rgb(var(--ai-n-900) / 0.9) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root #quick-btn-add-modal input { border: 1px solid rgb(var(--ai-n-400) / 0.4) !important; background-color: rgb(var(--ai-n-100) / 0.9) !important; color: rgb(var(--ai-n-800)) !important; }
:root #quick-btn-add-modal input:focus { border-color: rgb(var(--ai-accent-500) / 0.5) !important; box-shadow: 0 0 0 3px rgb(var(--ai-accent-500) / 0.15) !important; }
:root #quick-btn-add-modal #quick-btn-emoji-input { border: 1px solid rgb(var(--ai-n-600) / 0.5) !important; background-color: rgb(var(--ai-n-900) / 0.9) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root #quick-btn-add-modal #quick-btn-emoji-input { border: 1px solid rgb(var(--ai-n-400) / 0.5) !important; background-color: rgb(var(--ai-n-100) / 0.9) !important; color: rgb(var(--ai-n-800)) !important; }
:root #quick-btn-add-modal #quick-btn-emoji-input:hover { background-color: rgb(var(--ai-n-800) / 0.9) !important; border-color: rgb(var(--ai-accent-600)) !important; }
html.theme-light:root #quick-btn-add-modal #quick-btn-emoji-input:hover { background-color: rgb(var(--ai-n-200) / 0.9) !important; border-color: rgb(var(--ai-accent-600)) !important; }
:root #quick-btn-add-modal #quick-btn-emoji-input:focus { border-color: rgb(var(--ai-accent-600)) !important; box-shadow: 0 0 0 3px rgb(var(--ai-accent-600) / 0.1) !important; }
:root #quick-btn-add-modal input { border: 1px solid rgb(var(--ai-n-600) / 0.5) !important; background-color: rgb(var(--ai-n-900) / 0.9) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root #quick-btn-add-modal input { border: 1px solid rgb(var(--ai-n-400) / 0.5) !important; background-color: rgb(var(--ai-n-100) / 0.9) !important; color: rgb(var(--ai-n-800)) !important; }
:root #quick-btn-add-modal .btn-cancel { background-color: rgb(var(--ai-n-600) / 0.25) !important; border: 1px solid rgb(var(--ai-n-600) / 0.4) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root #quick-btn-add-modal .btn-cancel { background-color: rgb(var(--ai-n-400) / 0.25) !important; border: 1px solid rgb(var(--ai-n-400) / 0.4) !important; color: rgb(var(--ai-n-600)) !important; }
:root #quick-btn-add-modal .btn-cancel:hover { background-color: rgb(var(--ai-n-600) / 0.4) !important; border-color: rgb(var(--ai-n-600) / 0.6) !important; }
:root #quick-btn-add-modal .btn-create { background-image: linear-gradient(135deg, rgb(var(--ai-accent-600) / 0.9), rgb(var(--ai-accent-700) / 0.9)) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.4) !important; box-shadow: 0 4px 12px rgb(var(--ai-accent-600) / 0.25) !important; }
:root #quick-btn-add-modal .btn-create:hover { background-image: linear-gradient(135deg, rgb(var(--ai-accent-500) / 0.95), rgb(var(--ai-accent-600) / 0.95)) !important; box-shadow: 0 6px 16px rgb(var(--ai-accent-600) / 0.35) !important; }
:root .emoji-picker { background-color: rgb(var(--ai-n-900) / 0.98) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.3) !important; box-shadow: 0 10px 40px rgb(var(--ai-n-1000) / 0.5) !important; }
html.theme-light:root .emoji-picker { background-color: rgb(var(--ai-n-100) / 0.98) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.3) !important; box-shadow: 0 10px 40px rgb(var(--ai-n-1000) / 0.5) !important; }
:root .emoji-btn { background-color: rgb(var(--ai-accent-500) / 0.1) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.2) !important; }
:root .emoji-btn:hover { background-color: rgb(var(--ai-accent-500) / 0.2) !important; border-color: rgb(var(--ai-accent-500) / 0.4) !important; }
:root .emoji-picker-grid::-webkit-scrollbar-track { background-color: rgb(var(--ai-n-900) / 0.5) !important; }
html.theme-light:root .emoji-picker-grid::-webkit-scrollbar-track { background-color: rgb(var(--ai-n-100) / 0.5) !important; }
:root .emoji-picker-grid::-webkit-scrollbar-thumb { background-color: rgb(var(--ai-accent-500) / 0.5) !important; }
:root .emoji-picker-grid::-webkit-scrollbar-thumb:hover { background-color: rgb(var(--ai-accent-500) / 0.7) !important; }
:root .quick-btn-section-label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .quick-btn-section-label { color: rgb(var(--ai-n-600)) !important; }
:root .quick-btn-divider { background-image: linear-gradient(to right, transparent, rgb(var(--ai-n-400) / 0.2), transparent) !important; }
:root #calculator-modal { background-color: rgb(var(--ai-n-1000) / 0.75) !important; }
:root .calculator-widget-v2 { background-image: linear-gradient(180deg, rgb(var(--ai-n-900) / 0.98) 0%, rgb(var(--ai-n-950) / 0.99) 100%) !important; border: 1px solid rgb(var(--ai-n-600) / 0.4) !important; box-shadow: 0 25px 60px rgb(var(--ai-n-1000) / 0.6), 0 0 0 1px rgb(var(--ai-accent-500) / 0.08) inset, 0 0 80px rgb(var(--ai-accent-500) / 0.05) !important; }
html.theme-light:root .calculator-widget-v2 { background-image: linear-gradient(180deg, rgb(var(--ai-n-100) / 0.98) 0%, rgb(var(--ai-n-50) / 0.99) 100%) !important; border: 1px solid rgb(var(--ai-n-400) / 0.4) !important; box-shadow: 0 25px 60px rgb(var(--ai-n-1000) / 0.6), 0 0 0 1px rgb(var(--ai-accent-500) / 0.08) inset, 0 0 80px rgb(var(--ai-accent-500) / 0.05) !important; }
:root .calc-hist-toggle { background-color: rgb(var(--ai-n-600) / 0.25) !important; border: 1px solid rgb(var(--ai-n-600) / 0.4) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .calc-hist-toggle { background-color: rgb(var(--ai-n-400) / 0.25) !important; border: 1px solid rgb(var(--ai-n-400) / 0.4) !important; color: rgb(var(--ai-n-600)) !important; }
:root .calc-hist-toggle:hover { background-color: rgb(var(--ai-accent-500) / 0.18) !important; border-color: rgb(var(--ai-accent-500) / 0.4) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .calc-hist-toggle.active { background-color: rgb(var(--ai-accent-500) / 0.28) !important; border-color: rgb(var(--ai-accent-500) / 0.55) !important; color: rgb(var(--ai-accent-200)) !important; }
:root .calc-history-v2 { background-image: linear-gradient(180deg, rgb(var(--ai-n-900) / 0.99) 0%, rgb(var(--ai-n-950) / 1) 100%) !important; }
html.theme-light:root .calc-history-v2 { background-image: linear-gradient(180deg, rgb(var(--ai-n-100) / 0.99) 0%, rgb(var(--ai-n-50) / 1) 100%) !important; }
:root .calc-history-head { border-bottom: 1px solid rgb(var(--ai-n-600) / 0.3) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .calc-history-head { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.3) !important; color: rgb(var(--ai-n-800)) !important; }
:root .calc-hist-clear, :root .calc-hist-back { border: 1px solid rgb(var(--ai-n-600) / 0.4) !important; background-color: rgb(var(--ai-n-600) / 0.22) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .calc-hist-clear, html.theme-light:root .calc-hist-back { border: 1px solid rgb(var(--ai-n-400) / 0.4) !important; background-color: rgb(var(--ai-n-400) / 0.22) !important; color: rgb(var(--ai-n-600)) !important; }
:root .calc-hist-clear:hover { background-color: rgb(var(--ai-danger-500) / 0.15) !important; border-color: rgb(var(--ai-danger-500) / 0.4) !important; color: rgb(var(--ai-danger-400)) !important; }
:root .calc-hist-back:hover { background-color: rgb(var(--ai-accent-500) / 0.18) !important; border-color: rgb(var(--ai-accent-500) / 0.4) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .calc-history-list::-webkit-scrollbar-thumb { background-color: rgb(var(--ai-n-600) / 0.5) !important; }
:root .calc-hist-item { background-color: rgb(var(--ai-n-0) / 0.02) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .calc-hist-item { background-color: rgb(var(--ai-n-0) / 0.02) !important; color: rgb(var(--ai-n-700)) !important; }
:root .calc-hist-item:hover { background-color: rgb(var(--ai-accent-500) / 0.14) !important; }
:root .calc-hist-expr { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .calc-hist-expr { color: rgb(var(--ai-n-600)) !important; }
:root .calc-hist-res { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .calc-hist-res { color: rgb(var(--ai-n-900)) !important; }
:root .calc-history-empty { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .calc-history-empty { color: rgb(var(--ai-n-600)) !important; }
:root .calc-header-v2 { border-bottom: 1px solid rgb(var(--ai-n-600) / 0.3) !important; }
:root .calc-title-v2 { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .calc-title-v2 { color: rgb(var(--ai-n-800)) !important; }
:root .calc-icon-v2 { color: rgb(var(--ai-accent-400)) !important; }
:root .calc-close-v2 { background-color: rgb(var(--ai-n-600) / 0.25) !important; border: 1px solid rgb(var(--ai-n-600) / 0.4) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .calc-close-v2 { background-color: rgb(var(--ai-n-400) / 0.25) !important; border: 1px solid rgb(var(--ai-n-400) / 0.4) !important; color: rgb(var(--ai-n-600)) !important; }
:root .calc-close-v2:hover { background-color: rgb(var(--ai-danger-500) / 0.15) !important; border-color: rgb(var(--ai-danger-500) / 0.4) !important; color: rgb(var(--ai-danger-400)) !important; }
:root .calc-display-v2 { background-color: rgb(var(--ai-n-1000) / 0.5) !important; border: 1px solid rgb(var(--ai-n-600) / 0.3) !important; }
:root .calc-expression-v2 { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .calc-expression-v2 { color: rgb(var(--ai-n-600)) !important; }
:root .calc-result-v2 { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .calc-result-v2 { color: rgb(var(--ai-n-950)) !important; }
:root .calc-btn-v2.num { background-color: rgb(var(--ai-n-700) / 0.6) !important; color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .calc-btn-v2.num { background-color: rgb(var(--ai-n-300) / 0.6) !important; color: rgb(var(--ai-n-900)) !important; }
:root .calc-btn-v2.num:hover { background-color: rgb(var(--ai-n-600) / 0.7) !important; }
:root .calc-btn-v2.func { background-color: rgb(var(--ai-n-600) / 0.4) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .calc-btn-v2.func { background-color: rgb(var(--ai-n-400) / 0.4) !important; color: rgb(var(--ai-n-600)) !important; }
:root .calc-btn-v2.func:hover { background-color: rgb(var(--ai-n-500) / 0.5) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .calc-btn-v2.func:hover { background-color: rgb(var(--ai-n-600) / 0.5) !important; color: rgb(var(--ai-n-800)) !important; }
:root .calc-btn-v2.op { background-color: rgb(var(--ai-accent-600) / 0.35) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .calc-btn-v2.op:hover { background-color: rgb(var(--ai-accent-500) / 0.5) !important; color: rgb(var(--ai-accent-200)) !important; }
:root .calc-btn-v2.equals { background-image: linear-gradient(135deg, rgb(var(--ai-accent-500)) 0%, rgb(var(--ai-accent-600)) 100%) !important; box-shadow: 0 4px 15px rgb(var(--ai-accent-500) / 0.3) !important; }
:root .calc-btn-v2.equals:hover { background-image: linear-gradient(135deg, rgb(var(--ai-accent-400)) 0%, rgb(var(--ai-accent-500)) 100%) !important; box-shadow: 0 6px 20px rgb(var(--ai-accent-500) / 0.4) !important; }
:root #compass-modal { background-color: rgb(var(--ai-n-1000) / 0.75) !important; }
:root .compass-widget-v2 { background-image: linear-gradient(165deg, rgb(var(--ai-n-900) / 0.97) 0%, rgb(var(--ai-n-950) / 0.99) 100%) !important; border: 1px solid rgb(var(--ai-n-600) / 0.35) !important; box-shadow: 0 30px 80px rgb(var(--ai-n-1000) / 0.7), 0 0 0 1px rgb(var(--ai-accent-500) / 0.15) inset, 0 0 100px rgb(var(--ai-accent-500) / 0.08) !important; }
html.theme-light:root .compass-widget-v2 { background-image: linear-gradient(165deg, rgb(var(--ai-n-100) / 0.97) 0%, rgb(var(--ai-n-50) / 0.99) 100%) !important; border: 1px solid rgb(var(--ai-n-400) / 0.35) !important; box-shadow: 0 30px 80px rgb(var(--ai-n-1000) / 0.7), 0 0 0 1px rgb(var(--ai-accent-500) / 0.15) inset, 0 0 100px rgb(var(--ai-accent-500) / 0.08) !important; }
:root .compass-header-v2 { border-bottom: 1px solid rgb(var(--ai-n-600) / 0.25) !important; }
:root .compass-title-v2 { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .compass-title-v2 { color: rgb(var(--ai-n-900)) !important; }
:root .compass-icon-v2 { background-image: linear-gradient(135deg, rgb(var(--ai-accent-500) / 0.25), rgb(var(--ai-accent-500) / 0.25)) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .compass-close-v2 { background-color: rgb(var(--ai-n-600) / 0.25) !important; border: 1px solid rgb(var(--ai-n-600) / 0.4) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .compass-close-v2 { background-color: rgb(var(--ai-n-400) / 0.25) !important; border: 1px solid rgb(var(--ai-n-400) / 0.4) !important; color: rgb(var(--ai-n-600)) !important; }
:root .compass-close-v2:hover { background-color: rgb(var(--ai-danger-500) / 0.15) !important; border-color: rgb(var(--ai-danger-500) / 0.4) !important; color: rgb(var(--ai-danger-400)) !important; }
:root .compass-ring-outer { background-image: linear-gradient(145deg, rgb(var(--ai-accent-500) / 0.3), rgb(var(--ai-accent-500) / 0.15), rgb(var(--ai-accent-500) / 0.3)) !important; box-shadow: 0 0 60px rgb(var(--ai-accent-500) / 0.2), inset 0 0 20px rgb(var(--ai-n-1000) / 0.3) !important; }
:root 0%, :root 100% { box-shadow: 0 0 60px rgb(var(--ai-accent-500) / 0.2), inset 0 0 20px rgb(var(--ai-n-1000) / 0.3) !important; }
:root 50% { box-shadow: 0 0 80px rgb(var(--ai-accent-500) / 0.3), inset 0 0 20px rgb(var(--ai-n-1000) / 0.3) !important; }
:root .compass-ring-inner { background-image: radial-gradient(circle at center, rgb(var(--ai-n-900) / 0.95) 0%, rgb(var(--ai-n-950) / 1) 70%), conic-gradient(from 0deg, rgb(var(--ai-accent-500) / 0.08) 0deg, transparent 3deg, transparent 27deg, rgb(var(--ai-accent-500) / 0.08) 30deg, transparent 33deg, transparent 57deg, rgb(var(--ai-accent-500) / 0.08) 60deg, transparent 63deg, transparent 87deg, rgb(var(--ai-accent-500) / 0.15) 90deg, transparent 93deg ) !important; border: 2px solid rgb(var(--ai-n-700) / 0.5) !important; }
html.theme-light:root .compass-ring-inner { background-image: radial-gradient(circle at center, rgb(var(--ai-n-100) / 0.95) 0%, rgb(var(--ai-n-50) / 1) 70%), conic-gradient(from 0deg, rgb(var(--ai-accent-500) / 0.08) 0deg, transparent 3deg, transparent 27deg, rgb(var(--ai-accent-500) / 0.08) 30deg, transparent 33deg, transparent 57deg, rgb(var(--ai-accent-500) / 0.08) 60deg, transparent 63deg, transparent 87deg, rgb(var(--ai-accent-500) / 0.15) 90deg, transparent 93deg ) !important; border: 2px solid rgb(var(--ai-n-300) / 0.5) !important; }
:root .marker-label { color: rgb(var(--ai-n-200)) !important; text-shadow: 0 0 12px rgb(var(--ai-accent-500) / 0.5) !important; }
html.theme-light:root .marker-label { color: rgb(var(--ai-n-800)) !important; text-shadow: 0 0 12px rgb(var(--ai-accent-500) / 0.5) !important; }
:root .compass-marker-n .marker-label { color: rgb(var(--ai-danger-400)) !important; text-shadow: 0 0 15px rgb(var(--ai-danger-400) / 0.6) !important; }
:root .marker-label-small { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .marker-label-small { color: rgb(var(--ai-n-600)) !important; }
:root .marker-degree { color: rgb(var(--ai-n-600)) !important; }
:root .compass-tick::after { background-color: rgb(var(--ai-n-600) / 0.6) !important; }
:root .compass-tick.tick-major::after { background-color: rgb(var(--ai-accent-500) / 0.5) !important; }
:root .compass-sun { color: rgb(var(--ai-warn-400)) !important; }
:root .compass-moon { color: rgb(var(--ai-accent-300)) !important; }
:root .needle-north { background-image: linear-gradient(to top, transparent, rgb(var(--ai-danger-500)) 30%, rgb(var(--ai-danger-400))) !important; box-shadow: 0 0 20px rgb(var(--ai-danger-500) / 0.5) !important; }
:root .needle-north::before { border-bottom: 16px solid rgb(var(--ai-danger-400)) !important; }
:root .needle-center { background-image: linear-gradient(135deg, rgb(var(--ai-n-600)), rgb(var(--ai-n-800))) !important; border: 2px solid rgb(var(--ai-n-500)) !important; box-shadow: 0 0 15px rgb(var(--ai-n-1000) / 0.5) !important; }
html.theme-light:root .needle-center { background-image: linear-gradient(135deg, rgb(var(--ai-n-400)), rgb(var(--ai-n-200))) !important; border: 2px solid rgb(var(--ai-n-600)) !important; box-shadow: 0 0 15px rgb(var(--ai-n-1000) / 0.5) !important; }
:root .needle-south { background-image: linear-gradient(to bottom, transparent, rgb(var(--ai-n-500)) 30%, rgb(var(--ai-n-400))) !important; }
:root .heading-degree { background-image: linear-gradient(135deg, rgb(var(--ai-n-100)) 0%, rgb(var(--ai-accent-300)) 100%) !important; }
:root .heading-direction { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .heading-direction { color: rgb(var(--ai-n-600)) !important; }
:root .status-chip { background-color: rgb(var(--ai-n-800) / 0.6) !important; border: 1px solid rgb(var(--ai-n-600) / 0.35) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .status-chip { background-color: rgb(var(--ai-n-200) / 0.6) !important; border: 1px solid rgb(var(--ai-n-400) / 0.35) !important; color: rgb(var(--ai-n-600)) !important; }
:root .status-dot { background-color: rgb(var(--ai-n-500)) !important; }
:root .status-chip.status-success { color: rgb(var(--ai-success-400)) !important; border-color: rgb(var(--ai-success-400) / 0.35) !important; background-color: rgb(var(--ai-success-400) / 0.1) !important; }
:root .status-chip.status-success .status-dot { background-color: rgb(var(--ai-success-400)) !important; box-shadow: 0 0 8px rgb(var(--ai-success-400) / 0.6) !important; }
:root .status-chip.status-warning { color: rgb(var(--ai-warn-400)) !important; border-color: rgb(var(--ai-warn-400) / 0.35) !important; background-color: rgb(var(--ai-warn-400) / 0.1) !important; }
:root .status-chip.status-warning .status-dot { background-color: rgb(var(--ai-warn-400)) !important; }
:root .status-chip.status-error { color: rgb(var(--ai-danger-400)) !important; border-color: rgb(var(--ai-danger-400) / 0.35) !important; background-color: rgb(var(--ai-danger-400) / 0.1) !important; }
:root .status-chip.status-error .status-dot { background-color: rgb(var(--ai-danger-400)) !important; }
:root .info-card { background-color: rgb(var(--ai-n-800) / 0.45) !important; border: 1px solid rgb(var(--ai-n-600) / 0.25) !important; }
html.theme-light:root .info-card { background-color: rgb(var(--ai-n-200) / 0.45) !important; border: 1px solid rgb(var(--ai-n-400) / 0.25) !important; }
:root .info-card:hover { border-color: rgb(var(--ai-accent-500) / 0.3) !important; background-color: rgb(var(--ai-n-800) / 0.55) !important; }
html.theme-light:root .info-card:hover { border-color: rgb(var(--ai-accent-500) / 0.3) !important; background-color: rgb(var(--ai-n-200) / 0.55) !important; }
:root .info-card-header { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .info-card-header { color: rgb(var(--ai-n-600)) !important; }
:root .info-card-content { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .info-card-content { color: rgb(var(--ai-n-800)) !important; }
:root .info-row:not(:last-child) { border-bottom: 1px solid rgb(var(--ai-n-600) / 0.15) !important; }
:root .info-label { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .info-label { color: rgb(var(--ai-n-600)) !important; }
:root .info-value { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .info-value { color: rgb(var(--ai-n-700)) !important; }
:root .info-value-large { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .info-value-large { color: rgb(var(--ai-n-900)) !important; }
:root .info-unit { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .info-unit { color: rgb(var(--ai-n-600)) !important; }
:root .tilt-label { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .tilt-label { color: rgb(var(--ai-n-600)) !important; }
:root .tilt-value { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .tilt-value { color: rgb(var(--ai-n-800)) !important; }
:root .tilt-level { background-color: rgb(var(--ai-n-900) / 0.6) !important; border: 1px solid rgb(var(--ai-n-600) / 0.3) !important; }
html.theme-light:root .tilt-level { background-color: rgb(var(--ai-n-100) / 0.6) !important; border: 1px solid rgb(var(--ai-n-400) / 0.3) !important; }
:root .tilt-level::before { background-color: rgb(var(--ai-accent-500) / 0.4) !important; }
:root .tilt-level::after { background-color: rgb(var(--ai-accent-500) / 0.4) !important; }
:root .tilt-bubble { background-image: linear-gradient(135deg, rgb(var(--ai-n-400)), rgb(var(--ai-n-500))) !important; border: 2px solid rgb(var(--ai-n-300)) !important; box-shadow: 0 2px 8px rgb(var(--ai-n-1000) / 0.3) !important; }
:root .tilt-bubble.level { background-image: linear-gradient(135deg, rgb(var(--ai-success-400)), rgb(var(--ai-success-500))) !important; border-color: rgb(var(--ai-success-200)) !important; box-shadow: 0 0 12px rgb(var(--ai-success-400) / 0.5) !important; }
:root .tilt-bubble.tilted { background-image: linear-gradient(135deg, rgb(var(--ai-warn-400)), rgb(var(--ai-warn-500))) !important; border-color: rgb(var(--ai-warn-300)) !important; }
:root .celestial-label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .celestial-label { color: rgb(var(--ai-n-600)) !important; }
:root .celestial-value { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .celestial-value { color: rgb(var(--ai-n-800)) !important; }
:root .compass-calibration-hint { background-color: rgb(var(--ai-warn-400) / 0.1) !important; border: 1px solid rgb(var(--ai-warn-400) / 0.25) !important; }
:root .calibration-icon { color: rgb(var(--ai-warn-400)) !important; }
:root .calibration-text strong { color: rgb(var(--ai-warn-400)) !important; }
:root .calibration-text p { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .calibration-text p { color: rgb(var(--ai-n-600)) !important; }
:root .compass-message { background-color: rgb(var(--ai-n-800) / 0.5) !important; border: 1px solid rgb(var(--ai-n-600) / 0.25) !important; }
html.theme-light:root .compass-message { background-color: rgb(var(--ai-n-200) / 0.5) !important; border: 1px solid rgb(var(--ai-n-400) / 0.25) !important; }
:root .compass-message p { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .compass-message p { color: rgb(var(--ai-n-600)) !important; }
:root .compass-message.message-success { background-color: rgb(var(--ai-success-400) / 0.08) !important; border-color: rgb(var(--ai-success-400) / 0.2) !important; }
:root .compass-message.message-success p { color: rgb(var(--ai-success-400)) !important; }
:root .compass-message.message-warning { background-color: rgb(var(--ai-warn-400) / 0.08) !important; border-color: rgb(var(--ai-warn-400) / 0.2) !important; }
:root .compass-message.message-warning p { color: rgb(var(--ai-warn-400)) !important; }
:root .compass-message.message-error { background-color: rgb(var(--ai-danger-400) / 0.08) !important; border-color: rgb(var(--ai-danger-400) / 0.2) !important; }
:root .compass-message.message-error p { color: rgb(var(--ai-danger-400)) !important; }
:root .compass-permission-btn-v2 { background-image: linear-gradient(135deg, rgb(var(--ai-accent-500) / 0.9), rgb(var(--ai-accent-500) / 0.9)) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.5) !important; box-shadow: 0 4px 15px rgb(var(--ai-accent-500) / 0.3) !important; }
:root .compass-permission-btn-v2:hover { background-image: linear-gradient(135deg, rgb(var(--ai-accent-600) / 0.95), rgb(var(--ai-accent-500) / 0.95)) !important; box-shadow: 0 6px 20px rgb(var(--ai-accent-500) / 0.4) !important; }
:root .permission-hint { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .permission-hint { color: rgb(var(--ai-n-600)) !important; }
:root .tablet-action-btn { border: 1px solid rgb(var(--ai-accent-500) / 0.22) !important; background-color: rgb(var(--ai-accent-500) / 0.10) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .tablet-action-btn:hover { background-color: rgb(var(--ai-accent-500) / 0.18) !important; border-color: rgb(var(--ai-accent-500) / 0.42) !important; color: rgb(var(--ai-n-0)) !important; }
:root .tablet-action-btn--danger { border-color: rgb(var(--ai-danger-500) / 0.24) !important; background-color: rgb(var(--ai-danger-500) / 0.10) !important; color: rgb(var(--ai-danger-400)) !important; }
:root .tablet-action-btn--danger:hover { border-color: rgb(var(--ai-danger-400) / 0.46) !important; background-color: rgb(var(--ai-danger-500) / 0.18) !important; color: rgb(var(--ai-danger-200)) !important; }
:root .symbol-btn.active, :root .symbol-btn[data-active="true"] { background-image: linear-gradient(to right, rgb(var(--ai-accent-600) / 0.2) 0%, transparent 100%) !important; border-color: rgb(var(--ai-accent-600) / 0.4) !important; color: rgb(var(--ai-n-200)) !important; }
:root .sources-label--clickable:hover { color: rgb(var(--ai-accent-300)) !important; }
:root .sources-label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .sources-label { color: rgb(var(--ai-n-600)) !important; }
:root .sources-container:hover .sources-label { color: rgb(var(--ai-accent-300)) !important; }
:root .sources-icons-stack:hover .source-icon, :root .sources-container:hover .source-icon { border-color: rgb(var(--ai-accent-400) / 0.55) !important; }
:root .sources-icons-stack:hover .source-icon, :root .sources-icons-stack:hover .sources-count, :root .sources-container:hover .source-icon, :root .sources-container:hover .sources-count { box-shadow: 0 3px 8px rgb(var(--ai-n-1000) / 0.45) !important; }
:root .source-icon { background-color: rgb(var(--ai-n-800)) !important; border: 2px solid rgb(var(--ai-n-800)) !important; box-shadow: 0 2px 5px rgb(var(--ai-n-1000) / 0.35) !important; }
html.theme-light:root .source-icon { background-color: rgb(var(--ai-n-200)) !important; border: 2px solid rgb(var(--ai-n-200)) !important; box-shadow: 0 2px 5px rgb(var(--ai-n-1000) / 0.35) !important; }
:root .source-icon img { background-color: rgb(var(--ai-n-800)) !important; }
html.theme-light:root .source-icon img { background-color: rgb(var(--ai-n-200)) !important; }
:root .source-icon .source-fallback { background-image: linear-gradient(135deg, rgb(var(--ai-n-100)) 0%, rgb(var(--ai-accent-200)) 100%) !important; color: rgb(var(--ai-accent-700)) !important; }
:root .sources-count { background-image: linear-gradient(135deg, rgb(var(--ai-accent-600)) 0%, rgb(var(--ai-accent-700)) 100%) !important; border: 2px solid rgb(var(--ai-n-800)) !important; color: rgb(var(--ai-on-accent)) !important; box-shadow: 0 2px 5px rgb(var(--ai-n-1000) / 0.35) !important; }
html:root.aion-chat-page.theme-light .source-icon { border-color: rgb(var(--ai-n-0)) !important; box-shadow: 0 1px 3px rgb(var(--ai-n-900) / 0.18) !important; }
html:root.aion-chat-page.theme-light .sources-count { border-color: rgb(var(--ai-n-0)) !important; box-shadow: 0 1px 3px rgb(var(--ai-n-900) / 0.18) !important; }
html:root.aion-chat-page.theme-light .sources-label { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .sources-container:hover .sources-label { color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .sources-container:hover .source-icon, html:root.aion-chat-page.theme-light .sources-icons-stack:hover .source-icon { border-color: rgb(var(--ai-accent-700) / 0.42) !important; }
html:root.aion-chat-page.theme-light .sources-container:hover .source-icon, html:root.aion-chat-page.theme-light .sources-container:hover .sources-count, html:root.aion-chat-page.theme-light .sources-icons-stack:hover .source-icon, html:root.aion-chat-page.theme-light .sources-icons-stack:hover .sources-count { box-shadow: 0 3px 8px rgb(var(--ai-n-900) / 0.22) !important; }
:root .sources-sidebar-item { background-color: rgb(var(--ai-n-0) / 0.03) !important; border: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
:root .sources-sidebar-item:hover { background-color: rgb(var(--ai-accent-500) / 0.1) !important; border-color: rgb(var(--ai-accent-500) / 0.3) !important; }
:root .sources-sidebar-item:hover .sources-sidebar-item-icon { background-color: rgb(var(--ai-accent-500) / 0.16) !important; box-shadow: 0 0 0 1px rgb(var(--ai-accent-500) / 0.25) !important; }
:root .sources-sidebar-item-icon { background-color: rgb(var(--ai-n-0) / 0.06) !important; }
:root .sources-sidebar-item-icon .source-fallback { color: rgb(var(--ai-accent-400)) !important; }
:root .sources-sidebar-item-domain { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .sources-sidebar-item-domain { color: rgb(var(--ai-n-600)) !important; }
:root .sources-sidebar-item-title { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .sources-sidebar-item-title { color: rgb(var(--ai-n-800)) !important; }
:root .sources-sidebar-item-desc { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .sources-sidebar-item-desc { color: rgb(var(--ai-n-600)) !important; }
:root .sources-sidebar-item:hover .sources-sidebar-item-title { color: rgb(var(--ai-n-0)) !important; }
:root .source-item-desc { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .source-item-desc { color: rgb(var(--ai-n-600)) !important; }
:root #sources-panel { background-image: linear-gradient(180deg, rgb(var(--ai-n-900) / 0.99) 0%, rgb(var(--ai-n-950) / 0.99) 100%) !important; border-left: 1px solid rgb(var(--ai-n-600) / 0.4) !important; box-shadow: -12px 0 48px rgb(var(--ai-n-1000) / 0.6) !important; }
html.theme-light:root #sources-panel { background-image: linear-gradient(180deg, rgb(var(--ai-n-100) / 0.99) 0%, rgb(var(--ai-n-50) / 0.99) 100%) !important; border-left: 1px solid rgb(var(--ai-n-400) / 0.4) !important; box-shadow: -12px 0 48px rgb(var(--ai-n-1000) / 0.6) !important; }
:root #sources-panel-backdrop { background-color: rgb(var(--ai-n-1000) / 0.45) !important; }
:root .sources-panel-header { border-bottom: 1px solid rgb(var(--ai-n-0) / 0.07) !important; }
:root .sources-panel-icon { color: rgb(var(--ai-accent-400)) !important; }
:root .sources-panel-heading { color: rgb(var(--ai-n-0)) !important; }
:root .sources-panel-close-btn { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .sources-panel-close-btn { color: rgb(var(--ai-n-600)) !important; }
:root .sources-panel-close-btn:hover { background-color: rgb(var(--ai-n-0) / 0.1) !important; color: rgb(var(--ai-n-0)) !important; }
:root .sources-popup { background-image: linear-gradient(180deg, rgb(var(--ai-n-900) / 0.98) 0%, rgb(var(--ai-n-900) / 0.99) 100%) !important; border: 1px solid rgb(var(--ai-n-600) / 0.7) !important; box-shadow: 0 20px 40px rgb(var(--ai-n-1000) / 0.5) !important; }
html.theme-light:root .sources-popup { background-image: linear-gradient(180deg, rgb(var(--ai-n-100) / 0.98) 0%, rgb(var(--ai-n-100) / 0.99) 100%) !important; border: 1px solid rgb(var(--ai-n-400) / 0.7) !important; box-shadow: 0 20px 40px rgb(var(--ai-n-1000) / 0.5) !important; }
:root .sources-popup-header { border-bottom: 1px solid rgb(var(--ai-n-0) / 0.1) !important; }
:root .sources-popup-title { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .sources-popup-title { color: rgb(var(--ai-n-800)) !important; }
:root .sources-popup-close { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .sources-popup-close { color: rgb(var(--ai-n-600)) !important; }
:root .sources-popup-close:hover { background-color: rgb(var(--ai-n-0) / 0.1) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .sources-popup-close:hover { background-color: rgb(var(--ai-n-0) / 0.1) !important; color: rgb(var(--ai-n-800)) !important; }
:root .source-item { background-color: rgb(var(--ai-n-0) / 0.03) !important; }
:root .source-item:hover { background-color: rgb(var(--ai-accent-600) / 0.1) !important; }
:root .source-item-title { color: rgb(var(--ai-accent-400)) !important; }
:root .source-item:hover .source-item-title, :root .source-item-title:hover { color: rgb(var(--ai-accent-300)) !important; }
:root .source-item-domain { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .source-item-domain { color: rgb(var(--ai-n-600)) !important; }
:root #cost-badge { box-shadow: 0 6px 18px rgb(var(--ai-n-950) / 0.35) !important; }
:root #confirm-modal-overlay { background-color: rgb(var(--ai-n-1000) / 0.7) !important; }
:root #confirm-modal { background-image: linear-gradient(180deg, rgb(var(--ai-n-900) / 0.98) 0%, rgb(var(--ai-n-900) / 0.99) 100%) !important; border: 1px solid rgb(var(--ai-n-600) / 0.7) !important; box-shadow: 0 25px 50px rgb(var(--ai-n-1000) / 0.7), 0 0 0 1px rgb(var(--ai-n-1000) / 0.3) !important; }
html.theme-light:root #confirm-modal { background-image: linear-gradient(180deg, rgb(var(--ai-n-100) / 0.98) 0%, rgb(var(--ai-n-100) / 0.99) 100%) !important; border: 1px solid rgb(var(--ai-n-400) / 0.7) !important; box-shadow: 0 25px 50px rgb(var(--ai-n-1000) / 0.7), 0 0 0 1px rgb(var(--ai-n-1000) / 0.3) !important; }
:root #confirm-modal h2 { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root #confirm-modal h2 { color: rgb(var(--ai-n-800)) !important; }
:root #confirm-modal p { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root #confirm-modal p { color: rgb(var(--ai-n-700)) !important; }
:root #confirm-modal-cancel { background-color: rgb(var(--ai-n-500) / 0.12) !important; border-color: rgb(var(--ai-n-500) / 0.22) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root #confirm-modal-cancel { background-color: rgb(var(--ai-n-600) / 0.12) !important; border-color: rgb(var(--ai-n-600) / 0.22) !important; color: rgb(var(--ai-n-700)) !important; }
:root #confirm-modal-cancel:hover { background-color: rgb(var(--ai-n-500) / 0.18) !important; border-color: rgb(var(--ai-n-500) / 0.4) !important; }
:root #confirm-modal-confirm { background-image: linear-gradient(90deg, rgb(var(--ai-accent-600) / 0.95), rgb(var(--ai-accent-500) / 0.95)) !important; border-color: rgb(var(--ai-accent-600) / 0.95) !important; box-shadow: 0 6px 18px rgb(var(--ai-accent-600) / 0.18) !important; }
:root .image-lightbox { background-color: rgb(var(--ai-n-1000) / 0.95) !important; }
:root .lightbox-spinner { border: 3px solid rgb(var(--ai-n-0) / 0.2) !important; border-top-color: rgb(var(--ai-accent-400)) !important; }
:root .image-lightbox .lightbox-image { box-shadow: 0 25px 50px -12px rgb(var(--ai-n-1000) / 0.5) !important; }
:root .image-lightbox .lightbox-close { background-color: rgb(var(--ai-n-0) / 0.1) !important; border: 1px solid rgb(var(--ai-n-0) / 0.2) !important; }
:root .image-lightbox .lightbox-close:hover { background-color: rgb(var(--ai-n-0) / 0.25) !important; }
:root .image-lightbox .lightbox-nav { background-color: rgb(var(--ai-n-1000) / 0.6) !important; border: 1px solid rgb(var(--ai-n-0) / 0.2) !important; }
:root .image-lightbox .lightbox-nav:hover { background-color: rgb(var(--ai-n-0) / 0.2) !important; }
:root .lightbox-footer { color: rgb(var(--ai-n-0) / 0.7) !important; }
:root .lightbox-counter { background-color: rgb(var(--ai-n-0) / 0.1) !important; }
:root .tradingview-widget-container { background-color: rgb(var(--ai-n-900) / 0.8) !important; border: 1px solid rgb(var(--ai-n-400) / 0.2) !important; }
html.theme-light:root .tradingview-widget-container { background-color: rgb(var(--ai-n-100) / 0.8) !important; border: 1px solid rgb(var(--ai-n-600) / 0.2) !important; }
:root .tradingview-chart-loading { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .tradingview-chart-loading { color: rgb(var(--ai-n-600)) !important; }
:root .chart-loading-spinner { border: 2px solid rgb(var(--ai-n-400) / 0.3) !important; border-top-color: rgb(var(--ai-accent-500)) !important; }
:root .aionity-chart-container { background-color: rgb(var(--ai-n-900) / 0.9) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.3) !important; box-shadow: 0 4px 20px rgb(var(--ai-accent-500) / 0.1) !important; }
html.theme-light:root .aionity-chart-container { background-color: rgb(var(--ai-n-100) / 0.9) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.3) !important; box-shadow: 0 4px 20px rgb(var(--ai-accent-500) / 0.1) !important; }
:root .aionity-chart-header { background-image: linear-gradient(135deg, rgb(var(--ai-accent-500) / 0.15), rgb(var(--ai-accent-500) / 0.1)) !important; border-bottom: 1px solid rgb(var(--ai-accent-500) / 0.2) !important; }
:root .aionity-chart-title { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aionity-chart-title { color: rgb(var(--ai-n-800)) !important; }
:root .aionity-chart-link { color: rgb(var(--ai-accent-500)) !important; }
:root .aionity-chart-iframe { background-color: rgb(var(--ai-n-900)) !important; }
html.theme-light:root .aionity-chart-iframe { background-color: rgb(var(--ai-n-100)) !important; }
:root #voice-recording-overlay.is-listening { border-color: rgb(var(--ai-accent-500) / 0.55) !important; box-shadow: 0 0 0 1px rgb(var(--ai-accent-500) / 0.35), 0 0 22px rgb(var(--ai-accent-500) / 0.25) !important; }
:root #voice-recording-overlay.is-speaking { border-color: rgb(var(--ai-success-500) / 0.7) !important; box-shadow: 0 0 0 1px rgb(var(--ai-success-500) / 0.45), 0 0 28px rgb(var(--ai-success-500) / 0.45) !important; }
:root #voice-recording-overlay.is-processing { border-color: rgb(var(--ai-n-400) / 0.5) !important; box-shadow: 0 0 0 1px rgb(var(--ai-n-400) / 0.35) !important; }
:root .voice-mic-orb { background-image: linear-gradient(135deg, rgb(var(--ai-accent-500) / 0.55), rgb(var(--ai-accent-500) / 0.55)) !important; color: rgb(var(--ai-n-0)) !important; }
:root .voice-mic-ring { border: 2px solid rgb(var(--ai-accent-500) / 0.65) !important; }
:root #voice-recording-overlay.is-speaking .voice-mic-orb { background-image: linear-gradient(135deg, rgb(var(--ai-success-500) / 0.75), rgb(var(--ai-success-500) / 0.75)) !important; }
:root #voice-recording-overlay.is-speaking .voice-mic-ring { border-color: rgb(var(--ai-success-500) / 0.7) !important; }
:root .voice-status-label { color: rgb(var(--ai-n-200) / 0.95) !important; }
html.theme-light:root .voice-status-label { color: rgb(var(--ai-n-800) / 0.95) !important; }
:root #voice-recording-overlay.is-speaking .voice-status-label { color: rgb(var(--ai-success-200)) !important; }
:root #voice-recording-overlay.is-listening .voice-status-label { color: rgb(var(--ai-accent-300)) !important; }
:root #voice-recording-overlay #voice-stop-btn { box-shadow: 0 6px 18px rgb(var(--ai-danger-600) / 0.22) !important; }
:root #voice-recording-overlay #voice-stop-btn:hover { background-color: rgb(var(--ai-danger-500) / 0.98) !important; box-shadow: 0 10px 24px rgb(var(--ai-danger-600) / 0.38) !important; }
:root .voice-transcript-preview { color: rgb(var(--ai-n-200) / 0.95) !important; }
html.theme-light:root .voice-transcript-preview { color: rgb(var(--ai-n-800) / 0.95) !important; }
:root .voice-level-bar { background-image: linear-gradient(180deg, rgb(var(--ai-accent-300) / 0.95), rgb(var(--ai-accent-500) / 0.85)) !important; }
:root #voice-recording-overlay.is-speaking .voice-level-bar { background-image: linear-gradient(180deg, rgb(var(--ai-success-200) / 0.95), rgb(var(--ai-success-500) / 0.9)) !important; }
:root #voice-recording-overlay.is-processing .voice-level-bar { background-image: linear-gradient(180deg, rgb(var(--ai-n-300) / 0.7), rgb(var(--ai-n-400) / 0.7)) !important; }
:root #shopping-modal { background-color: rgb(var(--ai-n-1000) / 0.75) !important; }
:root .shopping-widget { background-image: linear-gradient(180deg, rgb(var(--ai-n-900) / 0.98) 0%, rgb(var(--ai-n-900) / 0.99) 100%) !important; border: 1px solid rgb(var(--ai-n-600) / 0.5) !important; box-shadow: 0 25px 60px rgb(var(--ai-n-1000) / 0.6), 0 0 0 1px rgb(var(--ai-warn-400) / 0.1) inset !important; }
html.theme-light:root .shopping-widget { background-image: linear-gradient(180deg, rgb(var(--ai-n-100) / 0.98) 0%, rgb(var(--ai-n-100) / 0.99) 100%) !important; border: 1px solid rgb(var(--ai-n-400) / 0.5) !important; box-shadow: 0 25px 60px rgb(var(--ai-n-1000) / 0.6), 0 0 0 1px rgb(var(--ai-warn-400) / 0.1) inset !important; }
:root .shopping-header h3 { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .shopping-header h3 { color: rgb(var(--ai-n-800)) !important; }
:root .shopping-close { background-color: rgb(var(--ai-n-600) / 0.3) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .shopping-close { background-color: rgb(var(--ai-n-400) / 0.3) !important; color: rgb(var(--ai-n-600)) !important; }
:root .shopping-close:hover { background-color: rgb(var(--ai-danger-500) / 0.2) !important; color: rgb(var(--ai-danger-500)) !important; }
:root .shopping-search-header h4 { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .shopping-search-header h4 { color: rgb(var(--ai-n-800)) !important; }
:root .shopping-search-subtitle { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .shopping-search-subtitle { color: rgb(var(--ai-n-600)) !important; }
:root .shopping-form-group label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .shopping-form-group label { color: rgb(var(--ai-n-600)) !important; }
:root .shopping-form-group input, :root .shopping-form-group select { background-color: rgb(var(--ai-n-1000) / 0.4) !important; border: 1px solid rgb(var(--ai-n-600) / 0.5) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .shopping-form-group input, html.theme-light:root .shopping-form-group select { background-color: rgb(var(--ai-n-1000) / 0.4) !important; border: 1px solid rgb(var(--ai-n-400) / 0.5) !important; color: rgb(var(--ai-n-800)) !important; }
:root .shopping-form-group input:focus, :root .shopping-form-group select:focus { border-color: rgb(var(--ai-warn-400) / 0.6) !important; background-color: rgb(var(--ai-n-1000) / 0.5) !important; box-shadow: 0 0 0 3px rgb(var(--ai-warn-400) / 0.1) !important; }
:root .shopping-form-group input::placeholder { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .shopping-form-group input::placeholder { color: rgb(var(--ai-n-600)) !important; }
:root .shopping-categories label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .shopping-categories label { color: rgb(var(--ai-n-600)) !important; }
:root .shopping-cat-btn { background-color: rgb(var(--ai-n-800) / 0.5) !important; border: 1px solid rgb(var(--ai-n-600) / 0.4) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .shopping-cat-btn { background-color: rgb(var(--ai-n-200) / 0.5) !important; border: 1px solid rgb(var(--ai-n-400) / 0.4) !important; color: rgb(var(--ai-n-600)) !important; }
:root .shopping-cat-btn:hover { background-color: rgb(var(--ai-warn-400) / 0.1) !important; border-color: rgb(var(--ai-warn-400) / 0.3) !important; color: rgb(var(--ai-n-300)) !important; }
:root .shopping-cat-btn.active { background-image: linear-gradient(135deg, rgb(var(--ai-warn-400) / 0.25), rgb(var(--ai-warn-500) / 0.2)) !important; border-color: rgb(var(--ai-warn-400) / 0.5) !important; color: rgb(var(--ai-warn-400)) !important; }
:root .shopping-search-btn-main { background-image: linear-gradient(135deg, rgb(var(--ai-warn-500) / 0.72), rgb(var(--ai-warn-500) / 0.82)) !important; border: 1px solid rgb(var(--ai-warn-400) / 0.28) !important; color: rgb(var(--ai-n-100)) !important; }
:root .shopping-search-btn-main:hover { background-image: linear-gradient(135deg, rgb(var(--ai-warn-500) / 0.82), rgb(var(--ai-warn-500) / 0.88)) !important; border-color: rgb(var(--ai-warn-400) / 0.42) !important; box-shadow: 0 4px 15px rgb(var(--ai-warn-500) / 0.32) !important; }
:root .shopping-search-btn-main svg { stroke: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .shopping-search-btn-main svg { stroke: rgb(var(--ai-n-900)) !important; }
:root .shopping-ai-search-btn, :root .travel-ai-search-btn { background-image: linear-gradient(135deg, rgb(var(--ai-accent-500) / 0.9), rgb(var(--ai-accent-600) / 0.9)) !important; }
:root .shopping-ai-search-btn:hover, :root .travel-ai-search-btn:hover { background-image: linear-gradient(135deg, rgb(var(--ai-accent-500) / 1), rgb(var(--ai-accent-600) / 1)) !important; box-shadow: 0 4px 15px rgb(var(--ai-accent-500) / 0.3) !important; }
:root .shopping-mode-hint, :root .travel-mode-hint { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .shopping-mode-hint, html.theme-light:root .travel-mode-hint { color: rgb(var(--ai-n-600)) !important; }
:root .app-inline-notice { border: 1px solid rgb(var(--ai-n-400) / 0.22) !important; background-color: rgb(var(--ai-n-900) / 0.78) !important; color: rgb(var(--ai-n-200)) !important; box-shadow: 0 12px 24px rgb(var(--ai-n-950) / 0.24) !important; }
html.theme-light:root .app-inline-notice { border: 1px solid rgb(var(--ai-n-600) / 0.22) !important; background-color: rgb(var(--ai-n-100) / 0.78) !important; color: rgb(var(--ai-n-800)) !important; box-shadow: 0 12px 24px rgb(var(--ai-n-50) / 0.24) !important; }
:root .app-inline-notice-icon { background-color: rgb(var(--ai-n-400) / 0.14) !important; }
:root .app-inline-notice-warning { border-color: rgb(var(--ai-warn-400) / 0.38) !important; background-color: rgb(var(--ai-warn-400) / 0.12) !important; color: rgb(var(--ai-warn-200)) !important; }
:root .app-inline-notice-error { border-color: rgb(var(--ai-danger-400) / 0.38) !important; background-color: rgb(var(--ai-danger-400) / 0.12) !important; color: rgb(var(--ai-danger-200)) !important; }
:root .app-inline-notice-success { border-color: rgb(var(--ai-success-400) / 0.38) !important; background-color: rgb(var(--ai-success-400) / 0.12) !important; color: rgb(var(--ai-success-200)) !important; }
:root .app-inline-notice-info { border-color: rgb(var(--ai-info-500) / 0.34) !important; background-color: rgb(var(--ai-info-500) / 0.1) !important; color: rgb(var(--ai-info-200)) !important; }
:root .aion-temp-chat-message { border: 1px solid rgb(var(--ai-n-400) / 0.24) !important; background-color: rgb(var(--ai-n-900) / 0.82) !important; color: rgb(var(--ai-n-300)) !important; box-shadow: 0 16px 34px rgb(var(--ai-n-950) / 0.24) !important; }
html.theme-light:root .aion-temp-chat-message { border: 1px solid rgb(var(--ai-n-600) / 0.24) !important; background-color: rgb(var(--ai-n-100) / 0.82) !important; color: rgb(var(--ai-n-700)) !important; box-shadow: 0 16px 34px rgb(var(--ai-n-50) / 0.24) !important; }
:root .aion-temp-chat-icon { background-color: rgb(var(--ai-n-400) / 0.16) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-temp-chat-icon { background-color: rgb(var(--ai-n-600) / 0.16) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aion-temp-chat-title { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-temp-chat-title { color: rgb(var(--ai-n-950)) !important; }
:root .aion-temp-chat-close:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; }
:root .aion-temp-chat-info { border-color: rgb(var(--ai-info-500) / 0.32) !important; background-color: rgb(var(--ai-info-500) / 0.42) !important; color: rgb(var(--ai-info-200)) !important; }
:root .aion-temp-chat-warning { border-color: rgb(var(--ai-warn-400) / 0.4) !important; background-color: rgb(var(--ai-warn-500) / 0.34) !important; color: rgb(var(--ai-warn-200)) !important; }
:root .aion-temp-chat-danger { border-color: rgb(var(--ai-danger-400) / 0.42) !important; background-color: rgb(var(--ai-danger-600) / 0.36) !important; color: rgb(var(--ai-danger-200)) !important; }
:root .aion-temp-chat-success { border-color: rgb(var(--ai-success-400) / 0.38) !important; background-color: rgb(var(--ai-success-600) / 0.34) !important; color: rgb(var(--ai-success-200)) !important; }
:root .shopping-filter-hint { color: rgb(var(--ai-n-500)) !important; background-color: rgb(var(--ai-info-500) / 0.1) !important; border: 1px solid rgb(var(--ai-info-500) / 0.2) !important; }
:root .shopping-popular-section { border-top: 1px solid rgb(var(--ai-n-600) / 0.3) !important; }
:root .shopping-popular-label { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .shopping-popular-label { color: rgb(var(--ai-n-600)) !important; }
:root .shopping-popular-tag { background-color: rgb(var(--ai-n-800) / 0.5) !important; border: 1px solid rgb(var(--ai-n-600) / 0.3) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .shopping-popular-tag { background-color: rgb(var(--ai-n-200) / 0.5) !important; border: 1px solid rgb(var(--ai-n-400) / 0.3) !important; color: rgb(var(--ai-n-700)) !important; }
:root .shopping-popular-tag:hover { background-color: rgb(var(--ai-warn-400) / 0.15) !important; border-color: rgb(var(--ai-warn-400) / 0.4) !important; color: rgb(var(--ai-warn-400)) !important; }
:root .shopping-deals-btn { background-color: rgb(var(--ai-danger-500) / 0.1) !important; border: 1px solid rgb(var(--ai-danger-500) / 0.3) !important; color: rgb(var(--ai-danger-500)) !important; }
:root .shopping-deals-btn:hover { background-color: rgb(var(--ai-danger-500) / 0.2) !important; border-color: rgb(var(--ai-danger-500) / 0.5) !important; }
:root .shopping-results-header { border-bottom: 1px solid rgb(var(--ai-n-600) / 0.3) !important; }
:root .shopping-back-btn { background-color: rgb(var(--ai-n-600) / 0.3) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .shopping-back-btn { background-color: rgb(var(--ai-n-400) / 0.3) !important; color: rgb(var(--ai-n-600)) !important; }
:root .shopping-back-btn:hover { background-color: rgb(var(--ai-n-600) / 0.5) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .shopping-back-btn:hover { background-color: rgb(var(--ai-n-400) / 0.5) !important; color: rgb(var(--ai-n-800)) !important; }
:root .shopping-results-title h4 { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .shopping-results-title h4 { color: rgb(var(--ai-n-800)) !important; }
:root .shopping-results-info { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .shopping-results-info { color: rgb(var(--ai-n-600)) !important; }
:root .shopping-loading-spinner { border: 3px solid rgb(var(--ai-warn-400) / 0.2) !important; border-top-color: rgb(var(--ai-warn-400)) !important; }
:root .shopping-loading p { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .shopping-loading p { color: rgb(var(--ai-n-600)) !important; }
:root .shopping-portals-section h5 { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .shopping-portals-section h5 { color: rgb(var(--ai-n-800)) !important; }
:root .shopping-portals-hint { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .shopping-portals-hint { color: rgb(var(--ai-n-600)) !important; }
:root .shopping-portal-cat-label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .shopping-portal-cat-label { color: rgb(var(--ai-n-600)) !important; }
:root .shopping-portal-btn { background-color: rgb(var(--ai-n-800) / 0.5) !important; border: 1px solid rgb(var(--ai-n-600) / 0.3) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .shopping-portal-btn { background-color: rgb(var(--ai-n-200) / 0.5) !important; border: 1px solid rgb(var(--ai-n-400) / 0.3) !important; color: rgb(var(--ai-n-700)) !important; }
:root .shopping-portal-btn:hover { background-color: rgb(var(--ai-warn-400) / 0.15) !important; border-color: rgb(var(--ai-warn-400) / 0.4) !important; color: rgb(var(--ai-warn-400)) !important; }
:root .shopping-web-results { border-top: 1px solid rgb(var(--ai-n-600) / 0.3) !important; }
:root .shopping-web-results h5 { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .shopping-web-results h5 { color: rgb(var(--ai-n-800)) !important; }
:root .shopping-web-result { background-color: rgb(var(--ai-n-800) / 0.4) !important; border: 1px solid rgb(var(--ai-n-600) / 0.25) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .shopping-web-result { background-color: rgb(var(--ai-n-200) / 0.4) !important; border: 1px solid rgb(var(--ai-n-400) / 0.25) !important; color: rgb(var(--ai-n-700)) !important; }
:root .shopping-web-result:hover { background-color: rgb(var(--ai-warn-400) / 0.1) !important; border-color: rgb(var(--ai-warn-400) / 0.3) !important; }
:root .shopping-result-title { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .shopping-result-title { color: rgb(var(--ai-n-800)) !important; }
:root .shopping-result-url { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .shopping-result-url { color: rgb(var(--ai-n-600)) !important; }
:root .shopping-result-arrow { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .shopping-result-arrow { color: rgb(var(--ai-n-600)) !important; }
:root .shopping-deals-section { border-top: 1px solid rgb(var(--ai-n-600) / 0.3) !important; }
:root .shopping-deals-section h5 { color: rgb(var(--ai-danger-500)) !important; }
:root .shopping-deals-info { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .shopping-deals-info { color: rgb(var(--ai-n-600)) !important; }
:root .shopping-deal-card { background-color: rgb(var(--ai-danger-500) / 0.08) !important; border: 1px solid rgb(var(--ai-danger-500) / 0.25) !important; color: rgb(var(--ai-n-200)) !important; }
:root .shopping-deal-card:hover { background-color: rgb(var(--ai-danger-500) / 0.15) !important; border-color: rgb(var(--ai-danger-500) / 0.4) !important; }
:root .shopping-deal-name { color: rgb(var(--ai-danger-500)) !important; }
:root .shopping-deal-desc { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .shopping-deal-desc { color: rgb(var(--ai-n-600)) !important; }
:root .shopping-tips { background-color: rgb(var(--ai-n-800) / 0.4) !important; }
html.theme-light:root .shopping-tips { background-color: rgb(var(--ai-n-200) / 0.4) !important; }
:root .shopping-tips h5 { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .shopping-tips h5 { color: rgb(var(--ai-n-800)) !important; }
:root .shopping-tips li { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .shopping-tips li { color: rgb(var(--ai-n-600)) !important; }
:root #travel-modal { background-color: rgb(var(--ai-n-1000) / 0.75) !important; }
:root .travel-widget { background-image: linear-gradient(180deg, rgb(var(--ai-n-900) / 0.98) 0%, rgb(var(--ai-n-900) / 0.99) 100%) !important; border: 1px solid rgb(var(--ai-n-600) / 0.5) !important; box-shadow: 0 25px 60px rgb(var(--ai-n-1000) / 0.6), 0 0 0 1px rgb(var(--ai-info-500) / 0.1) inset !important; }
html.theme-light:root .travel-widget { background-image: linear-gradient(180deg, rgb(var(--ai-n-100) / 0.98) 0%, rgb(var(--ai-n-100) / 0.99) 100%) !important; border: 1px solid rgb(var(--ai-n-400) / 0.5) !important; box-shadow: 0 25px 60px rgb(var(--ai-n-1000) / 0.6), 0 0 0 1px rgb(var(--ai-info-500) / 0.1) inset !important; }
:root .travel-header h3 { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .travel-header h3 { color: rgb(var(--ai-n-800)) !important; }
:root .travel-close { background-color: rgb(var(--ai-n-600) / 0.3) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .travel-close { background-color: rgb(var(--ai-n-400) / 0.3) !important; color: rgb(var(--ai-n-600)) !important; }
:root .travel-close:hover { background-color: rgb(var(--ai-danger-500) / 0.2) !important; color: rgb(var(--ai-danger-500)) !important; }
:root #journey-modal { background-color: rgb(var(--ai-n-1000) / 0.75) !important; }
:root .journey-widget { border: 1px solid rgb(var(--ai-info-500) / 0.35) !important; background-image: linear-gradient(180deg, rgb(var(--ai-n-900) / 0.98) 0%, rgb(var(--ai-n-900) / 0.99) 100%) !important; box-shadow: 0 25px 60px rgb(var(--ai-n-1000) / 0.6), 0 0 0 1px rgb(var(--ai-info-500) / 0.1) inset !important; }
html.theme-light:root .journey-widget { border: 1px solid rgb(var(--ai-info-500) / 0.35) !important; background-image: linear-gradient(180deg, rgb(var(--ai-n-100) / 0.98) 0%, rgb(var(--ai-n-100) / 0.99) 100%) !important; box-shadow: 0 25px 60px rgb(var(--ai-n-1000) / 0.6), 0 0 0 1px rgb(var(--ai-info-500) / 0.1) inset !important; }
:root .journey-header h3 { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .journey-header h3 { color: rgb(var(--ai-n-800)) !important; }
:root .journey-close { color: rgb(var(--ai-n-400)) !important; background-color: rgb(var(--ai-n-600) / 0.3) !important; }
html.theme-light:root .journey-close { color: rgb(var(--ai-n-600)) !important; background-color: rgb(var(--ai-n-400) / 0.3) !important; }
:root .journey-close:hover { color: rgb(var(--ai-danger-500)) !important; background-color: rgb(var(--ai-danger-500) / 0.2) !important; }
:root .journey-search-header h4 { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .journey-search-header h4 { color: rgb(var(--ai-n-800)) !important; }
:root .journey-search-subtitle { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .journey-search-subtitle { color: rgb(var(--ai-n-600)) !important; }
:root .journey-form-group label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .journey-form-group label { color: rgb(var(--ai-n-600)) !important; }
:root .journey-form-group input { background-color: rgb(var(--ai-n-1000) / 0.4) !important; border: 1px solid rgb(var(--ai-n-600) / 0.5) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .journey-form-group input { background-color: rgb(var(--ai-n-1000) / 0.4) !important; border: 1px solid rgb(var(--ai-n-400) / 0.5) !important; color: rgb(var(--ai-n-800)) !important; }
:root .journey-form-group input:focus { border-color: rgb(var(--ai-info-500) / 0.6) !important; background-color: rgb(var(--ai-n-1000) / 0.5) !important; box-shadow: 0 0 0 3px rgb(var(--ai-info-500) / 0.1) !important; }
:root .journey-form-group input::placeholder { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .journey-form-group input::placeholder { color: rgb(var(--ai-n-600)) !important; }
:root .journey-search-type label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .journey-search-type label { color: rgb(var(--ai-n-600)) !important; }
:root .journey-type-btn { background-color: rgb(var(--ai-n-800) / 0.5) !important; border: 1px solid rgb(var(--ai-n-600) / 0.4) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .journey-type-btn { background-color: rgb(var(--ai-n-200) / 0.5) !important; border: 1px solid rgb(var(--ai-n-400) / 0.4) !important; color: rgb(var(--ai-n-600)) !important; }
:root .journey-type-btn:hover { background-color: rgb(var(--ai-info-500) / 0.1) !important; border-color: rgb(var(--ai-info-500) / 0.3) !important; color: rgb(var(--ai-n-300)) !important; }
:root .journey-type-btn.active { background-image: linear-gradient(135deg, rgb(var(--ai-info-500) / 0.25), rgb(var(--ai-info-500) / 0.2)) !important; border-color: rgb(var(--ai-info-500) / 0.5) !important; color: rgb(var(--ai-info-500)) !important; }
:root .journey-filter-hint, :root .journey-mode-hint, :root .journey-portals-hint { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .journey-filter-hint, html.theme-light:root .journey-mode-hint, html.theme-light:root .journey-portals-hint { color: rgb(var(--ai-n-600)) !important; }
:root .journey-search-btn-main, :root .journey-ai-search-btn { color: rgb(var(--ai-n-0)) !important; }
:root .journey-search-btn-main { background-image: linear-gradient(135deg, rgb(var(--ai-info-500) / 0.68), rgb(var(--ai-info-500) / 0.82)) !important; border: 1px solid rgb(var(--ai-info-500) / 0.28) !important; }
:root .journey-ai-search-btn { background-image: linear-gradient(135deg, rgb(var(--ai-accent-500) / 0.9), rgb(var(--ai-accent-600) / 0.9)) !important; }
:root .journey-search-btn-main:hover { background-image: linear-gradient(135deg, rgb(var(--ai-info-500) / 0.78), rgb(var(--ai-info-500) / 0.88)) !important; border-color: rgb(var(--ai-info-500) / 0.42) !important; box-shadow: 0 4px 15px rgb(var(--ai-info-500) / 0.26) !important; }
:root .journey-ai-search-btn:hover { box-shadow: 0 4px 15px rgb(var(--ai-accent-500) / 0.3) !important; }
:root .journey-search-btn-main svg { stroke: rgb(var(--ai-n-0)) !important; }
:root .journey-portals-section { border-top: 1px solid rgb(var(--ai-n-600) / 0.3) !important; }
:root .journey-portals-section h5 { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .journey-portals-section h5 { color: rgb(var(--ai-n-800)) !important; }
:root .journey-provider-link { border: 1px solid rgb(var(--ai-n-600) / 0.45) !important; color: rgb(var(--ai-n-0)) !important; background-color: rgb(var(--ai-n-800) / 0.5) !important; }
html.theme-light:root .journey-provider-link { border: 1px solid rgb(var(--ai-n-400) / 0.45) !important; color: rgb(var(--ai-n-0)) !important; background-color: rgb(var(--ai-n-200) / 0.5) !important; }
:root .journey-provider-link:hover { color: rgb(var(--ai-n-0)) !important; background-color: rgb(var(--ai-info-500) / 0.1) !important; border-color: rgb(var(--ai-info-500) / 0.35) !important; }
:root .journey-provider-link img { background-color: rgb(var(--ai-n-0)) !important; }
:root .journey-chat-card { border: 1px solid rgb(var(--ai-info-500) / 0.32) !important; background-color: rgb(var(--ai-info-500) / 0.86) !important; }
:root .journey-chat-card-head { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.12) !important; }
:root .journey-chat-icon { color: rgb(var(--ai-info-400)) !important; background-color: rgb(var(--ai-info-500) / 0.28) !important; border: 1px solid rgb(var(--ai-info-500) / 0.22) !important; }
:root .journey-chat-title { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .journey-chat-title { color: rgb(var(--ai-n-800)) !important; }
:root .journey-chat-subtitle { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .journey-chat-subtitle { color: rgb(var(--ai-n-600)) !important; }
:root .journey-chat-timeline::before { background-color: rgb(var(--ai-n-400) / 0.32) !important; }
:root .journey-chat-stop::before { border: 3px solid rgb(var(--ai-n-900) / 0.92) !important; box-shadow: 0 0 0 1px rgb(var(--ai-n-400) / 0.18) !important; }
:root .journey-chat-stop-start::before { background-color: rgb(var(--ai-success-500)) !important; }
:root .journey-chat-stop-destination::before { background-color: rgb(var(--ai-accent-400)) !important; }
:root .journey-chat-stop span { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .journey-chat-stop span { color: rgb(var(--ai-n-600)) !important; }
:root .journey-chat-stop strong { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .journey-chat-stop strong { color: rgb(var(--ai-n-800)) !important; }
:root .journey-chat-link { border: 1px solid rgb(var(--ai-n-600) / 0.48) !important; color: rgb(var(--ai-n-0)) !important; background-color: rgb(var(--ai-n-900) / 0.62) !important; }
html.theme-light:root .journey-chat-link { border: 1px solid rgb(var(--ai-n-400) / 0.48) !important; color: rgb(var(--ai-n-0)) !important; background-color: rgb(var(--ai-n-100) / 0.62) !important; }
:root .journey-chat-link, :root .journey-chat-link:visited, :root .journey-chat-link span { color: rgb(var(--ai-n-0)) !important; }
:root .journey-chat-link:hover { color: rgb(var(--ai-n-0)) !important; background-color: rgb(var(--ai-info-500) / 0.24) !important; border-color: rgb(var(--ai-info-500) / 0.34) !important; }
:root .journey-chat-link img { background-color: rgb(var(--ai-n-0)) !important; }
:root .journey-chat-foot { border-top: 1px solid rgb(var(--ai-n-400) / 0.1) !important; color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .journey-chat-foot { border-top: 1px solid rgb(var(--ai-n-600) / 0.1) !important; color: rgb(var(--ai-n-600)) !important; }
:root .travel-input-section label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .travel-input-section label { color: rgb(var(--ai-n-600)) !important; }
:root .travel-input-wrapper input { background-color: rgb(var(--ai-n-1000) / 0.4) !important; border: 1px solid rgb(var(--ai-n-600) / 0.5) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .travel-input-wrapper input { background-color: rgb(var(--ai-n-1000) / 0.4) !important; border: 1px solid rgb(var(--ai-n-400) / 0.5) !important; color: rgb(var(--ai-n-800)) !important; }
:root .travel-input-wrapper input:focus { border-color: rgb(var(--ai-info-500) / 0.5) !important; }
:root .travel-input-wrapper input::placeholder { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .travel-input-wrapper input::placeholder { color: rgb(var(--ai-n-600)) !important; }
:root .travel-search-btn { background-image: linear-gradient(135deg, rgb(var(--ai-info-500) / 0.8), rgb(var(--ai-info-500) / 0.8)) !important; }
:root .travel-search-btn:hover { background-image: linear-gradient(135deg, rgb(var(--ai-info-500) / 1), rgb(var(--ai-info-500) / 1)) !important; }
:root .travel-popular-label { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .travel-popular-label { color: rgb(var(--ai-n-600)) !important; }
:root .travel-popular-tags button { background-color: rgb(var(--ai-n-800) / 0.6) !important; border: 1px solid rgb(var(--ai-n-600) / 0.4) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .travel-popular-tags button { background-color: rgb(var(--ai-n-200) / 0.6) !important; border: 1px solid rgb(var(--ai-n-400) / 0.4) !important; color: rgb(var(--ai-n-700)) !important; }
:root .travel-popular-tags button:hover { background-color: rgb(var(--ai-info-500) / 0.15) !important; border-color: rgb(var(--ai-info-500) / 0.4) !important; color: rgb(var(--ai-info-500)) !important; }
:root .travel-destination-header { background-color: rgb(var(--ai-n-1000) / 0.3) !important; }
:root .travel-dest-name { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .travel-dest-name { color: rgb(var(--ai-n-800)) !important; }
:root .travel-dest-country { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .travel-dest-country { color: rgb(var(--ai-n-600)) !important; }
:root .travel-change-btn { background-color: rgb(var(--ai-n-600) / 0.3) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .travel-change-btn { background-color: rgb(var(--ai-n-400) / 0.3) !important; color: rgb(var(--ai-n-600)) !important; }
:root .travel-change-btn:hover { background-color: rgb(var(--ai-info-500) / 0.2) !important; color: rgb(var(--ai-info-500)) !important; }
:root .travel-info-card { background-color: rgb(var(--ai-n-800) / 0.5) !important; border: 1px solid rgb(var(--ai-n-600) / 0.3) !important; }
html.theme-light:root .travel-info-card { background-color: rgb(var(--ai-n-200) / 0.5) !important; border: 1px solid rgb(var(--ai-n-400) / 0.3) !important; }
:root .travel-info-value { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .travel-info-value { color: rgb(var(--ai-n-800)) !important; }
:root .travel-info-label { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .travel-info-label { color: rgb(var(--ai-n-600)) !important; }
:root .compass-permission-btn { background-image: linear-gradient(135deg, rgb(var(--ai-info-500) / 0.3), rgb(var(--ai-info-500) / 0.3)) !important; border: 1px solid rgb(var(--ai-info-500) / 0.4) !important; color: rgb(var(--ai-info-500)) !important; }
:root .compass-permission-btn:hover { background-image: linear-gradient(135deg, rgb(var(--ai-info-500) / 0.5), rgb(var(--ai-info-500) / 0.5)) !important; }
:root .travel-action-btn { background-color: rgb(var(--ai-n-800) / 0.6) !important; border: 1px solid rgb(var(--ai-n-600) / 0.4) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .travel-action-btn { background-color: rgb(var(--ai-n-200) / 0.6) !important; border: 1px solid rgb(var(--ai-n-400) / 0.4) !important; color: rgb(var(--ai-n-700)) !important; }
:root .travel-action-btn:hover { background-color: rgb(var(--ai-info-500) / 0.15) !important; border-color: rgb(var(--ai-info-500) / 0.4) !important; color: rgb(var(--ai-info-500)) !important; }
:root .travel-destination-suggestions { background-color: rgb(var(--ai-n-900) / 0.98) !important; border: 1px solid rgb(var(--ai-n-600) / 0.55) !important; box-shadow: 0 12px 24px rgb(var(--ai-n-950) / 0.5) !important; }
html.theme-light:root .travel-destination-suggestions { background-color: rgb(var(--ai-n-100) / 0.98) !important; border: 1px solid rgb(var(--ai-n-400) / 0.55) !important; box-shadow: 0 12px 24px rgb(var(--ai-n-50) / 0.5) !important; }
:root .travel-destination-item { border-bottom: 1px solid rgb(var(--ai-n-0) / 0.06) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .travel-destination-item { border-bottom: 1px solid rgb(var(--ai-n-0) / 0.06) !important; color: rgb(var(--ai-n-800)) !important; }
:root .travel-destination-item:hover { background-color: rgb(var(--ai-info-500) / 0.12) !important; }
:root .travel-destination-item-sub { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .travel-destination-item-sub { color: rgb(var(--ai-n-600)) !important; }
:root .travel-destination-empty { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .travel-destination-empty { color: rgb(var(--ai-n-600)) !important; }
:root .travel-dest-chip { background-color: rgb(var(--ai-n-800) / 0.5) !important; border: 1px solid rgb(var(--ai-n-600) / 0.35) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .travel-dest-chip { background-color: rgb(var(--ai-n-200) / 0.5) !important; border: 1px solid rgb(var(--ai-n-400) / 0.35) !important; color: rgb(var(--ai-n-600)) !important; }
:root .travel-dest-chip:hover { background-color: rgb(var(--ai-info-500) / 0.12) !important; border-color: rgb(var(--ai-info-500) / 0.4) !important; color: rgb(var(--ai-info-500)) !important; }
:root .travel-search-header h4 { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .travel-search-header h4 { color: rgb(var(--ai-n-800)) !important; }
:root .travel-search-subtitle { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .travel-search-subtitle { color: rgb(var(--ai-n-600)) !important; }
:root .travel-form-group label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .travel-form-group label { color: rgb(var(--ai-n-600)) !important; }
:root .travel-form-group input, :root .travel-form-group select { background-color: rgb(var(--ai-n-1000) / 0.4) !important; border: 1px solid rgb(var(--ai-n-600) / 0.5) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .travel-form-group input, html.theme-light:root .travel-form-group select { background-color: rgb(var(--ai-n-1000) / 0.4) !important; border: 1px solid rgb(var(--ai-n-400) / 0.5) !important; color: rgb(var(--ai-n-800)) !important; }
:root .travel-form-group input:focus, :root .travel-form-group select:focus { border-color: rgb(var(--ai-info-500) / 0.6) !important; background-color: rgb(var(--ai-n-1000) / 0.5) !important; }
:root .travel-form-group input::placeholder { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .travel-form-group input::placeholder { color: rgb(var(--ai-n-600)) !important; }
:root .travel-search-type label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .travel-search-type label { color: rgb(var(--ai-n-600)) !important; }
:root .travel-type-btn { background-color: rgb(var(--ai-n-800) / 0.5) !important; border: 1px solid rgb(var(--ai-n-600) / 0.4) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .travel-type-btn { background-color: rgb(var(--ai-n-200) / 0.5) !important; border: 1px solid rgb(var(--ai-n-400) / 0.4) !important; color: rgb(var(--ai-n-600)) !important; }
:root .travel-type-btn:hover { background-color: rgb(var(--ai-info-500) / 0.1) !important; border-color: rgb(var(--ai-info-500) / 0.3) !important; color: rgb(var(--ai-n-300)) !important; }
:root .travel-type-btn.active { background-image: linear-gradient(135deg, rgb(var(--ai-info-500) / 0.25), rgb(var(--ai-info-500) / 0.2)) !important; border-color: rgb(var(--ai-info-500) / 0.5) !important; color: rgb(var(--ai-info-500)) !important; }
:root .travel-search-btn-main { background-image: linear-gradient(135deg, rgb(var(--ai-info-500) / 0.68), rgb(var(--ai-info-500) / 0.82)) !important; border: 1px solid rgb(var(--ai-info-500) / 0.28) !important; }
:root .travel-search-btn-main:hover { background-image: linear-gradient(135deg, rgb(var(--ai-info-500) / 0.78), rgb(var(--ai-info-500) / 0.88)) !important; border-color: rgb(var(--ai-info-500) / 0.42) !important; box-shadow: 0 4px 15px rgb(var(--ai-info-500) / 0.26) !important; }
:root .travel-popular-section { border-top: 1px solid rgb(var(--ai-n-600) / 0.3) !important; }
:root .travel-popular-tag { background-color: rgb(var(--ai-n-800) / 0.5) !important; border: 1px solid rgb(var(--ai-n-600) / 0.3) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .travel-popular-tag { background-color: rgb(var(--ai-n-200) / 0.5) !important; border: 1px solid rgb(var(--ai-n-400) / 0.3) !important; color: rgb(var(--ai-n-700)) !important; }
:root .travel-popular-tag:hover { background-color: rgb(var(--ai-info-500) / 0.15) !important; border-color: rgb(var(--ai-info-500) / 0.4) !important; color: rgb(var(--ai-info-500)) !important; }
:root .travel-deals-btn { background-color: rgb(var(--ai-warn-400) / 0.1) !important; border: 1px solid rgb(var(--ai-warn-400) / 0.3) !important; color: rgb(var(--ai-warn-400)) !important; }
:root .travel-deals-btn:hover { background-color: rgb(var(--ai-warn-400) / 0.2) !important; border-color: rgb(var(--ai-warn-400) / 0.5) !important; }
:root .travel-results-header { border-bottom: 1px solid rgb(var(--ai-n-600) / 0.3) !important; }
:root .travel-back-btn { background-color: rgb(var(--ai-n-600) / 0.3) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .travel-back-btn { background-color: rgb(var(--ai-n-400) / 0.3) !important; color: rgb(var(--ai-n-600)) !important; }
:root .travel-back-btn:hover { background-color: rgb(var(--ai-n-600) / 0.5) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .travel-back-btn:hover { background-color: rgb(var(--ai-n-400) / 0.5) !important; color: rgb(var(--ai-n-800)) !important; }
:root .travel-results-title h4 { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .travel-results-title h4 { color: rgb(var(--ai-n-800)) !important; }
:root .travel-results-dates { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .travel-results-dates { color: rgb(var(--ai-n-600)) !important; }
:root .travel-loading-spinner { border: 3px solid rgb(var(--ai-info-500) / 0.2) !important; border-top-color: rgb(var(--ai-info-500)) !important; }
:root .travel-loading p { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .travel-loading p { color: rgb(var(--ai-n-600)) !important; }
:root .travel-portals-section h5 { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .travel-portals-section h5 { color: rgb(var(--ai-n-800)) !important; }
:root .travel-portals-hint { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .travel-portals-hint { color: rgb(var(--ai-n-600)) !important; }
:root .travel-portal-cat-label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .travel-portal-cat-label { color: rgb(var(--ai-n-600)) !important; }
:root .travel-portal-btn { background-color: rgb(var(--ai-n-800) / 0.5) !important; border: 1px solid rgb(var(--ai-n-600) / 0.3) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .travel-portal-btn { background-color: rgb(var(--ai-n-200) / 0.5) !important; border: 1px solid rgb(var(--ai-n-400) / 0.3) !important; color: rgb(var(--ai-n-700)) !important; }
:root .travel-portal-btn:hover { background-color: rgb(var(--ai-info-500) / 0.15) !important; border-color: rgb(var(--ai-info-500) / 0.4) !important; color: rgb(var(--ai-info-500)) !important; }
:root .travel-web-results { border-top: 1px solid rgb(var(--ai-n-600) / 0.3) !important; }
:root .travel-web-results h5 { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .travel-web-results h5 { color: rgb(var(--ai-n-800)) !important; }
:root .travel-web-result { background-color: rgb(var(--ai-n-800) / 0.4) !important; border: 1px solid rgb(var(--ai-n-600) / 0.25) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .travel-web-result { background-color: rgb(var(--ai-n-200) / 0.4) !important; border: 1px solid rgb(var(--ai-n-400) / 0.25) !important; color: rgb(var(--ai-n-700)) !important; }
:root .travel-web-result:hover { background-color: rgb(var(--ai-info-500) / 0.1) !important; border-color: rgb(var(--ai-info-500) / 0.3) !important; }
:root .travel-result-title { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .travel-result-title { color: rgb(var(--ai-n-800)) !important; }
:root .travel-result-url { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .travel-result-url { color: rgb(var(--ai-n-600)) !important; }
:root .travel-result-arrow { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .travel-result-arrow { color: rgb(var(--ai-n-600)) !important; }
:root .travel-deals-section { border-top: 1px solid rgb(var(--ai-n-600) / 0.3) !important; }
:root .travel-deals-section h5 { color: rgb(var(--ai-warn-400)) !important; }
:root .travel-deals-info { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .travel-deals-info { color: rgb(var(--ai-n-600)) !important; }
:root .travel-deal-card { background-color: rgb(var(--ai-warn-400) / 0.08) !important; border: 1px solid rgb(var(--ai-warn-400) / 0.25) !important; color: rgb(var(--ai-n-200)) !important; }
:root .travel-deal-card:hover { background-color: rgb(var(--ai-warn-400) / 0.15) !important; border-color: rgb(var(--ai-warn-400) / 0.4) !important; }
:root .travel-deal-name { color: rgb(var(--ai-warn-400)) !important; }
:root .travel-deal-desc { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .travel-deal-desc { color: rgb(var(--ai-n-600)) !important; }
:root .travel-tips { background-color: rgb(var(--ai-n-800) / 0.4) !important; }
html.theme-light:root .travel-tips { background-color: rgb(var(--ai-n-200) / 0.4) !important; }
:root .travel-tips h5 { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .travel-tips h5 { color: rgb(var(--ai-n-800)) !important; }
:root .travel-tips li { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .travel-tips li { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light { background-color: rgb(var(--ai-n-100)) !important; }
html:root.aion-chat-page.theme-light body { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light #aion-mobile-header { background-color: rgb(var(--ai-n-0)) !important; border-bottom: 1px solid rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light #mobile-nav-panel { background-image: linear-gradient(180deg, rgb(var(--ai-n-0)) 0%, rgb(var(--ai-n-50)) 100%) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-header { border-bottom-color: rgb(var(--ai-n-900) / 0.06) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-header__name { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-section { border-top-color: rgb(var(--ai-n-900) / 0.06) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-section-label { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-row { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light #mobile-nav-panel a.mobile-nav-row { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light #mobile-nav-panel a.mobile-nav-row.mobile-nav-row--danger { color: rgb(var(--ai-danger-600)) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-row__icon { background-color: rgb(var(--ai-n-900) / 0.04) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-row--home .mobile-nav-row__icon { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-row--news .mobile-nav-row__icon { color: rgb(var(--ai-info-500)) !important; background-color: rgb(var(--ai-info-500) / 0.08) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-row--board .mobile-nav-row__icon { color: rgb(var(--ai-success-600)) !important; background-color: rgb(var(--ai-success-500) / 0.08) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-row--aion .mobile-nav-row__icon { color: rgb(var(--ai-accent-600)) !important; background-color: rgb(var(--ai-accent-500) / 0.08) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-row--charts .mobile-nav-row__icon { color: rgb(var(--ai-info-500)) !important; background-color: rgb(var(--ai-info-500) / 0.08) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-row--portal .mobile-nav-row__icon, html:root.aion-chat-page.theme-light .mobile-nav-row--theme .mobile-nav-row__icon { color: rgb(var(--ai-warn-500)) !important; background-color: rgb(var(--ai-warn-500) / 0.08) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-row--location .mobile-nav-row__icon { color: rgb(var(--ai-n-600)) !important; background-color: rgb(var(--ai-n-500) / 0.08) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-row--notifications .mobile-nav-row__icon { color: rgb(var(--ai-accent-700)) !important; background-color: rgb(var(--ai-accent-600) / 0.08) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-row--quick .mobile-nav-row__icon { color: rgb(var(--ai-accent-600)) !important; background-color: rgb(var(--ai-accent-500) / 0.08) !important; }
html:root.aion-chat-page.theme-light #nav-mode-toggle-btn[data-mode-accent="chat"] .mobile-nav-row__icon { color: rgb(var(--ai-accent-600)) !important; background-color: rgb(var(--ai-accent-500) / 0.08) !important; }
html:root.aion-chat-page.theme-light #nav-mode-toggle-btn[data-mode-accent="analysis"] .mobile-nav-row__icon { color: rgb(var(--ai-success-600)) !important; background-color: rgb(var(--ai-success-500) / 0.08) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-row.active { background-color: rgb(var(--ai-accent-500) / 0.08) !important; color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-row.active .mobile-nav-row__icon { background-color: rgb(var(--ai-accent-500) / 0.12) !important; color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-row--danger { color: rgb(var(--ai-danger-600)) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-row--support .mobile-nav-row__icon { background-color: rgb(var(--ai-success-500) / 0.08) !important; color: rgb(var(--ai-success-500)) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-row--legal .mobile-nav-row__icon { background-color: rgb(var(--ai-accent-500) / 0.08) !important; color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-row--danger .mobile-nav-row__icon { background-color: rgb(var(--ai-danger-500) / 0.06) !important; color: rgb(var(--ai-danger-600)) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-footer { background-color: rgb(var(--ai-n-0) / 0.82) !important; border-top-color: rgb(var(--ai-n-900) / 0.06) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-legal-links { color: rgb(var(--ai-n-500) / 0.7) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-legal-links a, html:root.aion-chat-page.theme-light .mobile-nav-legal-links a:visited { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light .mobile-nav-legal-links a:hover, html:root.aion-chat-page.theme-light .mobile-nav-legal-links a:focus-visible { color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page.theme-light #chat-sidebar, html:root.aion-chat-page.theme-light .sidebar-overlay-responsive > div { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .glass-card { background-color: rgb(var(--ai-n-0) / 0.92) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light #chat-input, html:root.aion-chat-page.theme-light #sidebar-toggle, html:root.aion-chat-page.theme-light #suggestions-container .rounded-2xl { background-color: rgb(var(--ai-n-0) / 0.9) !important; border-color: rgb(var(--ai-n-900) / 0.1) !important; box-shadow: 0 2px 8px rgb(var(--ai-n-1000) / 0.04), 0 0 0 1px rgb(var(--ai-n-900) / 0.04) inset !important; color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light #chat-input:hover { border-color: rgb(var(--ai-n-500) / 0.35) !important; background-color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page.theme-light #chat-input:focus { border-color: rgb(var(--ai-n-500) / 0.45) !important; background-color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page.theme-light #chat-input::placeholder { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light .user-message-bubble { background-color: rgb(var(--ai-accent-600) / 0.065) !important; border-color: rgb(var(--ai-accent-500) / 0.15) !important; box-shadow: 0 2px 8px rgb(var(--ai-n-1000) / 0.04) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .user-message-copy-btn { background-color: rgb(var(--ai-n-0) / 0.86) !important; border-color: rgb(var(--ai-accent-700) / 0.16) !important; color: rgb(var(--ai-accent-700)) !important; box-shadow: 0 8px 18px rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .user-message-copy-btn:hover, html:root.aion-chat-page.theme-light .user-message-copy-btn:focus-visible { background-color: rgb(var(--ai-accent-500) / 0.12) !important; border-color: rgb(var(--ai-accent-700) / 0.28) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .user-message-copy-btn.active { background-color: rgb(var(--ai-success-500) / 0.12) !important; border-color: rgb(var(--ai-success-500) / 0.26) !important; color: rgb(var(--ai-success-600)) !important; }
html:root.aion-chat-page.theme-light .user-message-expand-toggle { color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .user-message-expand-toggle:hover, html:root.aion-chat-page.theme-light .user-message-expand-toggle:focus-visible { color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .ai-message-bubble { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .ai-message-content, html:root.aion-chat-page.theme-light .message-text { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light #filter-controls-row { background-image: linear-gradient(to right, rgb(var(--ai-n-0) / 0.9), rgb(var(--ai-n-50) / 0.85)) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light #response-mode-dropdown, html:root.aion-chat-page.theme-light #exchange-dropdown { background-color: rgb(var(--ai-n-0) / 0.98) !important; border-color: rgb(var(--ai-n-900) / 0.1) !important; box-shadow: 0 8px 24px rgb(var(--ai-n-1000) / 0.08) !important; }
html:root.aion-chat-page.theme-light #chat-container::-webkit-scrollbar-thumb { background-color: rgb(var(--ai-n-900) / 0.1) !important; }
html:root.aion-chat-page.theme-light #chat-container::-webkit-scrollbar-thumb:hover { background-color: rgb(var(--ai-n-900) / 0.18) !important; }
html:root.aion-chat-page.theme-light #cost-badge { background-color: rgb(var(--ai-n-100) / 0.6) !important; border-color: rgb(var(--ai-n-900) / 0.06) !important; }
html:root.aion-chat-page.theme-light #cost-badge.border-emerald-500\/50 { border-color: rgb(var(--ai-success-500) / 0.45) !important; background-image: linear-gradient(135deg, rgb(var(--ai-success-500) / 0.08), rgb(var(--ai-success-500) / 0.03)) !important; box-shadow: inset 0 0 8px rgb(var(--ai-success-500) / 0.1) !important; }
html:root.aion-chat-page.theme-light #cost-badge.border-amber-500\/50 { border-color: rgb(var(--ai-warn-500) / 0.45) !important; background-image: linear-gradient(135deg, rgb(var(--ai-warn-500) / 0.08), rgb(var(--ai-warn-500) / 0.03)) !important; box-shadow: inset 0 0 8px rgb(var(--ai-warn-500) / 0.1) !important; }
html:root.aion-chat-page.theme-light #cost-badge.border-red-500\/50 { border-color: rgb(var(--ai-danger-500) / 0.45) !important; background-image: linear-gradient(135deg, rgb(var(--ai-danger-500) / 0.08), rgb(var(--ai-danger-500) / 0.03)) !important; box-shadow: inset 0 0 8px rgb(var(--ai-danger-500) / 0.1) !important; }
html:root.aion-chat-page.theme-light #cost-tooltip { background-color: rgb(var(--ai-n-0) / 0.98) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light .sidebar-toggle-btn { background-color: rgb(var(--ai-n-0) / 0.9) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .sidebar-toggle-btn:hover { border-color: rgb(var(--ai-accent-500) / 0.3) !important; color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .bg-slate-900\/98 { background-color: rgb(var(--ai-n-0) / 0.98) !important; }
html:root.aion-chat-page.theme-light .suggestion-chip, html:root.aion-chat-page.theme-light [class*="suggestion"] button { background-color: rgb(var(--ai-n-0) / 0.85) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light .ai-message-content pre, html:root.aion-chat-page.theme-light .ai-message-content code { background-color: rgb(var(--ai-n-100) / 0.8) !important; color: rgb(var(--ai-n-800)) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .recipe-card, html:root.aion-chat-page.theme-light .shop-link-card, html:root.aion-chat-page.theme-light .video-link, html:root.aion-chat-page.theme-light .document-link, html:root.aion-chat-page.theme-light .audio-link, html:root.aion-chat-page.theme-light .map-link, html:root.aion-chat-page.theme-light .code-link { background-color: rgb(var(--ai-n-50) / 0.8) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .chart-embed { background-color: rgb(var(--ai-n-0) / 0.9) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .typing-indicator, html:root.aion-chat-page.theme-light #typing-indicator { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light #input-wrapper, html:root.aion-chat-page.theme-light #input-section { background-color: rgb(var(--ai-n-50) / 0.95) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light #send-btn:not(:disabled) { background-color: rgb(var(--ai-accent-500) / 0.9) !important; color: rgb(var(--ai-on-accent)) !important; }
html:root.aion-chat-page.theme-light main #chat-sidebar .glass-card { background-color: rgb(var(--ai-n-0) / 0.95) !important; }
html:root.aion-chat-page.theme-light #chat-sidebar h2, html:root.aion-chat-page.theme-light #chat-sidebar .text-white, html:root.aion-chat-page.theme-light .sidebar-overlay-responsive h2, html:root.aion-chat-page.theme-light .sidebar-overlay-responsive .text-white { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light #chat-sidebar .bg-red-500\/10, html:root.aion-chat-page.theme-light #chat-sidebar [class*="bg-red-500"] { background-color: rgb(var(--ai-danger-500) / 0.08) !important; border-color: rgb(var(--ai-danger-500) / 0.15) !important; }
html:root.aion-chat-page.theme-light #chat-sidebar .bg-purple-500\/10, html:root.aion-chat-page.theme-light #chat-sidebar [class*="bg-purple-500/10"] { background-color: rgb(var(--ai-accent-500) / 0.08) !important; border-color: rgb(var(--ai-accent-500) / 0.15) !important; }
html:root.aion-chat-page.theme-light .chat-history-item { background-color: rgb(var(--ai-n-0) / 0.7) !important; border: 1px solid rgb(var(--ai-n-900) / 0.08) !important; border-left: 3px solid rgb(var(--ai-accent-500) / 0.3) !important; }
html:root.aion-chat-page.theme-light .chat-history-item:hover { background-color: rgb(var(--ai-n-0) / 0.9) !important; border-color: rgb(var(--ai-accent-500) / 0.2) !important; border-left-color: rgb(var(--ai-accent-500) / 0.6) !important; }
html:root.aion-chat-page.theme-light .chat-history-item.active { background-color: rgb(var(--ai-accent-500) / 0.08) !important; border-color: rgb(var(--ai-accent-500) / 0.2) !important; }
html:root.aion-chat-page.theme-light .chat-history-item .text-white, html:root.aion-chat-page.theme-light .chat-history-item .text-gray-200, html:root.aion-chat-page.theme-light .chat-history-item p { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .chat-history-item .text-gray-400, html:root.aion-chat-page.theme-light .chat-history-item .text-gray-500, html:root.aion-chat-page.theme-light .chat-history-item .text-xs { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .chat-history-item .delete-chat-btn { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light .chat-history-item .delete-chat-btn:hover { background-color: rgb(var(--ai-danger-500) / 0.1) !important; color: rgb(var(--ai-danger-500)) !important; }
html:root.aion-chat-page.theme-light .analysis-history-item { background-color: rgb(var(--ai-n-0) / 0.7) !important; border: 1px solid rgb(var(--ai-n-900) / 0.08) !important; border-left: 3px solid rgb(var(--ai-success-500) / 0.3) !important; }
html:root.aion-chat-page.theme-light .analysis-history-item:hover { background-color: rgb(var(--ai-n-0) / 0.9) !important; border-color: rgb(var(--ai-success-500) / 0.2) !important; border-left-color: rgb(var(--ai-success-500) / 0.6) !important; }
html:root.aion-chat-page.theme-light .analysis-history-item.active { background-color: rgb(var(--ai-success-500) / 0.08) !important; border-color: rgb(var(--ai-success-500) / 0.2) !important; }
html:root.aion-chat-page.theme-light .analysis-history-item .text-white, html:root.aion-chat-page.theme-light .analysis-history-item .text-gray-200, html:root.aion-chat-page.theme-light .analysis-history-item p { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .analysis-history-item .text-gray-400, html:root.aion-chat-page.theme-light .analysis-history-item .text-xs { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .analysis-history-item .delete-analysis-btn { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light .analysis-history-item .delete-analysis-btn:hover { background-color: rgb(var(--ai-danger-500) / 0.1) !important; color: rgb(var(--ai-danger-500)) !important; }
html:root.aion-chat-page.theme-light .quick-btn { background-color: rgb(var(--ai-n-0) / 0.8) !important; border-color: rgb(var(--ai-accent-500) / 0.15) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .quick-btn:hover { background-color: rgb(var(--ai-accent-500) / 0.06) !important; border-color: rgb(var(--ai-accent-500) / 0.3) !important; }
html:root.aion-chat-page.theme-light .quick-btn-action { background-color: rgb(var(--ai-n-0) / 0.95) !important; }
html:root.aion-chat-page.theme-light .quick-btn-hide, html:root.aion-chat-page.theme-light .quick-btn-delete { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .quick-btn-header-btn { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .quick-btn-header-btn:hover { color: rgb(var(--ai-accent-600)) !important; background-color: rgb(var(--ai-accent-500) / 0.08) !important; }
html:root.aion-chat-page.theme-light .quick-btn-section-label { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .quick-btn-header { border-bottom-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light #quick-btn-add-modal .modal-content { background-image: linear-gradient(180deg, rgb(var(--ai-n-0)) 0%, rgb(var(--ai-n-50)) 100%) !important; border-color: rgb(var(--ai-n-900) / 0.1) !important; box-shadow: 0 25px 60px rgb(var(--ai-n-1000) / 0.15) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light #quick-btn-add-modal input { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light #quick-btn-add-modal #quick-btn-emoji-input { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light #quick-btn-add-modal .btn-cancel { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-n-900) / 0.1) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light #quick-btn-add-modal .btn-cancel:hover { background-color: rgb(var(--ai-n-200)) !important; }
html:root.aion-chat-page.theme-light .emoji-picker { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; box-shadow: 0 10px 40px rgb(var(--ai-n-1000) / 0.1) !important; }
html:root.aion-chat-page.theme-light .emoji-btn { background-color: rgb(var(--ai-accent-500) / 0.06) !important; border-color: rgb(var(--ai-accent-500) / 0.1) !important; }
html:root.aion-chat-page.theme-light .emoji-btn:hover { background-color: rgb(var(--ai-accent-500) / 0.12) !important; }
html:root.aion-chat-page.theme-light .emoji-picker-grid::-webkit-scrollbar-track { background-color: rgb(var(--ai-n-100)) !important; }
html:root.aion-chat-page.theme-light .emoji-picker-grid::-webkit-scrollbar-thumb { background-color: rgb(var(--ai-accent-500) / 0.3) !important; }
html:root.aion-chat-page.theme-light #confirm-modal .modal-content, html:root.aion-chat-page.theme-light #confirm-modal > div > div { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.1) !important; box-shadow: 0 20px 50px rgb(var(--ai-n-1000) / 0.12) !important; }
html:root.aion-chat-page.theme-light #confirm-modal h2 { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light #confirm-modal p { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light #confirm-modal-cancel { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-n-600)) !important; border-color: rgb(var(--ai-n-900) / 0.1) !important; }
html:root.aion-chat-page.theme-light #sidebar-overlay, html:root.aion-chat-page.theme-light #sidebar-overlay .absolute { background-color: rgb(var(--ai-n-100) / 0.92) !important; }
html:root.aion-chat-page.theme-light #sidebar-overlay .bg-slate-900, html:root.aion-chat-page.theme-light .sidebar-overlay-responsive .bg-slate-900 { background-color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page.theme-light #timeframe-dropdown, html:root.aion-chat-page.theme-light #markettype-dropdown, html:root.aion-chat-page.theme-light #finance-type-dropdown, html:root.aion-chat-page.theme-light #asset-class-dropdown, html:root.aion-chat-page.theme-light #symbol-dropdown { background-color: rgb(var(--ai-n-0) / 0.98) !important; border-color: rgb(var(--ai-n-900) / 0.1) !important; box-shadow: 0 8px 24px rgb(var(--ai-n-1000) / 0.08) !important; }
html:root.aion-chat-page.theme-light #aion_user_dropdown { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.1) !important; box-shadow: 0 12px 36px rgb(var(--ai-n-1000) / 0.1) !important; }
html:root.aion-chat-page.theme-light #aion_user_dropdown a, html:root.aion-chat-page.theme-light #aion_user_dropdown button { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light #aion_user_dropdown a:hover { background-color: rgb(var(--ai-accent-500) / 0.06) !important; }
html:root.aion-chat-page.theme-light #filter-controls-row { background-image: linear-gradient(to right, rgb(var(--ai-n-0) / 0.9), rgb(var(--ai-n-50) / 0.85)) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light #filter-controls-row .text-gray-400 { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light #response-mode-btn, html:root.aion-chat-page.theme-light #exchange-btn, html:root.aion-chat-page.theme-light #web-search-btn, html:root.aion-chat-page.theme-light #thinking-mode-btn, html:root.aion-chat-page.theme-light #timeframe-btn, html:root.aion-chat-page.theme-light #markettype-btn, html:root.aion-chat-page.theme-light #finance-type-btn, html:root.aion-chat-page.theme-light #asset-class-btn, html:root.aion-chat-page.theme-light [id$="-btn"][class*="bg-gradient"], html:root.aion-chat-page.theme-light [id$="-btn"][class*="bg-slate-800"] { background-color: rgb(var(--ai-n-0) / 0.85) !important; border-color: rgb(var(--ai-n-900) / 0.1) !important; color: rgb(var(--ai-n-700)) !important; box-shadow: 0 1px 3px rgb(var(--ai-n-1000) / 0.04) !important; }
html:root.aion-chat-page.theme-light #response-mode-btn:hover, html:root.aion-chat-page.theme-light #exchange-btn:hover, html:root.aion-chat-page.theme-light #web-search-btn:hover, html:root.aion-chat-page.theme-light #thinking-mode-btn:hover { background-color: rgb(var(--ai-n-0) / 1) !important; border-color: rgb(var(--ai-accent-500) / 0.3) !important; }
html:root.aion-chat-page.theme-light [id$="-btn"].active, html:root.aion-chat-page.theme-light [id$="-btn"][class*="from-green"], html:root.aion-chat-page.theme-light [id$="-btn"][class*="from-amber"], html:root.aion-chat-page.theme-light [id$="-btn"][class*="from-blue"] { background-color: rgb(var(--ai-accent-500) / 0.08) !important; border-color: rgb(var(--ai-accent-500) / 0.25) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .response-mode-option, html:root.aion-chat-page.theme-light .exchange-option, html:root.aion-chat-page.theme-light #response-mode-dropdown button, html:root.aion-chat-page.theme-light #exchange-dropdown button { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light .response-mode-option .text-gray-200, html:root.aion-chat-page.theme-light .exchange-option .text-gray-200, html:root.aion-chat-page.theme-light #response-mode-dropdown .text-gray-200 { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .response-mode-option .text-gray-500, html:root.aion-chat-page.theme-light #response-mode-dropdown .text-gray-500 { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light #cost-badge { background-color: rgb(var(--ai-n-100) / 0.6) !important; border-color: rgb(var(--ai-n-900) / 0.06) !important; }
html:root.aion-chat-page.theme-light #cost-badge.border-emerald-500\/50 { border-color: rgb(var(--ai-success-500) / 0.45) !important; background-image: linear-gradient(135deg, rgb(var(--ai-success-500) / 0.08), rgb(var(--ai-success-500) / 0.03)) !important; box-shadow: inset 0 0 8px rgb(var(--ai-success-500) / 0.1) !important; }
html:root.aion-chat-page.theme-light #cost-badge.border-amber-500\/50 { border-color: rgb(var(--ai-warn-500) / 0.45) !important; background-image: linear-gradient(135deg, rgb(var(--ai-warn-500) / 0.08), rgb(var(--ai-warn-500) / 0.03)) !important; box-shadow: inset 0 0 8px rgb(var(--ai-warn-500) / 0.1) !important; }
html:root.aion-chat-page.theme-light #cost-badge.border-red-500\/50 { border-color: rgb(var(--ai-danger-500) / 0.45) !important; background-image: linear-gradient(135deg, rgb(var(--ai-danger-500) / 0.08), rgb(var(--ai-danger-500) / 0.03)) !important; box-shadow: inset 0 0 8px rgb(var(--ai-danger-500) / 0.1) !important; }
html:root.aion-chat-page.theme-light #cost-badge .text-gray-300, html:root.aion-chat-page.theme-light #cost-badge span { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light #cost-badge .text-white, html:root.aion-chat-page.theme-light #cost-badge-percent { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .code-widget { background-color: rgb(var(--ai-n-100) / 0.8) !important; border-color: rgb(var(--ai-n-900) / 0.1) !important; box-shadow: 0 1px 4px rgb(var(--ai-n-1000) / 0.06) !important; }
html:root.aion-chat-page.theme-light .code-widget-header { background-color: rgb(var(--ai-n-200) / 0.6) !important; border-bottom-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .code-widget-lang { color: rgb(var(--ai-accent-600)) !important; background-color: rgb(var(--ai-accent-500) / 0.1) !important; }
html:root.aion-chat-page.theme-light .code-copy-btn { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light .code-copy-btn:hover { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light .code-copy-btn.copied { color: rgb(var(--ai-success-600)) !important; }
html:root.aion-chat-page.theme-light .code-widget-pre code { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .code-widget-pre .hljs-doctag, html:root.aion-chat-page.theme-light .code-widget-pre .hljs-keyword, html:root.aion-chat-page.theme-light .code-widget-pre .hljs-meta .hljs-keyword, html:root.aion-chat-page.theme-light .code-widget-pre .hljs-template-tag, html:root.aion-chat-page.theme-light .code-widget-pre .hljs-type { color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page.theme-light .code-widget-pre .hljs-title, html:root.aion-chat-page.theme-light .code-widget-pre .hljs-title.class_, html:root.aion-chat-page.theme-light .code-widget-pre .hljs-title.function_ { color: rgb(var(--ai-info-500)) !important; }
html:root.aion-chat-page.theme-light .code-widget-pre .hljs-attr, html:root.aion-chat-page.theme-light .code-widget-pre .hljs-attribute, html:root.aion-chat-page.theme-light .code-widget-pre .hljs-literal, html:root.aion-chat-page.theme-light .code-widget-pre .hljs-meta, html:root.aion-chat-page.theme-light .code-widget-pre .hljs-number, html:root.aion-chat-page.theme-light .code-widget-pre .hljs-variable { color: rgb(var(--ai-info-500)) !important; }
html:root.aion-chat-page.theme-light .code-widget-pre .hljs-string, html:root.aion-chat-page.theme-light .code-widget-pre .hljs-regexp { color: rgb(var(--ai-success-600)) !important; }
html:root.aion-chat-page.theme-light .code-widget-pre .hljs-built_in, html:root.aion-chat-page.theme-light .code-widget-pre .hljs-symbol { color: rgb(var(--ai-warn-500)) !important; }
html:root.aion-chat-page.theme-light .code-widget-pre .hljs-comment, html:root.aion-chat-page.theme-light .code-widget-pre .hljs-code, html:root.aion-chat-page.theme-light .code-widget-pre .hljs-formula { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .code-widget-pre .hljs-name, html:root.aion-chat-page.theme-light .code-widget-pre .hljs-selector-tag, html:root.aion-chat-page.theme-light .code-widget-pre .hljs-selector-class, html:root.aion-chat-page.theme-light .code-widget-pre .hljs-selector-id { color: rgb(var(--ai-success-600)) !important; }
html:root.aion-chat-page.theme-light .code-widget-pre code .keyword { color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page.theme-light .code-widget-pre code .string { color: rgb(var(--ai-success-600)) !important; }
html:root.aion-chat-page.theme-light .code-widget-pre code .comment { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light .code-widget-pre code .number { color: rgb(var(--ai-warn-500)) !important; }
html:root.aion-chat-page.theme-light .code-widget-pre code .function { color: rgb(var(--ai-info-500)) !important; }
html:root.aion-chat-page.theme-light #attach-file-btn { background-color: rgb(var(--ai-n-0) / 0.85) !important; border-color: rgb(var(--ai-n-900) / 0.1) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light #attach-file-btn:hover { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-accent-500) / 0.3) !important; color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page.theme-light #action-btn { background-image: linear-gradient(135deg, rgb(var(--ai-accent-600)) 0%, rgb(var(--ai-accent-500)) 100%) !important; border: 1px solid rgb(var(--ai-accent-600) / 0.35) !important; color: rgb(var(--ai-on-accent)) !important; box-shadow: 0 4px 12px rgb(var(--ai-accent-600) / 0.22), inset 0 1px 0 rgb(var(--ai-n-0) / 0.18) !important; }
html:root.aion-chat-page.theme-light #action-btn[data-mode-accent="analysis"] { background-image: linear-gradient(135deg, rgb(var(--ai-success-600)) 0%, rgb(var(--ai-success-500)) 100%) !important; border-color: rgb(var(--ai-success-600) / 0.35) !important; color: rgb(var(--ai-n-0)) !important; box-shadow: 0 4px 12px rgb(var(--ai-success-600) / 0.22), inset 0 1px 0 rgb(var(--ai-n-0) / 0.18) !important; }
html:root.aion-chat-page.theme-light #action-btn[data-action="send"]:hover:not(:disabled) { background-image: linear-gradient(135deg, rgb(var(--ai-accent-700)) 0%, rgb(var(--ai-accent-600)) 100%) !important; border-color: rgb(var(--ai-accent-700) / 0.55) !important; color: rgb(var(--ai-on-accent)) !important; box-shadow: 0 6px 18px rgb(var(--ai-accent-600) / 0.32), inset 0 1px 0 rgb(var(--ai-n-0) / 0.22) !important; }
html:root.aion-chat-page.theme-light #action-btn[data-mode-accent="analysis"][data-action="send"]:hover:not(:disabled) { background-image: linear-gradient(135deg, rgb(var(--ai-success-600)) 0%, rgb(var(--ai-success-600)) 100%) !important; border-color: rgb(var(--ai-success-600) / 0.55) !important; box-shadow: 0 6px 18px rgb(var(--ai-success-600) / 0.32), inset 0 1px 0 rgb(var(--ai-n-0) / 0.22) !important; }
html:root.aion-chat-page.theme-light #action-btn:disabled { background-color: rgb(var(--ai-accent-600) / 0.15) !important; border-color: rgb(var(--ai-accent-600) / 0.18) !important; color: rgb(var(--ai-accent-600) / 0.55) !important; }
html:root.aion-chat-page.theme-light #action-btn[data-action="cancel"] { background-color: rgb(var(--ai-danger-500) / 0.08) !important; border-color: rgb(var(--ai-danger-500) / 0.28) !important; color: rgb(var(--ai-danger-600)) !important; }
html:root.aion-chat-page.theme-light #action-btn[data-action="cancel"]:hover:not(:disabled) { background-color: rgb(var(--ai-danger-500) / 0.14) !important; border-color: rgb(var(--ai-danger-500) / 0.45) !important; color: rgb(var(--ai-danger-600)) !important; box-shadow: 0 6px 16px rgb(var(--ai-danger-500) / 0.16) !important; }
html:root.aion-chat-page.theme-light #quick-access-toggle { background-color: rgb(var(--ai-accent-500) / 0.12) !important; border-color: rgb(var(--ai-accent-500) / 0.24) !important; color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page.theme-light #quick-access-toggle:hover { background-color: rgb(var(--ai-accent-500) / 0.18) !important; border-color: rgb(var(--ai-accent-500) / 0.34) !important; color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page.theme-light #quick-access-sidebar { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light #quick-access-sidebar h2, html:root.aion-chat-page.theme-light #quick-access-sidebar .text-white { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light #quick-access-sidebar .bg-purple-500\/10, html:root.aion-chat-page.theme-light #quick-access-sidebar [class*="bg-purple-500/10"] { background-color: rgb(var(--ai-accent-500) / 0.06) !important; border-color: rgb(var(--ai-accent-500) / 0.12) !important; }
html:root.aion-chat-page.theme-light #user-location-display { border-color: rgb(var(--ai-n-900) / 0.06) !important; }
html:root.aion-chat-page.theme-light #user-location-display .text-gray-400, html:root.aion-chat-page.theme-light #user-location-display .text-gray-500 { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light #edit-location-btn { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light #edit-location-btn:hover { background-color: rgb(var(--ai-n-900) / 0.04) !important; color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light #mobile-nav-panel .bg-slate-950, html:root.aion-chat-page.theme-light #mobile-nav-panel .bg-slate-900 { background-color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page.theme-light #mobile-nav-panel .text-white, html:root.aion-chat-page.theme-light #mobile-nav-panel .text-gray-300 { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light #mobile-nav-panel .border-white\/10, html:root.aion-chat-page.theme-light #mobile-nav-panel .border-white\/5 { border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light #mobile-nav-overlay { background-color: rgb(var(--ai-n-1000) / 0.3) !important; }
html:root.aion-chat-page.theme-light #filter-bottom-sheet .bg-slate-900\/98, html:root.aion-chat-page.theme-light #quick-access-bottom-sheet .bg-slate-900\/98 { background-color: rgb(var(--ai-n-0) / 0.98) !important; }
html:root.aion-chat-page.theme-light #filter-bottom-sheet .text-white, html:root.aion-chat-page.theme-light #quick-access-bottom-sheet .text-white { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light #filter-bottom-sheet .text-gray-400, html:root.aion-chat-page.theme-light #quick-access-bottom-sheet .text-gray-400 { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light #filter-bottom-sheet .border-white\/10, html:root.aion-chat-page.theme-light #filter-bottom-sheet .border-white\/5, html:root.aion-chat-page.theme-light #quick-access-bottom-sheet .border-white\/10, html:root.aion-chat-page.theme-light #quick-access-bottom-sheet .border-white\/5 { border-color: rgb(var(--ai-n-900) / 0.06) !important; }
html:root.aion-chat-page.theme-light #filter-bottom-sheet .bg-slate-600, html:root.aion-chat-page.theme-light #quick-access-bottom-sheet .bg-slate-600 { background-color: rgb(var(--ai-n-300)) !important; }
html:root.aion-chat-page.theme-light #filter-bottom-sheet .bg-slate-800\/80, html:root.aion-chat-page.theme-light #quick-access-bottom-sheet .bg-slate-800\/80 { background-color: rgb(var(--ai-n-100)) !important; }
html:root.aion-chat-page.theme-light #coin-analyse-bar, html:root.aion-chat-page.theme-light [id*="coin-analyse"] { background-color: rgb(var(--ai-n-0) / 0.85) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light #coin-analyse-bar .text-white { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light #coin-analyse-bar .text-gray-400 { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .shopping-widget { background-image: linear-gradient(180deg, rgb(var(--ai-n-0)) 0%, rgb(var(--ai-n-50)) 100%) !important; border-color: rgb(var(--ai-n-900) / 0.1) !important; }
html:root.aion-chat-page.theme-light .shopping-header h3, html:root.aion-chat-page.theme-light .shopping-widget .text-white { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .shopping-close { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light .travel-widget { background-image: linear-gradient(180deg, rgb(var(--ai-n-0)) 0%, rgb(var(--ai-n-50)) 100%) !important; border-color: rgb(var(--ai-n-900) / 0.1) !important; }
html:root.aion-chat-page.theme-light .travel-widget .text-white { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .text-purple-300 { color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page.theme-light .bg-white\/\[0\.02\], html:root.aion-chat-page.theme-light [class*="bg-white/[0.02]"] { background-color: rgb(var(--ai-n-0) / 0.7) !important; }
html:root.aion-chat-page.theme-light .border-white\/10, html:root.aion-chat-page.theme-light .border-white\/5 { border-color: rgb(var(--ai-n-900) / 0.06) !important; }
html:root.aion-chat-page.theme-light .text-gray-200 { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .text-gray-300 { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light .text-gray-400 { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .bg-slate-800\/60, html:root.aion-chat-page.theme-light .bg-slate-800\/80, html:root.aion-chat-page.theme-light .bg-slate-800\/70 { background-color: rgb(var(--ai-n-0) / 0.85) !important; }
html:root.aion-chat-page.theme-light .border-slate-600\/40, html:root.aion-chat-page.theme-light .border-slate-600\/50, html:root.aion-chat-page.theme-light .border-slate-700\/50, html:root.aion-chat-page.theme-light .border-slate-700\/60 { border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .hover\:bg-white\/10:hover { background-color: rgb(var(--ai-n-900) / 0.04) !important; }
html:root.aion-chat-page.theme-light #chat-input { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light #chat-input::placeholder { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light #chat-input:hover { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-500) / 0.35) !important; }
html:root.aion-chat-page.theme-light #chat-input:focus { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-500) / 0.45) !important; }
html:root.aion-chat-page.theme-light #voice-input-btn { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light #voice-input-btn:hover { color: rgb(var(--ai-accent-600)) !important; background-color: rgb(var(--ai-accent-500) / 0.08) !important; }
html:root.aion-chat-page.theme-light #right-sidebar-limit-chat, html:root.aion-chat-page.theme-light #sidebar-limit-chat { background-color: rgb(var(--ai-n-900) / 0.04) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light #right-sidebar-limit-chat .text-gray-200, html:root.aion-chat-page.theme-light #sidebar-limit-chat .text-gray-200 { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light #right-sidebar-limit-tooltip, html:root.aion-chat-page.theme-light #sidebar-limit-tooltip { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.10) !important; color: rgb(var(--ai-n-700)) !important; box-shadow: 0 6px 20px rgb(var(--ai-n-900) / 0.10) !important; }
html:root.aion-chat-page.theme-light #chat-list-container .text-gray-400, html:root.aion-chat-page.theme-light #chat-list-container .text-gray-500, html:root.aion-chat-page.theme-light .chat-history-item .text-gray-400, html:root.aion-chat-page.theme-light .chat-history-item .text-gray-500 { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light #clear-all-chats-btn, html:root.aion-chat-page.theme-light #new-chat-btn { color: rgb(var(--ai-n-500)) !important; background-color: rgb(var(--ai-n-900) / 0.03) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light #clear-all-chats-btn:hover { color: rgb(var(--ai-danger-600)) !important; background-color: rgb(var(--ai-danger-500) / 0.08) !important; border-color: rgb(var(--ai-danger-500) / 0.25) !important; }
html:root.aion-chat-page.theme-light #new-chat-btn:hover { color: rgb(var(--ai-accent-600)) !important; background-color: rgb(var(--ai-accent-500) / 0.08) !important; border-color: rgb(var(--ai-accent-500) / 0.25) !important; }
html:root.aion-chat-page.theme-light .chat-empty-state, html:root.aion-chat-page.theme-light #chat-empty-state { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light .chat-empty-state svg, html:root.aion-chat-page.theme-light #chat-empty-state svg { color: rgb(var(--ai-n-300)) !important; }
html:root.aion-chat-page.theme-light #chat-welcome-title, html:root.aion-chat-page.theme-light .chat-welcome-title, html:root.aion-chat-page.theme-light #chat-welcome-subtitle, html:root.aion-chat-page.theme-light .chat-welcome-subtitle { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light .quick-btn, html:root.aion-chat-page.theme-light .quick-access-item { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; color: rgb(var(--ai-n-800)) !important; box-shadow: 0 1px 2px rgb(var(--ai-n-900) / 0.04) !important; }
html:root.aion-chat-page.theme-light .quick-btn:hover, html:root.aion-chat-page.theme-light .quick-access-item:hover { background-color: rgb(var(--ai-accent-500) / 0.05) !important; border-color: rgb(var(--ai-accent-500) / 0.25) !important; }
html:root.aion-chat-page.theme-light .quick-btn-visibility-toggle, html:root.aion-chat-page.theme-light .quick-access-visibility-toggle { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light .quick-btn-visibility-toggle:hover, html:root.aion-chat-page.theme-light .quick-access-visibility-toggle:hover { color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page.theme-light #quick-access-sidebar .text-gray-400 { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light .quick-access-section-label, html:root.aion-chat-page.theme-light #quick-access-sidebar [class*="text-gray-500"] { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light #quick-access-add-btn { background-color: rgb(var(--ai-accent-500) / 0.12) !important; color: rgb(var(--ai-accent-600)) !important; border-color: rgb(var(--ai-accent-500) / 0.28) !important; }
html:root.aion-chat-page.theme-light #quick-access-add-btn:hover { background-color: rgb(var(--ai-accent-500) / 0.20) !important; border-color: rgb(var(--ai-accent-500) / 0.45) !important; }
html:root.aion-chat-page.theme-light .bg-slate-800\/95 { background-color: rgb(var(--ai-n-0)) !important; color: rgb(var(--ai-n-800)) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; box-shadow: 0 6px 20px rgb(var(--ai-n-900) / 0.10) !important; }
html:root.aion-chat-page.theme-light .coin-analyse-start-btn, html:root.aion-chat-page.theme-light .coin-analyse-start-btn * { color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page.theme-light .coin-analyse-start-btn { background-image: linear-gradient(135deg, rgb(var(--ai-success-600)) 0%, rgb(var(--ai-success-600)) 100%) !important; border-color: rgb(var(--ai-success-600) / 0.35) !important; box-shadow: 0 4px 12px rgb(var(--ai-success-600) / 0.25), inset 0 1px 0 rgb(var(--ai-n-0) / 0.18) !important; }
html:root.aion-chat-page.theme-light .coin-analyse-start-btn:hover:not(:disabled) { background-image: linear-gradient(135deg, rgb(var(--ai-success-600)) 0%, rgb(var(--ai-info-500)) 100%) !important; box-shadow: 0 6px 18px rgb(var(--ai-success-600) / 0.35), inset 0 1px 0 rgb(var(--ai-n-0) / 0.22) !important; }
html:root.aion-chat-page.theme-light #markettype-btn, html:root.aion-chat-page.theme-light #timeframe-btn, html:root.aion-chat-page.theme-light #coin-bar-markettype-btn, html:root.aion-chat-page.theme-light #coin-bar-timeframe-btn { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light #markettype-btn:hover, html:root.aion-chat-page.theme-light #timeframe-btn:hover, html:root.aion-chat-page.theme-light #coin-bar-markettype-btn:hover, html:root.aion-chat-page.theme-light #coin-bar-timeframe-btn:hover { background-color: rgb(var(--ai-accent-500) / 0.06) !important; border-color: rgb(var(--ai-accent-500) / 0.30) !important; color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page.theme-light .bg-emerald-500\/15, html:root.aion-chat-page.theme-light .bg-emerald-500\/20 { background-color: rgb(var(--ai-success-500) / 0.12) !important; }
html:root.aion-chat-page.theme-light .border-emerald-500\/20, html:root.aion-chat-page.theme-light .border-emerald-500\/30, html:root.aion-chat-page.theme-light .border-emerald-500\/40, html:root.aion-chat-page.theme-light .border-emerald-500\/50 { border-color: rgb(var(--ai-success-600) / 0.35) !important; }
html:root.aion-chat-page.theme-light .text-emerald-200, html:root.aion-chat-page.theme-light .text-emerald-300, html:root.aion-chat-page.theme-light .text-emerald-400 { color: rgb(var(--ai-success-600)) !important; }
html:root.aion-chat-page.theme-light .text-emerald-500 { color: rgb(var(--ai-success-600)) !important; }
:root .symbol-dropdown-group-label { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .symbol-dropdown-group-label { color: rgb(var(--ai-n-600)) !important; }
:root .symbol-dropdown-group-label.has-divider { border-top: 1px solid rgb(var(--ai-n-600) / 0.22) !important; }
:root .symbol-dropdown-group-label .grp-dot { background-color: rgb(var(--ai-n-500)) !important; }
:root .grp-dot-crypto { background-color: rgb(var(--ai-warn-400)) !important; }
:root .grp-dot-commodities { background-color: rgb(var(--ai-warn-500)) !important; }
:root .grp-dot-indices { background-color: rgb(var(--ai-info-500)) !important; }
:root .grp-dot-stocks, :root .grp-dot-equities { background-color: rgb(var(--ai-accent-400)) !important; }
:root .grp-dot-forex { background-color: rgb(var(--ai-success-400)) !important; }
:root .grp-dot-macro { background-color: rgb(var(--ai-info-400)) !important; }
:root .asset-icon, :root .asset-icon-fallback { box-shadow: 0 0 0 1px rgb(var(--ai-n-0) / 0.08), 0 2px 6px rgb(var(--ai-n-1000) / 0.35) !important; }
:root .asset-icon-fallback { color: rgb(var(--ai-n-0)) !important; }
:root .symbol-dropdown-item { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .symbol-dropdown-item { color: rgb(var(--ai-n-700)) !important; }
:root .symbol-dropdown-item:hover { background-color: rgb(var(--ai-n-0) / 0.05) !important; color: rgb(var(--ai-n-0)) !important; }
:root .symbol-dropdown-item .sd-ticker { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .symbol-dropdown-item .sd-ticker { color: rgb(var(--ai-n-600)) !important; }
:root .symbol-dropdown-item.is-selected { background-image: linear-gradient(90deg, rgb(var(--ai-success-500) / 0.16), rgb(var(--ai-success-500) / 0.03)) !important; color: rgb(var(--ai-n-0)) !important; }
:root .symbol-dropdown-item.is-selected .sd-ticker { color: rgb(var(--ai-success-400)) !important; }
:root .symbol-dropdown-item .sd-check { color: rgb(var(--ai-success-400)) !important; }
html:root.aion-chat-page.theme-light #coin-bar-markettype-dropdown, html:root.aion-chat-page.theme-light #coin-bar-timeframe-dropdown, html:root.aion-chat-page.theme-light #coin-bar-symbol-dropdown, html:root.aion-chat-page.theme-light #markettype-dropdown, html:root.aion-chat-page.theme-light #timeframe-dropdown, html:root.aion-chat-page.theme-light #asset-class-dropdown, html:root.aion-chat-page.theme-light #symbol-dropdown { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.10) !important; box-shadow: 0 8px 28px rgb(var(--ai-n-900) / 0.12) !important; }
html:root.aion-chat-page.theme-light .coin-bar-mt-opt, html:root.aion-chat-page.theme-light .markettype-option, html:root.aion-chat-page.theme-light .timeframe-option, html:root.aion-chat-page.theme-light .asset-class-option, html:root.aion-chat-page.theme-light .symbol-dropdown-item { color: rgb(var(--ai-n-800)) !important; border-color: rgb(var(--ai-n-900) / 0.06) !important; }
html:root.aion-chat-page.theme-light .coin-bar-mt-opt:hover, html:root.aion-chat-page.theme-light .markettype-option:hover, html:root.aion-chat-page.theme-light .timeframe-option:hover, html:root.aion-chat-page.theme-light .asset-class-option:hover, html:root.aion-chat-page.theme-light .symbol-dropdown-item:hover { background-color: rgb(var(--ai-accent-500) / 0.08) !important; color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page.theme-light .symbol-dropdown-group-label { background-color: rgb(var(--ai-n-100) / 0.9) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light #coin-bar-symbol-btn { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light #asset-class-btn, html:root.aion-chat-page.theme-light #symbol-dropdown-btn { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light #coin-bar-symbol-btn svg { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light #analyse-limit-display { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .analysis-history-item { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .analysis-history-item:hover { background-color: rgb(var(--ai-success-500) / 0.04) !important; border-color: rgb(var(--ai-success-600) / 0.25) !important; }
html:root.aion-chat-page.theme-light .analysis-history-item.active { background-color: rgb(var(--ai-success-500) / 0.08) !important; border-color: rgb(var(--ai-success-600) / 0.35) !important; }
html:root.aion-chat-page.theme-light .analysis-history-item .text-gray-500, html:root.aion-chat-page.theme-light .analysis-history-item .text-gray-400 { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light { background-color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page.theme-light body { background-color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page.theme-light #chat-sidebar, html:root.aion-chat-page.theme-light #quick-access-sidebar { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; }
html:root.aion-chat-page.theme-light #sidebar-resize-handle > div { background-color: rgb(var(--ai-n-900) / 0.06) !important; }
html:root.aion-chat-page.theme-light #sidebar-resize-handle:hover > div { background-color: rgb(var(--ai-accent-500) / 0.5) !important; }
html:root.aion-chat-page.theme-light #aion-branding > span { color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light #sidebar-mode-toggle { background-color: rgb(var(--ai-accent-500) / 0.10) !important; border-color: rgb(var(--ai-accent-500) / 0.25) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light #sidebar-mode-toggle:hover { background-color: rgb(var(--ai-accent-500) / 0.18) !important; border-color: rgb(var(--ai-accent-500) / 0.4) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light #sidebar-mode-toggle svg { color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light #clear-all-chats-btn, html:root.aion-chat-page.theme-light #clear-all-analyses-btn, html:root.aion-chat-page.theme-light #clear-all-chats-btn-mobile, html:root.aion-chat-page.theme-light #clear-all-analyses-btn-mobile { background-color: rgb(var(--ai-danger-500) / 0.08) !important; border-color: rgb(var(--ai-danger-500) / 0.25) !important; color: rgb(var(--ai-danger-600)) !important; }
html:root.aion-chat-page.theme-light #clear-all-chats-btn:hover, html:root.aion-chat-page.theme-light #clear-all-analyses-btn:hover { background-color: rgb(var(--ai-danger-500) / 0.15) !important; border-color: rgb(var(--ai-danger-500) / 0.4) !important; }
html:root.aion-chat-page.theme-light #new-chat-btn, html:root.aion-chat-page.theme-light #quick-btn-toggle-hidden, html:root.aion-chat-page.theme-light #quick-btn-add, html:root.aion-chat-page.theme-light #quick-btn-toggle-hidden-mobile, html:root.aion-chat-page.theme-light #quick-btn-add-mobile { background-color: rgb(var(--ai-accent-500) / 0.10) !important; border-color: rgb(var(--ai-accent-500) / 0.30) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light #new-chat-btn:hover, html:root.aion-chat-page.theme-light #quick-btn-toggle-hidden:hover, html:root.aion-chat-page.theme-light #quick-btn-add:hover, html:root.aion-chat-page.theme-light #quick-btn-toggle-hidden-mobile:hover, html:root.aion-chat-page.theme-light #quick-btn-add-mobile:hover { background-color: rgb(var(--ai-accent-500) / 0.18) !important; border-color: rgb(var(--ai-accent-500) / 0.45) !important; }
html:root.aion-chat-page.theme-light #quick-btn-toggle-hidden.is-active, html:root.aion-chat-page.theme-light #quick-btn-toggle-hidden-mobile.is-active { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / 0.44) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .quick-btn, html:root.aion-chat-page.theme-light .suggestion-btn { background-color: rgb(var(--ai-n-0)) !important; border: 1px solid rgb(var(--ai-n-900) / 0.10) !important; color: rgb(var(--ai-n-900)) !important; box-shadow: 0 1px 2px rgb(var(--ai-n-900) / 0.04) !important; }
html:root.aion-chat-page.theme-light .quick-btn:hover, html:root.aion-chat-page.theme-light .suggestion-btn:hover { background-color: rgb(var(--ai-n-50)) !important; border-color: rgb(var(--ai-accent-500) / 0.35) !important; color: rgb(var(--ai-n-800)) !important; box-shadow: 0 2px 6px rgb(var(--ai-accent-500) / 0.10) !important; }
html:root.aion-chat-page.theme-light .quick-btn .quick-btn-hide, html:root.aion-chat-page.theme-light .quick-btn .quick-btn-show { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light #chat-sidebar h2, html:root.aion-chat-page.theme-light #quick-access-sidebar h2 { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page .aion-chat-history-header-icon, html:root.aion-chat-page .aion-sidebar-icon { color: rgb(var(--ai-accent-400)) !important; }
html:root.aion-chat-page.theme-light #chat-history-list .text-gray-500, html:root.aion-chat-page.theme-light #chat-history-list-mobile .text-gray-500 { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light #chat-history-list .text-gray-600, html:root.aion-chat-page.theme-light #chat-history-list-mobile .text-gray-600 { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light #user-location-display, html:root.aion-chat-page.theme-light #user-location-display-mobile { border-top-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light #user-location-display > div, html:root.aion-chat-page.theme-light #user-location-display-mobile > div, html:root.aion-chat-page.theme-light #sidebar-limit-chat, html:root.aion-chat-page.theme-light #right-sidebar-limit-chat { background-color: rgb(var(--ai-n-900) / 0.04) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light #user-location-text, html:root.aion-chat-page.theme-light #user-location-text-mobile, html:root.aion-chat-page.theme-light .aion-location-text { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light #edit-location-btn, html:root.aion-chat-page.theme-light #edit-location-btn-mobile, html:root.aion-chat-page.theme-light .aion-edit-location-btn { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light #edit-location-btn:hover, html:root.aion-chat-page.theme-light #edit-location-btn-mobile:hover, html:root.aion-chat-page.theme-light .aion-edit-location-btn:hover { background-color: rgb(var(--ai-n-900) / 0.08) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light #sidebar-limit-percent, html:root.aion-chat-page.theme-light #right-sidebar-limit-percent { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light #quick-access-view .border-white\/10 { border-color: rgb(var(--ai-n-900) / 0.10) !important; }
html:root.aion-chat-page.theme-light #chat-input { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.15) !important; color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light #chat-input::placeholder { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light #attach-file-btn { background-color: rgb(var(--ai-n-900) / 0.05) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light #attach-file-btn:hover { background-color: rgb(var(--ai-accent-500) / 0.10) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light #voice-input-btn { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light #voice-input-btn:hover { background-color: rgb(var(--ai-accent-500) / 0.10) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light #chat-form button[type="submit"], html:root.aion-chat-page.theme-light #send-btn { background-image: linear-gradient(135deg, rgb(var(--ai-accent-600)) 0%, rgb(var(--ai-accent-500)) 100%) !important; color: rgb(var(--ai-on-accent)) !important; box-shadow: 0 2px 8px rgb(var(--ai-accent-600) / 0.30) !important; }
html:root.aion-chat-page.theme-light #chat-form button[type="submit"] *, html:root.aion-chat-page.theme-light #send-btn * { color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page.theme-light .chat-welcome-placeholder h2, html:root.aion-chat-page.theme-light .chat-welcome-placeholder .text-gray-200 { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .chat-welcome-placeholder p, html:root.aion-chat-page.theme-light .chat-welcome-placeholder .text-gray-500 { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light #sidebar-divider-chat, html:root.aion-chat-page.theme-light #sidebar-divider-analysis, html:root.aion-chat-page.theme-light #quick-access-view .h-px.bg-gradient-to-r { background-color: rgb(var(--ai-accent-500) / 0.20) !important; }
html:root.aion-chat-page.theme-light #sidebar-resize-handle > div { background-color: rgb(var(--ai-n-900) / 0.04) !important; }
html:root.aion-chat-page.theme-light #sidebar-resize-handle:hover > div, html:root.aion-chat-page.theme-light #sidebar-resize-handle.group:hover > div { background-color: rgb(var(--ai-accent-500) / 0.55) !important; }
html:root.aion-chat-page.theme-light #right-sidebar-limit-chat, html:root.aion-chat-page.theme-light #sidebar-limit-chat { background-color: rgb(var(--ai-n-900) / 0.04) !important; color: rgb(var(--ai-n-600)) !important; border-top-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light #right-sidebar-limit-chat .text-gray-200, html:root.aion-chat-page.theme-light #sidebar-limit-chat .text-gray-200, html:root.aion-chat-page.theme-light #right-sidebar-limit-percent, html:root.aion-chat-page.theme-light #sidebar-limit-percent { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light #quick-access-sidebar .border-white\/10, html:root.aion-chat-page.theme-light #chat-sidebar .border-white\/10 { border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light #edit-location-btn:hover, html:root.aion-chat-page.theme-light #edit-location-btn-mobile:hover, html:root.aion-chat-page.theme-light .aion-edit-location-btn:hover { background-color: rgb(var(--ai-accent-500) / 0.12) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light #user-location-text, html:root.aion-chat-page.theme-light #user-location-text-mobile, html:root.aion-chat-page.theme-light .aion-location-text { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light #user-location-display svg, html:root.aion-chat-page.theme-light #user-location-display-mobile svg { color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .aion-temp-chat-message { background-color: rgb(var(--ai-n-0) / 0.94) !important; border-color: rgb(var(--ai-n-900) / 0.10) !important; color: rgb(var(--ai-n-700)) !important; box-shadow: 0 12px 28px rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .aion-temp-chat-title { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-temp-chat-close:hover { background-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .aion-temp-chat-info { border-color: rgb(var(--ai-info-500) / 0.24) !important; background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-info-500)) !important; }
html:root.aion-chat-page.theme-light .aion-temp-chat-warning { border-color: rgb(var(--ai-warn-500) / 0.28) !important; background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-warn-500)) !important; }
html:root.aion-chat-page.theme-light .aion-temp-chat-danger { border-color: rgb(var(--ai-danger-500) / 0.24) !important; background-color: rgb(var(--ai-n-50)) !important; color: rgb(var(--ai-danger-600)) !important; }
html:root.aion-chat-page.theme-light .aion-temp-chat-success { border-color: rgb(var(--ai-success-500) / 0.24) !important; background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-success-600)) !important; }
html:root.aion-chat-page.theme-light #chat-sidebar { border-right: 1px solid rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light #quick-access-sidebar { border-left: 1px solid rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light main > section > div > div.flex-1 { background-color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page.theme-light main > section > div > div.flex-1 > .glass-card { background-color: rgb(var(--ai-n-0)) !important; background-color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page.theme-light main { background-color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page.theme-light main > section { background-color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page #chat-form #chat-input { background-color: rgb(var(--ai-n-900)) !important; border: 1px solid rgb(var(--ai-n-700)) !important; color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root.aion-chat-page #chat-form #chat-input { background-color: rgb(var(--ai-n-100)) !important; border: 1px solid rgb(var(--ai-n-300)) !important; color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-page #chat-form #chat-input:hover { background-color: rgb(var(--ai-n-900)) !important; border-color: rgb(var(--ai-n-600)) !important; }
html.theme-light:root.aion-chat-page #chat-form #chat-input:hover { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page #chat-form #chat-input:focus, html:root.aion-chat-page #chat-form #chat-input:active { background-color: rgb(var(--ai-n-900)) !important; border-color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root.aion-chat-page #chat-form #chat-input:focus, html.theme-light:root.aion-chat-page #chat-form #chat-input:active { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page #chat-form #chat-input.chat-input-empty { caret-color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page #chat-form .quick-access-toggle-btn { background-color: rgb(var(--ai-n-0) / 0.04) !important; border-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-accent-300)) !important; }
html:root.aion-chat-page #chat-form .quick-access-toggle-btn svg { color: rgb(var(--ai-accent-300)) !important; }
html:root.aion-chat-page #chat-form .quick-access-toggle-btn:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; border-color: rgb(var(--ai-accent-600) / 0.45) !important; color: rgb(var(--ai-accent-200)) !important; }
html:root.aion-chat-page #chat-form .quick-access-toggle-btn:hover svg { color: rgb(var(--ai-accent-200)) !important; }
html:root.aion-chat-page.theme-light #chat-form #chat-input { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-300)) !important; color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light #chat-form #chat-input:hover, html:root.aion-chat-page.theme-light #chat-form #chat-input:focus, html:root.aion-chat-page.theme-light #chat-form #chat-input:active { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page .aion-news-list .news-featured-card { background-color: rgb(var(--ai-n-900) / 0.62) !important; }
html.theme-light:root.aion-chat-page .aion-news-list .news-featured-card { background-color: rgb(var(--ai-n-100) / 0.62) !important; }
html:root.aion-chat-page .aion-news-list .news-article { background-color: rgb(var(--ai-n-900) / 0.62) !important; }
html.theme-light:root.aion-chat-page .aion-news-list .news-article { background-color: rgb(var(--ai-n-100) / 0.62) !important; }
html:root.aion-chat-page .aion-news-source-link, html:root.aion-chat-page .aion-news-open-source { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root.aion-chat-page .aion-news-source-link, html.theme-light:root.aion-chat-page .aion-news-open-source { color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-page .aion-news-source-link:hover, html:root.aion-chat-page .aion-news-open-source:hover { color: rgb(var(--ai-info-400)) !important; }
html:root.aion-chat-page.theme-light, html:root.aion-chat-page.theme-light body { background-image: radial-gradient(circle at 50% -10%, rgb(var(--ai-accent-600) / 0.08), transparent 34rem), linear-gradient(180deg, rgb(var(--ai-n-50)) 0%, rgb(var(--ai-n-100)) 100%) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light #chat-sidebar, html:root.aion-chat-page.theme-light #quick-access-sidebar { background-color: rgb(var(--ai-n-50) / 0.94) !important; border-color: rgb(var(--ai-n-900) / 0.10) !important; }
html:root.aion-chat-page.theme-light #chat-sidebar { border-right: 1px solid rgb(var(--ai-n-900) / 0.10) !important; }
html:root.aion-chat-page.theme-light #quick-access-sidebar { border-left: 1px solid rgb(var(--ai-n-900) / 0.10) !important; }
html:root.aion-chat-page.theme-light #sidebar-resize-handle > div { background-color: rgb(var(--ai-n-500) / 0.16) !important; }
html:root.aion-chat-page.theme-light #sidebar-resize-handle:hover > div { background-color: rgb(var(--ai-accent-600) / 0.46) !important; }
html:root.aion-chat-page.theme-light #chat-container { background-image: radial-gradient(circle at 50% 24%, rgb(var(--ai-accent-600) / 0.045), transparent 30rem), linear-gradient(180deg, rgb(var(--ai-n-0) / 0.58), rgb(var(--ai-n-50) / 0.40)) !important; }
html:root.aion-chat-page .aion-profile-modal { background-color: rgb(var(--ai-n-950) / 0.74) !important; }
html.theme-light:root.aion-chat-page .aion-profile-modal { background-color: rgb(var(--ai-n-50) / 0.74) !important; }
html:root.aion-chat-page .aion-profile-dialog { border: 1px solid rgb(var(--ai-n-400) / 0.22) !important; background-image: radial-gradient(circle at top left, rgb(var(--ai-accent-600) / 0.12), transparent 34rem), linear-gradient(180deg, rgb(var(--ai-n-900) / 0.99), rgb(var(--ai-n-950) / 0.99)) !important; box-shadow: 0 24px 70px rgb(var(--ai-n-1000) / 0.55) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root.aion-chat-page .aion-profile-dialog { border: 1px solid rgb(var(--ai-n-600) / 0.22) !important; background-image: radial-gradient(circle at top left, rgb(var(--ai-accent-600) / 0.12), transparent 34rem), linear-gradient(180deg, rgb(var(--ai-n-100) / 0.99), rgb(var(--ai-n-50) / 0.99)) !important; box-shadow: 0 24px 70px rgb(var(--ai-n-1000) / 0.55) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page .aion-profile-head, html:root.aion-chat-page .aion-profile-summary, html:root.aion-chat-page .aion-profile-tabs, html:root.aion-chat-page .aion-profile-item, html:root.aion-chat-page .aion-notification-hero, html:root.aion-chat-page .aion-notification-group, html:root.aion-chat-page .aion-billing-card, html:root.aion-chat-page .aion-billing-field, html:root.aion-chat-page .aion-linked-row, html:root.aion-chat-page .aion-portal-content .portal-card { border-color: rgb(var(--ai-n-400) / 0.14) !important; }
html:root.aion-chat-page .aion-profile-head { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.14) !important; background-color: rgb(var(--ai-n-900) / 0.94) !important; }
html.theme-light:root.aion-chat-page .aion-profile-head { border-bottom: 1px solid rgb(var(--ai-n-600) / 0.14) !important; background-color: rgb(var(--ai-n-100) / 0.94) !important; }
html:root.aion-chat-page .aion-profile-title, html:root.aion-chat-page .aion-profile-summary-name, html:root.aion-chat-page .aion-profile-item strong { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root.aion-chat-page .aion-profile-title, html.theme-light:root.aion-chat-page .aion-profile-summary-name, html.theme-light:root.aion-chat-page .aion-profile-item strong { color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-page .aion-profile-close { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root.aion-chat-page .aion-profile-close { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page .aion-profile-close:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page .aion-profile-summary img { border: 1px solid rgb(var(--ai-accent-400) / 0.36) !important; background-color: rgb(var(--ai-accent-600) / 0.16) !important; }
html:root.aion-chat-page .aion-profile-summary-meta, html:root.aion-chat-page .aion-profile-text, html:root.aion-chat-page .aion-profile-item span { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .aion-profile-summary-meta, html.theme-light:root.aion-chat-page .aion-profile-text, html.theme-light:root.aion-chat-page .aion-profile-item span { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .aion-profile-tabs { border: 1px solid rgb(var(--ai-n-400) / 0.14) !important; background-color: rgb(var(--ai-n-950) / 0.42) !important; }
html.theme-light:root.aion-chat-page .aion-profile-tabs { border: 1px solid rgb(var(--ai-n-600) / 0.14) !important; background-color: rgb(var(--ai-n-50) / 0.42) !important; }
html:root.aion-chat-page .aion-profile-tab { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .aion-profile-tab { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .aion-profile-tab:hover { background-color: rgb(var(--ai-accent-600) / 0.14) !important; color: rgb(var(--ai-n-200)) !important; }
html:root.aion-chat-page .aion-profile-tab:focus-visible { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root.aion-chat-page .aion-profile-tab:focus-visible { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page .aion-profile-tab.is-active { background-color: rgb(var(--ai-accent-600) / 0.28) !important; color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page .aion-profile-tab.is-active:hover { background-color: rgb(var(--ai-accent-600) / 0.4) !important; color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page .aion-profile-item, html:root.aion-chat-page .aion-notification-group, html:root.aion-chat-page .aion-billing-field, html:root.aion-chat-page .aion-linked-row, html:root.aion-chat-page .aion-portal-content .portal-card { border: 1px solid rgb(var(--ai-n-400) / 0.12) !important; background-color: rgb(var(--ai-n-900) / 0.42) !important; }
html.theme-light:root.aion-chat-page .aion-profile-item, html.theme-light:root.aion-chat-page .aion-notification-group, html.theme-light:root.aion-chat-page .aion-billing-field, html.theme-light:root.aion-chat-page .aion-linked-row, html.theme-light:root.aion-chat-page .aion-portal-content .portal-card { border: 1px solid rgb(var(--ai-n-600) / 0.12) !important; background-color: rgb(var(--ai-n-100) / 0.42) !important; }
html:root.aion-chat-page .aion-profile-item strong { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root.aion-chat-page .aion-profile-item strong { color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-page .aion-profile-item span { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .aion-profile-item span { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .aion-account-section-title, html:root.aion-chat-page .aion-billing-section-title { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .aion-account-section-title, html.theme-light:root.aion-chat-page .aion-billing-section-title { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .aion-portal-content .portal-card { background-image: linear-gradient(145deg, rgb(var(--ai-n-900) / 0.65), rgb(var(--ai-n-900) / 0.4)) !important; }
html.theme-light:root.aion-chat-page .aion-portal-content .portal-card { background-image: linear-gradient(145deg, rgb(var(--ai-n-100) / 0.65), rgb(var(--ai-n-100) / 0.4)) !important; }
html:root.aion-chat-page .aion-account-icon--profile { border: 1px solid rgb(var(--ai-accent-400) / 0.24) !important; background-color: rgb(var(--ai-accent-600) / 0.16) !important; color: rgb(var(--ai-accent-300)) !important; }
html:root.aion-chat-page .aion-account-icon--linked { border: 1px solid rgb(var(--ai-success-500) / 0.24) !important; background-color: rgb(var(--ai-success-500) / 0.12) !important; color: rgb(var(--ai-success-200)) !important; }
html:root.aion-chat-page .aion-portal-content .portal-card-title-inline { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root.aion-chat-page .aion-portal-content .portal-card-title-inline { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page .aion-portal-content .portal-data-field { background-color: rgb(var(--ai-n-800) / 0.35) !important; }
html.theme-light:root.aion-chat-page .aion-portal-content .portal-data-field { background-color: rgb(var(--ai-n-200) / 0.35) !important; }
html:root.aion-chat-page .aion-portal-content .portal-data-label { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root.aion-chat-page .aion-portal-content .portal-data-label { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .aion-portal-content .portal-data-value { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root.aion-chat-page .aion-portal-content .portal-data-value { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page .aion-linked-row.is-primary { border-color: rgb(var(--ai-warn-500) / 0.28) !important; background-color: rgb(var(--ai-warn-500) / 0.14) !important; }
html:root.aion-chat-page .aion-linked-name { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root.aion-chat-page .aion-linked-name { color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-page .aion-linked-meta { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .aion-linked-meta { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .aion-linked-action { color: rgb(var(--ai-accent-300)) !important; }
html:root.aion-chat-page .aion-linked-action--danger { color: rgb(var(--ai-danger-200)) !important; }
html:root.aion-chat-page .aion-profile-badge { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-900) / 0.72) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root.aion-chat-page .aion-profile-badge { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-100) / 0.72) !important; color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page .aion-billing-card { background-color: rgb(var(--ai-n-900) / 0.54) !important; }
html.theme-light:root.aion-chat-page .aion-billing-card { background-color: rgb(var(--ai-n-100) / 0.54) !important; }
html:root.aion-chat-page .aion-billing-card-head { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.12) !important; }
html:root.aion-chat-page .aion-billing-product { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root.aion-chat-page .aion-billing-product { color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-page .aion-billing-price { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root.aion-chat-page .aion-billing-price { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page .aion-billing-field { background-color: rgb(var(--ai-n-950) / 0.24) !important; }
html.theme-light:root.aion-chat-page .aion-billing-field { background-color: rgb(var(--ai-n-50) / 0.24) !important; }
html:root.aion-chat-page .aion-billing-label { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root.aion-chat-page .aion-billing-label { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .aion-billing-value { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root.aion-chat-page .aion-billing-value { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page .aion-copy-btn { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-900) / 0.62) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .aion-copy-btn { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-100) / 0.62) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .aion-copy-btn:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page .aion-billing-invoice { background-color: rgb(var(--ai-n-950) / 0.28) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root.aion-chat-page .aion-billing-invoice { background-color: rgb(var(--ai-n-50) / 0.28) !important; color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page .aion-billing-invoice a { color: rgb(var(--ai-accent-300)) !important; }
html:root.aion-chat-page .aion-billing-empty { border: 1px solid rgb(var(--ai-n-400) / 0.14) !important; background-color: rgb(var(--ai-n-900) / 0.48) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .aion-billing-empty { border: 1px solid rgb(var(--ai-n-600) / 0.14) !important; background-color: rgb(var(--ai-n-100) / 0.48) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .aion-profile-switch-track { border: 1px solid rgb(var(--ai-n-400) / 0.24) !important; background-color: rgb(var(--ai-n-700) / 0.95) !important; }
html:root.aion-chat-page .aion-profile-switch-track::after { background-color: rgb(var(--ai-n-200)) !important; }
html:root.aion-chat-page .aion-profile-switch input:checked + .aion-profile-switch-track { border-color: rgb(var(--ai-accent-300) / 0.45) !important; background-color: rgb(var(--ai-accent-600) / 0.95) !important; }
html:root.aion-chat-page .aion-notification-hero, html:root.aion-chat-page .aion-notification-group { border: 1px solid rgb(var(--ai-n-700) / 0.5) !important; background-color: rgb(var(--ai-n-950) / 0.22) !important; }
html.theme-light:root.aion-chat-page .aion-notification-hero, html.theme-light:root.aion-chat-page .aion-notification-group { border: 1px solid rgb(var(--ai-n-300) / 0.5) !important; background-color: rgb(var(--ai-n-50) / 0.22) !important; }
html:root.aion-chat-page .aion-notification-hero { background-image: linear-gradient(180deg, rgb(var(--ai-n-900) / 0.62), rgb(var(--ai-n-900) / 0.36)) !important; }
html.theme-light:root.aion-chat-page .aion-notification-hero { background-image: linear-gradient(180deg, rgb(var(--ai-n-100) / 0.62), rgb(var(--ai-n-100) / 0.36)) !important; }
html:root.aion-chat-page .aion-notification-hero:hover { border-color: rgb(var(--ai-n-400) / 0.24) !important; background-image: linear-gradient(180deg, rgb(var(--ai-n-800) / 0.62), rgb(var(--ai-n-900) / 0.42)) !important; }
html.theme-light:root.aion-chat-page .aion-notification-hero:hover { border-color: rgb(var(--ai-n-600) / 0.24) !important; background-image: linear-gradient(180deg, rgb(var(--ai-n-200) / 0.62), rgb(var(--ai-n-100) / 0.42)) !important; }
html:root.aion-chat-page .aion-notification-hero--inline { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.12) !important; }
html:root.aion-chat-page .aion-notification-hero--inline:hover { border-color: rgb(var(--ai-n-400) / 0.18) !important; }
html:root.aion-chat-page .aion-notification-master-icon, html:root.aion-chat-page .aion-notification-row-icon { border: 1px solid rgb(var(--ai-accent-400) / 0.18) !important; background-color: rgb(var(--ai-accent-500) / 0.1) !important; color: rgb(var(--ai-accent-300)) !important; }
html:root.aion-chat-page .aion-notification-title { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root.aion-chat-page .aion-notification-title { color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-page .aion-notification-desc { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .aion-notification-desc { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .aion-notification-group-title { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root.aion-chat-page .aion-notification-group-title { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .aion-notification-row, html:root.aion-chat-page .aion-settings-action-row { border: 1px solid rgb(var(--ai-n-400) / 0.1) !important; background-color: rgb(var(--ai-n-900) / 0.36) !important; }
html.theme-light:root.aion-chat-page .aion-notification-row, html.theme-light:root.aion-chat-page .aion-settings-action-row { border: 1px solid rgb(var(--ai-n-600) / 0.1) !important; background-color: rgb(var(--ai-n-100) / 0.36) !important; }
html:root.aion-chat-page .aion-notification-row:hover, html:root.aion-chat-page .aion-settings-action-row:hover { border-color: rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-800) / 0.42) !important; }
html.theme-light:root.aion-chat-page .aion-notification-row:hover, html.theme-light:root.aion-chat-page .aion-settings-action-row:hover { border-color: rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-200) / 0.42) !important; }
html:root.aion-chat-page #aion-profile-location-button .aion-notification-row-icon { color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page #aion-profile-theme-button .aion-notification-row-icon { color: rgb(var(--ai-warn-300)) !important; }
html:root.aion-chat-page .aion-settings-action-value { color: rgb(var(--ai-accent-300)) !important; }
html:root.aion-chat-page .aion-notification-row-text strong { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root.aion-chat-page .aion-notification-row-text strong { color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-page .aion-notification-row-text span { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .aion-notification-row-text span { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .aion-notification-matrix-head { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root.aion-chat-page .aion-notification-matrix-head { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .aion-notification-channel { border: 1px solid rgb(var(--ai-n-400) / 0.12) !important; background-color: rgb(var(--ai-n-900) / 0.36) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root.aion-chat-page .aion-notification-channel { border: 1px solid rgb(var(--ai-n-600) / 0.12) !important; background-color: rgb(var(--ai-n-100) / 0.36) !important; color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page .aion-notification-channel:hover { background-color: rgb(var(--ai-n-0) / 0.07) !important; color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page .aion-notification-channel.is-active { border-color: rgb(var(--ai-accent-400) / 0.38) !important; background-color: rgb(var(--ai-accent-500) / 0.14) !important; color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page .aion-notification-channel-mark { border: 1px solid rgb(var(--ai-n-400) / 0.26) !important; background-color: rgb(var(--ai-n-950) / 0.38) !important; }
html.theme-light:root.aion-chat-page .aion-notification-channel-mark { border: 1px solid rgb(var(--ai-n-600) / 0.26) !important; background-color: rgb(var(--ai-n-50) / 0.38) !important; }
html:root.aion-chat-page .aion-notification-channel.is-active .aion-notification-channel-mark { border-color: rgb(var(--ai-accent-300) / 0.46) !important; background-color: rgb(var(--ai-accent-600)) !important; color: rgb(var(--ai-on-accent)) !important; }
html:root.aion-chat-page .aion-notification-status { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .aion-notification-status { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .aion-notification-status.is-ok { color: rgb(var(--ai-success-200)) !important; }
html:root.aion-chat-page .aion-notification-status.is-warn { color: rgb(var(--ai-warn-300)) !important; }
html:root.aion-chat-page .aion-profile-action { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-0) / 0.06) !important; color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root.aion-chat-page .aion-profile-action { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-0) / 0.06) !important; color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-page .aion-profile-action:hover { background-color: rgb(var(--ai-n-0) / 0.1) !important; color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page .aion-profile-action--primary { border-color: rgb(var(--ai-accent-600) / 0.5) !important; background-color: rgb(var(--ai-accent-600) / 0.78) !important; }
html:root.aion-chat-page .aion-profile-action--primary:hover { background-color: rgb(var(--ai-accent-600) / 0.92) !important; }
html:root.aion-chat-page #user-location-display { border-top: 1px solid rgb(var(--ai-n-0) / 0.10) !important; background-color: rgb(var(--ai-n-950) / 0.96) !important; }
html.theme-light:root.aion-chat-page #user-location-display { border-top: 1px solid rgb(var(--ai-n-0) / 0.10) !important; background-color: rgb(var(--ai-n-50) / 0.96) !important; }
html:root.aion-chat-page .aion-legal-links { color: rgb(var(--ai-n-0) / 0.48) !important; }
html:root.aion-chat-page .aion-legal-links a, html:root.aion-chat-page .aion-legal-links a:visited { color: rgb(var(--ai-n-0) / 0.9) !important; }
html:root.aion-chat-page .aion-legal-links a:hover, html:root.aion-chat-page .aion-legal-links a:focus-visible { color: rgb(var(--ai-accent-300)) !important; text-decoration-color: rgb(var(--ai-accent-300) / 0.72) !important; }
html:root.aion-chat-page .aion-menu-account-name { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root.aion-chat-page .aion-menu-account-name { color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-page .aion-menu-label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .aion-menu-label { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .aion-menu-row, html:root.aion-chat-page .aion-menu a.aion-menu-row, html:root.aion-chat-page .aion-menu button.aion-menu-row, html:root.aion-chat-page .aion-menu a.aion-menu-row:visited { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root.aion-chat-page .aion-menu-row, html.theme-light:root.aion-chat-page .aion-menu a.aion-menu-row, html.theme-light:root.aion-chat-page .aion-menu button.aion-menu-row, html.theme-light:root.aion-chat-page .aion-menu a.aion-menu-row:visited { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page .aion-menu-row svg { color: rgb(var(--ai-accent-400)) !important; }
html:root.aion-chat-page .aion-menu-row:hover, html:root.aion-chat-page .aion-menu a.aion-menu-row:hover, html:root.aion-chat-page .aion-menu button.aion-menu-row:hover { color: rgb(var(--ai-n-0)) !important; background-color: rgb(var(--ai-accent-600) / 0.16) !important; }
html:root.aion-chat-page .aion-menu-row--danger, html:root.aion-chat-page .aion-menu a.aion-menu-row--danger, html:root.aion-chat-page .aion-menu button.aion-menu-row--danger { color: rgb(var(--ai-danger-200)) !important; }
html:root.aion-chat-page .aion-menu-row--danger svg { color: rgb(var(--ai-danger-400)) !important; }
html:root.aion-chat-page .aion-menu-row--danger:hover, html:root.aion-chat-page .aion-menu a.aion-menu-row--danger:hover, html:root.aion-chat-page .aion-menu button.aion-menu-row--danger:hover { color: rgb(var(--ai-danger-200)) !important; background-color: rgb(var(--ai-danger-600) / 0.22) !important; }
html:root.aion-chat-page.theme-light #chat-container h1, html:root.aion-chat-page.theme-light #chat-container h2, html:root.aion-chat-page.theme-light #chat-container h3, html:root.aion-chat-page.theme-light #welcome-message, html:root.aion-chat-page.theme-light .aion-sidebar-title, html:root.aion-chat-page.theme-light #chat-sidebar h2, html:root.aion-chat-page.theme-light #quick-access-sidebar h2, html:root.aion-chat-page.theme-light #chat-sidebar .text-white, html:root.aion-chat-page.theme-light #quick-access-sidebar .text-white { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light #chat-sidebar .text-gray-300, html:root.aion-chat-page.theme-light #chat-sidebar .text-gray-400, html:root.aion-chat-page.theme-light #chat-sidebar .text-gray-500, html:root.aion-chat-page.theme-light #quick-access-sidebar .text-gray-300, html:root.aion-chat-page.theme-light #quick-access-sidebar .text-gray-400, html:root.aion-chat-page.theme-light #quick-access-sidebar .text-gray-500, html:root.aion-chat-page.theme-light .quick-btn-section-label { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light #sidebar-divider-chat, html:root.aion-chat-page.theme-light #sidebar-divider-analysis, html:root.aion-chat-page.theme-light #quick-access-sidebar .border-white\/10, html:root.aion-chat-page.theme-light #quick-access-sidebar [class*="border-white/10"] { border-color: rgb(var(--ai-n-900) / 0.09) !important; }
html:root.aion-chat-page.theme-light .chat-history-item, html:root.aion-chat-page.theme-light .analysis-history-item, html:root.aion-chat-page.theme-light .quick-btn-item, html:root.aion-chat-page.theme-light .quick-btn-card, html:root.aion-chat-page.theme-light #quick-access-sidebar button[id^="quick-btn-"], html:root.aion-chat-page.theme-light #quick-access-sidebar .quick-access-card { background-color: rgb(var(--ai-n-0) / 0.82) !important; border: 1px solid rgb(var(--ai-n-900) / 0.10) !important; box-shadow: 0 1px 2px rgb(var(--ai-n-900) / 0.045) !important; }
html:root.aion-chat-page.theme-light .chat-history-item, html:root.aion-chat-page.theme-light .analysis-history-item { border-left: 3px solid rgb(var(--ai-accent-600) / 0.34) !important; }
html:root.aion-chat-page.theme-light .chat-history-item:hover, html:root.aion-chat-page.theme-light .analysis-history-item:hover, html:root.aion-chat-page.theme-light .quick-btn-item:hover, html:root.aion-chat-page.theme-light .quick-btn-card:hover, html:root.aion-chat-page.theme-light #quick-access-sidebar button[id^="quick-btn-"]:hover, html:root.aion-chat-page.theme-light #quick-access-sidebar .quick-access-card:hover { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-accent-600) / 0.28) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .chat-history-item.active, html:root.aion-chat-page.theme-light .analysis-history-item.active { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / 0.34) !important; border-left-color: rgb(var(--ai-accent-600) / 0.72) !important; }
html:root.aion-chat-page.theme-light .chat-history-item p, html:root.aion-chat-page.theme-light .analysis-history-item p, html:root.aion-chat-page.theme-light .quick-btn-item, html:root.aion-chat-page.theme-light .quick-btn-card { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light #quick-buttons-container .quick-btn, html:root.aion-chat-page.theme-light #quick-buttons-container-mobile .quick-btn, html:root.aion-chat-page.theme-light #quick-buttons-container .suggestion-btn, html:root.aion-chat-page.theme-light #quick-buttons-container-mobile .suggestion-btn { background-color: rgb(var(--ai-n-0) / 0.86) !important; border: 1px solid rgb(var(--ai-n-900) / 0.10) !important; color: rgb(var(--ai-n-800)) !important; box-shadow: 0 1px 2px rgb(var(--ai-n-900) / 0.045) !important; }
html:root.aion-chat-page.theme-light #quick-buttons-container .quick-btn:hover, html:root.aion-chat-page.theme-light #quick-buttons-container-mobile .quick-btn:hover, html:root.aion-chat-page.theme-light #quick-buttons-container .suggestion-btn:hover, html:root.aion-chat-page.theme-light #quick-buttons-container-mobile .suggestion-btn:hover { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-accent-600) / 0.28) !important; color: rgb(var(--ai-n-800)) !important; box-shadow: 0 4px 12px rgb(var(--ai-n-900) / 0.07) !important; }
html:root.aion-chat-page.theme-light #quick-buttons-container .quick-btn-label, html:root.aion-chat-page.theme-light #quick-buttons-container-mobile .quick-btn-label { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light #quick-buttons-container .quick-btn-action, html:root.aion-chat-page.theme-light #quick-buttons-container-mobile .quick-btn-action { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light #quick-buttons-container .quick-btn-action:hover, html:root.aion-chat-page.theme-light #quick-buttons-container-mobile .quick-btn-action:hover { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .chat-history-item svg, html:root.aion-chat-page.theme-light .analysis-history-item svg, html:root.aion-chat-page.theme-light #quick-access-sidebar svg { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .aion-chat-history-header-icon, html:root.aion-chat-page.theme-light .aion-sidebar-icon { color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page.theme-light #sidebar-mode-toggle, html:root.aion-chat-page.theme-light #new-chat-btn, html:root.aion-chat-page.theme-light #mobile-new-chat-btn, html:root.aion-chat-page.theme-light #quick-btn-add, html:root.aion-chat-page.theme-light #quick-btn-toggle-hidden, html:root.aion-chat-page.theme-light #quick-btn-add-mobile, html:root.aion-chat-page.theme-light #quick-btn-toggle-hidden-mobile, html:root.aion-chat-page.theme-light .mobile-header-action-btn, html:root.aion-chat-page.theme-light .tablet-action-btn { background-color: rgb(var(--ai-n-0)) !important; border: 1px solid rgb(var(--ai-accent-600) / 0.18) !important; color: rgb(var(--ai-accent-700)) !important; box-shadow: 0 1px 2px rgb(var(--ai-n-900) / 0.05) !important; }
html:root.aion-chat-page.theme-light #sidebar-mode-toggle:hover, html:root.aion-chat-page.theme-light #new-chat-btn:hover, html:root.aion-chat-page.theme-light #mobile-new-chat-btn:hover, html:root.aion-chat-page.theme-light #quick-btn-add:hover, html:root.aion-chat-page.theme-light #quick-btn-toggle-hidden:hover, html:root.aion-chat-page.theme-light #quick-btn-add-mobile:hover, html:root.aion-chat-page.theme-light #quick-btn-toggle-hidden-mobile:hover, html:root.aion-chat-page.theme-light .mobile-header-action-btn:hover, html:root.aion-chat-page.theme-light .tablet-action-btn:hover { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / 0.34) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light #clear-all-chats-btn, html:root.aion-chat-page.theme-light #clear-all-analyses-btn, html:root.aion-chat-page.theme-light #clear-all-chats-btn-mobile, html:root.aion-chat-page.theme-light #clear-all-analyses-btn-mobile { background-color: rgb(var(--ai-n-50)) !important; border-color: rgb(var(--ai-danger-600) / 0.20) !important; color: rgb(var(--ai-danger-600)) !important; }
html:root.aion-chat-page.theme-light #chat-form { background-color: rgb(var(--ai-n-50) / 0.86) !important; border-top: 1px solid rgb(var(--ai-n-900) / 0.08) !important; box-shadow: 0 -18px 45px rgb(var(--ai-n-50) / 0.72) !important; }
html:root.aion-chat-page.theme-light #chat-form #chat-input { background-color: rgb(var(--ai-n-0)) !important; border: 1px solid rgb(var(--ai-n-500) / 0.34) !important; color: rgb(var(--ai-n-800)) !important; box-shadow: 0 1px 2px rgb(var(--ai-n-900) / 0.06) !important; }
html:root.aion-chat-page.theme-light #chat-form #chat-input::placeholder { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light #chat-form #chat-input:hover, html:root.aion-chat-page.theme-light #chat-form #chat-input:focus, html:root.aion-chat-page.theme-light #chat-form #chat-input:active { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-accent-600) / 0.42) !important; box-shadow: 0 0 0 3px rgb(var(--ai-accent-600) / 0.10) !important; }
html:root.aion-chat-page.theme-light #attach-file-btn, html:root.aion-chat-page.theme-light #voice-input-btn, html:root.aion-chat-page.theme-light #chat-form .quick-access-toggle-btn { background-color: rgb(var(--ai-n-0)) !important; border: 1px solid rgb(var(--ai-n-500) / 0.22) !important; color: rgb(var(--ai-n-500)) !important; box-shadow: 0 1px 2px rgb(var(--ai-n-900) / 0.05) !important; }
html:root.aion-chat-page.theme-light #attach-file-btn:hover, html:root.aion-chat-page.theme-light #voice-input-btn:hover, html:root.aion-chat-page.theme-light #chat-form .quick-access-toggle-btn:hover { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / 0.34) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light #action-btn { background-image: linear-gradient(135deg, rgb(var(--ai-accent-600)) 0%, rgb(var(--ai-accent-500)) 100%) !important; border: 1px solid rgb(var(--ai-accent-600) / 0.35) !important; color: rgb(var(--ai-on-accent)) !important; box-shadow: 0 8px 20px rgb(var(--ai-accent-600) / 0.24) !important; }
html:root.aion-chat-page.theme-light #action-btn:hover { background-image: linear-gradient(135deg, rgb(var(--ai-accent-700)) 0%, rgb(var(--ai-accent-600)) 100%) !important; box-shadow: 0 10px 24px rgb(var(--ai-accent-600) / 0.28) !important; }
html:root.aion-chat-page.theme-light #user-location-display, html:root.aion-chat-page.theme-light #right-sidebar-limit-chat { background-color: rgb(var(--ai-n-0) / 0.80) !important; border-top: 1px solid rgb(var(--ai-n-900) / 0.08) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light #right-sidebar-limit-wrapper { border-top: 1px solid rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light #right-sidebar-limit-chat { background-color: rgb(var(--ai-n-0)) !important; border: 1px solid rgb(var(--ai-n-900) / 0.10) !important; color: rgb(var(--ai-n-500)) !important; box-shadow: 0 1px 2px rgb(var(--ai-n-900) / 0.045) !important; }
html:root.aion-chat-page.theme-light #right-sidebar-limit-percent { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light #right-sidebar-limit-tooltip { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; color: rgb(var(--ai-n-800)) !important; box-shadow: 0 12px 30px rgb(var(--ai-n-900) / 0.14) !important; }
html:root.aion-chat-page.theme-light #aion-mobile-header, html:root.aion-chat-page.theme-light #mobile-nav-panel, html:root.aion-chat-page.theme-light #sidebar-overlay, html:root.aion-chat-page.theme-light #quick-access-bottom-sheet, html:root.aion-chat-page.theme-light #filter-bottom-sheet, html:root.aion-chat-page.theme-light #sources-mobile-sheet { background-color: rgb(var(--ai-n-50) / 0.96) !important; border-color: rgb(var(--ai-n-900) / 0.10) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light *::-webkit-scrollbar-thumb { background-color: rgb(var(--ai-n-500) / 0.30) !important; }
html:root.aion-chat-page.theme-light #right-sidebar-limit-wrapper { border-top: 1px solid rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light #right-sidebar-limit-chat { border: 1px solid rgb(var(--ai-n-400) / 0.22) !important; background-image: linear-gradient(180deg, rgb(var(--ai-n-0)) 0%, rgb(var(--ai-n-50)) 100%) !important; color: rgb(var(--ai-n-500)) !important; box-shadow: 0 1px 2px rgb(var(--ai-n-900) / 0.05) !important; }
html:root.aion-chat-page.theme-light #right-sidebar-limit-dot { box-shadow: 0 0 0 3px rgb(var(--ai-success-500) / 0.12) !important; }
html:root.aion-chat-page.theme-light #right-sidebar-limit-percent { color: rgb(var(--ai-n-800)) !important; }
:root .aiory-close, :root #close-sidebar, :root #sources-sidebar-close, :root #sources-panel-close, :root #sources-mobile-close, :root #close-filter-sheet, :root #close-quick-access-sheet, :root #close-running-tasks-panel, :root #close-live-chart, :root #mobile-nav-close, :root #location-close-btn, :root #apw-close, :root #apw-date-close, :root #apw-edit-close, :root .apw-close-btn, :root #tkw-close, :root #tkw-date-close, :root #tkw-edit-close, :root .tkw-close-btn, :root .calc-close-v2, :root .compass-close-v2, :root .weather-app-close, :root .weather-detail-close, :root .travel-close, :root .journey-close, :root .shopping-close, :root .crypto-modal-close, :root .nol-close, :root .sources-popup-close, :root .sources-panel-close-btn, :root .lightbox-close, :root .doc-profile-close, :root .aion-temp-chat-close, :root .aion-clarification-close, :root .aion-letter-studio-close, :root .aion-collabora-close, :root .aion-profile-close, :root .aion-legal-modal__close, :root .aionity-news-popup__close, :root .chart-more-header__close, :root .mobile-nav-header__close { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aiory-close, html.theme-light:root #close-sidebar, html.theme-light:root #sources-sidebar-close, html.theme-light:root #sources-panel-close, html.theme-light:root #sources-mobile-close, html.theme-light:root #close-filter-sheet, html.theme-light:root #close-quick-access-sheet, html.theme-light:root #close-running-tasks-panel, html.theme-light:root #close-live-chart, html.theme-light:root #mobile-nav-close, html.theme-light:root #location-close-btn, html.theme-light:root #apw-close, html.theme-light:root #apw-date-close, html.theme-light:root #apw-edit-close, html.theme-light:root .apw-close-btn, html.theme-light:root #tkw-close, html.theme-light:root #tkw-date-close, html.theme-light:root #tkw-edit-close, html.theme-light:root .tkw-close-btn, html.theme-light:root .calc-close-v2, html.theme-light:root .compass-close-v2, html.theme-light:root .weather-app-close, html.theme-light:root .weather-detail-close, html.theme-light:root .travel-close, html.theme-light:root .journey-close, html.theme-light:root .shopping-close, html.theme-light:root .crypto-modal-close, html.theme-light:root .nol-close, html.theme-light:root .sources-popup-close, html.theme-light:root .sources-panel-close-btn, html.theme-light:root .lightbox-close, html.theme-light:root .doc-profile-close, html.theme-light:root .aion-temp-chat-close, html.theme-light:root .aion-clarification-close, html.theme-light:root .aion-letter-studio-close, html.theme-light:root .aion-collabora-close, html.theme-light:root .aion-profile-close, html.theme-light:root .aion-legal-modal__close, html.theme-light:root .aionity-news-popup__close, html.theme-light:root .chart-more-header__close, html.theme-light:root .mobile-nav-header__close { color: rgb(var(--ai-n-600)) !important; }
:root .aiory-close:hover, :root .aiory-close:focus-visible, :root #close-sidebar:hover, :root #close-sidebar:focus-visible, :root #sources-sidebar-close:hover, :root #sources-sidebar-close:focus-visible, :root #sources-panel-close:hover, :root #sources-panel-close:focus-visible, :root #sources-mobile-close:hover, :root #sources-mobile-close:focus-visible, :root #close-filter-sheet:hover, :root #close-filter-sheet:focus-visible, :root #close-quick-access-sheet:hover, :root #close-quick-access-sheet:focus-visible, :root #close-running-tasks-panel:hover, :root #close-running-tasks-panel:focus-visible, :root #close-live-chart:hover, :root #close-live-chart:focus-visible, :root #mobile-nav-close:hover, :root #mobile-nav-close:focus-visible, :root #location-close-btn:hover, :root #location-close-btn:focus-visible, :root #apw-close:hover, :root #apw-close:focus-visible, :root #apw-date-close:hover, :root #apw-date-close:focus-visible, :root #apw-edit-close:hover, :root #apw-edit-close:focus-visible, :root .apw-close-btn:hover, :root .apw-close-btn:focus-visible, :root #tkw-close:hover, :root #tkw-close:focus-visible, :root #tkw-date-close:hover, :root #tkw-date-close:focus-visible, :root #tkw-edit-close:hover, :root #tkw-edit-close:focus-visible, :root .tkw-close-btn:hover, :root .tkw-close-btn:focus-visible, :root .calc-close-v2:hover, :root .calc-close-v2:focus-visible, :root .compass-close-v2:hover, :root .compass-close-v2:focus-visible, :root .weather-app-close:hover, :root .weather-app-close:focus-visible, :root .weather-detail-close:hover, :root .weather-detail-close:focus-visible, :root .travel-close:hover, :root .travel-close:focus-visible, :root .journey-close:hover, :root .journey-close:focus-visible, :root .shopping-close:hover, :root .shopping-close:focus-visible, :root .crypto-modal-close:hover, :root .crypto-modal-close:focus-visible, :root .nol-close:hover, :root .nol-close:focus-visible, :root .sources-popup-close:hover, :root .sources-popup-close:focus-visible, :root .sources-panel-close-btn:hover, :root .sources-panel-close-btn:focus-visible, :root .lightbox-close:hover, :root .lightbox-close:focus-visible, :root .doc-profile-close:hover, :root .doc-profile-close:focus-visible, :root .aion-temp-chat-close:hover, :root .aion-temp-chat-close:focus-visible, :root .aion-clarification-close:hover, :root .aion-clarification-close:focus-visible, :root .aion-letter-studio-close:hover, :root .aion-letter-studio-close:focus-visible, :root .aion-collabora-close:hover, :root .aion-collabora-close:focus-visible, :root .aion-profile-close:hover, :root .aion-profile-close:focus-visible, :root .aion-legal-modal__close:hover, :root .aion-legal-modal__close:focus-visible, :root .aionity-news-popup__close:hover, :root .aionity-news-popup__close:focus-visible, :root .chart-more-header__close:hover, :root .chart-more-header__close:focus-visible, :root .mobile-nav-header__close:hover, :root .mobile-nav-header__close:focus-visible { background-color: rgb(var(--ai-n-0) / 0.1) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-light .aiory-close, :root .aiory-close.is-light { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aion-light .aiory-close, html.theme-light:root .aiory-close.is-light { color: rgb(var(--ai-n-600)) !important; }
:root .aion-light .aiory-close:hover, :root .aiory-close.is-light:hover, :root .aion-light .aiory-close:focus-visible, :root .aiory-close.is-light:focus-visible { background-color: rgb(var(--ai-n-900) / 0.08) !important; color: rgb(var(--ai-n-900)) !important; }
html.theme-light:root .aion-light .aiory-close:hover, html.theme-light:root .aiory-close.is-light:hover, html.theme-light:root .aion-light .aiory-close:focus-visible, html.theme-light:root .aiory-close.is-light:focus-visible { background-color: rgb(var(--ai-n-100) / 0.08) !important; color: rgb(var(--ai-n-100)) !important; }
:root .aiory-chat { background-color: rgb(var(--ai-n-900) / 0.96) !important; border-left: 1px solid rgb(var(--ai-n-400) / 0.16) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aiory-chat { background-color: rgb(var(--ai-n-100) / 0.96) !important; border-left: 1px solid rgb(var(--ai-n-600) / 0.16) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aiory-chat-head { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.12) !important; }
:root .aiory-chat-dot { background-image: linear-gradient(135deg, rgb(var(--ai-accent-600)), rgb(var(--ai-accent-500))) !important; color: rgb(var(--ai-on-accent)) !important; }
:root .aiory-chat-heti small { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aiory-chat-heti small { color: rgb(var(--ai-n-600)) !important; }
:root .aiory-chat-hint { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aiory-chat-hint { color: rgb(var(--ai-n-600)) !important; }
:root .aiory-chat-msg--user .aiory-chat-bubble { background-color: rgb(var(--ai-accent-600)) !important; color: rgb(var(--ai-on-accent)) !important; }
:root .aiory-chat-msg--assistant .aiory-chat-bubble { background-color: rgb(var(--ai-n-800) / 0.7) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aiory-chat-msg--assistant .aiory-chat-bubble { background-color: rgb(var(--ai-n-200) / 0.7) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aiory-chat-msg.is-error .aiory-chat-bubble { background-color: rgb(var(--ai-danger-600) / 0.6) !important; color: rgb(var(--ai-danger-200)) !important; }
:root .aiory-chat-msg-note { color: rgb(var(--ai-success-400)) !important; }
:root .aiory-chat-msg-sel { color: rgb(var(--ai-n-0) / 0.82) !important; }
:root .aiory-chat-typing i { background-color: rgb(var(--ai-n-400)) !important; }
:root .aiory-chat-selinfo { border: 1px solid rgb(var(--ai-accent-400) / 0.35) !important; background-color: rgb(var(--ai-accent-600) / 0.12) !important; }
:root .aiory-chat-selbadge { color: rgb(var(--ai-accent-300)) !important; }
:root .aiory-chat-seltext { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aiory-chat-seltext { color: rgb(var(--ai-n-700)) !important; }
:root .aiory-chat-selclear { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aiory-chat-selclear { color: rgb(var(--ai-n-700)) !important; }
:root .aiory-chat-selclear:hover { background-color: rgb(var(--ai-n-400) / 0.16) !important; }
:root .aiory-chat-inputrow { border: 1px solid rgb(var(--ai-n-400) / 0.25) !important; background-color: rgb(var(--ai-n-900) / 0.9) !important; }
html.theme-light:root .aiory-chat-inputrow { border: 1px solid rgb(var(--ai-n-600) / 0.25) !important; background-color: rgb(var(--ai-n-100) / 0.9) !important; }
:root .aiory-chat-inputrow:focus-within { border-color: rgb(var(--ai-accent-600) / 0.65) !important; }
:root .aiory-chat-input { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aiory-chat-input { color: rgb(var(--ai-n-800)) !important; }
:root .aiory-chat-footer { border-top: 1px solid rgb(var(--ai-n-400) / 0.12) !important; }
:root .aiory-chat-send { background-color: rgb(var(--ai-accent-600)) !important; color: rgb(var(--ai-on-accent)) !important; }
:root .aiory-chat-send:hover { background-color: rgb(var(--ai-accent-700)) !important; }
:root .aiory-chat-mic, :root .aiory-chat-attach { background-color: rgb(var(--ai-n-600) / .3) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aiory-chat-mic, html.theme-light:root .aiory-chat-attach { background-color: rgb(var(--ai-n-400) / .3) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aiory-chat-mic:hover, :root .aiory-chat-attach:hover { background-color: rgb(var(--ai-accent-600) / .35) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aiory-chat-mic.is-rec { background-image: linear-gradient(135deg,rgb(var(--ai-danger-600)),rgb(var(--ai-danger-500))) !important; color: rgb(var(--ai-n-0)) !important; }
:root 0%, :root 100% { box-shadow: 0 0 0 0 rgb(var(--ai-danger-500) / .5) !important; }
html:root.theme-light .aiory-chat-mic, html:root.theme-light .aiory-chat-attach { background-color: rgb(var(--ai-n-200)) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .aiory-chat-mic:hover, html:root.theme-light .aiory-chat-attach:hover { background-color: rgb(var(--ai-accent-600) / .18) !important; color: rgb(var(--ai-accent-700)) !important; }
:root .aiory-chat-optbtn { border: 1px solid rgb(var(--ai-n-400) / .24) !important; background-color: rgb(var(--ai-n-600) / .22) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aiory-chat-optbtn { border: 1px solid rgb(var(--ai-n-600) / .24) !important; background-color: rgb(var(--ai-n-400) / .22) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aiory-chat-optbtn:hover { background-color: rgb(var(--ai-accent-600) / .18) !important; color: rgb(var(--ai-n-200)) !important; border-color: rgb(var(--ai-accent-600) / .4) !important; }
:root .aiory-chat.opt-open .aiory-chat-optbtn { background-color: rgb(var(--ai-accent-600) / .24) !important; color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-accent-600) / .5) !important; }
:root .aiory-chat-optrow--danger .aiory-chat-optrow-ic { color: rgb(var(--ai-danger-400)) !important; }
:root .aiory-chat-optrow--danger:hover { background-color: rgb(var(--ai-danger-500) / .12) !important; }
:root .aiory-chat-optrow--danger:hover .aiory-chat-optrow-txt b { color: rgb(var(--ai-danger-200)) !important; }
:root .aiory-chat-optmenu { background-color: rgb(var(--ai-n-900)) !important; border: 1px solid rgb(var(--ai-n-400) / .22) !important; box-shadow: 0 12px 34px rgb(var(--ai-n-1000) / .5) !important; }
html.theme-light:root .aiory-chat-optmenu { background-color: rgb(var(--ai-n-100)) !important; border: 1px solid rgb(var(--ai-n-600) / .22) !important; box-shadow: 0 12px 34px rgb(var(--ai-n-1000) / .5) !important; }
:root .aiory-chat-optmenu::after { background-color: rgb(var(--ai-n-900)) !important; border-right: 1px solid rgb(var(--ai-n-400) / .22) !important; border-bottom: 1px solid rgb(var(--ai-n-400) / .22) !important; }
html.theme-light:root .aiory-chat-optmenu::after { background-color: rgb(var(--ai-n-100)) !important; border-right: 1px solid rgb(var(--ai-n-600) / .22) !important; border-bottom: 1px solid rgb(var(--ai-n-600) / .22) !important; }
:root .aiory-chat-optrow { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aiory-chat-optrow { color: rgb(var(--ai-n-800)) !important; }
:root .aiory-chat-optrow:hover { background-color: rgb(var(--ai-n-400) / .08) !important; }
:root .aiory-chat-optrow-ic { color: rgb(var(--ai-accent-400)) !important; }
:root .aiory-chat-optrow-txt small { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aiory-chat-optrow-txt small { color: rgb(var(--ai-n-600)) !important; }
:root .aiory-chat-optsep { background-color: rgb(var(--ai-n-400) / .14) !important; }
:root .aiory-chat-optlbl { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aiory-chat-optlbl { color: rgb(var(--ai-n-600)) !important; }
:root .aiory-chat-optlbl--ic svg { color: rgb(var(--ai-accent-400)) !important; }
:root .aiory-chat-tiers { border: 1px solid rgb(var(--ai-n-400) / .28) !important; }
:root .aiory-chat-tiers button { color: rgb(var(--ai-n-400)) !important; border-left: 1px solid rgb(var(--ai-n-400) / .18) !important; }
html.theme-light:root .aiory-chat-tiers button { color: rgb(var(--ai-n-600)) !important; border-left: 1px solid rgb(var(--ai-n-600) / .18) !important; }
:root .aiory-chat-tiers button:hover { background-color: rgb(var(--ai-accent-600) / .12) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .aiory-chat-tiers button.is-on { background-image: linear-gradient(135deg,rgb(var(--ai-accent-600)),rgb(var(--ai-accent-500))) !important; color: rgb(var(--ai-on-accent)) !important; }
:root .aiory-chat-usage-lbl { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aiory-chat-usage-lbl { color: rgb(var(--ai-n-600)) !important; }
:root .aiory-chat-usage-val { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aiory-chat-usage-val { color: rgb(var(--ai-n-700)) !important; }
:root .aiory-chat-usage-bar { background-color: rgb(var(--ai-n-400) / .18) !important; }
:root .aiory-chat-usage-bar i { background-image: linear-gradient(90deg,rgb(var(--ai-success-400)),rgb(var(--ai-success-500))) !important; }
:root .aiory-chat-usage-sub { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aiory-chat-usage-sub { color: rgb(var(--ai-n-600)) !important; }
:root .aiory-chat-usage[data-level="warn"] .aiory-chat-usage-bar i { background-image: linear-gradient(90deg,rgb(var(--ai-warn-400)),rgb(var(--ai-warn-500))) !important; }
:root .aiory-chat-usage[data-level="warn"] .aiory-chat-usage-val { color: rgb(var(--ai-warn-400)) !important; }
:root .aiory-chat-usage[data-level="full"] .aiory-chat-usage-bar i { background-image: linear-gradient(90deg,rgb(var(--ai-danger-400)),rgb(var(--ai-danger-500))) !important; }
:root .aiory-chat-usage[data-level="full"] .aiory-chat-usage-val, :root .aiory-chat-usage[data-level="full"] .aiory-chat-usage-sub { color: rgb(var(--ai-danger-400)) !important; }
:root .aiory-chat-usage[data-state="loading"] .aiory-chat-usage-val { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aiory-chat-usage[data-state="loading"] .aiory-chat-usage-val { color: rgb(var(--ai-n-600)) !important; }
:root .aiory-chat-status { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aiory-chat-status { color: rgb(var(--ai-n-600)) !important; }
:root .aiory-chat-status.is-error, :root .aiory-chat-status[data-type="error"] { color: rgb(var(--ai-danger-400)) !important; }
:root .aiory-chat-status.is-ok { color: rgb(var(--ai-success-400)) !important; }
:root .aiory-editor-save { border: 1px solid rgb(var(--ai-accent-600)) !important; background-color: rgb(var(--ai-accent-600)) !important; color: rgb(var(--ai-on-accent)) !important; }
:root .aiory-editor-save:hover { background-color: rgb(var(--ai-accent-700)) !important; border-color: rgb(var(--ai-accent-700)) !important; }
:root .aiory-editor-save:disabled { background-color: rgb(var(--ai-n-700)) !important; border-color: rgb(var(--ai-n-400) / .32) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aiory-editor-save:disabled { background-color: rgb(var(--ai-n-300)) !important; border-color: rgb(var(--ai-n-600) / .32) !important; color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light .aiory-editor-save:disabled { background-color: rgb(var(--ai-n-200)) !important; border-color: rgb(var(--ai-n-300)) !important; color: rgb(var(--ai-n-600)) !important; }
:root .aiory-newdoc-overlay { background-color: rgb(var(--ai-n-950) / .62) !important; }
html.theme-light:root .aiory-newdoc-overlay { background-color: rgb(var(--ai-n-50) / .62) !important; }
:root .aiory-newdoc-box { background-color: rgb(var(--ai-n-900)) !important; border: 1px solid rgb(var(--ai-n-400) / .2) !important; box-shadow: 0 30px 80px rgb(var(--ai-n-1000) / .55) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aiory-newdoc-box { background-color: rgb(var(--ai-n-100)) !important; border: 1px solid rgb(var(--ai-n-600) / .2) !important; box-shadow: 0 30px 80px rgb(var(--ai-n-1000) / .55) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aiory-newdoc-box p { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aiory-newdoc-box p { color: rgb(var(--ai-n-600)) !important; }
:root .aiory-newdoc-card { border: 1px solid rgb(var(--ai-n-400) / .2) !important; background-color: rgb(var(--ai-n-800) / .4) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aiory-newdoc-card { border: 1px solid rgb(var(--ai-n-600) / .2) !important; background-color: rgb(var(--ai-n-200) / .4) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aiory-newdoc-card:hover, :root .aiory-newdoc-card:focus-visible { border-color: rgb(var(--ai-accent-600)) !important; background-color: rgb(var(--ai-accent-600) / .16) !important; }
:root .aiory-newdoc-card small { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aiory-newdoc-card small { color: rgb(var(--ai-n-600)) !important; }
:root .aiory-chat-collapse { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aiory-chat-collapse { color: rgb(var(--ai-n-600)) !important; }
:root .aiory-chat-collapse:hover { background-color: rgb(var(--ai-n-400) / .16) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aiory-chat-collapse:hover { background-color: rgb(var(--ai-n-600) / .16) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aiory-chat-reopen { border: 1px solid rgb(var(--ai-n-400) / .24) !important; background-image: linear-gradient(135deg, rgb(var(--ai-accent-600)), rgb(var(--ai-accent-500))) !important; color: rgb(var(--ai-on-accent)) !important; box-shadow: 0 8px 22px rgb(var(--ai-n-1000) / .4) !important; }
:root .aiory-confirm-overlay { background-color: rgb(var(--ai-n-950) / .6) !important; }
html.theme-light:root .aiory-confirm-overlay { background-color: rgb(var(--ai-n-50) / .6) !important; }
:root .aiory-confirm-card { background-color: rgb(var(--ai-n-900)) !important; border: 1px solid rgb(var(--ai-accent-600) / .35) !important; box-shadow: 0 24px 60px rgb(var(--ai-n-1000) / .55) !important; }
html.theme-light:root .aiory-confirm-card { background-color: rgb(var(--ai-n-100)) !important; border: 1px solid rgb(var(--ai-accent-600) / .35) !important; box-shadow: 0 24px 60px rgb(var(--ai-n-1000) / .55) !important; }
:root .aiory-confirm-msg { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aiory-confirm-msg { color: rgb(var(--ai-n-800)) !important; }
:root .aiory-confirm-btn { border: 1px solid rgb(var(--ai-n-400) / .38) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aiory-confirm-btn { border: 1px solid rgb(var(--ai-n-600) / .38) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aiory-confirm-btn:hover { background-color: rgb(var(--ai-n-400) / .14) !important; border-color: rgb(var(--ai-n-400) / .62) !important; color: rgb(var(--ai-n-0)) !important; }
html.theme-light:root .aiory-confirm-btn:hover { background-color: rgb(var(--ai-n-600) / .14) !important; border-color: rgb(var(--ai-n-600) / .62) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aiory-confirm-btn:focus-visible { outline-color: rgb(var(--ai-accent-500)) !important; }
:root .aiory-confirm-btn.is-primary.is-danger:focus-visible { outline-color: rgb(var(--ai-danger-500)) !important; }
:root .aiory-confirm-btn.is-primary { background-color: rgb(var(--ai-accent-600)) !important; border-color: rgb(var(--ai-accent-600)) !important; color: rgb(var(--ai-on-accent)) !important; }
:root .aiory-confirm-btn.is-primary:hover { background-color: rgb(var(--ai-accent-700)) !important; border-color: rgb(var(--ai-accent-700)) !important; color: rgb(var(--ai-on-accent)) !important; }
:root .aiory-confirm-btn.is-primary.is-danger { background-color: rgb(var(--ai-danger-600)) !important; border-color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light .aiory-confirm-overlay { background-color: rgb(var(--ai-n-500) / .35) !important; }
html:root.theme-light .aiory-confirm-card { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-accent-600) / .3) !important; }
html:root.theme-light .aiory-confirm-msg { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aiory-confirm-btn:not(.is-primary) { color: rgb(var(--ai-n-700)) !important; border-color: rgb(var(--ai-n-300)) !important; }
html:root.theme-light .aiory-confirm-btn:not(.is-primary):hover { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-n-400)) !important; color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aiory-confirm-btn.is-primary { background-color: rgb(var(--ai-accent-600)) !important; border-color: rgb(var(--ai-accent-600)) !important; }
html:root.theme-light .aiory-confirm-btn.is-primary:hover { background-color: rgb(var(--ai-accent-700)) !important; border-color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light .aiory-confirm-btn.is-primary.is-danger { background-color: rgb(var(--ai-danger-600)) !important; border-color: rgb(var(--ai-danger-600)) !important; }
:root .aiory-dlg-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aiory-dlg-title { color: rgb(var(--ai-n-900)) !important; }
:root .aiory-dlg-input { border: 1px solid rgb(var(--ai-n-400) / .3) !important; background-color: rgb(var(--ai-n-900) / .6) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aiory-dlg-input { border: 1px solid rgb(var(--ai-n-600) / .3) !important; background-color: rgb(var(--ai-n-100) / .6) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aiory-dlg-input:focus { border-color: rgb(var(--ai-accent-500)) !important; box-shadow: 0 0 0 3px rgb(var(--ai-accent-600) / .18) !important; }
:root .aiory-dlg-input::placeholder { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aiory-dlg-input::placeholder { color: rgb(var(--ai-n-600)) !important; }
:root .aiory-confirm-btn:disabled, :root .aiory-confirm-btn.is-primary:disabled, :root .aiory-confirm-btn.is-primary.is-danger:disabled { background-color: rgb(var(--ai-n-700)) !important; border-color: rgb(var(--ai-n-400) / .32) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aiory-confirm-btn:disabled, html.theme-light:root .aiory-confirm-btn.is-primary:disabled, html.theme-light:root .aiory-confirm-btn.is-primary.is-danger:disabled { background-color: rgb(var(--ai-n-300)) !important; border-color: rgb(var(--ai-n-600) / .32) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aiory-confirm-btn:disabled:hover { background-color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light .aiory-confirm-btn:disabled, html:root.theme-light .aiory-confirm-btn.is-primary:disabled, html:root.theme-light .aiory-confirm-btn.is-primary.is-danger:disabled { background-color: rgb(var(--ai-n-200)) !important; border-color: rgb(var(--ai-n-300)) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .aiory-confirm-btn:disabled:hover { background-color: rgb(var(--ai-n-200)) !important; }
:root .aiory-dlg-item { border: 1px solid rgb(var(--ai-n-400) / .18) !important; background-color: rgb(var(--ai-n-800) / .5) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aiory-dlg-item { border: 1px solid rgb(var(--ai-n-600) / .18) !important; background-color: rgb(var(--ai-n-200) / .5) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aiory-dlg-item:hover { background-color: rgb(var(--ai-accent-600) / .22) !important; border-color: rgb(var(--ai-accent-600) / .5) !important; }
:root .aiory-dlg-item:focus-visible { outline-color: rgb(var(--ai-accent-500)) !important; }
:root .aiory-dlg-item-hint { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aiory-dlg-item-hint { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .aiory-dlg-title { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aiory-dlg-input { background-color: rgb(var(--ai-n-50)) !important; color: rgb(var(--ai-n-900)) !important; border-color: rgb(var(--ai-n-300)) !important; }
html:root.theme-light .aiory-dlg-item { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-n-900)) !important; border-color: rgb(var(--ai-n-200)) !important; }
html:root.theme-light .aiory-dlg-item:hover { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-300)) !important; }
html:root.theme-light .aiory-dlg-item-hint { color: rgb(var(--ai-n-500)) !important; }
:root .aion-choice-chip { border: 1px solid rgb(var(--ai-accent-600) / .45) !important; background-color: rgb(var(--ai-accent-600) / .14) !important; color: rgb(var(--ai-n-200)) !important; }
:root .aion-choice-chip:hover { background-color: rgb(var(--ai-accent-600) / .32) !important; border-color: rgb(var(--ai-accent-500)) !important; }
:root .aion-choice-chip:disabled { background-color: rgb(var(--ai-n-600) / .28) !important; border-color: rgb(var(--ai-n-400) / .28) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-choice-chip:disabled { background-color: rgb(var(--ai-n-400) / .28) !important; border-color: rgb(var(--ai-n-600) / .28) !important; color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light .aion-choice-chip:disabled { background-color: rgb(var(--ai-n-200)) !important; border-color: rgb(var(--ai-n-300)) !important; color: rgb(var(--ai-n-600)) !important; }
:root .aion-choice-chip.is-chosen:disabled { background-image: linear-gradient(135deg,rgb(var(--ai-accent-600)),rgb(var(--ai-accent-500))) !important; color: rgb(var(--ai-on-accent)) !important; }
html:root.theme-light .aion-choice-chip.is-chosen:disabled { color: rgb(var(--ai-n-0)) !important; }
:root .aion-choice-chip.is-chosen { background-image: linear-gradient(135deg,rgb(var(--ai-accent-600)),rgb(var(--ai-accent-500))) !important; color: rgb(var(--ai-on-accent)) !important; }
html:root.theme-light .aion-choice-chip { background-color: rgb(var(--ai-n-50)) !important; color: rgb(var(--ai-accent-700)) !important; border-color: rgb(var(--ai-accent-300)) !important; }
html:root.theme-light .aion-choice-chip:hover { background-color: rgb(var(--ai-n-100)) !important; }
html:root.theme-light .aion-choice-chip.is-chosen { color: rgb(var(--ai-n-0)) !important; }
:root .aion-skel-pick { border: 1px solid rgb(var(--ai-n-0) / .08) !important; background-color: rgb(var(--ai-n-0) / .025) !important; }
:root .aion-skel-img, :root .aion-skel-l, :root .aion-skel-badge, :root .aion-skel-tags i, :root .aion-skel-price, :root .aion-skel-go { background-image: linear-gradient(90deg,rgb(var(--ai-n-400) / .10) 25%,rgb(var(--ai-accent-400) / .30) 37%,rgb(var(--ai-n-400) / .10) 63%) !important; }
:root .aion-structured-more span { background-color: rgb(var(--ai-accent-400) / .55) !important; }
:root .aion-structured-partial { border: 1px solid rgb(var(--ai-n-400) / .25) !important; background-color: rgb(var(--ai-n-600) / .14) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-structured-partial { border: 1px solid rgb(var(--ai-n-600) / .25) !important; background-color: rgb(var(--ai-n-400) / .14) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .aion-structured-partial { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-n-500)) !important; border-color: rgb(var(--ai-n-200)) !important; }
html:root.aion-chat-page .news-briefing-lead-box { border: 1px solid rgb(var(--ai-accent-500) / 0.28) !important; background-image: linear-gradient(135deg, rgb(var(--ai-n-900) / 0.5), rgb(var(--ai-n-900) / 0.85)) !important; }
html.theme-light:root.aion-chat-page .news-briefing-lead-box { border: 1px solid rgb(var(--ai-accent-500) / 0.28) !important; background-image: linear-gradient(135deg, rgb(var(--ai-n-100) / 0.5), rgb(var(--ai-n-100) / 0.85)) !important; }
html:root.aion-chat-page .news-briefing-subhead { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .news-briefing-subhead { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .news-briefing-subhead::after { background-color: rgb(var(--ai-n-0) / 0.08) !important; }
html:root.aion-chat-page .news-briefing .news-briefing-lead-card { border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; border-left: 3px solid rgb(var(--ai-accent-500)) !important; background-color: rgb(var(--ai-n-0) / 0.03) !important; }
html:root.aion-chat-page .news-briefing .news-briefing-lead-card:hover { background-color: rgb(var(--ai-n-0) / 0.05) !important; border-color: rgb(var(--ai-n-0) / 0.2) !important; border-left-color: rgb(var(--ai-accent-500)) !important; }
html:root.aion-chat-page .news-briefing .news-briefing-kicker { color: rgb(var(--ai-accent-300)) !important; background-color: rgb(var(--ai-accent-500) / 0.14) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.35) !important; }
html:root.aion-chat-page .news-briefing .news-briefing-lead-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root.aion-chat-page .news-briefing .news-briefing-lead-title { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page .news-briefing .news-briefing-lead-desc { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .news-briefing .news-briefing-lead-desc { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .news-briefing .news-briefing-row { border-bottom: 1px solid rgb(var(--ai-n-0) / 0.05) !important; }
html:root.aion-chat-page .news-briefing .news-briefing-row:hover { background-color: rgb(var(--ai-n-0) / 0.04) !important; }
html:root.aion-chat-page .news-briefing .news-briefing-dot { background-color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page .news-briefing .news-briefing-row-title { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root.aion-chat-page .news-briefing .news-briefing-row-title { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page .news-briefing .news-briefing-row-desc { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .news-briefing .news-briefing-row-desc { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .news-briefing .news-briefing-meta { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root.aion-chat-page .news-briefing .news-briefing-meta { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .news-briefing .news-briefing-meta .dot { background-color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .news-briefing .news-briefing-source { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .news-briefing .news-briefing-source { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .news-briefing .news-briefing-ext { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root.aion-chat-page .news-briefing .news-briefing-ext { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .news-briefing .news-briefing-ext:hover { color: rgb(var(--ai-n-200)) !important; background-color: rgb(var(--ai-n-0) / 0.07) !important; }
html.theme-light:root.aion-chat-page .news-briefing .news-briefing-ext:hover { color: rgb(var(--ai-n-800)) !important; background-color: rgb(var(--ai-n-0) / 0.07) !important; }
html:root.aion-chat-page .news-briefing .news-briefing-more { border: 1px solid rgb(var(--ai-n-0) / 0.09) !important; background-color: rgb(var(--ai-n-0) / 0.03) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .news-briefing .news-briefing-more { border: 1px solid rgb(var(--ai-n-0) / 0.09) !important; background-color: rgb(var(--ai-n-0) / 0.03) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .news-briefing .news-briefing-more:hover { background-color: rgb(var(--ai-n-0) / 0.06) !important; color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-list-from { color: rgb(var(--ai-info-300)) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-card { border: 1px solid rgb(var(--ai-n-0) / 0.09) !important; background-color: rgb(var(--ai-n-0) / 0.03) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-card:hover { border-color: rgb(var(--ai-info-500) / 0.45) !important; background-color: rgb(var(--ai-n-0) / 0.055) !important; box-shadow: 0 10px 26px rgb(var(--ai-n-1000) / 0.28) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-card--best { border-color: rgb(var(--ai-info-500) / 0.55) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-card-image { background-image: linear-gradient(155deg, rgb(var(--ai-info-500)), rgb(var(--ai-n-800))) !important; }
html.theme-light:root.aion-chat-page .vacation-tiles .vacation-card-image { background-image: linear-gradient(155deg, rgb(var(--ai-info-500)), rgb(var(--ai-n-200))) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-card-best-badge { color: rgb(var(--ai-info-500)) !important; background-color: rgb(var(--ai-info-300)) !important; box-shadow: 0 2px 8px rgb(var(--ai-n-1000) / 0.35) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-card-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root.aion-chat-page .vacation-tiles .vacation-card-title { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-card-desc { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .vacation-tiles .vacation-card-desc { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .vacation-tiles .vc-rating { color: rgb(var(--ai-success-600)) !important; background-color: rgb(var(--ai-success-400)) !important; }
html:root.aion-chat-page .vacation-tiles .vc-board { color: rgb(var(--ai-n-300)) !important; background-color: rgb(var(--ai-n-400) / 0.16) !important; }
html.theme-light:root.aion-chat-page .vacation-tiles .vc-board { color: rgb(var(--ai-n-700)) !important; background-color: rgb(var(--ai-n-600) / 0.16) !important; }
html:root.aion-chat-page .vacation-tiles .vc-nights { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .vacation-tiles .vc-nights { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .vacation-tiles .vc-flight { color: rgb(var(--ai-info-300)) !important; background-color: rgb(var(--ai-info-300) / 0.12) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-card-portal { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .vacation-tiles .vacation-card-portal { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-card-side { border-top: 1px solid rgb(var(--ai-n-0) / 0.07) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-card-price { color: rgb(var(--ai-info-300)) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-card-go { color: rgb(var(--ai-info-300)) !important; border: 1px solid rgb(var(--ai-info-500) / 0.4) !important; background-color: rgb(var(--ai-info-500) / 0.1) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-card:hover .vacation-card-go { background-color: rgb(var(--ai-info-500) / 0.24) !important; }
html:root.aion-chat-page .vacation-tiles .carousel-more-btn.vacation-list-more { border: 1px solid rgb(var(--ai-n-0) / 0.09) !important; background-color: rgb(var(--ai-n-0) / 0.03) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .vacation-tiles .carousel-more-btn.vacation-list-more { border: 1px solid rgb(var(--ai-n-0) / 0.09) !important; background-color: rgb(var(--ai-n-0) / 0.03) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .vacation-tiles .carousel-more-btn.vacation-list-more:hover { background-color: rgb(var(--ai-n-0) / 0.06) !important; color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page .journey-provider-card .journey-prov-route { border-bottom: 1px solid rgb(var(--ai-n-0) / 0.08) !important; }
html:root.aion-chat-page .journey-provider-card .journey-prov-chip { border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; }
html:root.aion-chat-page .journey-provider-card .journey-prov-dot-a { background-color: rgb(var(--ai-success-400)) !important; box-shadow: 0 0 8px rgb(var(--ai-success-400) / .6) !important; }
html:root.aion-chat-page .journey-provider-card .journey-prov-dot-b { background-color: rgb(var(--ai-info-500)) !important; box-shadow: 0 0 8px rgb(var(--ai-info-500) / .6) !important; }
html:root.aion-chat-page .journey-provider-card .journey-prov-swap { border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .journey-provider-card .journey-prov-swap { border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .journey-provider-card .journey-prov-swap:hover { color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-0) / 0.25) !important; }
html:root.aion-chat-page .journey-provider-card .journey-prov-mode { border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; background-color: rgb(var(--ai-n-0) / 0.03) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .journey-provider-card .journey-prov-mode { border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; background-color: rgb(var(--ai-n-0) / 0.03) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .journey-provider-card .journey-prov-mode.on { color: rgb(var(--ai-success-200)) !important; border-color: rgb(var(--ai-success-500) / .45) !important; background-color: rgb(var(--ai-success-500) / .1) !important; }
html:root.aion-chat-page .journey-provider-card .journey-prov-sec { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root.aion-chat-page .journey-provider-card .journey-prov-sec { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .journey-provider-card .journey-prov-row { border-bottom: 1px solid rgb(var(--ai-n-0) / 0.04) !important; }
html:root.aion-chat-page .journey-provider-card .journey-prov-row:hover { background-color: rgb(var(--ai-n-0) / 0.03) !important; }
html:root.aion-chat-page .journey-provider-card .journey-prov-ic { background-color: rgb(var(--ai-n-0) / 0.06) !important; border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root.aion-chat-page .journey-provider-card .journey-prov-ic { background-color: rgb(var(--ai-n-0) / 0.06) !important; border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page .journey-provider-card .journey-prov-txt b { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root.aion-chat-page .journey-provider-card .journey-prov-txt b { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page .journey-provider-card .journey-prov-txt small { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root.aion-chat-page .journey-provider-card .journey-prov-txt small { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .journey-provider-card .journey-prov-open { color: rgb(var(--ai-success-200)) !important; border: 1px solid rgb(var(--ai-success-500) / 0.4) !important; background-color: rgb(var(--ai-success-500) / 0.08) !important; }
html:root.aion-chat-page .journey-provider-card .journey-prov-row:hover .journey-prov-open { background-color: rgb(var(--ai-success-500) / .2) !important; }
html:root.aion-chat-page .journey-provider-card .journey-chat-foot { color: rgb(var(--ai-n-500)) !important; border-top: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
html.theme-light:root.aion-chat-page .journey-provider-card .journey-chat-foot { color: rgb(var(--ai-n-600)) !important; border-top: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
html:root.aion-chat-page .aion-skel-card--trip { border: 1px solid rgb(var(--ai-n-0) / 0.09) !important; }
html:root.aion-chat-page .vacation-tiles .media-carousel-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root.aion-chat-page .vacation-tiles .media-carousel-title { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-list-sum { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .vacation-tiles .vacation-list-sum { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-list-sum b { color: rgb(var(--ai-info-300)) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-card { background-color: rgb(var(--ai-n-900)) !important; border: 1px solid rgb(var(--ai-n-800)) !important; }
html.theme-light:root.aion-chat-page .vacation-tiles .vacation-card { background-color: rgb(var(--ai-n-100)) !important; border: 1px solid rgb(var(--ai-n-200)) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-card:hover { border-color: rgb(var(--ai-info-300) / .5) !important; box-shadow: 0 14px 30px -18px rgb(var(--ai-n-1000) / .8) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-card--best { border-color: rgb(var(--ai-info-300) / .45) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-card-image { background-image: linear-gradient(160deg,rgb(var(--ai-n-800)),rgb(var(--ai-n-900))) !important; }
html.theme-light:root.aion-chat-page .vacation-tiles .vacation-card-image { background-image: linear-gradient(160deg,rgb(var(--ai-n-200)),rgb(var(--ai-n-100))) !important; }
html:root.aion-chat-page .vacation-tiles .vc-overlay { background-image: linear-gradient(to top,rgb(var(--ai-n-950) / .55),transparent 52%) !important; }
html.theme-light:root.aion-chat-page .vacation-tiles .vc-overlay { background-image: linear-gradient(to top,rgb(var(--ai-n-50) / .55),transparent 52%) !important; }
html:root.aion-chat-page .vacation-tiles .vc-ribbon { background-color: rgb(var(--ai-info-300)) !important; color: rgb(var(--ai-info-500)) !important; }
html:root.aion-chat-page .vacation-tiles .vc-rate { background-color: rgb(var(--ai-success-500)) !important; color: rgb(var(--ai-success-600)) !important; box-shadow: 0 2px 8px rgb(var(--ai-n-1000) / .4) !important; }
html:root.aion-chat-page .vacation-tiles .vc-stars-ov { color: rgb(var(--ai-warn-400)) !important; text-shadow: 0 1px 4px rgb(var(--ai-n-1000) / .7) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-card-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root.aion-chat-page .vacation-tiles .vacation-card-title { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-card-loc { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .vacation-tiles .vacation-card-loc { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .vacation-tiles .vc-chip { color: rgb(var(--ai-n-300)) !important; background-color: rgb(var(--ai-n-400) / .16) !important; }
html.theme-light:root.aion-chat-page .vacation-tiles .vc-chip { color: rgb(var(--ai-n-700)) !important; background-color: rgb(var(--ai-n-600) / .16) !important; }
html:root.aion-chat-page .vacation-tiles .vc-chip.vc-board { color: rgb(var(--ai-success-600)) !important; background-color: rgb(var(--ai-success-400)) !important; }
html:root.aion-chat-page .vacation-tiles .vc-chip.vc-flight { color: rgb(var(--ai-info-300)) !important; background-color: rgb(var(--ai-info-300) / .14) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-card-foot { border-top: 1px solid rgb(var(--ai-n-0) / .07) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-card-price .vc-from { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .vacation-tiles .vacation-card-price .vc-from { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-card-price b { color: rgb(var(--ai-info-300)) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-card-price .vc-unit { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .vacation-tiles .vacation-card-price .vc-unit { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-card-go { color: rgb(var(--ai-info-500)) !important; background-color: rgb(var(--ai-info-300)) !important; }
html:root.aion-chat-page .vacation-tiles .vacation-card:hover .vacation-card-go { background-color: rgb(var(--ai-info-300)) !important; }
html:root.aion-chat-page .vacation-tiles .vc-flightlink:hover { background-color: rgb(var(--ai-info-300) / .28) !important; }
:root #shopping-content .shop-prod-card { background-color: rgb(var(--ai-n-800) / .55) !important; border: 1px solid rgb(var(--ai-n-600) / .35) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root #shopping-content .shop-prod-card { background-color: rgb(var(--ai-n-200) / .55) !important; border: 1px solid rgb(var(--ai-n-400) / .35) !important; color: rgb(var(--ai-n-800)) !important; }
:root #shopping-content .shop-prod-card:hover { border-color: rgb(var(--ai-warn-400) / .55) !important; box-shadow: 0 10px 26px -12px rgb(var(--ai-n-1000) / .6) !important; }
:root #shopping-content .shop-prod-img { background-color: rgb(var(--ai-n-900)) !important; }
html.theme-light:root #shopping-content .shop-prod-img { background-color: rgb(var(--ai-n-100)) !important; }
:root #shopping-content .shop-prod-shop { color: rgb(var(--ai-warn-400)) !important; }
:root #shopping-content .shop-prod-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root #shopping-content .shop-prod-title { color: rgb(var(--ai-n-900)) !important; }
:root #shopping-content .shop-prod-price { color: rgb(var(--ai-n-0)) !important; }
:root #shopping-content .shopping-empty-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root #shopping-content .shopping-empty-title { color: rgb(var(--ai-n-900)) !important; }
:root #shopping-content .shopping-empty-sub { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root #shopping-content .shopping-empty-sub { color: rgb(var(--ai-n-600)) !important; }
:root #shopping-content .shopping-own-note { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root #shopping-content .shopping-own-note { color: rgb(var(--ai-n-600)) !important; }
:root #shopping-content .shop-detail-media { background-color: rgb(var(--ai-n-900)) !important; border: 1px solid rgb(var(--ai-n-600) / .35) !important; }
html.theme-light:root #shopping-content .shop-detail-media { background-color: rgb(var(--ai-n-100)) !important; border: 1px solid rgb(var(--ai-n-400) / .35) !important; }
:root #shopping-content .shop-detail-media img { background-color: rgb(var(--ai-n-0)) !important; }
:root #shopping-content .shop-detail-shop { color: rgb(var(--ai-warn-400)) !important; }
:root #shopping-content .shop-detail-title { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root #shopping-content .shop-detail-title { color: rgb(var(--ai-n-950)) !important; }
:root #shopping-content .shop-detail-price { color: rgb(var(--ai-n-0)) !important; }
:root #shopping-content .shop-detail-chips span { background-color: rgb(var(--ai-n-600) / .35) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root #shopping-content .shop-detail-chips span { background-color: rgb(var(--ai-n-400) / .35) !important; color: rgb(var(--ai-n-700)) !important; }
:root #shopping-content .shop-detail-desc { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root #shopping-content .shop-detail-desc { color: rgb(var(--ai-n-600)) !important; }
:root #shopping-content .shop-detail-buy { background-image: linear-gradient(135deg,rgb(var(--ai-warn-400)),rgb(var(--ai-warn-500))) !important; color: rgb(var(--ai-n-950)) !important; }
:root #shopping-content .shop-detail-buy:hover { box-shadow: 0 10px 24px -10px rgb(var(--ai-warn-400) / .7) !important; }
:root #shopping-content .shop-detail-note { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root #shopping-content .shop-detail-note { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .aion-profile-modal { background-color: rgb(var(--ai-n-950) / 0.72) !important; }
html.theme-light:root.aion-chat-page .aion-profile-modal { background-color: rgb(var(--ai-n-50) / 0.72) !important; }
html:root.aion-chat-page .aion-profile-dialog { border: 1px solid rgb(var(--ai-n-400) / 0.16) !important; background-image: linear-gradient(180deg, rgb(var(--ai-n-900)), rgb(var(--ai-n-900))) !important; box-shadow: 0 32px 90px rgb(var(--ai-n-1000) / 0.6), 0 0 0 1px rgb(var(--ai-accent-600) / 0.06) !important; }
html.theme-light:root.aion-chat-page .aion-profile-dialog { border: 1px solid rgb(var(--ai-n-600) / 0.16) !important; background-image: linear-gradient(180deg, rgb(var(--ai-n-100)), rgb(var(--ai-n-100))) !important; box-shadow: 0 32px 90px rgb(var(--ai-n-1000) / 0.6), 0 0 0 1px rgb(var(--ai-accent-600) / 0.06) !important; }
html:root.aion-chat-page .aion-profile-side { border-right: 1px solid rgb(var(--ai-n-400) / 0.13) !important; background-image: radial-gradient(circle at 20% 0%, rgb(var(--ai-accent-600) / 0.16), transparent 18rem), rgb(var(--ai-n-950) / 0.45) !important; }
html.theme-light:root.aion-chat-page .aion-profile-side { border-right: 1px solid rgb(var(--ai-n-600) / 0.13) !important; background-image: radial-gradient(circle at 20% 0%, rgb(var(--ai-accent-600) / 0.16), transparent 18rem), rgb(var(--ai-n-50) / 0.45) !important; }
html:root.aion-chat-page .aion-profile-side .aion-profile-summary img { border: 1px solid rgb(var(--ai-accent-400) / 0.4) !important; background-color: rgb(var(--ai-accent-600) / 0.16) !important; }
html:root.aion-chat-page .aion-profile-side .aion-profile-summary-meta { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .aion-profile-side .aion-profile-summary-meta { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .aion-profile-side .aion-profile-tab { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .aion-profile-side .aion-profile-tab { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .aion-profile-side .aion-profile-tab:hover { background-color: rgb(var(--ai-n-400) / 0.1) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root.aion-chat-page .aion-profile-side .aion-profile-tab:hover { background-color: rgb(var(--ai-n-600) / 0.1) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page .aion-profile-side .aion-profile-tab.is-active, html:root.aion-chat-page .aion-profile-side .aion-profile-tab.is-active:hover { background-color: rgb(var(--ai-accent-600) / 0.26) !important; color: rgb(var(--ai-n-50)) !important; box-shadow: inset 0 0 0 1px rgb(var(--ai-accent-400) / 0.3) !important; }
html:root.aion-chat-page .aion-profile-main .aion-profile-head { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.13) !important; }
html:root.aion-chat-page .aion-profile-body .aion-notification-group { border: 1px solid rgb(var(--ai-n-400) / 0.14) !important; background-color: rgb(var(--ai-n-900) / 0.55) !important; }
html.theme-light:root.aion-chat-page .aion-profile-body .aion-notification-group { border: 1px solid rgb(var(--ai-n-600) / 0.14) !important; background-color: rgb(var(--ai-n-100) / 0.55) !important; }
html:root.aion-chat-page .aion-profile-body .aion-notification-group-title { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.12) !important; background-color: rgb(var(--ai-n-950) / 0.35) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .aion-profile-body .aion-notification-group-title { border-bottom: 1px solid rgb(var(--ai-n-600) / 0.12) !important; background-color: rgb(var(--ai-n-50) / 0.35) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .aion-profile-body .aion-settings-action-row, html:root.aion-chat-page .aion-profile-body .aion-notification-row { border-top: 1px solid rgb(var(--ai-n-400) / 0.09) !important; }
html:root.aion-chat-page .aion-profile-body .aion-settings-action-row:hover { background-color: rgb(var(--ai-n-400) / 0.07) !important; }
html:root.aion-chat-page .aion-profile-body .aion-settings-value-row { border-top: 1px solid rgb(var(--ai-n-400) / 0.09) !important; }
html:root.aion-chat-page .aion-profile-body .aion-notification-group--events .aion-notification-hero { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.13) !important; background-color: rgb(var(--ai-n-950) / 0.35) !important; }
html.theme-light:root.aion-chat-page .aion-profile-body .aion-notification-group--events .aion-notification-hero { border-bottom: 1px solid rgb(var(--ai-n-600) / 0.13) !important; background-color: rgb(var(--ai-n-50) / 0.35) !important; }
html:root.aion-chat-page .aion-profile-body .aion-notification-matrix-head { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-page .aion-profile-body .aion-notification-matrix-head { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .aion-profile-body .aion-notification-channel:hover .aion-notification-channel-mark { border-color: rgb(var(--ai-accent-300) / 0.5) !important; }
:root .chat-suche-lupe { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .chat-suche-lupe { color: rgb(var(--ai-n-600)) !important; }
:root .chat-suche-feld { color: rgb(var(--ai-n-200)) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; }
html.theme-light:root .chat-suche-feld { color: rgb(var(--ai-n-800)) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; }
:root .chat-suche-feld::placeholder { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .chat-suche-feld::placeholder { color: rgb(var(--ai-n-600)) !important; }
:root .chat-suche-feld:focus { background-color: rgb(var(--ai-n-0) / 0.06) !important; border-color: rgb(var(--ai-accent-500) / 0.55) !important; }
:root .chat-suche-leeren { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .chat-suche-leeren { color: rgb(var(--ai-n-600)) !important; }
:root .chat-suche-leeren:hover { background-color: rgb(var(--ai-n-0) / 0.1) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .chat-suche-leeren:hover { background-color: rgb(var(--ai-n-0) / 0.1) !important; color: rgb(var(--ai-n-800)) !important; }
:root .chat-history-item .chat-menu-btn { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .chat-history-item .chat-menu-btn { color: rgb(var(--ai-n-600)) !important; }
:root .chat-history-item .chat-menu-btn:hover { background-color: rgb(var(--ai-n-0) / 0.12) !important; color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .chat-history-item .chat-menu-btn:hover { background-color: rgb(var(--ai-n-0) / 0.12) !important; color: rgb(var(--ai-n-900)) !important; }
:root .chat-item-menu { background-color: rgb(var(--ai-n-900) / 0.98) !important; border: 1px solid rgb(var(--ai-n-0) / 0.12) !important; box-shadow: 0 12px 32px rgb(var(--ai-n-1000) / 0.5) !important; }
html.theme-light:root .chat-item-menu { background-color: rgb(var(--ai-n-100) / 0.98) !important; border: 1px solid rgb(var(--ai-n-0) / 0.12) !important; box-shadow: 0 12px 32px rgb(var(--ai-n-1000) / 0.5) !important; }
:root .chat-item-menu-row { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .chat-item-menu-row { color: rgb(var(--ai-n-800)) !important; }
:root .chat-item-menu-row:hover { background-color: rgb(var(--ai-n-0) / 0.09) !important; }
:root .chat-item-menu-gefahr { color: rgb(var(--ai-danger-400)) !important; }
:root .chat-item-menu-gefahr:hover { background-color: rgb(var(--ai-danger-500) / 0.18) !important; color: rgb(var(--ai-danger-200)) !important; }
:root .chat-item-menu-trenner { background-color: rgb(var(--ai-n-0) / 0.1) !important; }
:root .chat-item-pin { color: rgb(var(--ai-accent-400)) !important; }
:root .chat-item-umbenennen { background-color: rgb(var(--ai-accent-500) / 0.12) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.5) !important; }
:root .chat-rename-input { color: rgb(var(--ai-n-100)) !important; background-color: rgb(var(--ai-n-1000) / 0.25) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.55) !important; }
:root .chat-item-fundstelle { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .chat-item-fundstelle { color: rgb(var(--ai-n-600)) !important; }
:root .chat-item-fundstelle mark { background-color: rgb(var(--ai-accent-500) / 0.28) !important; color: rgb(var(--ai-accent-200)) !important; }
:root .chat-mehr-laden { color: rgb(var(--ai-accent-300)) !important; background-color: rgb(var(--ai-accent-500) / 0.08) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.22) !important; }
:root .chat-mehr-laden:hover:not(:disabled) { background-color: rgb(var(--ai-accent-500) / 0.16) !important; border-color: rgb(var(--ai-accent-500) / 0.4) !important; }
:root .chat-mehr-zahl { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .chat-mehr-zahl { color: rgb(var(--ai-n-600)) !important; }
:root .chat-mehr-spinner { border: 2px solid rgb(var(--ai-accent-300) / 0.3) !important; border-top-color: rgb(var(--ai-accent-300)) !important; }
:root .chat-verlauf-ende { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .chat-verlauf-ende { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .chat-suche-feld { color: rgb(var(--ai-n-800)) !important; background-color: rgb(var(--ai-n-0) / 0.9) !important; border-color: rgb(var(--ai-n-400) / 0.36) !important; }
html:root.theme-light .chat-suche-feld::placeholder { color: rgb(var(--ai-n-400)) !important; }
html:root.theme-light .chat-suche-feld:focus { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-accent-600) / 0.55) !important; }
html:root.theme-light .chat-suche-lupe { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .chat-suche-leeren { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .chat-suche-leeren:hover { background-color: rgb(var(--ai-n-900) / 0.08) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light .chat-history-item .chat-menu-btn { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .chat-history-item .chat-menu-btn:hover { background-color: rgb(var(--ai-n-900) / 0.1) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light .chat-item-menu { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-400) / 0.34) !important; box-shadow: 0 12px 32px rgb(var(--ai-n-900) / 0.16) !important; }
html:root.theme-light .chat-item-menu-row { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light .chat-item-menu-row:hover { background-color: rgb(var(--ai-accent-600) / 0.1) !important; }
html:root.theme-light .chat-item-menu-gefahr { color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light .chat-item-menu-gefahr:hover { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light .chat-item-menu-trenner { background-color: rgb(var(--ai-n-400) / 0.3) !important; }
html:root.theme-light .chat-item-pin { color: rgb(var(--ai-accent-600)) !important; }
html:root.theme-light .chat-item-umbenennen { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / 0.5) !important; }
html:root.theme-light .chat-rename-input { color: rgb(var(--ai-n-800)) !important; background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-accent-600) / 0.55) !important; }
html:root.theme-light .chat-item-fundstelle { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .chat-item-fundstelle mark { background-color: rgb(var(--ai-accent-600) / 0.18) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light .chat-mehr-laden { color: rgb(var(--ai-accent-700)) !important; background-color: rgb(var(--ai-accent-600) / 0.07) !important; border-color: rgb(var(--ai-accent-600) / 0.24) !important; }
html:root.theme-light .chat-mehr-laden:hover:not(:disabled) { background-color: rgb(var(--ai-accent-600) / 0.13) !important; border-color: rgb(var(--ai-accent-600) / 0.4) !important; }
html:root.theme-light .chat-mehr-zahl { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .chat-mehr-spinner { border-color: rgb(var(--ai-accent-700) / 0.3) !important; border-top-color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light .chat-verlauf-ende { color: rgb(var(--ai-n-400)) !important; }
:root .chat-item-menu-fuss { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .chat-item-menu-fuss { color: rgb(var(--ai-n-600)) !important; }
:root .chat-item-menu-fuss-zahl { color: rgb(var(--ai-n-600)) !important; }
:root .chat-item-menu-fuss-punkt { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .chat-item-menu-fuss-punkt { color: rgb(var(--ai-n-300)) !important; }
html:root.theme-light .chat-item-menu-fuss { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .chat-item-menu-fuss-zahl { color: rgb(var(--ai-n-400)) !important; }
:root .chat-dialog-hintergrund { background-color: rgb(var(--ai-n-950) / 0.72) !important; }
html.theme-light:root .chat-dialog-hintergrund { background-color: rgb(var(--ai-n-50) / 0.72) !important; }
:root .chat-dialog-karte { background-color: rgb(var(--ai-n-900)) !important; border: 1px solid rgb(var(--ai-n-0) / 0.11) !important; box-shadow: 0 24px 60px rgb(var(--ai-n-1000) / 0.55) !important; }
html.theme-light:root .chat-dialog-karte { background-color: rgb(var(--ai-n-100)) !important; border: 1px solid rgb(var(--ai-n-0) / 0.11) !important; box-shadow: 0 24px 60px rgb(var(--ai-n-1000) / 0.55) !important; }
:root .chat-dialog-kopf { border-bottom: 1px solid rgb(var(--ai-n-0) / 0.08) !important; }
:root .chat-dialog-kopf h3 { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .chat-dialog-kopf h3 { color: rgb(var(--ai-n-900)) !important; }
:root .chat-dialog-unterzeile { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .chat-dialog-unterzeile { color: rgb(var(--ai-n-600)) !important; }
:root .chat-dialog-schliessen { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .chat-dialog-schliessen { color: rgb(var(--ai-n-600)) !important; }
:root .chat-dialog-schliessen:hover { background-color: rgb(var(--ai-n-0) / 0.1) !important; color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .chat-dialog-schliessen:hover { background-color: rgb(var(--ai-n-0) / 0.1) !important; color: rgb(var(--ai-n-900)) !important; }
:root .chat-dialog-text { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .chat-dialog-text { color: rgb(var(--ai-n-700)) !important; }
:root .chat-teilen-punkte { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .chat-teilen-punkte { color: rgb(var(--ai-n-600)) !important; }
:root .chat-dialog-laedt { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .chat-dialog-laedt { color: rgb(var(--ai-n-600)) !important; }
:root .chat-dialog-knopf { color: rgb(var(--ai-on-accent)) !important; background-color: rgb(var(--ai-accent-600)) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.55) !important; }
:root .chat-dialog-knopf:hover:not(:disabled) { background-color: rgb(var(--ai-accent-700)) !important; }
:root .chat-teilen-link { color: rgb(var(--ai-n-200)) !important; background-color: rgb(var(--ai-n-0) / 0.05) !important; border: 1px solid rgb(var(--ai-n-0) / 0.11) !important; }
html.theme-light:root .chat-teilen-link { color: rgb(var(--ai-n-800)) !important; background-color: rgb(var(--ai-n-0) / 0.05) !important; border: 1px solid rgb(var(--ai-n-0) / 0.11) !important; }
:root .chat-teilen-kopieren { color: rgb(var(--ai-on-accent)) !important; background-color: rgb(var(--ai-accent-600)) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.55) !important; }
:root .chat-teilen-kopieren:hover { background-color: rgb(var(--ai-accent-700)) !important; }
:root .chat-teilen-kopieren.ist-kopiert { color: rgb(var(--ai-success-600)) !important; background-color: rgb(var(--ai-success-400)) !important; border-color: rgb(var(--ai-success-400) / 0.65) !important; }
:root .chat-teilen-fussnote { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .chat-teilen-fussnote { color: rgb(var(--ai-n-600)) !important; }
:root .chat-teilen-aktionen { border-top: 1px solid rgb(var(--ai-n-0) / 0.08) !important; }
:root .chat-dialog-karte a.chat-teilen-oeffnen { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .chat-dialog-karte a.chat-teilen-oeffnen { color: rgb(var(--ai-n-600)) !important; }
:root .chat-dialog-karte a.chat-teilen-oeffnen:hover { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .chat-dialog-karte a.chat-teilen-oeffnen:hover { color: rgb(var(--ai-n-800)) !important; }
:root .chat-teilen-zurueck { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .chat-teilen-zurueck { color: rgb(var(--ai-n-600)) !important; }
:root .chat-teilen-zurueck:hover { color: rgb(var(--ai-danger-400)) !important; }
html:root.theme-light .chat-dialog-karte { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-400) / 0.32) !important; box-shadow: 0 24px 60px rgb(var(--ai-n-900) / 0.2) !important; }
html:root.theme-light .chat-dialog-kopf { border-bottom-color: rgb(var(--ai-n-400) / 0.26) !important; }
html:root.theme-light .chat-dialog-kopf h3 { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light .chat-dialog-schliessen { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .chat-dialog-schliessen:hover { background-color: rgb(var(--ai-n-900) / 0.08) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light .chat-dialog-text { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light .chat-teilen-punkte { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .chat-dialog-laedt { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .chat-teilen-link { color: rgb(var(--ai-n-800)) !important; background-color: rgb(var(--ai-n-50)) !important; border-color: rgb(var(--ai-n-400) / 0.36) !important; }
html:root.theme-light .chat-teilen-kopieren { color: rgb(var(--ai-on-accent)) !important; background-color: rgb(var(--ai-accent-600)) !important; border-color: rgb(var(--ai-accent-600) / 0.5) !important; }
html:root.theme-light .chat-teilen-kopieren:hover { background-color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light .chat-teilen-kopieren.ist-kopiert { color: rgb(var(--ai-n-0)) !important; background-color: rgb(var(--ai-success-600)) !important; border-color: rgb(var(--ai-success-600) / 0.6) !important; }
html:root.theme-light .chat-teilen-fussnote { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .chat-teilen-aktionen { border-top-color: rgb(var(--ai-n-400) / 0.26) !important; }
html:root.theme-light .chat-dialog-karte a.chat-teilen-oeffnen { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .chat-dialog-karte a.chat-teilen-oeffnen:hover { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light .chat-teilen-zurueck { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .chat-teilen-zurueck:hover { color: rgb(var(--ai-danger-600)) !important; }
:root .chat-dialog-karte a.chat-teilen-dienst { background-color: rgb(var(--ai-n-0) / 0.04) !important; border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .chat-dialog-karte a.chat-teilen-dienst { background-color: rgb(var(--ai-n-0) / 0.04) !important; border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-600)) !important; }
:root .chat-dialog-karte a.chat-teilen-dienst:hover { background-color: rgb(var(--ai-n-0) / 0.07) !important; border-color: color-mix(in srgb, var(--marke, rgb(var(--ai-n-200))) 45%, transparent) !important; color: var(--marke, rgb(var(--ai-n-200))) !important; }
html.theme-light:root .chat-dialog-karte a.chat-teilen-dienst:hover { background-color: rgb(var(--ai-n-0) / 0.07) !important; border-color: color-mix(in srgb, var(--marke, rgb(var(--ai-n-800))) 45%, transparent) !important; color: var(--marke, rgb(var(--ai-n-800))) !important; }
:root .chat-teilen-dienst[data-dienst="whatsapp"] { --marke: rgb(var(--ai-success-400)); }
:root .chat-teilen-dienst[data-dienst="x"] { --marke: rgb(var(--ai-n-100)); }
html.theme-light:root .chat-teilen-dienst[data-dienst="x"] { --marke: rgb(var(--ai-n-900)); }
:root .chat-teilen-dienst[data-dienst="linkedin"] { --marke: rgb(var(--ai-info-500)); }
:root .chat-teilen-dienst[data-dienst="reddit"] { --marke: rgb(var(--ai-danger-500)); }
:root .chat-teilen-dienst[data-dienst="mail"] { --marke: rgb(var(--ai-accent-400)); }
html:root.theme-light .chat-dialog-karte a.chat-teilen-dienst { background-color: rgb(var(--ai-n-50)) !important; border-color: rgb(var(--ai-n-400) / 0.3) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .chat-dialog-karte a.chat-teilen-dienst:hover { background-color: rgb(var(--ai-n-100)) !important; border-color: color-mix(in srgb, var(--marke, rgb(var(--ai-n-400))) 45%, transparent) !important; color: var(--marke, rgb(var(--ai-n-900))) !important; }
html:root.theme-light .chat-teilen-dienst[data-dienst="whatsapp"] { --marke: rgb(var(--ai-success-600)); }
html:root.theme-light .chat-teilen-dienst[data-dienst="x"] { --marke: rgb(var(--ai-n-900)); }
html:root.theme-light .chat-teilen-dienst[data-dienst="linkedin"] { --marke: rgb(var(--ai-info-500)); }
html:root.theme-light .chat-teilen-dienst[data-dienst="reddit"] { --marke: rgb(var(--ai-danger-600)); }
html:root.theme-light .chat-teilen-dienst[data-dienst="mail"] { --marke: rgb(var(--ai-accent-600)); }
:root .chat-dialog-trenner { background-color: rgb(var(--ai-n-0) / 0.09) !important; }
:root .chat-dialog-leer { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .chat-dialog-leer { color: rgb(var(--ai-n-600)) !important; }
:root .chat-dialog-mini { color: rgb(var(--ai-n-300)) !important; background-color: rgb(var(--ai-n-0) / 0.05) !important; border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; }
html.theme-light:root .chat-dialog-mini { color: rgb(var(--ai-n-700)) !important; background-color: rgb(var(--ai-n-0) / 0.05) !important; border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; }
:root .chat-dialog-mini:hover:not(:disabled) { background-color: rgb(var(--ai-n-0) / 0.1) !important; color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .chat-dialog-mini:hover:not(:disabled) { background-color: rgb(var(--ai-n-0) / 0.1) !important; color: rgb(var(--ai-n-900)) !important; }
:root .chat-dialog-mini.ist-gefahr { color: rgb(var(--ai-danger-400)) !important; border-color: rgb(var(--ai-danger-500) / 0.3) !important; }
:root .chat-dialog-mini.ist-gefahr:hover:not(:disabled) { background-color: rgb(var(--ai-danger-500) / 0.16) !important; color: rgb(var(--ai-danger-200)) !important; }
html:root.theme-light .chat-dialog-trenner { background-color: rgb(var(--ai-n-400) / 0.3) !important; }
html:root.theme-light .chat-dialog-leer { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .chat-dialog-unterzeile { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .chat-dialog-mini { color: rgb(var(--ai-n-700)) !important; background-color: rgb(var(--ai-n-50)) !important; border-color: rgb(var(--ai-n-400) / 0.34) !important; }
html:root.theme-light .chat-dialog-mini:hover:not(:disabled) { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .chat-dialog-mini.ist-gefahr { color: rgb(var(--ai-danger-600)) !important; border-color: rgb(var(--ai-danger-600) / 0.3) !important; }
html:root.theme-light .chat-dialog-mini.ist-gefahr:hover:not(:disabled) { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-danger-600)) !important; }
:root .chat-teilen-vorschau { background-color: rgb(var(--ai-n-0) / 0.04) !important; border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; }
:root .chat-teilen-vorschau-symbol { color: rgb(var(--ai-accent-400)) !important; }
:root .chat-teilen-vorschau-titel { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .chat-teilen-vorschau-titel { color: rgb(var(--ai-n-800)) !important; }
:root .chat-teilen-vorschau-meta { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .chat-teilen-vorschau-meta { color: rgb(var(--ai-n-600)) !important; }
:root .chat-teilen-fertig svg { color: rgb(var(--ai-accent-400)) !important; }
:root .chat-teilen-meta { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .chat-teilen-meta { color: rgb(var(--ai-n-600)) !important; }
:root .chat-teilen-veraltet { background-color: rgb(var(--ai-warn-500) / 0.07) !important; border: 1px solid rgb(var(--ai-warn-500) / 0.22) !important; }
:root .chat-teilen-veraltet p { color: rgb(var(--ai-warn-300)) !important; }
:root .chat-teilen-auffrischen { color: rgb(var(--ai-warn-200)) !important; background-color: rgb(var(--ai-warn-500) / 0.12) !important; border: 1px solid rgb(var(--ai-warn-500) / 0.32) !important; }
:root .chat-teilen-auffrischen:hover:not(:disabled) { background-color: rgb(var(--ai-warn-500) / 0.26) !important; }
:root .chat-teilen-alle { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .chat-teilen-alle { color: rgb(var(--ai-n-600)) !important; }
:root .chat-teilen-alle:hover { background-color: rgb(var(--ai-n-0) / 0.06) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .chat-teilen-alle:hover { background-color: rgb(var(--ai-n-0) / 0.06) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light .chat-teilen-vorschau { background-color: rgb(var(--ai-n-50)) !important; border-color: rgb(var(--ai-n-400) / 0.3) !important; }
html:root.theme-light .chat-teilen-vorschau-titel { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light .chat-teilen-vorschau-meta { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .chat-teilen-vorschau-symbol { color: rgb(var(--ai-accent-600)) !important; }
html:root.theme-light .chat-teilen-fertig svg { color: rgb(var(--ai-accent-600)) !important; }
html:root.theme-light .chat-teilen-meta { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .chat-teilen-veraltet { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-warn-500) / 0.26) !important; }
html:root.theme-light .chat-teilen-veraltet p { color: rgb(var(--ai-warn-500)) !important; }
html:root.theme-light .chat-teilen-auffrischen { color: rgb(var(--ai-warn-500)) !important; background-color: rgb(var(--ai-warn-500) / 0.14) !important; border-color: rgb(var(--ai-warn-500) / 0.36) !important; }
html:root.theme-light .chat-teilen-alle { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .chat-teilen-alle:hover { background-color: rgb(var(--ai-n-900) / 0.05) !important; color: rgb(var(--ai-n-800)) !important; }
:root .chat-freigabe-zeile { background-color: rgb(var(--ai-n-0) / 0.03) !important; border: 1px solid rgb(var(--ai-n-0) / 0.07) !important; }
:root .chat-dialog-karte a.chat-freigabe-titel { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .chat-dialog-karte a.chat-freigabe-titel { color: rgb(var(--ai-n-800)) !important; }
:root .chat-dialog-karte a.chat-freigabe-titel:hover { color: rgb(var(--ai-accent-300)) !important; }
:root .chat-freigabe-meta { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .chat-freigabe-meta { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .chat-freigabe-zeile { background-color: rgb(var(--ai-n-50)) !important; border-color: rgb(var(--ai-n-400) / 0.28) !important; }
html:root.theme-light .chat-dialog-karte a.chat-freigabe-titel { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light .chat-dialog-karte a.chat-freigabe-titel:hover { color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light .chat-freigabe-meta { color: rgb(var(--ai-n-500)) !important; }
:root .chat-archiv-zeile { background-color: rgb(var(--ai-n-0) / 0.03) !important; border: 1px solid rgb(var(--ai-n-0) / 0.07) !important; }
:root .chat-archiv-zeile:hover { background-color: rgb(var(--ai-n-0) / 0.06) !important; border-color: rgb(var(--ai-n-0) / 0.12) !important; }
:root .chat-archiv-titel { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .chat-archiv-titel { color: rgb(var(--ai-n-800)) !important; }
:root .chat-archiv-meta { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .chat-archiv-meta { color: rgb(var(--ai-n-600)) !important; }
:root .chat-archiv-knopf { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .chat-archiv-knopf { color: rgb(var(--ai-n-600)) !important; }
:root .chat-archiv-knopf:hover { background-color: rgb(var(--ai-n-0) / 0.09) !important; color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .chat-archiv-knopf:hover { background-color: rgb(var(--ai-n-0) / 0.09) !important; color: rgb(var(--ai-n-900)) !important; }
:root .chat-archiv-knopf.ist-gefahr:hover { background-color: rgb(var(--ai-danger-500) / 0.18) !important; color: rgb(var(--ai-danger-200)) !important; }
html:root.theme-light .chat-archiv-zeile { background-color: rgb(var(--ai-n-50)) !important; border-color: rgb(var(--ai-n-400) / 0.28) !important; }
html:root.theme-light .chat-archiv-zeile:hover { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-n-400) / 0.45) !important; }
html:root.theme-light .chat-archiv-titel { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light .chat-archiv-meta { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .chat-archiv-knopf { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .chat-archiv-knopf:hover { background-color: rgb(var(--ai-n-900) / 0.07) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light .chat-archiv-knopf.ist-gefahr:hover { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-danger-600)) !important; }
:root .aion-menu-zahl { color: rgb(var(--ai-accent-300)) !important; background-color: rgb(var(--ai-accent-500) / 0.16) !important; }
html:root.theme-light .aion-menu-zahl { color: rgb(var(--ai-accent-700)) !important; background-color: rgb(var(--ai-accent-600) / 0.12) !important; }
:root .aion-mobile-clear-btn { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-mobile-clear-btn { color: rgb(var(--ai-n-600)) !important; }
:root .aion-mobile-clear-btn:hover { background-color: rgb(var(--ai-n-0) / 0.1) !important; color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-mobile-clear-btn:hover { background-color: rgb(var(--ai-n-0) / 0.1) !important; color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aion-mobile-clear-btn { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .aion-mobile-clear-btn:hover { background-color: rgb(var(--ai-n-900) / 0.08) !important; color: rgb(var(--ai-n-800)) !important; }
@media (max-width: 600px) {
  :root .aion-weather-stats { border-top: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
  html:root.aion-chat-page.theme-light .aion-weather-stats { border-top-color: rgb(var(--ai-n-900) / 0.08) !important; }
}
@media (max-width: 560px) {
  :root .aion-pick-side { border-top: 1px solid rgb(var(--ai-n-0) / 0.08) !important; }
}
@media (min-width: 600px) {
  :root .aion-structured .aion-pick-badge { background-color: rgb(var(--ai-n-950) / 0.72) !important; }
  html.theme-light:root .aion-structured .aion-pick-badge { background-color: rgb(var(--ai-n-50) / 0.72) !important; }
  :root .aion-structured .aion-pick-image { background-image: linear-gradient(155deg, rgb(var(--ai-n-800) / 0.92), rgb(var(--ai-n-900) / 0.86)) !important; }
  html.theme-light:root .aion-structured .aion-pick-image { background-image: linear-gradient(155deg, rgb(var(--ai-n-200) / 0.92), rgb(var(--ai-n-100) / 0.86)) !important; }
  :root .aion-structured .aion-pick-side { border-top: 1px solid rgb(var(--ai-n-0) / 0.07) !important; }
}
:root .aion-structured { --aion-accent-rgb: var(--ai-accent-500-c); --aion-accent-rgb-2: var(--ai-info-500-c); --aion-accent-text: rgb(var(--ai-accent-200)); --aion-accent-link: rgb(var(--ai-accent-300)); --aion-accent-link-hover: rgb(var(--ai-accent-200)); color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-structured { --aion-accent-rgb: var(--ai-accent-500-c); --aion-accent-rgb-2: var(--ai-info-500-c); --aion-accent-text: rgb(var(--ai-accent-200)); --aion-accent-link: rgb(var(--ai-accent-300)); --aion-accent-link-hover: rgb(var(--ai-accent-200)); color: rgb(var(--ai-n-800)) !important; }
:root .aion-structured.mode-analysis { --aion-accent-rgb: var(--ai-success-500-c); --aion-accent-rgb-2: var(--ai-success-600-c); --aion-accent-text: rgb(var(--ai-success-200)); --aion-accent-link: rgb(var(--ai-success-200)); --aion-accent-link-hover: rgb(var(--ai-success-200)); }
:root .aion-structured.mode-text { --aion-accent-rgb: var(--ai-warn-500-c); --aion-accent-rgb-2: var(--ai-warn-500-c); --aion-accent-text: rgb(var(--ai-warn-200)); --aion-accent-link: rgb(var(--ai-warn-300)); --aion-accent-link-hover: rgb(var(--ai-warn-200)); }
:root .aion-section + .aion-section { border-top: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
:root .aion-section-header { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-section-header { color: rgb(var(--ai-n-900)) !important; }
:root .aion-section-sub { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-section-sub { color: rgb(var(--ai-n-600)) !important; }
:root .aion-intro p { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-intro p { color: rgb(var(--ai-n-700)) !important; }
:root .aion-intro ul { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-intro ul { color: rgb(var(--ai-n-700)) !important; }
:root .aion-intro ul li b { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-intro ul li b { color: rgb(var(--ai-n-900)) !important; }
:root .aion-pick-badge { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-pick-badge { color: rgb(var(--ai-n-900)) !important; }
:root .aion-pick-image { background-image: linear-gradient(135deg, rgb(var(--ai-n-900) / 0.9), rgb(var(--ai-n-800) / 0.8)) !important; border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; }
html.theme-light:root .aion-pick-image { background-image: linear-gradient(135deg, rgb(var(--ai-n-100) / 0.9), rgb(var(--ai-n-200) / 0.8)) !important; border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; }
:root .aion-pick-meta { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-pick-meta { color: rgb(var(--ai-n-600)) !important; }
:root .aion-pick-meta .price { color: rgb(var(--ai-success-400)) !important; }
:root .aion-pick-meta .rating { color: rgb(var(--ai-warn-400)) !important; }
:root .aion-pick-desc { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-pick-desc { color: rgb(var(--ai-n-700)) !important; }
:root .aion-pick-bullets { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-pick-bullets { color: rgb(var(--ai-n-700)) !important; }
:root .aion-pick-tip { color: rgb(var(--ai-warn-200)) !important; }
:root .aion-comparison { border: 1px solid rgb(var(--ai-n-0) / 0.06) !important; background-color: rgb(var(--ai-n-900) / 0.4) !important; }
html.theme-light:root .aion-comparison { border: 1px solid rgb(var(--ai-n-0) / 0.06) !important; background-color: rgb(var(--ai-n-100) / 0.4) !important; }
:root .aion-comparison table { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-comparison table { color: rgb(var(--ai-n-700)) !important; }
:root .aion-comparison thead th { background-color: rgb(var(--ai-n-0) / 0.02) !important; border-bottom: 1px solid rgb(var(--ai-n-0) / 0.08) !important; }
:root .aion-comparison thead th:first-child { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-comparison thead th:first-child { color: rgb(var(--ai-n-600)) !important; }
:root .aion-comparison .col-image img { background-color: rgb(var(--ai-n-1000) / 0.25) !important; }
:root .aion-comparison .col-image .col-name { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-comparison .col-image .col-name { color: rgb(var(--ai-n-900)) !important; }
:root .aion-comparison .col-image .col-meta { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-comparison .col-image .col-meta { color: rgb(var(--ai-n-600)) !important; }
:root .aion-comparison tbody td { border-bottom: 1px solid rgb(var(--ai-n-0) / 0.04) !important; }
:root .aion-comparison tbody td:first-child { color: rgb(var(--ai-n-400)) !important; background-color: rgb(var(--ai-n-0) / 0.015) !important; }
html.theme-light:root .aion-comparison tbody td:first-child { color: rgb(var(--ai-n-600)) !important; background-color: rgb(var(--ai-n-0) / 0.015) !important; }
:root .aion-comparison thead th:first-child, :root .aion-comparison tbody td:first-child { background-color: rgb(var(--ai-n-900)) !important; }
html.theme-light:root .aion-comparison thead th:first-child, html.theme-light:root .aion-comparison tbody td:first-child { background-color: rgb(var(--ai-n-100)) !important; }
html:root.aion-chat-page.theme-light .aion-comparison thead th:first-child, html:root.aion-chat-page.theme-light .aion-comparison tbody td:first-child { background-color: rgb(var(--ai-n-50)) !important; }
:root .aion-comparison .stars { color: rgb(var(--ai-warn-400)) !important; }
:root .aion-comparison .stars .empty { color: rgb(var(--ai-warn-400) / 0.25) !important; }
:root .aion-comparison .badge-cell.bad { background-color: rgb(var(--ai-danger-500) / 0.15) !important; color: rgb(var(--ai-danger-200)) !important; }
:root .aion-comparison .badge-cell.good { background-color: rgb(var(--ai-success-500) / 0.15) !important; color: rgb(var(--ai-success-200)) !important; }
:root .aion-fazit { background-color: rgb(var(--ai-n-900) / 0.5) !important; border: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
html.theme-light:root .aion-fazit { background-color: rgb(var(--ai-n-100) / 0.5) !important; border: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
:root .aion-section + .aion-section.aion-fazit { border: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
:root .aion-fazit p { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-fazit p { color: rgb(var(--ai-n-700)) !important; }
:root .aion-fazit ul { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-fazit ul { color: rgb(var(--ai-n-700)) !important; }
:root .aion-paragraph { background-color: rgb(var(--ai-n-900) / 0.5) !important; border: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
html.theme-light:root .aion-paragraph { background-color: rgb(var(--ai-n-100) / 0.5) !important; border: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
:root .aion-paragraph-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-paragraph-title { color: rgb(var(--ai-n-900)) !important; }
:root .aion-paragraph-body { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-paragraph-body { color: rgb(var(--ai-n-700)) !important; }
:root .aion-paragraph-source { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-paragraph-source { color: rgb(var(--ai-n-600)) !important; }
:root .aion-calc { background-color: rgb(var(--ai-n-900) / 0.6) !important; border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; }
html.theme-light:root .aion-calc { background-color: rgb(var(--ai-n-100) / 0.6) !important; border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; }
:root .aion-calc table { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-calc table { color: rgb(var(--ai-n-700)) !important; }
:root .aion-calc td { border-bottom: 1px solid rgb(var(--ai-n-0) / 0.04) !important; }
:root .aion-calc td:last-child { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-calc td:last-child { color: rgb(var(--ai-n-900)) !important; }
:root .aion-calc tr.total td { border-top: 1px solid rgb(var(--ai-n-0) / 0.15) !important; color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-calc tr.total td { border-top: 1px solid rgb(var(--ai-n-0) / 0.15) !important; color: rgb(var(--ai-n-900)) !important; }
:root .aion-calc tr.total td:last-child { color: rgb(var(--ai-success-400)) !important; }
:root .aion-warn { background-color: rgb(var(--ai-warn-400) / 0.08) !important; border-left: 3px solid rgb(var(--ai-warn-400) / 0.6) !important; color: rgb(var(--ai-warn-200)) !important; }
:root .aion-math-formula { background-color: rgb(var(--ai-n-900) / 0.58) !important; border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; }
html.theme-light:root .aion-math-formula { background-color: rgb(var(--ai-n-100) / 0.58) !important; border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; }
:root .aion-math-line { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-math-line { color: rgb(var(--ai-n-800)) !important; }
:root .aion-math-eq { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-math-eq { color: rgb(var(--ai-n-600)) !important; }
:root .aion-math-note { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-math-note { color: rgb(var(--ai-n-600)) !important; }
:root .aion-math-table-wrap { border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; background-color: rgb(var(--ai-n-900) / 0.58) !important; }
html.theme-light:root .aion-math-table-wrap { border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; background-color: rgb(var(--ai-n-100) / 0.58) !important; }
:root .aion-math-table-caption { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-math-table-caption { color: rgb(var(--ai-n-600)) !important; }
:root .aion-math-table { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-math-table { color: rgb(var(--ai-n-700)) !important; }
:root .aion-math-table th, :root .aion-math-table td { border-bottom: 1px solid rgb(var(--ai-n-0) / 0.05) !important; }
:root .aion-math-table th { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-math-table th { color: rgb(var(--ai-n-900)) !important; }
:root .aion-math-table tbody tr:hover td { background-color: rgb(var(--ai-n-0) / 0.025) !important; }
:root .aion-math-check-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-math-check-title { color: rgb(var(--ai-n-900)) !important; }
:root .aion-math-check-text { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-math-check-text { color: rgb(var(--ai-n-700)) !important; }
:root .aion-math-summary { color: rgb(var(--ai-accent-200)) !important; }
:root .aion-concept-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-concept-title { color: rgb(var(--ai-n-900)) !important; }
:root .aion-concept-body { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-concept-body { color: rgb(var(--ai-n-700)) !important; }
:root .aion-step-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-step-title { color: rgb(var(--ai-n-900)) !important; }
:root .aion-step-text { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-step-text { color: rgb(var(--ai-n-700)) !important; }
:root .aion-example { background-color: rgb(var(--ai-n-900) / 0.5) !important; border: 1px solid rgb(var(--ai-n-0) / 0.06) !important; border-left: 3px solid rgb(var(--ai-info-400) / 0.6) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-example { background-color: rgb(var(--ai-n-100) / 0.5) !important; border: 1px solid rgb(var(--ai-n-0) / 0.06) !important; border-left: 3px solid rgb(var(--ai-info-400) / 0.6) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-example-label { color: rgb(var(--ai-info-300)) !important; }
:root .aion-headline { border-bottom: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
:root .aion-headline-thumb { background-color: rgb(var(--ai-n-0) / 0.04) !important; }
:root .aion-headline-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-headline-title { color: rgb(var(--ai-n-900)) !important; }
:root .aion-headline-meta { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-headline-meta { color: rgb(var(--ai-n-600)) !important; }
:root .aion-headline-meta .src { color: rgb(var(--ai-accent-300)) !important; }
:root .aion-headline-summary { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-headline-summary { color: rgb(var(--ai-n-700)) !important; }
:root .aion-timeline-item::before { border: 2px solid rgb(var(--ai-n-900)) !important; }
:root .aion-timeline-time { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-timeline-time { color: rgb(var(--ai-n-600)) !important; }
:root .aion-timeline-text { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-timeline-text { color: rgb(var(--ai-n-700)) !important; }
:root .aion-weather-now { background-image: linear-gradient(135deg, rgb(var(--ai-info-500) / 0.12), rgb(var(--ai-info-400) / 0.05)) !important; border: 1px solid rgb(var(--ai-info-400) / 0.2) !important; }
:root .aion-weather-main .city { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-weather-main .city { color: rgb(var(--ai-n-700)) !important; }
:root .aion-weather-main .temp { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-weather-main .temp { color: rgb(var(--ai-n-900)) !important; }
:root .aion-weather-main .desc { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-weather-main .desc { color: rgb(var(--ai-n-700)) !important; }
:root .aion-weather-stats { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-weather-stats { color: rgb(var(--ai-n-700)) !important; }
:root .aion-weather-stats .label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-weather-stats .label { color: rgb(var(--ai-n-600)) !important; }
:root .aion-weather-stats > span:nth-child(even) { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-weather-stats > span:nth-child(even) { color: rgb(var(--ai-n-900)) !important; }
:root .aion-weather-day { background-color: rgb(var(--ai-n-900) / 0.5) !important; border: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
html.theme-light:root .aion-weather-day { background-color: rgb(var(--ai-n-100) / 0.5) !important; border: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
:root .aion-weather-day .d { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-weather-day .d { color: rgb(var(--ai-n-600)) !important; }
:root .aion-weather-day .tmax { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-weather-day .tmax { color: rgb(var(--ai-n-900)) !important; }
:root .aion-weather-day .tmin { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-weather-day .tmin { color: rgb(var(--ai-n-600)) !important; }
:root .aion-recipe-meta { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-recipe-meta { color: rgb(var(--ai-n-700)) !important; }
:root .aion-recipe-body { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-recipe-body { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light .aion-recipe-body { color: rgb(var(--ai-n-700)) !important; }
:root .aion-ingredients { background-color: rgb(var(--ai-n-900) / 0.5) !important; border: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
html.theme-light:root .aion-ingredients { background-color: rgb(var(--ai-n-100) / 0.5) !important; border: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
:root .aion-ingredients li { color: rgb(var(--ai-n-300)) !important; border-bottom: 1px dashed rgb(var(--ai-n-0) / 0.05) !important; }
html.theme-light:root .aion-ingredients li { color: rgb(var(--ai-n-700)) !important; border-bottom: 1px dashed rgb(var(--ai-n-0) / 0.05) !important; }
:root .aion-ingredients li .qty { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-ingredients li .qty { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-structured { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-section + .aion-section { border-top-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .aion-section-header { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-section-sub { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .aion-intro p, html:root.aion-chat-page.theme-light .aion-intro ul, html:root.aion-chat-page.theme-light .aion-intro ul li { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .aion-intro ul li b, html:root.aion-chat-page.theme-light .aion-intro b, html:root.aion-chat-page.theme-light .aion-intro strong { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-intro ul li::marker { color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page.theme-light .aion-intro .callout { background-color: rgb(var(--ai-accent-600) / 0.06) !important; border-left-color: rgb(var(--ai-accent-600) / 0.5) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .aion-pick-badge { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-pick-image { background-image: linear-gradient(135deg, rgb(var(--ai-n-50)), rgb(var(--ai-n-100))) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .aion-pick-title a { color: rgb(var(--ai-accent-600)) !important; border-bottom-color: rgb(var(--ai-accent-600) / 0.35) !important; }
html:root.aion-chat-page.theme-light .aion-pick-title a:hover { color: rgb(var(--ai-accent-700)) !important; border-bottom-color: rgb(var(--ai-accent-600) / 0.7) !important; }
html:root.aion-chat-page.theme-light .aion-pick-meta { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .aion-pick-meta .price { color: rgb(var(--ai-success-600)) !important; }
html:root.aion-chat-page.theme-light .aion-pick-meta .rating { color: rgb(var(--ai-warn-500)) !important; }
html:root.aion-chat-page.theme-light .aion-pick-desc, html:root.aion-chat-page.theme-light .aion-pick-bullets, html:root.aion-chat-page.theme-light .aion-pick-bullets li { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .aion-pick-bullets li::marker { color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page.theme-light .aion-pick-bullets b, html:root.aion-chat-page.theme-light .aion-pick-bullets strong, html:root.aion-chat-page.theme-light .aion-pick-desc b, html:root.aion-chat-page.theme-light .aion-pick-desc strong { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-pick-tip { color: rgb(var(--ai-warn-500)) !important; }
html:root.aion-chat-page.theme-light .aion-comparison { background-color: rgb(var(--ai-n-0) / 0.6) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .aion-comparison table { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light .aion-comparison thead th { background-color: rgb(var(--ai-accent-600) / 0.04) !important; border-bottom-color: rgb(var(--ai-n-900) / 0.10) !important; }
html:root.aion-chat-page.theme-light .aion-comparison thead th:first-child { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .aion-comparison .col-image img { background-color: rgb(var(--ai-n-900) / 0.04) !important; }
html:root.aion-chat-page.theme-light .aion-comparison .col-image .col-name { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-comparison .col-image .col-meta { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .aion-comparison tbody td { border-bottom-color: rgb(var(--ai-n-900) / 0.05) !important; }
html:root.aion-chat-page.theme-light .aion-comparison tbody td:first-child { color: rgb(var(--ai-n-500)) !important; background-color: rgb(var(--ai-n-900) / 0.02) !important; }
html:root.aion-chat-page.theme-light .aion-comparison .stars { color: rgb(var(--ai-warn-500)) !important; }
html:root.aion-chat-page.theme-light .aion-comparison .stars .empty { color: rgb(var(--ai-warn-500) / 0.25) !important; }
html:root.aion-chat-page.theme-light .aion-comparison .badge-cell { background-color: rgb(var(--ai-accent-600) / 0.10) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .aion-comparison .badge-cell.good { background-color: rgb(var(--ai-success-500) / 0.12) !important; color: rgb(var(--ai-success-600)) !important; }
html:root.aion-chat-page.theme-light .aion-comparison .badge-cell.bad { background-color: rgb(var(--ai-danger-500) / 0.10) !important; color: rgb(var(--ai-danger-600)) !important; }
html:root.aion-chat-page.theme-light .aion-fazit { background-color: rgb(var(--ai-accent-600) / 0.05) !important; border-color: rgb(var(--ai-accent-600) / 0.15) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .aion-fazit ul, html:root.aion-chat-page.theme-light .aion-fazit ul li, html:root.aion-chat-page.theme-light .aion-fazit p { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .aion-fazit ul li::marker { color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page.theme-light .aion-fazit b, html:root.aion-chat-page.theme-light .aion-fazit strong { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-paragraph { background-color: rgb(var(--ai-n-0) / 0.7) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .aion-paragraph-ref { background-color: rgb(var(--ai-accent-600) / 0.10) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .aion-paragraph-title { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-paragraph-body { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .aion-paragraph-body b, html:root.aion-chat-page.theme-light .aion-paragraph-body strong { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-paragraph-source { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .aion-paragraph-source a { color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page.theme-light .aion-calc { background-color: rgb(var(--ai-n-0) / 0.8) !important; border-color: rgb(var(--ai-n-900) / 0.10) !important; }
html:root.aion-chat-page.theme-light .aion-calc table { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light .aion-calc td { border-bottom-color: rgb(var(--ai-n-900) / 0.05) !important; }
html:root.aion-chat-page.theme-light .aion-calc td:last-child { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-calc tr.total td { border-top-color: rgb(var(--ai-n-900) / 0.15) !important; background-color: rgb(var(--ai-accent-600) / 0.06) !important; color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-calc tr.total td:last-child { color: rgb(var(--ai-success-600)) !important; }
html:root.aion-chat-page.theme-light .aion-warn { background-color: rgb(var(--ai-warn-400) / 0.10) !important; border-left-color: rgb(var(--ai-warn-500) / 0.6) !important; color: rgb(var(--ai-warn-500)) !important; }
html:root.aion-chat-page.theme-light .aion-math-formula, html:root.aion-chat-page.theme-light .aion-math-table-wrap { background-color: rgb(var(--ai-n-0) / 0.78) !important; border-color: rgb(var(--ai-n-900) / 0.10) !important; }
html:root.aion-chat-page.theme-light .aion-math-label, html:root.aion-chat-page.theme-light .aion-math-table th:first-child, html:root.aion-chat-page.theme-light .aion-math-table td:first-child { color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .aion-math-line, html:root.aion-chat-page.theme-light .aion-math-table { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .aion-math-eq, html:root.aion-chat-page.theme-light .aion-math-note, html:root.aion-chat-page.theme-light .aion-math-table-caption { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .aion-math-table th { color: rgb(var(--ai-n-900)) !important; background-color: rgb(var(--ai-accent-600) / 0.07) !important; }
html:root.aion-chat-page.theme-light .aion-math-table th, html:root.aion-chat-page.theme-light .aion-math-table td { border-bottom-color: rgb(var(--ai-n-900) / 0.06) !important; }
html:root.aion-chat-page.theme-light .aion-math-table tbody tr:hover td { background-color: rgb(var(--ai-accent-600) / 0.035) !important; }
html:root.aion-chat-page.theme-light .aion-math-check-num { background-color: rgb(var(--ai-accent-600) / 0.12) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .aion-math-check-title { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-math-check-text { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .aion-math-summary { background-color: rgb(var(--ai-accent-600) / 0.06) !important; border-left-color: rgb(var(--ai-accent-600) / 0.45) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .aion-concept { background-image: linear-gradient(135deg, rgb(var(--ai-accent-600) / 0.06), rgb(var(--ai-info-500) / 0.04)) !important; border-color: rgb(var(--ai-accent-600) / 0.18) !important; }
html:root.aion-chat-page.theme-light .aion-concept-label { color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page.theme-light .aion-concept-title { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-concept-body { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .aion-concept-body b, html:root.aion-chat-page.theme-light .aion-concept-body strong { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-step-num { background-color: rgb(var(--ai-accent-600) / 0.12) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .aion-step-title { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-step-text { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .aion-step-text b, html:root.aion-chat-page.theme-light .aion-step-text strong { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-example { background-color: rgb(var(--ai-n-0) / 0.7) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; border-left-color: rgb(var(--ai-info-500) / 0.5) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .aion-example b, html:root.aion-chat-page.theme-light .aion-example strong { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-example-label { color: rgb(var(--ai-info-500)) !important; }
html:root.aion-chat-page.theme-light .aion-headline { border-bottom-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .aion-headline-thumb { background-color: rgb(var(--ai-n-900) / 0.04) !important; }
html:root.aion-chat-page.theme-light .aion-headline-title { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-headline-meta { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .aion-headline-meta .src { color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page.theme-light .aion-headline-summary { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .aion-timeline { border-left-color: rgb(var(--ai-accent-600) / 0.35) !important; }
html:root.aion-chat-page.theme-light .aion-timeline-item::before { background-color: rgb(var(--ai-accent-600)) !important; border-color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page.theme-light .aion-timeline-time { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .aion-timeline-text { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .aion-recipe-meta { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .aion-ingredients { background-color: rgb(var(--ai-n-0) / 0.7) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .aion-ingredients li { color: rgb(var(--ai-n-800)) !important; border-bottom-color: rgb(var(--ai-n-900) / 0.06) !important; }
html:root.aion-chat-page.theme-light .aion-ingredients li .qty { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-weather-now { background-image: linear-gradient(135deg, rgb(var(--ai-info-500) / 0.08), rgb(var(--ai-info-400) / 0.04)) !important; border-color: rgb(var(--ai-info-500) / 0.22) !important; }
html:root.aion-chat-page.theme-light .aion-weather-main .city { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light .aion-weather-main .temp { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-weather-main .desc { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light .aion-weather-stats { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light .aion-weather-stats .label { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .aion-weather-stats > span:nth-child(even) { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-weather-day { background-color: rgb(var(--ai-n-0) / 0.7) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .aion-weather-day .d { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .aion-weather-day .tmax { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-weather-day .tmin { color: rgb(var(--ai-n-500)) !important; }
:root .aion-pick { border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; background-color: rgb(var(--ai-n-0) / 0.025) !important; }
:root .aion-pick:hover { border-color: rgb(var(--ai-n-0) / 0.2) !important; background-color: rgb(var(--ai-n-0) / 0.045) !important; }
:root .aion-pick--best { border-color: rgb(var(--ai-success-500) / 0.4) !important; }
:root .aion-pick--best::before { background-color: rgb(var(--ai-success-500)) !important; }
:root .aion-pick-badge { color: rgb(var(--ai-n-300)) !important; background-color: rgb(var(--ai-n-0) / 0.06) !important; border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; }
html.theme-light:root .aion-pick-badge { color: rgb(var(--ai-n-700)) !important; background-color: rgb(var(--ai-n-0) / 0.06) !important; border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; }
:root .aion-pick--best .aion-pick-badge { color: rgb(var(--ai-success-200)) !important; background-color: rgb(var(--ai-success-500) / 0.14) !important; border-color: rgb(var(--ai-success-500) / 0.4) !important; }
:root .aion-pick-title a { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-pick-title a { color: rgb(var(--ai-n-900)) !important; }
:root .aion-pick-title a:hover { color: rgb(var(--ai-n-0)) !important; }
:root .aion-pick-meta { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-pick-meta { color: rgb(var(--ai-n-600)) !important; }
:root .aion-pick-desc { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-pick-desc { color: rgb(var(--ai-n-600)) !important; }
:root .aion-pick-bullets li { color: rgb(var(--ai-n-300)) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; }
html.theme-light:root .aion-pick-bullets li { color: rgb(var(--ai-n-700)) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; }
:root .aion-pick-price { color: rgb(var(--ai-success-200)) !important; }
:root .aion-pick-go { color: rgb(var(--ai-info-300)) !important; border: 1px solid rgb(var(--ai-info-500) / 0.4) !important; background-color: rgb(var(--ai-info-500) / 0.1) !important; }
:root .aion-pick:hover .aion-pick-go { background-color: rgb(var(--ai-info-500) / 0.22) !important; }
:root .aion-comparison tbody tr:hover td { background-color: rgb(var(--ai-n-0) / 0.03) !important; }
:root .aion-comparison tbody tr:hover td:first-child { background-color: rgb(var(--ai-n-900) / 0.96) !important; }
html.theme-light:root .aion-comparison tbody tr:hover td:first-child { background-color: rgb(var(--ai-n-100) / 0.96) !important; }
:root .aion-fazit { border: 1px solid rgb(var(--ai-success-500) / 0.3) !important; background-image: linear-gradient(135deg, rgb(var(--ai-n-950) / 0.5), rgb(var(--ai-n-950) / 0.7)) !important; }
html.theme-light:root .aion-fazit { border: 1px solid rgb(var(--ai-success-500) / 0.3) !important; background-image: linear-gradient(135deg, rgb(var(--ai-n-50) / 0.5), rgb(var(--ai-n-50) / 0.7)) !important; }
:root .aion-pick-source { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aion-pick-source { color: rgb(var(--ai-n-600)) !important; }
:root .aion-pick-price--level { color: rgb(var(--ai-n-300)) !important; background-color: rgb(var(--ai-n-0) / 0.06) !important; border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; }
html.theme-light:root .aion-pick-price--level { color: rgb(var(--ai-n-700)) !important; background-color: rgb(var(--ai-n-0) / 0.06) !important; border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; }
:root .aion-picks .aion-pick-title a, :root .aion-comparison .aion-pick-title a { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-picks .aion-pick-title a, html.theme-light:root .aion-comparison .aion-pick-title a { color: rgb(var(--ai-n-900)) !important; }
:root .aion-picks .aion-pick-title a:hover, :root .aion-comparison .aion-pick-title a:hover { color: rgb(var(--ai-accent-400)) !important; }
:root .aion-structured-working { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-structured-working { color: rgb(var(--ai-n-600)) !important; }
:root .aion-working-orb { border: 2px solid rgb(var(--ai-info-500) / 0.25) !important; border-top-color: rgb(var(--ai-info-500)) !important; }
:root .aion-skel-head { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-skel-head { color: rgb(var(--ai-n-600)) !important; }
:root .aion-skel-orb { border: 2px solid rgb(var(--ai-info-500) / 0.25) !important; border-top-color: rgb(var(--ai-info-500)) !important; }
:root .aion-skel-card { background-color: rgb(var(--ai-n-0) / 0.02) !important; border: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
:root .aion-skel-shimmer { background-image: linear-gradient(100deg, rgb(var(--ai-n-0) / 0.045) 30%, rgb(var(--ai-n-0) / 0.12) 50%, rgb(var(--ai-n-0) / 0.045) 70%) !important; }
html:root.aion-chat-page { --aion-panel: rgb(var(--ai-n-900)); --aion-panel-2: rgb(var(--ai-n-900)); --aion-surface: rgb(var(--ai-n-0) / 0.025); --aion-surface-hover: rgb(var(--ai-n-0) / 0.045); --aion-surface-strong: rgb(var(--ai-n-0) / 0.06); --aion-ink: rgb(var(--ai-n-100)); --aion-body: rgb(var(--ai-n-300)); --aion-muted: rgb(var(--ai-n-400)); --aion-muted-2: rgb(var(--ai-n-500)); --aion-line: rgb(var(--ai-n-0) / 0.08); --aion-line-strong: rgb(var(--ai-n-0) / 0.2); --aion-accent-rgb: var(--ai-accent-500-c); --aion-accent-text: rgb(var(--ai-accent-300)); --aion-accent-link: rgb(var(--ai-accent-300)); --aion-accent-link-hover: rgb(var(--ai-accent-200)); --aion-cta-rgb: var(--ai-info-500-c); --aion-cta-text: rgb(var(--ai-info-300)); --aion-cta-text-hover: rgb(var(--ai-info-200)); --aion-good-rgb: var(--ai-success-500-c); --aion-good-text: rgb(var(--ai-success-200)); --aion-good-text-strong: rgb(var(--ai-success-200)); --aion-warn-rgb: var(--ai-warn-500-c); --aion-warn-text: rgb(var(--ai-warn-200)); --aion-bad-rgb: var(--ai-danger-500-c); --aion-bad-text: rgb(var(--ai-danger-200)); }
html.theme-light:root.aion-chat-page { --aion-panel: rgb(var(--ai-n-100)); --aion-panel-2: rgb(var(--ai-n-100)); --aion-surface: rgb(var(--ai-n-0) / 0.025); --aion-surface-hover: rgb(var(--ai-n-0) / 0.045); --aion-surface-strong: rgb(var(--ai-n-0) / 0.06); --aion-ink: rgb(var(--ai-n-900)); --aion-body: rgb(var(--ai-n-700)); --aion-muted: rgb(var(--ai-n-600)); --aion-muted-2: rgb(var(--ai-n-600)); --aion-line: rgb(var(--ai-n-0) / 0.08); --aion-line-strong: rgb(var(--ai-n-0) / 0.2); --aion-accent-rgb: var(--ai-accent-500-c); --aion-accent-text: rgb(var(--ai-accent-300)); --aion-accent-link: rgb(var(--ai-accent-300)); --aion-accent-link-hover: rgb(var(--ai-accent-200)); --aion-cta-rgb: var(--ai-info-500-c); --aion-cta-text: rgb(var(--ai-info-300)); --aion-cta-text-hover: rgb(var(--ai-info-200)); --aion-good-rgb: var(--ai-success-500-c); --aion-good-text: rgb(var(--ai-success-200)); --aion-good-text-strong: rgb(var(--ai-success-200)); --aion-warn-rgb: var(--ai-warn-500-c); --aion-warn-text: rgb(var(--ai-warn-200)); --aion-bad-rgb: var(--ai-danger-500-c); --aion-bad-text: rgb(var(--ai-danger-200)); }
html:root.aion-chat-page.theme-light { --aion-panel: rgb(var(--ai-n-0)); --aion-panel-2: rgb(var(--ai-n-50)); --aion-surface: rgb(var(--ai-n-900) / 0.03); --aion-surface-hover: rgb(var(--ai-n-900) / 0.055); --aion-surface-strong: rgb(var(--ai-n-900) / 0.07); --aion-ink: rgb(var(--ai-n-900)); --aion-body: rgb(var(--ai-n-700)); --aion-muted: rgb(var(--ai-n-500)); --aion-muted-2: rgb(var(--ai-n-400)); --aion-line: rgb(var(--ai-n-900) / 0.1); --aion-line-strong: rgb(var(--ai-n-900) / 0.25); --aion-accent-rgb: var(--ai-accent-600-c); --aion-accent-text: rgb(var(--ai-accent-700)); --aion-accent-link: rgb(var(--ai-accent-600)); --aion-accent-link-hover: rgb(var(--ai-accent-700)); --aion-cta-rgb: var(--ai-info-500-c); --aion-cta-text: rgb(var(--ai-info-500)); --aion-cta-text-hover: rgb(var(--ai-info-500)); --aion-good-rgb: var(--ai-success-600-c); --aion-good-text: rgb(var(--ai-success-600)); --aion-good-text-strong: rgb(var(--ai-success-600)); --aion-warn-rgb: var(--ai-warn-500-c); --aion-warn-text: rgb(var(--ai-warn-500)); --aion-bad-rgb: var(--ai-danger-600-c); --aion-bad-text: rgb(var(--ai-danger-600)); }
html:root.aion-chat-page .shopping-widget, html:root.aion-chat-page .travel-widget, html:root.aion-chat-page .journey-widget { box-shadow: 0 24px 64px rgb(var(--ai-n-1000) / 0.45) !important; }
html:root.aion-chat-page.theme-light .shopping-widget, html:root.aion-chat-page.theme-light .travel-widget, html:root.aion-chat-page.theme-light .journey-widget { box-shadow: 0 24px 64px rgb(var(--ai-n-900) / 0.18) !important; }
html:root.aion-chat-page .travel-destination-suggestions { box-shadow: 0 12px 32px rgb(var(--ai-n-1000) / 0.4) !important; }
html:root.aion-chat-page.theme-light .travel-destination-suggestions { box-shadow: 0 12px 32px rgb(var(--ai-n-900) / 0.16) !important; }
html:root.aion-chat-page .weather-app-container { background-image: linear-gradient(180deg, var(--aion-panel), rgb(var(--ai-n-950))) !important; }
html.theme-light:root.aion-chat-page .weather-app-container { background-image: linear-gradient(180deg, var(--aion-panel), rgb(var(--ai-n-50))) !important; }
html:root.aion-chat-page .weather-detail-label { color: rgb(var(--ai-n-0) / 0.58) !important; }
html:root.aion-chat-page.theme-light .weather-detail-label { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page .image-card-genbadge { background-color: rgb(var(--ai-n-900) / 0.75) !important; }
html.theme-light:root.aion-chat-page .image-card-genbadge { background-color: rgb(var(--ai-n-100) / 0.75) !important; }
html:root.aion-chat-page.theme-light .image-card-genbadge { background-color: rgb(var(--ai-n-0) / 0.8) !important; }
html:root.aion-chat-page .image-card-dl { background-color: rgb(var(--ai-n-900) / 0.75) !important; }
html.theme-light:root.aion-chat-page .image-card-dl { background-color: rgb(var(--ai-n-100) / 0.75) !important; }
html:root.aion-chat-page.theme-light .image-card-dl { background-color: rgb(var(--ai-n-0) / 0.85) !important; }
html:root.aion-chat-page .aion-img-skeleton::after { background-image: linear-gradient(105deg, transparent 32%, rgb(var(--ai-n-0) / 0.07) 44%, rgb(var(--ai-n-0) / 0.14) 50%, rgb(var(--ai-n-0) / 0.07) 56%, transparent 68%) !important; }
html:root.aion-chat-page.theme-light .aion-img-skeleton::after { background-image: linear-gradient(105deg, transparent 32%, rgb(var(--ai-n-900) / 0.05) 44%, rgb(var(--ai-n-900) / 0.10) 50%, rgb(var(--ai-n-900) / 0.05) 56%, transparent 68%) !important; }
html:root.aion-chat-page .aion-img-skeleton-bar { background-color: rgb(var(--ai-n-0) / 0.09) !important; }
html:root.aion-chat-page.theme-light .aion-img-skeleton-bar { background-color: rgb(var(--ai-n-900) / 0.09) !important; }
html:root.aion-chat-page .image-lightbox .lightbox-dl { background-color: rgb(var(--ai-n-900) / 0.75) !important; }
html.theme-light:root.aion-chat-page .image-lightbox .lightbox-dl { background-color: rgb(var(--ai-n-100) / 0.75) !important; }
html:root.aion-chat-page .aiory-app-badge--cyan { background-color: rgb(var(--ai-info-500) / 0.10) !important; border-color: rgb(var(--ai-info-500) / 0.22) !important; color: rgb(var(--ai-info-400)) !important; }
html:root.aion-chat-page .aiory-app-badge--indigo { background-color: rgb(var(--ai-accent-500) / 0.12) !important; border-color: rgb(var(--ai-accent-500) / 0.25) !important; color: rgb(var(--ai-accent-300)) !important; }
html:root.aion-chat-page.theme-light .aiory-app-badge--cyan { background-color: rgb(var(--ai-info-500) / 0.08) !important; border-color: rgb(var(--ai-info-500) / 0.25) !important; color: rgb(var(--ai-info-500)) !important; }
html:root.aion-chat-page.theme-light .aiory-app-badge--indigo { background-color: rgb(var(--ai-accent-600) / 0.08) !important; border-color: rgb(var(--ai-accent-600) / 0.25) !important; color: rgb(var(--ai-accent-600)) !important; }
html:root.aion-chat-page .calculator-widget-v2, html:root.aion-chat-page .compass-widget-v2 { box-shadow: 0 24px 64px rgb(var(--ai-n-1000) / 0.45) !important; }
html:root.aion-chat-page.theme-light .calculator-widget-v2, html:root.aion-chat-page.theme-light .compass-widget-v2 { box-shadow: 0 24px 64px rgb(var(--ai-n-900) / 0.18) !important; }
html:root.aion-chat-page .aiory-folder-ico { color: rgb(var(--ai-warn-400)) !important; }
html:root.aion-chat-page.theme-light .aiory-folder-ico { color: rgb(var(--ai-warn-500)) !important; }
html:root.aion-chat-page.theme-light .calc-hist-toggle { background-color: rgb(var(--ai-n-900) / 0.05) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .calc-hist-toggle:hover, html:root.aion-chat-page.theme-light .calc-hist-toggle.active { background-color: rgb(var(--ai-accent-600) / 0.12) !important; border-color: rgb(var(--ai-accent-600) / 0.4) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .calc-history-v2 { background-image: linear-gradient(180deg, rgb(var(--ai-n-0)) 0%, rgb(var(--ai-n-50)) 100%) !important; }
html:root.aion-chat-page.theme-light .calc-history-head { color: rgb(var(--ai-n-900)) !important; border-bottom-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .calc-hist-clear, html:root.aion-chat-page.theme-light .calc-hist-back { background-color: rgb(var(--ai-n-900) / 0.05) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .calc-hist-item { background-color: rgb(var(--ai-n-900) / 0.03) !important; color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .calc-hist-item:hover { background-color: rgb(var(--ai-accent-600) / 0.1) !important; }
html:root.aion-chat-page.theme-light .calc-hist-expr { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .calc-hist-res { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .calc-history-empty { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light .calc-display-v2 { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .calc-expression-v2 { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .calc-result-v2 { color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .calc-btn-v2.num { background-color: rgb(var(--ai-n-900) / 0.05) !important; color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .calc-btn-v2.num:hover { background-color: rgb(var(--ai-n-900) / 0.1) !important; }
html:root.aion-chat-page.theme-light .calc-btn-v2.func { background-color: rgb(var(--ai-n-900) / 0.09) !important; color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light .calc-btn-v2.func:hover { background-color: rgb(var(--ai-n-900) / 0.14) !important; }
html:root.aion-chat-page.theme-light .calc-btn-v2.op { background-color: rgb(var(--ai-accent-600) / 0.12) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .calc-btn-v2.op:hover { background-color: rgb(var(--ai-accent-600) / 0.2) !important; }
html:root.aion-chat-page.theme-light .calc-btn-v2.equals { background-color: rgb(var(--ai-accent-600)) !important; color: rgb(var(--ai-on-accent)) !important; }
html:root.aion-chat-page.theme-light .compass-widget-v2 { background-color: rgb(var(--ai-n-900)) !important; border-color: rgb(var(--ai-n-0) / 0.08) !important; }
html:root.aion-chat-page.theme-light .compass-title-v2 { color: rgb(var(--ai-n-100)) !important; }
html:root.aion-chat-page.theme-light .compass-header-v2 { border-bottom-color: rgb(var(--ai-n-0) / 0.08) !important; }
html:root.aion-chat-page.theme-light .compass-widget-v2 .aiory-app-badge--indigo { background-color: rgb(var(--ai-accent-500) / 0.12) !important; border-color: rgb(var(--ai-accent-500) / 0.25) !important; color: rgb(var(--ai-accent-300)) !important; }
html:root.aion-chat-page .media-carousel--images .image-card:hover { box-shadow: 0 0 0 2px rgba(var(--aion-accent-rgb), 0.55), 0 10px 30px rgb(var(--ai-n-1000) / 0.35) !important; }
html:root.aion-chat-page .media-carousel--images .image-card-overlay { color: rgb(var(--ai-n-200)) !important; background-image: linear-gradient(transparent, rgb(var(--ai-n-950) / 0.85)) !important; }
html.theme-light:root.aion-chat-page .media-carousel--images .image-card-overlay { color: rgb(var(--ai-n-800)) !important; background-image: linear-gradient(transparent, rgb(var(--ai-n-50) / 0.85)) !important; }
html:root.aion-chat-page .inline-image-zoom { background-color: rgb(var(--ai-n-1000) / 0.55) !important; color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page .inline-video video { background-color: rgb(var(--ai-n-1000)) !important; }
@media (max-width: 1100px) {
  :root .aion-letter-studio-ai { border-top: 1px solid rgb(var(--ai-n-400) / 0.16) !important; }
}
@media (max-width:768px) {
  :root .aion-cloud-side { border-bottom: 1px solid rgb(var(--ai-n-400) / .12) !important; }
  :root .aion-cloud-sidefolder { border: 1px solid rgb(var(--ai-n-400) / .16) !important; }
  :root .aion-cloud-mhead { border-bottom: 1px solid rgb(var(--ai-n-400) / .14) !important; background-color: rgb(var(--ai-n-900) / .5) !important; }
  html.theme-light:root .aion-cloud-mhead { border-bottom: 1px solid rgb(var(--ai-n-600) / .14) !important; background-color: rgb(var(--ai-n-100) / .5) !important; }
  :root .aion-cloud-mtree { border: 1px solid rgb(var(--ai-n-400) / .2) !important; background-color: rgb(var(--ai-accent-600) / .14) !important; color: rgb(var(--ai-accent-300)) !important; }
  :root .aion-cloud-mtree:hover, :root .aion-cloud-mtree[aria-expanded="true"] { background-color: rgb(var(--ai-accent-600) / .3) !important; border-color: rgb(var(--ai-accent-400) / .55) !important; color: rgb(var(--ai-n-100)) !important; }
  :root .aion-cloud-mtitle strong { color: rgb(var(--ai-n-200)) !important; }
  html.theme-light:root .aion-cloud-mtitle strong { color: rgb(var(--ai-n-800)) !important; }
  :root .aion-cloud.cloud-tree-open .aion-cloud-side { border-bottom: 1px solid rgb(var(--ai-n-400) / .14) !important; background-color: rgb(var(--ai-n-900) / .62) !important; }
  html.theme-light:root .aion-cloud.cloud-tree-open .aion-cloud-side { border-bottom: 1px solid rgb(var(--ai-n-600) / .14) !important; background-color: rgb(var(--ai-n-100) / .62) !important; }
  :root .cloud-tree-open .aion-cloud-navlabel { color: rgb(var(--ai-n-500)) !important; }
  html.theme-light:root .cloud-tree-open .aion-cloud-navlabel { color: rgb(var(--ai-n-600)) !important; }
  :root .aion-cloud-filtersel { border: 1px solid rgb(var(--ai-n-400) / .22) !important; background-color: rgb(var(--ai-n-900) / .6) !important; color: rgb(var(--ai-n-200)) !important; }
  html.theme-light:root .aion-cloud-filtersel { border: 1px solid rgb(var(--ai-n-600) / .22) !important; background-color: rgb(var(--ai-n-100) / .6) !important; color: rgb(var(--ai-n-800)) !important; }
  :root .aion-cloud-filtersel option { background-color: rgb(var(--ai-n-900)) !important; color: rgb(var(--ai-n-200)) !important; }
  html.theme-light:root .aion-cloud-filtersel option { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-n-800)) !important; }
}
:root .aion-letter-card { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-900) / 0.72) !important; }
html.theme-light:root .aion-letter-card { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-100) / 0.72) !important; }
:root .aion-letter-card-title { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-letter-card-title { color: rgb(var(--ai-n-800)) !important; }
:root .aion-letter-card-title small { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-letter-card-title small { color: rgb(var(--ai-n-600)) !important; }
:root .aion-letter-card-btn { border: 1px solid rgb(var(--ai-accent-400) / 0.28) !important; background-color: rgb(var(--ai-accent-600) / 0.16) !important; color: rgb(var(--ai-n-100)) !important; }
:root .aion-letter-card-btn:hover, :root .aion-letter-card-btn:focus-visible { background-color: rgb(var(--ai-accent-600) / 0.28) !important; border-color: rgb(var(--ai-accent-300) / 0.52) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-letter-studio-overlay { background-color: rgb(var(--ai-n-900)) !important; }
html.theme-light:root .aion-letter-studio-overlay { background-color: rgb(var(--ai-n-100)) !important; }
:root .aion-letter-studio-shell { background-color: rgb(var(--ai-n-900)) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-letter-studio-shell { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aion-letter-studio-topbar { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.14) !important; background-image: linear-gradient(180deg, rgb(var(--ai-n-900) / 0.98), rgb(var(--ai-n-900) / 0.98)) !important; }
html.theme-light:root .aion-letter-studio-topbar { border-bottom: 1px solid rgb(var(--ai-n-600) / 0.14) !important; background-image: linear-gradient(180deg, rgb(var(--ai-n-100) / 0.98), rgb(var(--ai-n-100) / 0.98)) !important; }
:root .aion-letter-studio-title span { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-letter-studio-title span { color: rgb(var(--ai-n-600)) !important; }
:root .aion-letter-studio-toolbar { border: 1px solid rgb(var(--ai-n-400) / 0.14) !important; background-color: rgb(var(--ai-n-950) / 0.45) !important; }
html.theme-light:root .aion-letter-studio-toolbar { border: 1px solid rgb(var(--ai-n-600) / 0.14) !important; background-color: rgb(var(--ai-n-50) / 0.45) !important; }
:root .aion-letter-studio-divider { background-color: rgb(var(--ai-n-400) / 0.2) !important; }
:root .aion-letter-studio-btn, :root .aion-letter-studio-icon-btn { border: 1px solid rgb(var(--ai-n-400) / 0.2) !important; background-color: rgb(var(--ai-n-800) / 0.55) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-letter-studio-btn, html.theme-light:root .aion-letter-studio-icon-btn { border: 1px solid rgb(var(--ai-n-600) / 0.2) !important; background-color: rgb(var(--ai-n-200) / 0.55) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-letter-studio-icon-btn { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-letter-studio-icon-btn { color: rgb(var(--ai-n-600)) !important; }
:root .aion-letter-studio-toggle { border: 1px solid rgb(var(--ai-n-400) / 0.22) !important; background-color: rgb(var(--ai-n-800) / 0.55) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-letter-studio-toggle { border: 1px solid rgb(var(--ai-n-600) / 0.22) !important; background-color: rgb(var(--ai-n-200) / 0.55) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-letter-studio-toggle:hover, :root .aion-letter-studio-toggle:focus-visible { background-color: rgb(var(--ai-accent-600) / 0.2) !important; border-color: rgb(var(--ai-accent-400) / 0.45) !important; color: rgb(var(--ai-n-50)) !important; }
:root .aion-letter-studio-toggle.active { background-image: linear-gradient(180deg, rgb(var(--ai-accent-500)), rgb(var(--ai-accent-600))) !important; color: rgb(var(--ai-on-accent)) !important; }
:root .aion-letter-studio-btn:hover, :root .aion-letter-studio-btn:focus-visible, :root .aion-letter-studio-icon-btn:hover, :root .aion-letter-studio-icon-btn:focus-visible, :root .aion-letter-studio-icon-btn.active { background-color: rgb(var(--ai-accent-600) / 0.2) !important; border-color: rgb(var(--ai-accent-400) / 0.45) !important; color: rgb(var(--ai-n-50)) !important; }
:root .aion-letter-studio-btn--primary { background-image: linear-gradient(180deg, rgb(var(--ai-accent-500)), rgb(var(--ai-accent-600))) !important; color: rgb(var(--ai-on-accent)) !important; box-shadow: 0 6px 18px rgb(var(--ai-accent-600) / 0.32) !important; }
:root .aion-letter-studio-btn--primary:hover, :root .aion-letter-studio-btn--primary:focus-visible { background-image: linear-gradient(180deg, rgb(var(--ai-accent-500)), rgb(var(--ai-accent-600))) !important; color: rgb(var(--ai-on-accent)) !important; }
:root .aion-letter-studio-close { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-letter-studio-close { color: rgb(var(--ai-n-600)) !important; }
:root .aion-letter-studio-close:hover, :root .aion-letter-studio-close:focus-visible { background-color: rgb(var(--ai-n-400) / 0.12) !important; color: rgb(var(--ai-n-0)) !important; }
html.theme-light:root .aion-letter-studio-close:hover, html.theme-light:root .aion-letter-studio-close:focus-visible { background-color: rgb(var(--ai-n-600) / 0.12) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-letter-studio-select { border: 1px solid rgb(var(--ai-n-400) / 0.22) !important; background-color: rgb(var(--ai-n-950) / 0.55) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-letter-studio-select { border: 1px solid rgb(var(--ai-n-600) / 0.22) !important; background-color: rgb(var(--ai-n-50) / 0.55) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aion-letter-studio-stage { background-image: radial-gradient(120% 80% at 50% 0%, rgb(var(--ai-accent-600) / 0.08), transparent 60%), rgb(var(--ai-n-900)) !important; }
html.theme-light:root .aion-letter-studio-stage { background-image: radial-gradient(120% 80% at 50% 0%, rgb(var(--ai-accent-600) / 0.08), transparent 60%), rgb(var(--ai-n-100)) !important; }
:root .aion-letter-studio-page { background-color: rgb(var(--ai-n-0)) !important; color: rgb(var(--ai-n-900)) !important; box-shadow: 0 30px 80px rgb(var(--ai-n-1000) / 0.45) !important; }
:root .aion-letter-studio-ai { border-left: 1px solid rgb(var(--ai-n-400) / 0.14) !important; background-color: rgb(var(--ai-n-900) / 0.96) !important; }
html.theme-light:root .aion-letter-studio-ai { border-left: 1px solid rgb(var(--ai-n-600) / 0.14) !important; background-color: rgb(var(--ai-n-100) / 0.96) !important; }
:root .aion-letter-studio-selinfo { border: 1px solid rgb(var(--ai-accent-400) / 0.35) !important; background-color: rgb(var(--ai-accent-600) / 0.12) !important; }
:root .aion-letter-studio-selinfo-badge { background-color: rgb(var(--ai-accent-600) / 0.35) !important; color: rgb(var(--ai-n-100)) !important; }
:root .aion-letter-studio-selinfo-text { color: rgb(var(--ai-accent-200)) !important; }
:root .aion-letter-studio-selinfo-clear { color: rgb(var(--ai-accent-300)) !important; }
:root .aion-letter-studio-selinfo-clear:hover, :root .aion-letter-studio-selinfo-clear:focus-visible { background-color: rgb(var(--ai-accent-600) / 0.3) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-letter-studio-ai.is-busy [data-letter-action="apply-ai"]::before { border: 2px solid rgb(var(--ai-n-0) / 0.45) !important; border-top-color: rgb(var(--ai-n-0)) !important; }
:root .aion-letter-studio-ai-head h3 { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-letter-studio-ai-head h3 { color: rgb(var(--ai-n-950)) !important; }
:root .aion-letter-studio-ai-head p { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-letter-studio-ai-head p { color: rgb(var(--ai-n-600)) !important; }
:root .aion-letter-studio-prompt { border: 1px solid rgb(var(--ai-n-400) / 0.22) !important; background-color: rgb(var(--ai-n-950) / 0.55) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-letter-studio-prompt { border: 1px solid rgb(var(--ai-n-600) / 0.22) !important; background-color: rgb(var(--ai-n-50) / 0.55) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aion-letter-studio-prompt:focus { border-color: rgb(var(--ai-accent-400) / 0.55) !important; box-shadow: 0 0 0 3px rgb(var(--ai-accent-600) / 0.18) !important; }
:root .aion-letter-studio-status { color: rgb(var(--ai-accent-300)) !important; }
:root .aion-letter-studio-status[data-type="error"] { color: rgb(var(--ai-danger-200)) !important; }
html:root.aion-chat-page.theme-light .aion-letter-card { background-color: rgb(var(--ai-n-0) / 0.82) !important; border-color: rgb(var(--ai-n-400) / 0.26) !important; }
html:root.aion-chat-page.theme-light .aion-letter-card-title { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .aion-letter-card-title small { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .aion-letter-card-btn { background-color: rgb(var(--ai-accent-600) / 0.08) !important; border-color: rgb(var(--ai-accent-700) / 0.18) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .aion-letter-card-btn:hover, html:root.aion-chat-page.theme-light .aion-letter-card-btn:focus-visible { background-color: rgb(var(--ai-accent-600) / 0.14) !important; border-color: rgb(var(--ai-accent-700) / 0.32) !important; color: rgb(var(--ai-accent-700)) !important; }
:root #aion-letter-studio-title[contenteditable]:hover { background-color: rgb(var(--ai-n-400) / 0.12) !important; }
:root #aion-letter-studio-title[contenteditable]:focus { background-color: rgb(var(--ai-n-950) / 0.55) !important; box-shadow: 0 0 0 2px rgb(var(--ai-accent-400) / 0.45) !important; }
html.theme-light:root #aion-letter-studio-title[contenteditable]:focus { background-color: rgb(var(--ai-n-50) / 0.55) !important; box-shadow: 0 0 0 2px rgb(var(--ai-accent-400) / 0.45) !important; }
:root .aion-documents-overlay { background-color: rgb(var(--ai-n-950) / 0.72) !important; }
html.theme-light:root .aion-documents-overlay { background-color: rgb(var(--ai-n-50) / 0.72) !important; }
:root .aion-documents-shell { background-color: rgb(var(--ai-n-900)) !important; color: rgb(var(--ai-n-200)) !important; border: 1px solid rgb(var(--ai-n-400) / 0.16) !important; box-shadow: 0 40px 120px rgb(var(--ai-n-1000) / 0.55) !important; }
html.theme-light:root .aion-documents-shell { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-n-800)) !important; border: 1px solid rgb(var(--ai-n-600) / 0.16) !important; box-shadow: 0 40px 120px rgb(var(--ai-n-1000) / 0.55) !important; }
:root .aion-documents-topbar { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.12) !important; }
:root .aion-documents-title span { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-documents-title span { color: rgb(var(--ai-n-600)) !important; }
:root .aion-documents-status { color: rgb(var(--ai-accent-300)) !important; }
:root .aion-documents-status[data-type="error"] { color: rgb(var(--ai-danger-200)) !important; }
:root .aion-documents-empty { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-documents-empty { color: rgb(var(--ai-n-600)) !important; }
:root .aion-doc-card { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-900) / 0.72) !important; }
html.theme-light:root .aion-doc-card { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-100) / 0.72) !important; }
:root .aion-doc-card:hover { border-color: rgb(var(--ai-accent-400) / 0.45) !important; box-shadow: 0 16px 40px rgb(var(--ai-n-1000) / 0.35) !important; }
:root .aion-doc-card-badge { background-color: rgb(var(--ai-n-400) / 0.2) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-doc-card-badge { background-color: rgb(var(--ai-n-600) / 0.2) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-doc-card-badge.is-letter { background-color: rgb(var(--ai-accent-600) / 0.3) !important; color: rgb(var(--ai-n-100)) !important; }
:root .aion-doc-card-date { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-doc-card-date { color: rgb(var(--ai-n-600)) !important; }
:root .aion-doc-card-title { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-doc-card-title { color: rgb(var(--ai-n-950)) !important; }
:root .aion-doc-card-preview { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-doc-card-preview { color: rgb(var(--ai-n-600)) !important; }
:root .aion-doc-card-delete { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-doc-card-delete { color: rgb(var(--ai-n-600)) !important; }
:root .aion-doc-card-delete:hover, :root .aion-doc-card-delete:focus-visible { background-color: rgb(var(--ai-danger-600) / 0.32) !important; border-color: rgb(var(--ai-danger-400) / 0.4) !important; color: rgb(var(--ai-n-100)) !important; }
:root .aion-documents-section-label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-documents-section-label { color: rgb(var(--ai-n-600)) !important; }
:root .aion-documents-toolbar { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.12) !important; }
:root .aion-documents-search { border: 1px solid rgb(var(--ai-n-400) / 0.22) !important; background-color: rgb(var(--ai-n-950) / 0.55) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-documents-search { border: 1px solid rgb(var(--ai-n-600) / 0.22) !important; background-color: rgb(var(--ai-n-50) / 0.55) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aion-documents-search:focus { border-color: rgb(var(--ai-accent-400) / 0.55) !important; box-shadow: 0 0 0 3px rgb(var(--ai-accent-600) / 0.18) !important; }
:root .aion-documents-filter { border: 1px solid rgb(var(--ai-n-400) / 0.22) !important; background-color: rgb(var(--ai-n-950) / 0.55) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-documents-filter { border: 1px solid rgb(var(--ai-n-600) / 0.22) !important; background-color: rgb(var(--ai-n-50) / 0.55) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aion-documents-day-label { color: rgb(var(--ai-n-300)) !important; background-image: linear-gradient(180deg, rgb(var(--ai-n-900)) 60%, rgba(14, 20, 38, 0)) !important; }
html.theme-light:root .aion-documents-day-label { color: rgb(var(--ai-n-700)) !important; background-image: linear-gradient(180deg, rgb(var(--ai-n-100)) 60%, rgba(14, 20, 38, 0)) !important; }
:root .aion-doc-row { border: 1px solid rgb(var(--ai-n-400) / 0.14) !important; background-color: rgb(var(--ai-n-900) / 0.55) !important; }
html.theme-light:root .aion-doc-row { border: 1px solid rgb(var(--ai-n-600) / 0.14) !important; background-color: rgb(var(--ai-n-100) / 0.55) !important; }
:root .aion-doc-row:hover { border-color: rgb(var(--ai-accent-400) / 0.4) !important; background-color: rgb(var(--ai-n-800) / 0.6) !important; }
html.theme-light:root .aion-doc-row:hover { border-color: rgb(var(--ai-accent-400) / 0.4) !important; background-color: rgb(var(--ai-n-200) / 0.6) !important; }
:root .aion-doc-row-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-doc-row-title { color: rgb(var(--ai-n-900)) !important; }
:root .aion-doc-row-sub { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-doc-row-sub { color: rgb(var(--ai-n-600)) !important; }
:root .aion-doc-row-delete { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-doc-row-delete { color: rgb(var(--ai-n-600)) !important; }
:root .aion-doc-row-delete:hover, :root .aion-doc-row-delete:focus-visible { background-color: rgb(var(--ai-danger-600) / 0.32) !important; border-color: rgb(var(--ai-danger-400) / 0.4) !important; color: rgb(var(--ai-n-100)) !important; }
:root .aion-documents-view { border: 1px solid rgb(var(--ai-n-400) / 0.22) !important; background-color: rgb(var(--ai-n-950) / 0.55) !important; }
html.theme-light:root .aion-documents-view { border: 1px solid rgb(var(--ai-n-600) / 0.22) !important; background-color: rgb(var(--ai-n-50) / 0.55) !important; }
:root .aion-documents-view-btn { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-documents-view-btn { color: rgb(var(--ai-n-600)) !important; }
:root .aion-documents-view-btn:hover { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-documents-view-btn:hover { color: rgb(var(--ai-n-800)) !important; }
:root .aion-documents-view-btn.active { background-color: rgb(var(--ai-accent-600) / 0.3) !important; color: rgb(var(--ai-n-50)) !important; }
:root .aion-doc-tile { border: 1px solid rgb(var(--ai-n-400) / 0.16) !important; background-color: rgb(var(--ai-n-900) / 0.6) !important; }
html.theme-light:root .aion-doc-tile { border: 1px solid rgb(var(--ai-n-600) / 0.16) !important; background-color: rgb(var(--ai-n-100) / 0.6) !important; }
:root .aion-doc-tile:hover { border-color: rgb(var(--ai-accent-400) / 0.45) !important; background-color: rgb(var(--ai-n-800) / 0.6) !important; }
html.theme-light:root .aion-doc-tile:hover { border-color: rgb(var(--ai-accent-400) / 0.45) !important; background-color: rgb(var(--ai-n-200) / 0.6) !important; }
:root .aion-doc-tile-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-doc-tile-title { color: rgb(var(--ai-n-900)) !important; }
:root .aion-doc-tile-sub { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-doc-tile-sub { color: rgb(var(--ai-n-600)) !important; }
:root .aion-doc-tile-delete { background-color: rgb(var(--ai-n-950) / 0.5) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-doc-tile-delete { background-color: rgb(var(--ai-n-50) / 0.5) !important; color: rgb(var(--ai-n-600)) !important; }
:root .aion-doc-tile-delete:hover, :root .aion-doc-tile-delete:focus-visible { background-color: rgb(var(--ai-danger-600) / 0.45) !important; border-color: rgb(var(--ai-danger-400) / 0.4) !important; color: rgb(var(--ai-n-100)) !important; }
:root .aion-documents-loading { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-documents-loading { color: rgb(var(--ai-n-600)) !important; }
:root .aion-documents-spinner { border: 3px solid rgb(var(--ai-n-400) / 0.25) !important; border-top-color: rgb(var(--ai-accent-400)) !important; }
:root .aion-documents-error-text { color: rgb(var(--ai-danger-200)) !important; }
:root .aion-storage-track { background-color: rgb(var(--ai-n-400) / 0.18) !important; }
:root .aion-storage-fill { background-image: linear-gradient(90deg, rgb(var(--ai-accent-400)), rgb(var(--ai-accent-500))) !important; }
:root .aion-storage-fill.is-full { background-image: linear-gradient(90deg, rgb(var(--ai-warn-500)), rgb(var(--ai-danger-500))) !important; }
:root .aion-storage-text { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-storage-text { color: rgb(var(--ai-n-600)) !important; }
:root .aion-fm-crumb { color: rgb(var(--ai-accent-300)) !important; }
:root .aion-fm-crumb:hover { background-color: rgb(var(--ai-accent-600) / 0.18) !important; color: rgb(var(--ai-accent-200)) !important; }
:root .aion-fm-sep { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aion-fm-sep { color: rgb(var(--ai-n-600)) !important; }
:root .aion-documents-section-label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-documents-section-label { color: rgb(var(--ai-n-600)) !important; }
:root .aion-doc-row-action { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-doc-row-action { color: rgb(var(--ai-n-600)) !important; }
:root .aion-doc-row-action:hover, :root .aion-doc-row-action:focus-visible { background-color: rgb(var(--ai-accent-600) / 0.22) !important; border-color: rgb(var(--ai-accent-500) / 0.45) !important; color: rgb(var(--ai-n-100)) !important; }
:root .aion-doc-tile-actions { background-color: rgb(var(--ai-n-950) / 0.72) !important; box-shadow: 0 4px 14px rgb(var(--ai-n-1000) / 0.35) !important; }
html.theme-light:root .aion-doc-tile-actions { background-color: rgb(var(--ai-n-50) / 0.72) !important; box-shadow: 0 4px 14px rgb(var(--ai-n-1000) / 0.35) !important; }
:root .aion-doc-tile-action { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-doc-tile-action { color: rgb(var(--ai-n-700)) !important; }
:root .aion-doc-tile-action:hover, :root .aion-doc-tile-action:focus-visible { background-color: rgb(var(--ai-accent-600) / 0.4) !important; border-color: rgb(var(--ai-accent-500) / 0.55) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-doc-tile-action--edit { color: rgb(var(--ai-accent-300)) !important; }
:root .aion-doc-tile-action--del:hover, :root .aion-doc-tile-action--del:focus-visible { background-color: rgb(var(--ai-danger-600) / 0.5) !important; border-color: rgb(var(--ai-danger-400) / 0.45) !important; color: rgb(var(--ai-n-100)) !important; }
:root .aion-doc-row-action--edit { color: rgb(var(--ai-accent-300)) !important; }
:root .aion-fm-folder .aion-doc-row-icon, :root .aion-fm-folder .aion-doc-tile-icon { color: rgb(var(--ai-warn-400)) !important; }
:root .aion-ctx-menu { background-color: rgb(var(--ai-n-900)) !important; border: 1px solid rgb(var(--ai-accent-600) / 0.28) !important; box-shadow: 0 18px 48px rgb(var(--ai-n-1000) / 0.55) !important; }
html.theme-light:root .aion-ctx-menu { background-color: rgb(var(--ai-n-100)) !important; border: 1px solid rgb(var(--ai-accent-600) / 0.28) !important; box-shadow: 0 18px 48px rgb(var(--ai-n-1000) / 0.55) !important; }
:root .aion-ctx-item { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-ctx-item { color: rgb(var(--ai-n-800)) !important; }
:root .aion-ctx-item:hover { background-color: rgb(var(--ai-accent-600) / 0.22) !important; }
:root .aion-ctx-item.is-danger { color: rgb(var(--ai-danger-200)) !important; }
:root .aion-ctx-item.is-danger:hover { background-color: rgb(var(--ai-danger-600) / 0.34) !important; color: rgb(var(--ai-n-100)) !important; }
:root .aion-ctx-sep { background-color: rgb(var(--ai-n-400) / 0.18) !important; }
:root .aion-ctx-head { color: rgb(var(--ai-accent-300)) !important; border-bottom: 1px solid rgb(var(--ai-n-400) / 0.18) !important; }
:root .aion-ctx-head--title { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-ctx-head--title { color: rgb(var(--ai-n-800)) !important; }
:root .aion-documents-selbar { background-image: linear-gradient(90deg, rgb(var(--ai-accent-600)), rgb(var(--ai-accent-500))) !important; box-shadow: 0 6px 18px rgb(var(--ai-n-1000) / 0.3) !important; }
:root .aion-sel-x { background-color: rgb(var(--ai-n-0) / 0.16) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-sel-x:hover { background-color: rgb(var(--ai-n-0) / 0.28) !important; }
:root .aion-sel-count { color: rgb(var(--ai-n-0)) !important; }
:root .aion-sel-act { color: rgb(var(--ai-n-0)) !important; }
:root .aion-sel-act:hover { background-color: rgb(var(--ai-n-0) / 0.18) !important; }
:root .aion-sel-act.is-danger:hover { background-color: rgb(var(--ai-danger-500) / 0.45) !important; }
:root .aion-doc-row.is-selected, :root .aion-doc-tile.is-selected { border-color: rgb(var(--ai-accent-500)) !important; background-color: rgb(var(--ai-accent-600) / 0.16) !important; }
:root .aion-doc-row.is-selected::before, :root .aion-doc-tile.is-selected::after { background-color: rgb(var(--ai-accent-500)) !important; color: rgb(var(--ai-on-accent)) !important; }
:root .aion-doc-chat-card { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-accent-600) / 0.07) !important; }
:root .aion-doc-chat-card--clickable:hover { border-color: rgb(var(--ai-accent-400) / 0.5) !important; background-color: rgb(var(--ai-accent-600) / 0.13) !important; box-shadow: 0 14px 34px rgb(var(--ai-n-1000) / 0.35) !important; }
:root .aion-doc-page { background-color: rgb(var(--ai-n-0)) !important; box-shadow: 0 6px 18px rgb(var(--ai-n-1000) / 0.4) !important; border: 1px solid rgb(var(--ai-n-400) / 0.25) !important; }
:root .aion-doc-page-inner { color: rgb(var(--ai-n-800)) !important; }
:root .aion-doc-page-fade { background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgb(var(--ai-n-0))) !important; }
:root .aion-doc-page--pdf iframe { background-color: rgb(var(--ai-n-0)) !important; }
:root .aion-doc-page--icon { background-color: rgb(var(--ai-accent-600) / 0.14) !important; border-color: rgb(var(--ai-accent-500) / 0.28) !important; }
:root .aion-doc-page--filetype { background-color: rgb(var(--ai-n-0)) !important; }
:root .aion-doc-page-skeleton { background-image: repeating-linear-gradient(180deg, rgb(var(--ai-n-500) / 0.16) 0 3px, transparent 3px 13px) !important; }
:root .aion-doc-page-ext { background-color: rgb(var(--ai-danger-500)) !important; color: rgb(var(--ai-n-0)) !important; box-shadow: 0 4px 12px rgb(var(--ai-n-1000) / 0.25) !important; }
:root .aion-doc-page-ext[data-ext="doc"], :root .aion-doc-page-ext[data-ext="docx"] { background-color: rgb(var(--ai-info-500)) !important; }
:root .aion-doc-page-ext[data-ext="xls"], :root .aion-doc-page-ext[data-ext="xlsx"], :root .aion-doc-page-ext[data-ext="csv"] { background-color: rgb(var(--ai-success-500)) !important; }
:root .aion-doc-page-ext[data-ext="txt"], :root .aion-doc-page-ext[data-ext="md"] { background-color: rgb(var(--ai-n-500)) !important; }
:root .aion-doc-chat-name { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-doc-chat-name { color: rgb(var(--ai-n-800)) !important; }
:root .aion-doc-chat-sub { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-doc-chat-sub { color: rgb(var(--ai-n-600)) !important; }
:root .aion-doc-chat-snippet { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-doc-chat-snippet { color: rgb(var(--ai-n-600)) !important; }
:root .aion-doc-chat-btn { background-image: linear-gradient(180deg, rgb(var(--ai-accent-500)), rgb(var(--ai-accent-600))) !important; color: rgb(var(--ai-on-accent)) !important; }
:root .aion-doc-chat-btn--ghost { border-color: rgb(var(--ai-accent-500) / 0.5) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .aion-doc-chat-btn--ghost:hover { background-color: rgb(var(--ai-accent-600) / 0.18) !important; }
:root .aion-fv-overlay { background-color: rgb(var(--ai-n-950) / 0.78) !important; }
html.theme-light:root .aion-fv-overlay { background-color: rgb(var(--ai-n-50) / 0.78) !important; }
:root .aion-fv-shell { background-color: rgb(var(--ai-n-900)) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-fv-shell { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aion-fv-top { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.14) !important; }
:root .aion-fv-loading { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-fv-loading { color: rgb(var(--ai-n-600)) !important; }
:root .aion-fv-body.is-image { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .aion-fv-body.is-image { background-color: rgb(var(--ai-n-50)) !important; }
:root .aion-fv-body.is-image img { box-shadow: 0 10px 40px rgb(var(--ai-n-1000) / 0.5) !important; }
:root .aion-fv-body.is-pdf iframe { background-color: rgb(var(--ai-n-0)) !important; }
:root .aion-fv-body.is-doc { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .aion-fv-body.is-doc { background-color: rgb(var(--ai-n-50)) !important; }
:root .aion-fv-page { background-color: rgb(var(--ai-n-0)) !important; color: rgb(var(--ai-n-800)) !important; box-shadow: 0 12px 40px rgb(var(--ai-n-1000) / 0.4) !important; }
:root .aion-fv-pre { color: rgb(var(--ai-n-800)) !important; }
:root .aion-fv-md blockquote { border-left: 3px solid rgb(var(--ai-accent-500)) !important; background-color: rgb(var(--ai-n-50)) !important; color: rgb(var(--ai-n-600)) !important; }
:root .aion-fv-md code { background-color: rgb(var(--ai-n-100)) !important; }
:root .aion-fv-md a { color: rgb(var(--ai-accent-600)) !important; }
:root .aion-fv-table { background-color: rgb(var(--ai-n-0)) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aion-fv-table th, :root .aion-fv-table td { border: 1px solid rgb(var(--ai-n-300)) !important; }
:root .aion-fv-table thead th { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-n-600)) !important; }
:root .aion-fv-table tbody tr:nth-child(even) { background-color: rgb(var(--ai-n-50)) !important; }
:root .aion-fv-table tbody tr:hover { background-color: rgb(var(--ai-n-100)) !important; }
:root .aion-fv-rownum { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aion-fv-rownum { background-color: rgb(var(--ai-n-900)) !important; color: rgb(var(--ai-n-600)) !important; }
:root .aion-fv-title span.aion-fv-badge { background-color: rgb(var(--ai-accent-600) / 0.18) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .aion-fv-errbar { background-color: rgb(var(--ai-danger-600)) !important; color: rgb(var(--ai-danger-200)) !important; }
:root .aion-fv-body.is-code { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .aion-fv-body.is-code { background-color: rgb(var(--ai-n-50)) !important; }
:root .aion-fv-codebar { background-color: rgb(var(--ai-n-950)) !important; border-bottom: 1px solid rgb(var(--ai-n-400) / 0.14) !important; }
html.theme-light:root .aion-fv-codebar { background-color: rgb(var(--ai-n-50)) !important; border-bottom: 1px solid rgb(var(--ai-n-600) / 0.14) !important; }
:root .aion-fv-lang { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-fv-lang { color: rgb(var(--ai-n-600)) !important; }
:root .aion-fv-mini { background-color: rgb(var(--ai-accent-600) / 0.16) !important; color: rgb(var(--ai-accent-300)) !important; border: 1px solid rgb(var(--ai-accent-600) / 0.4) !important; }
:root .aion-fv-mini:hover { background-color: rgb(var(--ai-accent-600) / 0.28) !important; }
:root .aion-fv-mini.active { background-color: rgb(var(--ai-accent-600)) !important; color: rgb(var(--ai-on-accent)) !important; }
:root .aion-fv-gutter { color: rgb(var(--ai-n-600)) !important; background-color: rgb(var(--ai-n-950)) !important; border-right: 1px solid rgb(var(--ai-n-400) / 0.1) !important; }
html.theme-light:root .aion-fv-gutter { color: rgb(var(--ai-n-400)) !important; background-color: rgb(var(--ai-n-50)) !important; border-right: 1px solid rgb(var(--ai-n-600) / 0.1) !important; }
:root .aion-fv-body.is-sheet { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .aion-fv-body.is-sheet { background-color: rgb(var(--ai-n-50)) !important; }
:root .aion-fv-sheettop { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.14) !important; }
:root .aion-fv-search { background-color: rgb(var(--ai-n-900)) !important; color: rgb(var(--ai-n-200)) !important; border: 1px solid rgb(var(--ai-n-400) / 0.22) !important; }
html.theme-light:root .aion-fv-search { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-n-800)) !important; border: 1px solid rgb(var(--ai-n-600) / 0.22) !important; }
:root .aion-fv-sheetmeta { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-fv-sheetmeta { color: rgb(var(--ai-n-600)) !important; }
:root .aion-fv-tab { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-fv-tab { color: rgb(var(--ai-n-600)) !important; }
:root .aion-fv-tab.active { background-color: rgb(var(--ai-n-0)) !important; color: rgb(var(--ai-n-600)) !important; }
:root .aion-fv-sheet thead th { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-n-600)) !important; }
:root .aion-fv-sheet tbody th.aion-fv-rownum { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-n-500)) !important; border: 1px solid rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-fv-sheet tbody th.aion-fv-rownum { background-color: rgb(var(--ai-n-900)) !important; color: rgb(var(--ai-n-600)) !important; border: 1px solid rgb(var(--ai-n-700)) !important; }
:root .aion-fv-sheet thead th.aion-fv-corner { background-color: rgb(var(--ai-accent-200)) !important; border: 1px solid rgb(var(--ai-n-300)) !important; }
:root .aion-xlsx { color: rgb(var(--ai-n-950)) !important; background-color: rgb(var(--ai-n-0)) !important; }
:root .aion-xlsx td { border: 1px solid rgb(var(--ai-n-200)) !important; }
:root .aion-xlsx thead th { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-n-600)) !important; border: 1px solid rgb(var(--ai-n-300)) !important; }
:root .aion-xlsx tbody th.aion-fv-rownum { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-n-600)) !important; border: 1px solid rgb(var(--ai-n-300)) !important; }
:root .aion-xlsx thead th.aion-fv-corner { background-color: rgb(var(--ai-n-100)) !important; border: 1px solid rgb(var(--ai-n-300)) !important; }
:root .aion-fv-fallback { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-fv-fallback { color: rgb(var(--ai-n-700)) !important; }
:root .aion-fv-fallback-name { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-fv-fallback-name { color: rgb(var(--ai-n-800)) !important; }
:root .aion-fv-fallback-msg { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-fv-fallback-msg { color: rgb(var(--ai-n-600)) !important; }
:root .aion-ce-overlay, :root .aion-te-overlay { background-color: rgb(var(--ai-n-900)) !important; }
html.theme-light:root .aion-ce-overlay, html.theme-light:root .aion-te-overlay { background-color: rgb(var(--ai-n-100)) !important; }
:root .aion-ce-shell, :root .aion-te-shell { background-color: rgb(var(--ai-n-950)) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-ce-shell, html.theme-light:root .aion-te-shell { background-color: rgb(var(--ai-n-50)) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aion-ce-top, :root .aion-te-top { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.14) !important; background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .aion-ce-top, html.theme-light:root .aion-te-top { border-bottom: 1px solid rgb(var(--ai-n-600) / 0.14) !important; background-color: rgb(var(--ai-n-50)) !important; }
:root .aion-ce-badge, :root .aion-te-badge { background-color: rgb(var(--ai-accent-600) / 0.18) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .aion-ce-status { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-ce-status { color: rgb(var(--ai-n-600)) !important; }
:root .aion-ce-gutter { color: rgb(var(--ai-n-600)) !important; background-color: rgb(var(--ai-n-950)) !important; border-right: 1px solid rgb(var(--ai-n-400) / 0.1) !important; }
html.theme-light:root .aion-ce-gutter { color: rgb(var(--ai-n-400)) !important; background-color: rgb(var(--ai-n-50)) !important; border-right: 1px solid rgb(var(--ai-n-600) / 0.1) !important; }
:root .aion-ce-ta { caret-color: rgb(var(--ai-n-200)) !important; }
:root .aion-ce-ta::selection { background-color: rgb(var(--ai-accent-600) / 0.4) !important; }
:root #aion-letter-studio[data-view="code"] .aion-letter-studio-stage { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root #aion-letter-studio[data-view="code"] .aion-letter-studio-stage { background-color: rgb(var(--ai-n-50)) !important; }
:root #aion-letter-studio[data-view="table"] .aion-letter-studio-stage { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root #aion-letter-studio[data-view="table"] .aion-letter-studio-stage { background-color: rgb(var(--ai-n-50)) !important; }
:root .aion-ls-chat-empty { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-ls-chat-empty { color: rgb(var(--ai-n-600)) !important; }
:root .aion-ls-msg--user .aion-ls-msg-bubble { background-color: rgb(var(--ai-accent-600)) !important; color: rgb(var(--ai-on-accent)) !important; }
:root .aion-ls-msg--assistant .aion-ls-msg-bubble { background-color: rgb(var(--ai-n-400) / 0.14) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-ls-msg--assistant .aion-ls-msg-bubble { background-color: rgb(var(--ai-n-600) / 0.14) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aion-ls-msg.is-error .aion-ls-msg-bubble { background-color: rgb(var(--ai-danger-500) / 0.18) !important; color: rgb(var(--ai-danger-200)) !important; }
:root .aion-ls-typing i { background-color: rgb(var(--ai-n-400)) !important; }
:root .aion-ls-chat-inputrow { border: 1px solid rgb(var(--ai-n-400) / 0.22) !important; background-color: rgb(var(--ai-n-900)) !important; }
html.theme-light:root .aion-ls-chat-inputrow { border: 1px solid rgb(var(--ai-n-600) / 0.22) !important; background-color: rgb(var(--ai-n-100)) !important; }
:root .aion-ls-chat-inputrow:focus-within { border-color: rgb(var(--ai-accent-600) / 0.65) !important; }
:root .aion-ls-chat-inputrow .aion-letter-studio-prompt { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-ls-chat-inputrow .aion-letter-studio-prompt { color: rgb(var(--ai-n-800)) !important; }
:root .aion-ls-chat-send { background-color: rgb(var(--ai-accent-600)) !important; color: rgb(var(--ai-on-accent)) !important; }
:root .aion-ls-chat-send:hover { background-color: rgb(var(--ai-accent-700)) !important; }
:root .aion-ls-chat-send:disabled { background-color: rgb(var(--ai-accent-600) / 0.35) !important; }
:root .aiory-savemenu { background-color: rgb(var(--ai-n-900)) !important; border: 1px solid rgb(var(--ai-n-400) / .25) !important; box-shadow: 0 16px 40px rgb(var(--ai-n-1000) / .55) !important; }
html.theme-light:root .aiory-savemenu { background-color: rgb(var(--ai-n-100)) !important; border: 1px solid rgb(var(--ai-n-600) / .25) !important; box-shadow: 0 16px 40px rgb(var(--ai-n-1000) / .55) !important; }
:root .aiory-savemenu button { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aiory-savemenu button { color: rgb(var(--ai-n-800)) !important; }
:root .aiory-savemenu button:hover { background-color: rgb(var(--ai-accent-600) / .18) !important; }
:root .aiory-saveas-row > label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aiory-saveas-row > label { color: rgb(var(--ai-n-600)) !important; }
:root .aiory-saveas-row input[type="text"], :root .aiory-saveas-row select { border: 1px solid rgb(var(--ai-n-400) / .25) !important; background-color: rgb(var(--ai-n-900) / .6) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aiory-saveas-row input[type="text"], html.theme-light:root .aiory-saveas-row select { border: 1px solid rgb(var(--ai-n-600) / .25) !important; background-color: rgb(var(--ai-n-100) / .6) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aiory-saveas-row input[type="text"]:focus, :root .aiory-saveas-row select:focus { border-color: rgb(var(--ai-accent-600)) !important; }
:root .aiory-saveas-types label { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aiory-saveas-types label { color: rgb(var(--ai-n-800)) !important; }
:root #aion-letter-studio .aion-letter-studio-page.ls-pageless { background-color: rgb(var(--ai-n-0)) !important; box-shadow: 0 30px 80px rgb(var(--ai-n-1000) / 0.45) !important; }
:root .aion-letter-studio-toggle.active { background-color: rgb(var(--ai-accent-600) / 0.22) !important; border-color: rgb(var(--ai-accent-600) / 0.55) !important; color: rgb(var(--ai-accent-200)) !important; }
:root .aion-letter-studio-pageind { background-color: rgb(var(--ai-n-900) / 0.88) !important; color: rgb(var(--ai-n-300)) !important; border: 1px solid rgb(var(--ai-n-400) / 0.22) !important; box-shadow: 0 8px 24px rgb(var(--ai-n-1000) / 0.4) !important; }
html.theme-light:root .aion-letter-studio-pageind { background-color: rgb(var(--ai-n-100) / 0.88) !important; color: rgb(var(--ai-n-700)) !important; border: 1px solid rgb(var(--ai-n-600) / 0.22) !important; box-shadow: 0 8px 24px rgb(var(--ai-n-1000) / 0.4) !important; }
:root .aion-letter-studio-pagenum { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-letter-studio-pagenum { color: rgb(var(--ai-n-600)) !important; }
:root .aion-letter-studio-icon-btn.active { background-color: rgb(var(--ai-accent-600) / 0.22) !important; border-color: rgb(var(--ai-accent-600) / 0.55) !important; color: rgb(var(--ai-accent-200)) !important; }
:root #aion-letter-studio .aion-letter-studio-page table { color: rgb(var(--ai-n-800)) !important; }
:root #aion-letter-studio .aion-letter-studio-page table td, :root #aion-letter-studio .aion-letter-studio-page table th { border: 1px solid rgb(var(--ai-n-300)) !important; }
:root #aion-letter-studio .aion-letter-studio-page table th { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-n-900)) !important; }
:root #aion-letter-studio .aiory-chat-headbtn { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root #aion-letter-studio .aiory-chat-headbtn { color: rgb(var(--ai-n-600)) !important; }
:root #aion-letter-studio .aiory-chat-headbtn:hover { background-color: rgb(var(--ai-accent-600) / .16) !important; color: rgb(var(--ai-accent-200)) !important; border-color: rgb(var(--ai-accent-600) / .4) !important; }
:root #aion-letter-studio .aiory-chat-histmenu { background-color: rgb(var(--ai-n-900)) !important; border: 1px solid rgb(var(--ai-n-400) / .22) !important; box-shadow: 0 18px 44px rgb(var(--ai-n-1000) / .5) !important; }
html.theme-light:root #aion-letter-studio .aiory-chat-histmenu { background-color: rgb(var(--ai-n-100)) !important; border: 1px solid rgb(var(--ai-n-600) / .22) !important; box-shadow: 0 18px 44px rgb(var(--ai-n-1000) / .5) !important; }
:root #aion-letter-studio .aiory-chat-histhead { border-bottom: 1px solid rgb(var(--ai-n-400) / .16) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root #aion-letter-studio .aiory-chat-histhead { border-bottom: 1px solid rgb(var(--ai-n-600) / .16) !important; color: rgb(var(--ai-n-800)) !important; }
:root #aion-letter-studio .aiory-chat-histclear { border: 1px solid rgb(var(--ai-danger-500) / .4) !important; color: rgb(var(--ai-danger-200)) !important; }
:root #aion-letter-studio .aiory-chat-histclear:hover { background-color: rgb(var(--ai-danger-500) / .16) !important; color: rgb(var(--ai-danger-200)) !important; }
:root #aion-letter-studio .aiory-chat-histempty { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root #aion-letter-studio .aiory-chat-histempty { color: rgb(var(--ai-n-600)) !important; }
:root #aion-letter-studio .aiory-chat-histrow:hover { background-color: rgb(var(--ai-n-400) / .08) !important; }
:root #aion-letter-studio .aiory-chat-histrow.is-active { background-color: rgb(var(--ai-accent-600) / .12) !important; }
:root #aion-letter-studio .aiory-chat-histopen { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root #aion-letter-studio .aiory-chat-histopen { color: rgb(var(--ai-n-800)) !important; }
:root #aion-letter-studio .aiory-chat-histmeta { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root #aion-letter-studio .aiory-chat-histmeta { color: rgb(var(--ai-n-600)) !important; }
:root #aion-letter-studio .aiory-chat-histrow.is-active .aiory-chat-histmeta { color: rgb(var(--ai-accent-300)) !important; }
:root #aion-letter-studio .aiory-chat-histdel { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root #aion-letter-studio .aiory-chat-histdel { color: rgb(var(--ai-n-600)) !important; }
:root #aion-letter-studio .aiory-chat-histdel:hover { color: rgb(var(--ai-danger-200)) !important; background-color: rgb(var(--ai-danger-500) / .12) !important; }
:root #aion-letter-studio .aiory-chat-archbanner { background-color: rgb(var(--ai-accent-600) / .14) !important; border: 1px solid rgb(var(--ai-accent-600) / .34) !important; color: rgb(var(--ai-accent-200)) !important; }
:root #aion-letter-studio .aiory-chat-archback { background-color: rgb(var(--ai-accent-600) / .3) !important; color: rgb(var(--ai-n-0)) !important; }
:root #aion-letter-studio .aiory-chat-archback:hover { background-color: rgb(var(--ai-accent-600) / .5) !important; }
:root #aion-letter-studio .aion-ls-loading { background-color: rgb(var(--ai-n-900) / 0.94) !important; }
html.theme-light:root #aion-letter-studio .aion-ls-loading { background-color: rgb(var(--ai-n-100) / 0.94) !important; }
:root #aion-letter-studio .aion-ls-spinner { border: 4px solid rgb(var(--ai-n-400) / 0.26) !important; border-top-color: rgb(var(--ai-accent-500)) !important; }
:root #aion-letter-studio .aion-ls-loading-text { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root #aion-letter-studio .aion-ls-loading-text { color: rgb(var(--ai-n-800)) !important; }
:root #aion-letter-studio .aion-ls-loading-bar { background-color: rgb(var(--ai-n-400) / 0.20) !important; }
:root #aion-letter-studio .aion-ls-loading-bar::before { background-image: linear-gradient(90deg, transparent, rgb(var(--ai-accent-500)) 45%, rgb(var(--ai-accent-400)) 55%, transparent) !important; }
:root .aion-collabora-overlay { background-color: rgb(var(--ai-n-900)) !important; }
html.theme-light:root .aion-collabora-overlay { background-color: rgb(var(--ai-n-100)) !important; }
:root .aion-collabora-bar { background-color: rgb(var(--ai-n-900)) !important; border-bottom: 1px solid rgb(var(--ai-n-400) / .18) !important; }
html.theme-light:root .aion-collabora-bar { background-color: rgb(var(--ai-n-100)) !important; border-bottom: 1px solid rgb(var(--ai-n-600) / .18) !important; }
:root .aion-collabora-title { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-collabora-title { color: rgb(var(--ai-n-800)) !important; }
:root .aion-collabora-badge { color: rgb(var(--ai-accent-300)) !important; background-color: rgb(var(--ai-accent-600) / .18) !important; border: 1px solid rgb(var(--ai-accent-600) / .4) !important; }
:root .aion-collabora-close { background-color: rgb(var(--ai-n-900) / .72) !important; border: 1px solid rgb(var(--ai-n-400) / .28) !important; color: rgb(var(--ai-n-200)) !important; box-shadow: 0 2px 8px rgb(var(--ai-n-1000) / .35) !important; }
html.theme-light:root .aion-collabora-close { background-color: rgb(var(--ai-n-100) / .72) !important; border: 1px solid rgb(var(--ai-n-600) / .28) !important; color: rgb(var(--ai-n-800)) !important; box-shadow: 0 2px 8px rgb(var(--ai-n-1000) / .35) !important; }
:root .aion-collabora-close { color: rgb(var(--ai-n-600)) !important; background-color: rgb(var(--ai-n-0) / .72) !important; }
:root .aion-collabora-close:hover, :root .aion-collabora-close:focus-visible { background-color: rgb(var(--ai-n-900) / .10) !important; color: rgb(var(--ai-n-900)) !important; }
html.theme-light:root .aion-collabora-close:hover, html.theme-light:root .aion-collabora-close:focus-visible { background-color: rgb(var(--ai-n-100) / .10) !important; color: rgb(var(--ai-n-100)) !important; }
:root .aion-collabora-body { background-color: rgb(var(--ai-n-300)) !important; }
:root .aion-collabora-loading, :root .aion-collabora-error { color: rgb(var(--ai-n-300)) !important; background-color: rgb(var(--ai-n-900)) !important; }
html.theme-light:root .aion-collabora-loading, html.theme-light:root .aion-collabora-error { color: rgb(var(--ai-n-700)) !important; background-color: rgb(var(--ai-n-100)) !important; }
:root .aion-doc-p2w { color: rgb(var(--ai-info-400)) !important; }
:root .aion-doc-p2w:hover { color: rgb(var(--ai-info-300)) !important; background-color: rgb(var(--ai-info-500) / .18) !important; }
:root .aion-cloud-side { background-color: rgb(var(--ai-n-900)) !important; border-right: 1px solid rgb(var(--ai-n-400) / .12) !important; }
html.theme-light:root .aion-cloud-side { background-color: rgb(var(--ai-n-100)) !important; border-right: 1px solid rgb(var(--ai-n-600) / .12) !important; }
:root .aion-cloud-logo { background-image: linear-gradient(135deg,rgb(var(--ai-accent-600)),rgb(var(--ai-accent-500))) !important; }
:root .aion-cloud-brandtxt span { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aion-cloud-brandtxt span { color: rgb(var(--ai-n-600)) !important; }
:root .aion-cloud-navitem { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-cloud-navitem { color: rgb(var(--ai-n-600)) !important; }
:root .aion-cloud-navitem:hover { background-color: rgb(var(--ai-accent-600) / .12) !important; color: rgb(var(--ai-n-200)) !important; }
:root .aion-cloud-navitem.is-on { background-color: rgb(var(--ai-accent-600) / .22) !important; color: rgb(var(--ai-accent-200)) !important; }
:root .aion-cloud-navlabel { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aion-cloud-navlabel { color: rgb(var(--ai-n-600)) !important; }
:root .aion-cloud-sidefolder { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-cloud-sidefolder { color: rgb(var(--ai-n-600)) !important; }
:root .aion-cloud-sidefolder:hover { background-color: rgb(var(--ai-accent-600) / .12) !important; color: rgb(var(--ai-n-200)) !important; }
:root .aion-cloud-sidefolder.is-on { background-color: rgb(var(--ai-accent-600) / .18) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .aion-cloud-sideempty { color: rgb(var(--ai-n-600)) !important; }
:root .aion-cloud-newfolder { border: 1px dashed rgb(var(--ai-n-400) / .28) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-cloud-newfolder { border: 1px dashed rgb(var(--ai-n-600) / .28) !important; color: rgb(var(--ai-n-600)) !important; }
:root .aion-cloud-newfolder:hover { border-color: rgb(var(--ai-accent-600) / .5) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .aion-cloud-side-storage { border-top: 1px solid rgb(var(--ai-n-400) / .12) !important; }
:root .aion-cloud .aion-documents-topbar { border-bottom: 1px solid rgb(var(--ai-n-400) / .1) !important; }
:root .aion-cloud-chip { border: 1px solid rgb(var(--ai-n-400) / .16) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-cloud-chip { border: 1px solid rgb(var(--ai-n-600) / .16) !important; color: rgb(var(--ai-n-600)) !important; }
:root .aion-cloud-chip:hover { color: rgb(var(--ai-n-200)) !important; border-color: rgb(var(--ai-accent-600) / .4) !important; }
:root .aion-cloud-chip.is-on { background-color: rgb(var(--ai-accent-600) / .22) !important; border-color: rgb(var(--ai-accent-600) / .55) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .aion-fm-rubberband { border: 1px solid rgb(var(--ai-accent-600) / .9) !important; background-color: rgb(var(--ai-accent-600) / .16) !important; }
:root .aion-fm-dragghost { background-color: rgb(var(--ai-accent-600)) !important; color: rgb(var(--ai-on-accent)) !important; box-shadow: 0 6px 18px rgb(var(--ai-n-1000) / .35) !important; }
:root .aion-cloud-sidefolder.is-dropzone, :root .aion-cloud-navitem.is-dropzone { background-color: rgb(var(--ai-accent-600) / .28) !important; box-shadow: inset 0 0 0 1px rgb(var(--ai-accent-600) / .7) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-doc-tile.aion-fm-folder.is-dropzone, :root .aion-doc-row.aion-fm-folder.is-dropzone { border-color: rgb(var(--ai-accent-600) / .85) !important; background-color: rgb(var(--ai-accent-600) / .18) !important; }
:root .aion-doc-more { background-color: rgb(var(--ai-n-600) / .18) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-doc-more { background-color: rgb(var(--ai-n-400) / .18) !important; color: rgb(var(--ai-n-600)) !important; }
:root .aion-doc-more:hover { background-color: rgb(var(--ai-accent-600) / .3) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-cloud .aion-doc-tile { background-color: rgb(var(--ai-n-900)) !important; border: 1px solid rgb(var(--ai-n-400) / .14) !important; }
html.theme-light:root .aion-cloud .aion-doc-tile { background-color: rgb(var(--ai-n-100)) !important; border: 1px solid rgb(var(--ai-n-600) / .14) !important; }
:root .aion-cloud .aion-doc-tile:hover { border-color: rgb(var(--ai-accent-600) / .5) !important; box-shadow: 0 12px 30px rgb(var(--ai-n-1000) / .35) !important; }
:root .aion-cloud .aion-doc-tile-title { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-cloud .aion-doc-tile-title { color: rgb(var(--ai-n-800)) !important; }
:root .aion-cloud .aion-doc-tile-sub { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aion-cloud .aion-doc-tile-sub { color: rgb(var(--ai-n-600)) !important; }
:root .aion-cloud .aion-documents-section-label { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aion-cloud .aion-documents-section-label { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .aion-documents-shell.aion-cloud { background-color: rgb(var(--ai-n-50)) !important; color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aion-cloud-side { background-color: rgb(var(--ai-n-100)) !important; border-right-color: rgb(var(--ai-n-200)) !important; }
html:root.theme-light .aion-cloud-navitem, html:root.theme-light .aion-cloud-sidefolder { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .aion-cloud-navitem:hover, html:root.theme-light .aion-cloud-sidefolder:hover { background-color: rgb(var(--ai-accent-600) / .1) !important; color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aion-cloud-brandtxt span, html:root.theme-light .aion-cloud-navlabel { color: rgb(var(--ai-n-400)) !important; }
html:root.theme-light .aion-cloud .aion-doc-tile { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-200)) !important; }
html:root.theme-light .aion-cloud .aion-doc-tile-title { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aion-doc-more { background-color: rgb(var(--ai-n-200)) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .aion-cloud-chip { color: rgb(var(--ai-n-600)) !important; border-color: rgb(var(--ai-n-300)) !important; }
:root .aion-fv-overlay a.aion-letter-studio-btn, :root .aion-fv-fallback a.aion-letter-studio-btn { color: rgb(var(--ai-n-0)) !important; }
html:root.theme-light .aion-cloud-mhead { background-color: rgb(var(--ai-n-100)) !important; border-bottom-color: rgb(var(--ai-n-200)) !important; }
html:root.theme-light .aion-cloud-mhead strong { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aion-cloud.cloud-tree-open .aion-cloud-side { background-color: rgb(var(--ai-n-50)) !important; }
html:root.theme-light .aion-cloud-filtersel { background-color: rgb(var(--ai-n-0)) !important; color: rgb(var(--ai-n-900)) !important; border-color: rgb(var(--ai-n-300)) !important; }
html:root.theme-light .aion-cloud-filtersel option { background-color: rgb(var(--ai-n-0)) !important; color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aion-cloud .aion-doc-row { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-200)) !important; }
html:root.theme-light .aion-cloud .aion-doc-row:hover { background-color: rgb(var(--ai-n-50)) !important; border-color: rgb(var(--ai-accent-600) / .4) !important; }
html:root.theme-light .aion-cloud .aion-doc-row-title { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aion-cloud .aion-doc-row-sub, html:root.theme-light .aion-cloud .aion-doc-meta, html:root.theme-light .aion-cloud .aion-doc-tile-sub { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .aion-cloud .aion-documents-search-wrap input { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-300)) !important; color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aion-cloud .aion-documents-search-wrap input::placeholder { color: rgb(var(--ai-n-400)) !important; }
html:root.theme-light .aion-cloud .aion-documents-breadcrumb, html:root.theme-light .aion-cloud .aion-fm-crumb { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .aion-cloud .aion-documents-section-label { color: rgb(var(--ai-n-400)) !important; }
html:root.theme-light .aion-cloud .aion-storage-text { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .aion-cloud .aion-documents-topbar { border-bottom-color: rgb(var(--ai-n-200)) !important; }
html:root.theme-light .aion-cloud-topactions .aion-letter-studio-btn:not(.aion-letter-studio-btn--primary) { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-300)) !important; color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light .aion-cloud-topactions .aion-letter-studio-btn:not(.aion-letter-studio-btn--primary):hover { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-300)) !important; color: rgb(var(--ai-n-900)) !important; }
@media (max-width: 640px) {
  :root .news-section-header { border-bottom: 1px solid rgb(var(--ai-n-0) / 0.05) !important; background-color: rgb(var(--ai-n-950) / 0.7) !important; }
  html.theme-light:root .news-section-header { border-bottom: 1px solid rgb(var(--ai-n-0) / 0.05) !important; background-color: rgb(var(--ai-n-50) / 0.7) !important; }
  :root .news-section-header__icon { color: var(--section-header-color, rgb(var(--ai-info-400))) !important; }
  :root .news-section-header__label { color: var(--section-header-color, rgb(var(--ai-info-300))) !important; }
}
@media (max-width: 639px) {
  :root .news-featured-card--top { box-shadow: 0 12px 30px rgb(var(--ai-n-1000) / 0.28), 0 0 0 1px color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-400))) 18%, transparent) !important; }
}
@media (max-width: 479px) {
  :root .news-article-desc { color: rgb(var(--ai-n-400)) !important; }
  html.theme-light:root .news-article-desc { color: rgb(var(--ai-n-600)) !important; }
}
:root { --cat-crypto: rgb(var(--ai-warn-400)); --cat-stocks: rgb(var(--ai-info-400)); --cat-forex: rgb(var(--ai-accent-400)); --cat-commodities: rgb(var(--ai-warn-400)); --cat-indices: rgb(var(--ai-success-400)); --cat-all: rgb(var(--ai-info-400)); }
:root .news-backdrop { background-color: rgb(var(--ai-n-1000) / 0.75) !important; }
:root .news-paper { border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; background-image: linear-gradient(145deg, rgb(var(--ai-n-900) / 0.97), rgb(var(--ai-n-800) / 0.95)) !important; box-shadow: 0 25px 60px rgb(var(--ai-n-1000) / 0.5), 0 0 0 1px rgb(var(--ai-n-0) / 0.05), inset 0 1px 0 rgb(var(--ai-n-0) / 0.05) !important; }
html.theme-light:root .news-paper { border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; background-image: linear-gradient(145deg, rgb(var(--ai-n-100) / 0.97), rgb(var(--ai-n-200) / 0.95)) !important; box-shadow: 0 25px 60px rgb(var(--ai-n-1000) / 0.5), 0 0 0 1px rgb(var(--ai-n-0) / 0.05), inset 0 1px 0 rgb(var(--ai-n-0) / 0.05) !important; }
:root .news-paper-masthead { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .news-paper-masthead { color: rgb(var(--ai-n-900)) !important; }
:root .news-paper-subtitle { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .news-paper-subtitle { color: rgb(var(--ai-n-600)) !important; }
:root .news-paper-subtitle .separator { background-color: rgb(var(--ai-n-600)) !important; }
:root .news-close-btn { border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; background-color: rgb(var(--ai-n-0) / 0.05) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .news-close-btn { border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; background-color: rgb(var(--ai-n-0) / 0.05) !important; color: rgb(var(--ai-n-600)) !important; }
:root .news-close-btn:hover { background-color: rgb(var(--ai-n-0) / 0.1) !important; color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-n-0) / 0.2) !important; }
html.theme-light:root .news-close-btn:hover { background-color: rgb(var(--ai-n-0) / 0.1) !important; color: rgb(var(--ai-n-900)) !important; border-color: rgb(var(--ai-n-0) / 0.2) !important; }
:root .news-rule { border-top: 2px solid rgb(var(--ai-n-0) / 0.08) !important; border-bottom: 1px solid rgb(var(--ai-n-0) / 0.04) !important; }
:root .news-rule.thin { border-top: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
:root .news-filter-bar { border-bottom: 1px solid rgb(var(--ai-n-0) / 0.06) !important; background-color: rgb(var(--ai-n-950) / 0.92) !important; }
html.theme-light:root .news-filter-bar { border-bottom: 1px solid rgb(var(--ai-n-0) / 0.06) !important; background-color: rgb(var(--ai-n-50) / 0.92) !important; }
:root .news-filter-bar.is-scrolled { box-shadow: 0 4px 20px rgb(var(--ai-n-1000) / 0.4) !important; }
:root .news-filter-tab { border: 1px solid rgb(var(--ai-n-0) / 0.06) !important; background-color: rgb(var(--ai-n-0) / 0.03) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .news-filter-tab { border: 1px solid rgb(var(--ai-n-0) / 0.06) !important; background-color: rgb(var(--ai-n-0) / 0.03) !important; color: rgb(var(--ai-n-600)) !important; }
:root .news-filter-tab:hover { color: rgb(var(--ai-n-200)) !important; background-color: rgb(var(--ai-n-0) / 0.06) !important; border-color: color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-400))) 30%, transparent) !important; }
:root .news-filter-tab.active { background: color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-400))) 12%, transparent) !important; border-color: color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-400))) 40%, transparent) !important; color: var(--cat-color, rgb(var(--ai-info-300))) !important; box-shadow: 0 0 12px color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-400))) 15%, transparent) !important; }
:root .news-filter-tab.active svg { color: var(--cat-color, rgb(var(--ai-info-300))) !important; }
:root .news-filter-count { background-color: rgb(var(--ai-n-0) / 0.06) !important; color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .news-filter-count { background-color: rgb(var(--ai-n-0) / 0.06) !important; color: rgb(var(--ai-n-600)) !important; }
:root .news-filter-tab.active .news-filter-count { background: color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-400))) 20%, transparent) !important; color: var(--cat-color, rgb(var(--ai-info-300))) !important; }
:root .news-page::-webkit-scrollbar-thumb { background-color: rgb(var(--ai-info-400) / 0.3) !important; }
:root .news-featured-card { border: 1px solid rgb(var(--ai-n-0) / 0.06) !important; border-left: 3px solid var(--cat-color, rgb(var(--ai-n-0) / 0.06)) !important; background-color: rgb(var(--ai-n-0) / 0.02) !important; }
:root .news-featured-card:hover { border-color: color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-400))) 40%, transparent) !important; border-left-color: var(--cat-color, rgb(var(--ai-info-400))) !important; background-color: rgb(var(--ai-info-400) / 0.05) !important; box-shadow: 0 8px 24px rgb(var(--ai-n-1000) / 0.3), 0 0 0 1px color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-400))) 10%, transparent) !important; }
:root .news-featured-card, :root .news-featured-card:hover, :root .news-featured-card:visited, :root .news-featured-card:active, :root .news-featured-card:link { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .news-featured-card, html.theme-light:root .news-featured-card:hover, html.theme-light:root .news-featured-card:visited, html.theme-light:root .news-featured-card:active, html.theme-light:root .news-featured-card:link { color: rgb(var(--ai-n-900)) !important; }
:root .news-featured-card .news-featured-title, :root .news-featured-card:hover .news-featured-title, :root .news-featured-card:visited .news-featured-title, :root .news-featured-card:link .news-featured-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .news-featured-card .news-featured-title, html.theme-light:root .news-featured-card:hover .news-featured-title, html.theme-light:root .news-featured-card:visited .news-featured-title, html.theme-light:root .news-featured-card:link .news-featured-title { color: rgb(var(--ai-n-900)) !important; }
:root .news-featured-card .news-featured-desc, :root .news-featured-card:hover .news-featured-desc { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .news-featured-card .news-featured-desc, html.theme-light:root .news-featured-card:hover .news-featured-desc { color: rgb(var(--ai-n-600)) !important; }
:root .news-featured-image { background-color: rgb(var(--ai-n-0) / 0.03) !important; border: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
:root .news-featured-image .news-img-fallback { color: rgb(var(--ai-n-0) / 0.1) !important; background-image: linear-gradient(135deg, rgb(var(--ai-n-700) / 0.5), rgb(var(--ai-n-800) / 0.5)) !important; }
html.theme-light:root .news-featured-image .news-img-fallback { color: rgb(var(--ai-n-0) / 0.1) !important; background-image: linear-gradient(135deg, rgb(var(--ai-n-300) / 0.5), rgb(var(--ai-n-200) / 0.5)) !important; }
:root .news-article-image .news-img-fallback { color: rgb(var(--ai-n-0) / 0.08) !important; background-image: linear-gradient(135deg, rgb(var(--ai-n-700) / 0.4), rgb(var(--ai-n-800) / 0.4)) !important; }
html.theme-light:root .news-article-image .news-img-fallback { color: rgb(var(--ai-n-0) / 0.08) !important; background-image: linear-gradient(135deg, rgb(var(--ai-n-300) / 0.4), rgb(var(--ai-n-200) / 0.4)) !important; }
:root .news-featured-cat-badge { background: color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-400))) 12%, transparent) !important; border: 1px solid color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-400))) 30%, transparent) !important; color: var(--cat-color, rgb(var(--ai-info-400))) !important; }
:root .news-featured-cat-badge svg { color: var(--cat-color, rgb(var(--ai-info-400))) !important; }
:root .news-featured-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .news-featured-title { color: rgb(var(--ai-n-900)) !important; }
:root .news-featured-desc { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .news-featured-desc { color: rgb(var(--ai-n-600)) !important; }
:root .news-featured-meta { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .news-featured-meta { color: rgb(var(--ai-n-600)) !important; }
:root .news-featured-meta .dot { background-color: rgb(var(--ai-n-600)) !important; }
:root .news-category-badge { background: color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-400))) 15%, transparent) !important; border: 1px solid color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-400))) 25%, transparent) !important; color: var(--cat-color, rgb(var(--ai-info-400))) !important; }
:root .news-featured-link { color: rgb(var(--ai-info-400)) !important; }
:root .news-featured-link:hover { color: rgb(var(--ai-info-300)) !important; }
:root .news-section-divider { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .news-section-divider { color: rgb(var(--ai-n-800)) !important; }
:root .news-section-divider::before, :root .news-section-divider::after { background-image: linear-gradient(90deg, transparent, rgb(var(--ai-n-0) / 0.12), transparent) !important; }
:root .news-article { border: 1px solid rgb(var(--ai-n-0) / 0.06) !important; border-left: 3px solid var(--cat-color, rgb(var(--ai-n-0) / 0.06)) !important; background-color: rgb(var(--ai-n-0) / 0.02) !important; }
:root .news-article:hover { border-color: color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-400))) 40%, transparent) !important; border-left-color: var(--cat-color, rgb(var(--ai-info-400))) !important; background-color: rgb(var(--ai-info-400) / 0.05) !important; box-shadow: 0 8px 24px rgb(var(--ai-n-1000) / 0.3), 0 0 0 1px color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-400))) 10%, transparent) !important; }
:root .news-article, :root .news-article:hover, :root .news-article:visited, :root .news-article:active, :root .news-article:link { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .news-article, html.theme-light:root .news-article:hover, html.theme-light:root .news-article:visited, html.theme-light:root .news-article:active, html.theme-light:root .news-article:link { color: rgb(var(--ai-n-900)) !important; }
:root .news-article .news-article-title, :root .news-article:hover .news-article-title, :root .news-article:visited .news-article-title, :root .news-article:link .news-article-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .news-article .news-article-title, html.theme-light:root .news-article:hover .news-article-title, html.theme-light:root .news-article:visited .news-article-title, html.theme-light:root .news-article:link .news-article-title { color: rgb(var(--ai-n-900)) !important; }
:root .news-article-image { background-color: rgb(var(--ai-n-0) / 0.02) !important; }
:root .news-cat-overlay { background: color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-400))) 12%, transparent) !important; border: 1px solid color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-400))) 25%, transparent) !important; color: var(--cat-color, rgb(var(--ai-info-400))) !important; }
:root .news-cat-overlay svg { color: var(--cat-color, rgb(var(--ai-info-400))) !important; }
:root .news-freshness-badge.breaking { background-color: rgb(var(--ai-danger-500) / 0.85) !important; color: rgb(var(--ai-n-0)) !important; border: 1px solid rgb(var(--ai-danger-500) / 0.6) !important; box-shadow: 0 0 12px rgb(var(--ai-danger-500) / 0.4) !important; }
:root .news-freshness-badge.fresh { background-color: rgb(var(--ai-info-500) / 0.8) !important; color: rgb(var(--ai-n-950)) !important; border: 1px solid rgb(var(--ai-info-500) / 0.5) !important; box-shadow: 0 0 10px rgb(var(--ai-info-500) / 0.3) !important; }
:root .news-sentiment-pill.sentiment-positive { background-color: rgb(var(--ai-success-400) / 0.12) !important; border: 1px solid rgb(var(--ai-success-400) / 0.25) !important; color: rgb(var(--ai-success-400)) !important; }
:root .news-sentiment-pill.sentiment-negative { background-color: rgb(var(--ai-danger-400) / 0.12) !important; border: 1px solid rgb(var(--ai-danger-400) / 0.25) !important; color: rgb(var(--ai-danger-400)) !important; }
:root .news-sentiment-pill.sentiment-neutral { background-color: rgb(var(--ai-n-400) / 0.1) !important; border: 1px solid rgb(var(--ai-n-400) / 0.2) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .news-sentiment-pill.sentiment-neutral { background-color: rgb(var(--ai-n-600) / 0.1) !important; border: 1px solid rgb(var(--ai-n-600) / 0.2) !important; color: rgb(var(--ai-n-600)) !important; }
:root .news-score-pill { background-color: rgb(var(--ai-warn-500) / 0.12) !important; border: 1px solid rgb(var(--ai-warn-500) / 0.28) !important; color: rgb(var(--ai-warn-400)) !important; }
:root .news-score-star.is-on { color: rgb(var(--ai-warn-400)) !important; }
:root .news-score-star.is-off { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .news-score-star.is-off { color: rgb(var(--ai-n-600)) !important; }
:root .news-score-value { color: rgb(var(--ai-warn-200)) !important; }
:root .news-sentiment-gradient.sentiment-positive { background-image: linear-gradient(to top, rgb(var(--ai-success-400) / 0.08), transparent) !important; }
:root .news-sentiment-gradient.sentiment-negative { background-image: linear-gradient(to top, rgb(var(--ai-danger-400) / 0.08), transparent) !important; }
:root .news-article-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .news-article-title { color: rgb(var(--ai-n-900)) !important; }
:root .news-article-desc { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .news-article-desc { color: rgb(var(--ai-n-600)) !important; }
:root .news-article-meta { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .news-article-meta { color: rgb(var(--ai-n-600)) !important; }
:root .news-article-meta .dot { background-color: rgb(var(--ai-n-600)) !important; }
:root .sentiment-positive .news-sentiment-dot, :root .sentiment-bullish .news-sentiment-dot { background-color: rgb(var(--ai-success-400)) !important; color: rgb(var(--ai-success-400)) !important; }
:root .sentiment-positive .news-sentiment-badge, :root .sentiment-bullish .news-sentiment-badge { background-color: rgb(var(--ai-success-400) / 0.15) !important; border: 1px solid rgb(var(--ai-success-400) / 0.3) !important; color: rgb(var(--ai-success-200)) !important; }
:root .sentiment-negative .news-sentiment-dot, :root .sentiment-bearish .news-sentiment-dot { background-color: rgb(var(--ai-danger-400)) !important; color: rgb(var(--ai-danger-400)) !important; }
:root .sentiment-negative .news-sentiment-badge, :root .sentiment-bearish .news-sentiment-badge { background-color: rgb(var(--ai-danger-400) / 0.15) !important; border: 1px solid rgb(var(--ai-danger-400) / 0.3) !important; color: rgb(var(--ai-danger-200)) !important; }
:root .sentiment-neutral .news-sentiment-dot { background-color: rgb(var(--ai-n-400)) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .sentiment-neutral .news-sentiment-dot { background-color: rgb(var(--ai-n-600)) !important; color: rgb(var(--ai-n-600)) !important; }
:root .sentiment-neutral .news-sentiment-badge { background-color: rgb(var(--ai-n-400) / 0.15) !important; border: 1px solid rgb(var(--ai-n-400) / 0.3) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .sentiment-neutral .news-sentiment-badge { background-color: rgb(var(--ai-n-600) / 0.15) !important; border: 1px solid rgb(var(--ai-n-600) / 0.3) !important; color: rgb(var(--ai-n-700)) !important; }
:root .news-read-check { color: rgb(var(--ai-success-400)) !important; }
:root .news-paper-footer { border-top: 1px solid rgb(var(--ai-n-0) / 0.06) !important; }
:root .news-page-btn { border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; background-color: rgb(var(--ai-n-0) / 0.03) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .news-page-btn { border: 1px solid rgb(var(--ai-n-0) / 0.1) !important; background-color: rgb(var(--ai-n-0) / 0.03) !important; color: rgb(var(--ai-n-600)) !important; }
:root .news-page-btn:hover:not(:disabled) { border-color: rgb(var(--ai-info-400) / 0.4) !important; background-color: rgb(var(--ai-info-400) / 0.1) !important; color: rgb(var(--ai-n-200)) !important; }
:root .news-page-indicator { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .news-page-indicator { color: rgb(var(--ai-n-600)) !important; }
:root .news-new-badge { background-color: rgb(var(--ai-danger-500)) !important; }
:root 0%, :root 100% { box-shadow: 0 0 0 0 rgb(var(--ai-danger-500) / 0.5) !important; }
:root .news-strip-card { border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; background-color: rgb(var(--ai-n-0) / 0.03) !important; }
:root .news-strip-card:hover { border-color: rgb(var(--ai-info-400) / 0.2) !important; background-color: rgb(var(--ai-info-400) / 0.05) !important; box-shadow: 0 8px 24px rgb(var(--ai-n-1000) / 0.3) !important; }
:root .news-strip-card.sentiment-positive, :root .news-strip-card.sentiment-bullish { border-left-color: rgb(var(--ai-success-400)) !important; }
:root .news-strip-card.sentiment-negative, :root .news-strip-card.sentiment-bearish { border-left-color: rgb(var(--ai-danger-400)) !important; }
:root .news-strip-card.sentiment-neutral { border-left-color: rgb(var(--ai-n-500)) !important; }
:root .news-strip-card-image { background-color: rgb(var(--ai-n-0) / 0.02) !important; }
:root .news-strip-card-image .news-img-fallback { color: rgb(var(--ai-n-0) / 0.06) !important; background-image: linear-gradient(135deg, rgb(var(--ai-n-700) / 0.3), rgb(var(--ai-n-800) / 0.3)) !important; }
html.theme-light:root .news-strip-card-image .news-img-fallback { color: rgb(var(--ai-n-0) / 0.06) !important; background-image: linear-gradient(135deg, rgb(var(--ai-n-300) / 0.3), rgb(var(--ai-n-200) / 0.3)) !important; }
:root .news-strip-featured .news-strip-card-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .news-strip-featured .news-strip-card-title { color: rgb(var(--ai-n-900)) !important; }
:root .news-strip-featured .news-strip-card-desc { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .news-strip-featured .news-strip-card-desc { color: rgb(var(--ai-n-600)) !important; }
:root .news-strip-card-title { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .news-strip-card-title { color: rgb(var(--ai-n-800)) !important; }
:root .news-strip-card-meta { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .news-strip-card-meta { color: rgb(var(--ai-n-600)) !important; }
:root .sentiment-positive .news-sentiment-label, :root .sentiment-bullish .news-sentiment-label { color: rgb(var(--ai-success-400)) !important; }
:root .sentiment-negative .news-sentiment-label, :root .sentiment-bearish .news-sentiment-label { color: rgb(var(--ai-danger-400)) !important; }
:root .sentiment-neutral .news-sentiment-label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .sentiment-neutral .news-sentiment-label { color: rgb(var(--ai-n-600)) !important; }
:root .news-strip-card-meta .dot { background-color: rgb(var(--ai-n-600)) !important; }
:root .news-open-all-btn { border: 1px solid rgb(var(--ai-info-400) / 0.25) !important; background-image: linear-gradient(135deg, rgb(var(--ai-info-400) / 0.08), rgb(var(--ai-accent-500) / 0.08)) !important; color: rgb(var(--ai-info-300)) !important; }
:root .news-open-all-btn::before { background-image: linear-gradient(135deg, rgb(var(--ai-info-400) / 0.1), rgb(var(--ai-accent-500) / 0.15)) !important; }
:root .news-open-all-btn:hover { border-color: rgb(var(--ai-info-400) / 0.5) !important; background-image: linear-gradient(135deg, rgb(var(--ai-info-400) / 0.15), rgb(var(--ai-accent-500) / 0.12)) !important; color: rgb(var(--ai-info-200)) !important; box-shadow: 0 0 20px rgb(var(--ai-info-400) / 0.15) !important; }
:root .news-time-fresh { color: rgb(var(--ai-info-500)) !important; }
:root .news-time-recent { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .news-time-recent { color: rgb(var(--ai-n-600)) !important; }
:root .news-time-old { color: rgb(var(--ai-n-600)) !important; }
:root .news-paper--inline { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .news-paper--inline { background-color: rgb(var(--ai-n-50)) !important; }
:root .news-skeleton-divider { background-image: linear-gradient(90deg, rgb(var(--ai-n-0) / 0.03) 25%, rgb(var(--ai-n-0) / 0.06) 50%, rgb(var(--ai-n-0) / 0.03) 75%) !important; }
:root .news-skeleton-card { border: 1px solid rgb(var(--ai-n-0) / 0.04) !important; background-color: rgb(var(--ai-n-0) / 0.015) !important; }
:root .news-skeleton-img { background-image: linear-gradient(90deg, rgb(var(--ai-n-0) / 0.03) 25%, rgb(var(--ai-n-0) / 0.06) 50%, rgb(var(--ai-n-0) / 0.03) 75%) !important; }
:root .news-skeleton-img-sm { background-image: linear-gradient(90deg, rgb(var(--ai-n-0) / 0.03) 25%, rgb(var(--ai-n-0) / 0.06) 50%, rgb(var(--ai-n-0) / 0.03) 75%) !important; }
:root .news-skeleton-line { background-image: linear-gradient(90deg, rgb(var(--ai-n-0) / 0.03) 25%, rgb(var(--ai-n-0) / 0.06) 50%, rgb(var(--ai-n-0) / 0.03) 75%) !important; }
html:root.theme-light .news-paper { background-image: linear-gradient(145deg, rgb(var(--ai-n-0) / 0.92) 0%, rgb(var(--ai-n-100) / 0.96) 100%) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; box-shadow: 0 25px 60px rgb(var(--ai-n-1000) / 0.06), 0 0 0 1px rgb(var(--ai-n-900) / 0.04), inset 0 1px 0 rgb(var(--ai-n-0) / 0.8) !important; }
html:root.theme-light .news-paper--inline { background: var(--theme-bg, rgb(var(--ai-n-100))) !important; }
html:root.theme-light .news-paper-masthead { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .news-paper-subtitle { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .news-paper-subtitle .separator { background-color: rgb(var(--ai-n-300)) !important; }
html:root.theme-light .news-close-btn { border-color: rgb(var(--ai-n-900) / 0.1) !important; background-color: rgb(var(--ai-n-900) / 0.04) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .news-close-btn:hover { background-color: rgb(var(--ai-n-900) / 0.08) !important; color: rgb(var(--ai-n-900)) !important; border-color: rgb(var(--ai-n-900) / 0.15) !important; }
html:root.theme-light .news-rule { border-top-color: rgb(var(--ai-n-900) / 0.1) !important; border-bottom-color: rgb(var(--ai-n-900) / 0.05) !important; }
html:root.theme-light .news-rule.thin { border-top-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.theme-light .news-filter-bar { background-color: rgb(var(--ai-n-50) / 0.95) !important; border-bottom-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.theme-light .news-filter-bar.is-scrolled { box-shadow: 0 4px 20px rgb(var(--ai-n-1000) / 0.06) !important; }
html:root.theme-light .news-filter-tab { border-color: rgb(var(--ai-n-900) / 0.08) !important; background-color: rgb(var(--ai-n-0) / 0.8) !important; color: rgb(var(--ai-n-600)) !important; box-shadow: 0 1px 2px rgb(var(--ai-n-1000) / 0.04) !important; }
html:root.theme-light .news-filter-tab:hover { color: rgb(var(--ai-n-900)) !important; background-color: rgb(var(--ai-n-0) / 0.95) !important; border-color: color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-500))) 40%, transparent) !important; }
html:root.theme-light .news-filter-count { background-color: rgb(var(--ai-n-900) / 0.06) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .news-filter-tab.active { background: color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-500))) 12%, rgb(var(--ai-n-0))) !important; border-color: color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-500))) 50%, transparent) !important; color: color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-500))) 85%, rgb(var(--ai-n-900))) !important; box-shadow: 0 1px 4px color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-500))) 15%, transparent) !important; }
html:root.theme-light .news-filter-tab.active .news-filter-count { background: color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-500))) 12%, rgb(var(--ai-n-0))) !important; color: color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-500))) 85%, rgb(var(--ai-n-900))) !important; }
html:root.theme-light .news-featured-card { border-color: rgb(var(--ai-n-900) / 0.08) !important; border-left-color: var(--cat-color, rgb(var(--ai-info-400))) !important; background-color: rgb(var(--ai-n-0) / 0.85) !important; box-shadow: 0 1px 3px rgb(var(--ai-n-1000) / 0.05) !important; }
html:root.theme-light .news-featured-card:hover { border-left-color: var(--cat-color, rgb(var(--ai-info-400))) !important; background-color: rgb(var(--ai-n-0) / 0.95) !important; box-shadow: 0 8px 24px rgb(var(--ai-n-1000) / 0.08), 0 0 0 1px color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-500))) 15%, transparent) !important; }
html:root.theme-light .news-featured-card, html:root.theme-light .news-featured-card:hover, html:root.theme-light .news-featured-card:visited, html:root.theme-light .news-featured-card:active, html:root.theme-light .news-featured-card:link { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light .news-featured-card .news-featured-title, html:root.theme-light .news-featured-card:hover .news-featured-title, html:root.theme-light .news-featured-card:visited .news-featured-title, html:root.theme-light .news-featured-card:link .news-featured-title { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .news-featured-card .news-featured-desc, html:root.theme-light .news-featured-card:hover .news-featured-desc { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .news-featured-image .news-img-fallback { background-image: linear-gradient(135deg, rgb(var(--ai-n-100) / 0.8), rgb(var(--ai-n-200) / 0.8)) !important; color: rgb(var(--ai-n-900) / 0.1) !important; }
html:root.theme-light .news-article-image .news-img-fallback { background-image: linear-gradient(135deg, rgb(var(--ai-n-100) / 0.6), rgb(var(--ai-n-200) / 0.6)) !important; color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.theme-light .news-featured-title { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .news-featured-desc { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .news-featured-meta { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .news-featured-meta .dot { background-color: rgb(var(--ai-n-300)) !important; }
html:root.theme-light .news-section-divider { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .news-section-divider::before, html:root.theme-light .news-section-divider::after { background-image: linear-gradient(90deg, transparent, rgb(var(--ai-n-900) / 0.1), transparent) !important; }
html:root.theme-light .news-article { border-color: rgb(var(--ai-n-900) / 0.08) !important; border-left-color: var(--cat-color, rgb(var(--ai-info-400))) !important; background-color: rgb(var(--ai-n-0) / 0.85) !important; box-shadow: 0 1px 3px rgb(var(--ai-n-1000) / 0.05) !important; }
html:root.theme-light .news-article:hover { border-left-color: var(--cat-color, rgb(var(--ai-info-400))) !important; background-color: rgb(var(--ai-n-0) / 0.95) !important; box-shadow: 0 8px 24px rgb(var(--ai-n-1000) / 0.08), 0 0 0 1px color-mix(in srgb, var(--cat-color, rgb(var(--ai-info-400))) 15%, transparent) !important; }
html:root.theme-light .news-article, html:root.theme-light .news-article:hover, html:root.theme-light .news-article:visited, html:root.theme-light .news-article:active, html:root.theme-light .news-article:link { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light .news-article .news-article-title, html:root.theme-light .news-article:hover .news-article-title, html:root.theme-light .news-article:visited .news-article-title, html:root.theme-light .news-article:link .news-article-title { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .news-article-image { background-color: rgb(var(--ai-n-100) / 0.5) !important; }
html:root.theme-light .news-article-title { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .news-article-desc { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .news-article-meta { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .news-article-meta .dot { background-color: rgb(var(--ai-n-300)) !important; }
html:root.theme-light .news-sentiment-pill.sentiment-neutral { background-color: rgb(var(--ai-n-900) / 0.04) !important; border-color: rgb(var(--ai-n-900) / 0.1) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .sentiment-neutral .news-sentiment-dot { background-color: rgb(var(--ai-n-400)) !important; color: rgb(var(--ai-n-400)) !important; }
html:root.theme-light .sentiment-neutral .news-sentiment-badge { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .news-score-star.is-off { color: rgb(var(--ai-n-300)) !important; }
html:root.theme-light .news-score-pill { background-color: rgb(var(--ai-warn-500) / 0.18) !important; border-color: rgb(var(--ai-warn-500) / 0.32) !important; color: rgb(var(--ai-warn-500)) !important; }
html:root.theme-light .news-score-star.is-on { color: rgb(var(--ai-warn-500)) !important; }
html:root.theme-light .news-score-star.is-off { color: rgb(var(--ai-n-400)) !important; }
html:root.theme-light .news-score-value { color: rgb(var(--ai-warn-500)) !important; }
html:root.theme-light .news-page-btn { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .news-page-btn:hover { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .news-page-indicator { color: rgb(var(--ai-n-400)) !important; }
html:root.theme-light .news-strip-card { border-color: rgb(var(--ai-n-900) / 0.08) !important; background-color: rgb(var(--ai-n-0) / 0.85) !important; box-shadow: 0 1px 3px rgb(var(--ai-n-1000) / 0.05) !important; }
html:root.theme-light .news-strip-card:hover { background-color: rgb(var(--ai-n-0) / 0.95) !important; }
html:root.theme-light .news-strip-card.sentiment-positive, html:root.theme-light .news-strip-card.sentiment-bullish { border-left-color: rgb(var(--ai-success-400)) !important; }
html:root.theme-light .news-strip-card.sentiment-negative, html:root.theme-light .news-strip-card.sentiment-bearish { border-left-color: rgb(var(--ai-danger-400)) !important; }
html:root.theme-light .news-strip-card.sentiment-neutral { border-left-color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .news-strip-card-image .news-img-fallback { background-image: linear-gradient(135deg, rgb(var(--ai-n-100) / 0.5), rgb(var(--ai-n-200) / 0.5)) !important; }
html:root.theme-light .news-strip-featured .news-strip-card-title { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .news-strip-featured .news-strip-card-desc { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .news-strip-card-title { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .news-strip-card-meta { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light .news-strip-card-meta .dot { background-color: rgb(var(--ai-n-300)) !important; }
html:root.theme-light .news-time-recent { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light .news-time-old { color: rgb(var(--ai-n-400)) !important; }
html:root.theme-light .news-skeleton-card { border-color: rgb(var(--ai-n-900) / 0.06) !important; background-color: rgb(var(--ai-n-0) / 0.5) !important; }
html:root.theme-light .news-skeleton-divider, html:root.theme-light .news-skeleton-img, html:root.theme-light .news-skeleton-img-sm, html:root.theme-light .news-skeleton-line { background-image: linear-gradient(90deg, rgb(var(--ai-n-900) / 0.04) 25%, rgb(var(--ai-n-900) / 0.08) 50%, rgb(var(--ai-n-900) / 0.04) 75%) !important; }
html:root.theme-light .news-page::-webkit-scrollbar-thumb { background-color: rgb(var(--ai-n-900) / 0.12) !important; }
@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
  :root *, :root :before, :root :after, :root ::backdrop { --tw-ring-offset-color: rgb(var(--ai-n-0)); }
}
@media (hover:hover) {
  :root .group-hover\:border-purple-500\/50:is(:where(.group):hover *) { border-color: rgb(var(--ai-accent-500) / 0.502) !important; }
  :root .group-hover\:bg-black\/20:is(:where(.group):hover *) { background-color: rgb(var(--ai-n-1000) / 0.2) !important; }
  :root .group-hover\:bg-black\/40:is(:where(.group):hover *) { background-color: rgb(var(--ai-n-1000) / 0.4) !important; }
  :root .group-hover\:bg-purple-500\/60:is(:where(.group):hover *) { background-color: rgb(var(--ai-accent-500) / 0.6) !important; }
  :root .group-hover\:shadow-\[0_0_20px_rgba\(6\, :root 182\, :root 212\, :root 0\.15\)\]:is(:where(.group):hover *) { --tw-shadow: 0 0 20px var(--tw-shadow-color,rgb(var(--ai-info-500) / 0.149)); }
  :root .group-hover\:shadow-\[0_0_20px_rgba\(16\, :root 185\, :root 129\, :root 0\.15\)\]:is(:where(.group):hover *) { --tw-shadow: 0 0 20px var(--tw-shadow-color,rgb(var(--ai-success-500) / 0.149)); }
  :root .group-hover\:shadow-\[0_0_20px_rgba\(56\, :root 189\, :root 248\, :root 0\.15\)\]:is(:where(.group):hover *) { --tw-shadow: 0 0 20px var(--tw-shadow-color,rgb(var(--ai-info-500) / 0.149)); }
  :root .group-hover\:shadow-\[0_0_20px_rgba\(59\, :root 130\, :root 246\, :root 0\.15\)\]:is(:where(.group):hover *) { --tw-shadow: 0 0 20px var(--tw-shadow-color,rgb(var(--ai-info-500) / 0.149)); }
  :root .group-hover\:shadow-\[0_0_20px_rgba\(168\, :root 85\, :root 247\, :root 0\.15\)\]:is(:where(.group):hover *) { --tw-shadow: 0 0 20px var(--tw-shadow-color,rgb(var(--ai-accent-500) / 0.149)); }
  :root .hover\:border-amber-400\/45:hover { border-color: rgb(var(--ai-warn-500) / 0.451) !important; }
  :root .hover\:border-amber-400\/60:hover { border-color: rgb(var(--ai-warn-500) / 0.6) !important; }
  :root .hover\:border-amber-500\/40:hover { border-color: rgb(var(--ai-warn-500) / 0.4) !important; }
  :root .hover\:border-amber-500\/60:hover { border-color: rgb(var(--ai-warn-500) / 0.6) !important; }
  :root .hover\:border-blue-400\/30:hover { border-color: rgb(var(--ai-info-400) / 0.302) !important; }
  :root .hover\:border-blue-400\/50:hover { border-color: rgb(var(--ai-info-400) / 0.502) !important; }
  :root .hover\:border-blue-400\/60:hover { border-color: rgb(var(--ai-info-400) / 0.6) !important; }
  :root .hover\:border-blue-500\/40:hover { border-color: rgb(var(--ai-info-500) / 0.4) !important; }
  :root .hover\:border-emerald-500\/30:hover { border-color: rgb(var(--ai-success-500) / 0.302) !important; }
  :root .hover\:border-emerald-500\/40:hover { border-color: rgb(var(--ai-success-500) / 0.4) !important; }
  :root .hover\:border-emerald-500\/60:hover { border-color: rgb(var(--ai-success-500) / 0.6) !important; }
  :root .hover\:border-indigo-400\/50:hover { border-color: rgb(var(--ai-accent-400) / 0.502) !important; }
  :root .hover\:border-indigo-500\/35:hover { border-color: rgb(var(--ai-accent-500) / 0.349) !important; }
  :root .hover\:border-indigo-500\/50:hover { border-color: rgb(var(--ai-accent-500) / 0.502) !important; }
  :root .hover\:border-purple-400\/25:hover { border-color: rgb(var(--ai-accent-400) / 0.251) !important; }
  :root .hover\:border-purple-500\/40:hover { border-color: rgb(var(--ai-accent-500) / 0.4) !important; }
  :root .hover\:border-purple-500\/50:hover { border-color: rgb(var(--ai-accent-500) / 0.502) !important; }
  :root .hover\:border-purple-500\/60:hover { border-color: rgb(var(--ai-accent-500) / 0.6) !important; }
  :root .hover\:border-red-400\/25:hover { border-color: rgb(var(--ai-danger-400) / 0.251) !important; }
  :root .hover\:border-red-400\/60:hover { border-color: rgb(var(--ai-danger-400) / 0.6) !important; }
  :root .hover\:border-red-500\/40:hover { border-color: rgb(var(--ai-danger-500) / 0.4) !important; }
  :root .hover\:border-red-500\/50:hover { border-color: rgb(var(--ai-danger-500) / 0.502) !important; }
  :root .hover\:border-slate-400\/50:hover { border-color: rgb(var(--ai-n-400) / 0.502) !important; }
  :root .hover\:border-slate-500\/60:hover { border-color: rgb(var(--ai-n-500) / 0.6) !important; }
  :root .hover\:border-slate-600\/40:hover { border-color: rgb(var(--ai-n-600) / 0.4) !important; }
  :root .hover\:border-slate-600\/70:hover { border-color: rgb(var(--ai-n-600) / 0.702) !important; }
  :root .hover\:border-slate-700\/50:hover { border-color: rgb(var(--ai-n-700) / 0.502) !important; }
  :root .hover\:border-white\/10:hover { border-color: rgb(var(--ai-n-0) / 0.102) !important; }
  :root .hover\:border-white\/\[0\.12\]:hover { border-color: rgb(var(--ai-n-0) / 0.122) !important; }
  :root .hover\:bg-\[\#4752c4\]:hover { background-color: rgb(var(--ai-accent-700)) !important; }
  :root .hover\:bg-amber-300\/10:hover { background-color: rgb(var(--ai-warn-300) / 0.102) !important; }
  :root .hover\:bg-amber-500\/10:hover { background-color: rgb(var(--ai-warn-500) / 0.102) !important; }
  :root .hover\:bg-amber-500\/20:hover { background-color: rgb(var(--ai-warn-500) / 0.2) !important; }
  :root .hover\:bg-amber-500\/25:hover { background-color: rgb(var(--ai-warn-500) / 0.251) !important; }
  :root .hover\:bg-amber-500\/30:hover { background-color: rgb(var(--ai-warn-500) / 0.302) !important; }
  :root .hover\:bg-blue-500\/10:hover { background-color: rgb(var(--ai-info-500) / 0.102) !important; }
  :root .hover\:bg-blue-500\/15:hover { background-color: rgb(var(--ai-info-500) / 0.149) !important; }
  :root .hover\:bg-blue-500\/20:hover { background-color: rgb(var(--ai-info-500) / 0.2) !important; }
  :root .hover\:bg-emerald-500\/20:hover { background-color: rgb(var(--ai-success-500) / 0.2) !important; }
  :root .hover\:bg-emerald-500\/25:hover { background-color: rgb(var(--ai-success-500) / 0.251) !important; }
  :root .hover\:bg-emerald-500\/30:hover { background-color: rgb(var(--ai-success-500) / 0.302) !important; }
  :root .hover\:bg-emerald-600\/40:hover { background-color: rgb(var(--ai-success-600) / 0.4) !important; }
  :root .hover\:bg-indigo-500\/10:hover { background-color: rgb(var(--ai-accent-500) / 0.102) !important; }
  :root .hover\:bg-indigo-500\/20:hover { background-color: rgb(var(--ai-accent-500) / 0.2) !important; }
  :root .hover\:bg-purple-400\/20:hover { background-color: rgb(var(--ai-accent-400) / 0.2) !important; }
  :root .hover\:bg-purple-500\/10:hover { background-color: rgb(var(--ai-accent-500) / 0.102) !important; }
  :root .hover\:bg-purple-500\/15:hover { background-color: rgb(var(--ai-accent-500) / 0.149) !important; }
  :root .hover\:bg-purple-500\/20:hover { background-color: rgb(var(--ai-accent-500) / 0.2) !important; }
  :root .hover\:bg-purple-500\/25:hover { background-color: rgb(var(--ai-accent-500) / 0.251) !important; }
  :root .hover\:bg-purple-500\/30:hover { background-color: rgb(var(--ai-accent-500) / 0.302) !important; }
  :root .hover\:bg-purple-500\/70:hover { background-color: rgb(var(--ai-accent-500) / 0.702) !important; }
  :root .hover\:bg-purple-500\/\[0\.07\]:hover { background-color: rgb(var(--ai-accent-500) / 0.071) !important; }
  :root .hover\:bg-red-500\/10:hover { background-color: rgb(var(--ai-danger-500) / 0.102) !important; }
  :root .hover\:bg-red-500\/20:hover { background-color: rgb(var(--ai-danger-500) / 0.2) !important; }
  :root .hover\:bg-red-500\/30:hover { background-color: rgb(var(--ai-danger-500) / 0.302) !important; }
  :root .hover\:bg-red-500\/80:hover { background-color: rgb(var(--ai-danger-500) / 0.8) !important; }
  :root .hover\:bg-red-500\/\[0\.07\]:hover { background-color: rgb(var(--ai-danger-500) / 0.071) !important; }
  :root .hover\:bg-slate-500\/20:hover { background-color: rgb(var(--ai-n-500) / 0.2) !important; }
  :root .hover\:bg-slate-500\/40:hover { background-color: rgb(var(--ai-n-500) / 0.4) !important; }
  :root .hover\:bg-slate-700\/30:hover { background-color: rgb(var(--ai-n-700) / 0.302) !important; }
  :root .hover\:bg-slate-700\/50:hover { background-color: rgb(var(--ai-n-700) / 0.502) !important; }
  :root .hover\:bg-slate-700\/60:hover { background-color: rgb(var(--ai-n-700) / 0.6) !important; }
  :root .hover\:bg-slate-700\/70:hover { background-color: rgb(var(--ai-n-700) / 0.702) !important; }
  :root .hover\:bg-slate-700\/80:hover { background-color: rgb(var(--ai-n-700) / 0.8) !important; }
  :root .hover\:bg-slate-700\/90:hover { background-color: rgb(var(--ai-n-700) / 0.902) !important; }
  :root .hover\:bg-slate-800\/30:hover { background-color: rgb(var(--ai-n-800) / 0.302) !important; }
  html.theme-light:root .hover\:bg-slate-800\/30:hover { background-color: rgb(var(--ai-n-200) / 0.302) !important; }
  :root .hover\:bg-slate-800\/40:hover { background-color: rgb(var(--ai-n-800) / 0.4) !important; }
  html.theme-light:root .hover\:bg-slate-800\/40:hover { background-color: rgb(var(--ai-n-200) / 0.4) !important; }
  :root .hover\:bg-slate-800\/50:hover { background-color: rgb(var(--ai-n-800) / 0.502) !important; }
  html.theme-light:root .hover\:bg-slate-800\/50:hover { background-color: rgb(var(--ai-n-200) / 0.502) !important; }
  :root .hover\:bg-slate-800\/60:hover { background-color: rgb(var(--ai-n-800) / 0.6) !important; }
  html.theme-light:root .hover\:bg-slate-800\/60:hover { background-color: rgb(var(--ai-n-200) / 0.6) !important; }
  :root .hover\:bg-white\/5:hover { background-color: rgb(var(--ai-n-0) / 0.051) !important; }
  :root .hover\:bg-white\/10:hover { background-color: rgb(var(--ai-n-0) / 0.102) !important; }
  :root .hover\:bg-white\/\[0\.04\]:hover { background-color: rgb(var(--ai-n-0) / 0.039) !important; }
  :root .hover\:bg-white\/\[0\.05\]:hover { background-color: rgb(var(--ai-n-0) / 0.051) !important; }
  :root .hover\:from-amber-500\/20:hover { --tw-gradient-from: rgb(var(--ai-warn-500) / 0.2); }
  :root .hover\:from-amber-600\/40:hover { --tw-gradient-from: rgb(var(--ai-warn-500) / 0.4); }
  :root .hover\:from-blue-500\/20:hover { --tw-gradient-from: rgb(var(--ai-info-500) / 0.2); }
  :root .hover\:from-cyan-500\/20:hover { --tw-gradient-from: rgb(var(--ai-info-500) / 0.2); }
  :root .hover\:from-cyan-600\/40:hover { --tw-gradient-from: rgb(var(--ai-info-500) / 0.4); }
  :root .hover\:from-emerald-600\/40:hover { --tw-gradient-from: rgb(var(--ai-success-600) / 0.4); }
  :root .hover\:from-emerald-600\/90:hover { --tw-gradient-from: rgb(var(--ai-success-600) / 0.902); }
  :root .hover\:from-orange-500\/20:hover { --tw-gradient-from: rgb(var(--ai-warn-500) / 0.2); }
  :root .hover\:from-orange-600\/40:hover { --tw-gradient-from: rgb(var(--ai-warn-500) / 0.4); }
  :root .hover\:from-purple-500\/20:hover { --tw-gradient-from: rgb(var(--ai-accent-500) / 0.2); }
  :root .hover\:from-purple-600\/40:hover { --tw-gradient-from: rgb(var(--ai-accent-700) / 0.4); }
  :root .hover\:from-yellow-600\/60:hover { --tw-gradient-from: rgb(var(--ai-warn-500) / 0.6); }
  :root .hover\:to-amber-600\/40:hover { --tw-gradient-to: rgb(var(--ai-warn-500) / 0.4); }
  :root .hover\:to-blue-600\/40:hover { --tw-gradient-to: rgb(var(--ai-info-500) / 0.4); }
  :root .hover\:to-indigo-600\/40:hover { --tw-gradient-to: rgb(var(--ai-accent-600) / 0.4); }
  :root .hover\:to-orange-600\/40:hover { --tw-gradient-to: rgb(var(--ai-warn-500) / 0.4); }
  :root .hover\:to-orange-600\/60:hover { --tw-gradient-to: rgb(var(--ai-warn-500) / 0.6); }
  :root .hover\:to-purple-500\/20:hover { --tw-gradient-to: rgb(var(--ai-accent-500) / 0.2); }
  :root .hover\:to-teal-600\/40:hover { --tw-gradient-to: rgb(var(--ai-success-600) / 0.4); }
  :root .hover\:to-teal-600\/90:hover { --tw-gradient-to: rgb(var(--ai-success-600) / 0.902); }
  :root .hover\:shadow-\[0_0_15px_rgba\(59\, :root 130\, :root 246\, :root 0\.3\)\]:hover { --tw-shadow: 0 0 15px var(--tw-shadow-color,rgb(var(--ai-info-500) / 0.302)); }
  :root .hover\:shadow-\[0_0_20px_rgba\(99\, :root 102\, :root 241\, :root \.45\)\]:hover { --tw-shadow: 0 0 20px var(--tw-shadow-color,rgb(var(--ai-accent-500) / 0.451)); }
  :root .hover\:shadow-\[0_0_24px_rgba\(148\, :root 163\, :root 184\, :root 0\.22\)\]:hover { --tw-shadow: 0 0 24px var(--tw-shadow-color,rgb(var(--ai-n-400) / 0.22)); }
  html.theme-light:root .hover\:shadow-\[0_0_24px_rgba\(148\, html.theme-light:root 163\, html.theme-light:root 184\, html.theme-light:root 0\.22\)\]:hover { --tw-shadow: 0 0 24px var(--tw-shadow-color,rgb(var(--ai-n-600) / 0.22)); }
  :root .hover\:shadow-\[0_0_25px_rgba\(16\, :root 185\, :root 129\, :root 0\.5\)\]:hover { --tw-shadow: 0 0 25px var(--tw-shadow-color,rgb(var(--ai-success-500) / 0.502)); }
  :root .hover\:shadow-\[0_0_25px_rgba\(37\, :root 99\, :root 235\, :root 0\.5\)\]:hover { --tw-shadow: 0 0 25px var(--tw-shadow-color,rgb(var(--ai-info-500) / 0.502)); }
  :root .hover\:shadow-\[0_0_25px_rgba\(88\, :root 101\, :root 242\, :root 0\.5\)\]:hover { --tw-shadow: 0 0 25px var(--tw-shadow-color,rgb(var(--ai-accent-500) / 0.502)); }
  :root .hover\:shadow-\[0_0_25px_rgba\(88\, :root 101\, :root 242\, :root 0\.6\)\]:hover { --tw-shadow: 0 0 25px var(--tw-shadow-color,rgb(var(--ai-accent-500) / 0.6)); }
  :root .hover\:shadow-\[0_0_25px_rgba\(255\, :root 255\, :root 255\, :root 0\.3\)\]:hover { --tw-shadow: 0 0 25px var(--tw-shadow-color,rgb(var(--ai-n-0) / 0.302)); }
  :root .hover\:shadow-\[0_8px_30px_rgba\(88\, :root 101\, :root 242\, :root 0\.4\)\]:hover { --tw-shadow: 0 8px 30px var(--tw-shadow-color,rgb(var(--ai-accent-500) / 0.4)); }
  :root .hover\:shadow-lg:hover { --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color,rgb(var(--ai-n-1000) / 0.102)), 0 4px 6px -4px var(--tw-shadow-color,rgb(var(--ai-n-1000) / 0.102)); }
  :root .hover\:shadow-md:hover { --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color,rgb(var(--ai-n-1000) / 0.102)), 0 2px 4px -2px var(--tw-shadow-color,rgb(var(--ai-n-1000) / 0.102)); }
  :root .hover\:shadow-xl:hover { --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color,rgb(var(--ai-n-1000) / 0.102)), 0 8px 10px -6px var(--tw-shadow-color,rgb(var(--ai-n-1000) / 0.102)); }
  :root .hover\:shadow-emerald-500\/30:hover { --tw-shadow-color: rgb(var(--ai-success-500) / 0.302); }
  :root .hover\:shadow-purple-500\/5:hover { --tw-shadow-color: rgb(var(--ai-accent-500) / 0.051); }
  :root .hover\:shadow-yellow-500\/20:hover { --tw-shadow-color: rgb(var(--ai-warn-500) / 0.2); }
}
:root, :root :host { --color-red-200: rgb(var(--ai-danger-200)); --color-red-300: rgb(var(--ai-danger-200)); --color-red-400: rgb(var(--ai-danger-400)); --color-red-500: rgb(var(--ai-danger-500)); --color-red-600: rgb(var(--ai-danger-600)); --color-red-700: rgb(var(--ai-danger-600)); --color-red-800: rgb(var(--ai-danger-600)); --color-orange-200: rgb(var(--ai-warn-200)); --color-orange-300: rgb(var(--ai-warn-200)); --color-orange-400: rgb(var(--ai-warn-500)); --color-orange-500: rgb(var(--ai-warn-500)); --color-orange-600: rgb(var(--ai-danger-600)); --color-amber-50: rgb(var(--ai-n-100)); --color-amber-100: rgb(var(--ai-warn-200)); --color-amber-200: rgb(var(--ai-warn-200)); --color-amber-300: rgb(var(--ai-warn-400)); --color-amber-400: rgb(var(--ai-warn-500)); --color-amber-500: rgb(var(--ai-warn-500)); --color-amber-600: rgb(var(--ai-warn-500)); --color-amber-700: rgb(var(--ai-warn-500)); --color-amber-800: rgb(var(--ai-warn-500)); --color-amber-900: rgb(var(--ai-warn-500)); --color-yellow-100: rgb(var(--ai-warn-200)); --color-yellow-200: rgb(var(--ai-warn-200)); --color-yellow-300: rgb(var(--ai-warn-400)); --color-yellow-400: rgb(var(--ai-warn-500)); --color-yellow-500: rgb(var(--ai-warn-500)); --color-yellow-600: rgb(var(--ai-warn-500)); --color-yellow-900: rgb(var(--ai-warn-500)); --color-green-300: rgb(var(--ai-success-200)); --color-green-400: rgb(var(--ai-success-500)); --color-green-500: rgb(var(--ai-success-500)); --color-emerald-100: rgb(var(--ai-success-200)); --color-emerald-200: rgb(var(--ai-success-200)); --color-emerald-300: rgb(var(--ai-success-400)); --color-emerald-400: rgb(var(--ai-success-500)); --color-emerald-500: rgb(var(--ai-success-500)); --color-emerald-600: rgb(var(--ai-success-600)); --color-emerald-700: rgb(var(--ai-success-600)); --color-emerald-800: rgb(var(--ai-success-600)); --color-emerald-900: rgb(var(--ai-success-600)); --color-teal-300: rgb(var(--ai-success-400)); --color-teal-400: rgb(var(--ai-success-500)); --color-teal-500: rgb(var(--ai-success-500)); --color-teal-600: rgb(var(--ai-success-600)); --color-cyan-200: rgb(var(--ai-info-300)); --color-cyan-300: rgb(var(--ai-info-400)); --color-cyan-400: rgb(var(--ai-info-500)); --color-cyan-500: rgb(var(--ai-info-500)); --color-cyan-600: rgb(var(--ai-info-500)); --color-cyan-950: rgb(var(--ai-info-500)); --color-sky-200: rgb(var(--ai-info-200)); --color-sky-300: rgb(var(--ai-info-400)); --color-sky-400: rgb(var(--ai-info-500)); --color-sky-500: rgb(var(--ai-info-500)); --color-sky-600: rgb(var(--ai-info-500)); --color-blue-100: rgb(var(--ai-info-200)); --color-blue-200: rgb(var(--ai-info-200)); --color-blue-300: rgb(var(--ai-info-300)); --color-blue-400: rgb(var(--ai-info-400)); --color-blue-500: rgb(var(--ai-info-500)); --color-blue-600: rgb(var(--ai-info-500)); --color-blue-700: rgb(var(--ai-info-500)); --color-blue-900: rgb(var(--ai-info-500)); --color-blue-950: rgb(var(--ai-info-500)); --color-indigo-100: rgb(var(--ai-info-200)); --color-indigo-200: rgb(var(--ai-info-200)); --color-indigo-300: rgb(var(--ai-accent-300)); --color-indigo-400: rgb(var(--ai-accent-400)); --color-indigo-500: rgb(var(--ai-accent-500)); --color-indigo-600: rgb(var(--ai-accent-600)); --color-indigo-900: rgb(var(--ai-accent-700)); --color-violet-300: rgb(var(--ai-accent-300)); --color-violet-400: rgb(var(--ai-accent-400)); --color-violet-500: rgb(var(--ai-accent-500)); --color-purple-50: rgb(var(--ai-n-50)); --color-purple-100: rgb(var(--ai-n-100)); --color-purple-200: rgb(var(--ai-accent-200)); --color-purple-300: rgb(var(--ai-accent-300)); --color-purple-400: rgb(var(--ai-accent-400)); --color-purple-500: rgb(var(--ai-accent-500)); --color-purple-600: rgb(var(--ai-accent-700)); --color-purple-900: rgb(var(--ai-accent-700)); --color-fuchsia-300: rgb(var(--ai-accent-300)); --color-fuchsia-500: rgb(var(--ai-accent-600)); --color-pink-200: rgb(var(--ai-info-200)); --color-pink-400: rgb(var(--ai-info-400)); --color-pink-500: rgb(var(--ai-info-500)); --color-rose-100: rgb(var(--ai-n-100)); --color-rose-200: rgb(var(--ai-danger-200)); --color-rose-300: rgb(var(--ai-danger-200)); --color-rose-400: rgb(var(--ai-danger-400)); --color-rose-500: rgb(var(--ai-danger-500)); --color-rose-600: rgb(var(--ai-danger-600)); --color-slate-100: rgb(var(--ai-n-100)); --color-slate-200: rgb(var(--ai-n-200)); --color-slate-300: rgb(var(--ai-n-300)); --color-slate-400: rgb(var(--ai-n-400)); --color-slate-500: rgb(var(--ai-n-500)); --color-slate-600: rgb(var(--ai-n-600)); --color-slate-700: rgb(var(--ai-n-700)); --color-slate-800: rgb(var(--ai-n-800)); --color-slate-900: rgb(var(--ai-n-900)); --color-slate-950: rgb(var(--ai-n-950)); --color-gray-100: rgb(var(--ai-n-100)); --color-gray-200: rgb(var(--ai-n-200)); --color-gray-300: rgb(var(--ai-n-300)); --color-gray-400: rgb(var(--ai-n-400)); --color-gray-500: rgb(var(--ai-n-500)); --color-gray-600: rgb(var(--ai-n-600)); --color-gray-800: rgb(var(--ai-n-800)); --color-neutral-200: rgb(var(--ai-n-200)); --color-neutral-500: rgb(var(--ai-n-500)); --color-black: rgb(var(--ai-n-1000)); --color-white: rgb(var(--ai-n-0)); }
html.theme-light:root, html.theme-light:root :host { --color-red-200: rgb(var(--ai-danger-200)); --color-red-300: rgb(var(--ai-danger-200)); --color-red-400: rgb(var(--ai-danger-400)); --color-red-500: rgb(var(--ai-danger-500)); --color-red-600: rgb(var(--ai-danger-600)); --color-red-700: rgb(var(--ai-danger-600)); --color-red-800: rgb(var(--ai-danger-600)); --color-orange-200: rgb(var(--ai-warn-200)); --color-orange-300: rgb(var(--ai-warn-200)); --color-orange-400: rgb(var(--ai-warn-500)); --color-orange-500: rgb(var(--ai-warn-500)); --color-orange-600: rgb(var(--ai-danger-600)); --color-amber-50: rgb(var(--ai-n-900)); --color-amber-100: rgb(var(--ai-warn-200)); --color-amber-200: rgb(var(--ai-warn-200)); --color-amber-300: rgb(var(--ai-warn-400)); --color-amber-400: rgb(var(--ai-warn-500)); --color-amber-500: rgb(var(--ai-warn-500)); --color-amber-600: rgb(var(--ai-warn-500)); --color-amber-700: rgb(var(--ai-warn-500)); --color-amber-800: rgb(var(--ai-warn-500)); --color-amber-900: rgb(var(--ai-warn-500)); --color-yellow-100: rgb(var(--ai-warn-200)); --color-yellow-200: rgb(var(--ai-warn-200)); --color-yellow-300: rgb(var(--ai-warn-400)); --color-yellow-400: rgb(var(--ai-warn-500)); --color-yellow-500: rgb(var(--ai-warn-500)); --color-yellow-600: rgb(var(--ai-warn-500)); --color-yellow-900: rgb(var(--ai-warn-500)); --color-green-300: rgb(var(--ai-success-200)); --color-green-400: rgb(var(--ai-success-500)); --color-green-500: rgb(var(--ai-success-500)); --color-emerald-100: rgb(var(--ai-success-200)); --color-emerald-200: rgb(var(--ai-success-200)); --color-emerald-300: rgb(var(--ai-success-400)); --color-emerald-400: rgb(var(--ai-success-500)); --color-emerald-500: rgb(var(--ai-success-500)); --color-emerald-600: rgb(var(--ai-success-600)); --color-emerald-700: rgb(var(--ai-success-600)); --color-emerald-800: rgb(var(--ai-success-600)); --color-emerald-900: rgb(var(--ai-success-600)); --color-teal-300: rgb(var(--ai-success-400)); --color-teal-400: rgb(var(--ai-success-500)); --color-teal-500: rgb(var(--ai-success-500)); --color-teal-600: rgb(var(--ai-success-600)); --color-cyan-200: rgb(var(--ai-info-300)); --color-cyan-300: rgb(var(--ai-info-400)); --color-cyan-400: rgb(var(--ai-info-500)); --color-cyan-500: rgb(var(--ai-info-500)); --color-cyan-600: rgb(var(--ai-info-500)); --color-cyan-950: rgb(var(--ai-info-500)); --color-sky-200: rgb(var(--ai-info-200)); --color-sky-300: rgb(var(--ai-info-400)); --color-sky-400: rgb(var(--ai-info-500)); --color-sky-500: rgb(var(--ai-info-500)); --color-sky-600: rgb(var(--ai-info-500)); --color-blue-100: rgb(var(--ai-info-200)); --color-blue-200: rgb(var(--ai-info-200)); --color-blue-300: rgb(var(--ai-info-300)); --color-blue-400: rgb(var(--ai-info-400)); --color-blue-500: rgb(var(--ai-info-500)); --color-blue-600: rgb(var(--ai-info-500)); --color-blue-700: rgb(var(--ai-info-500)); --color-blue-900: rgb(var(--ai-info-500)); --color-blue-950: rgb(var(--ai-info-500)); --color-indigo-100: rgb(var(--ai-info-200)); --color-indigo-200: rgb(var(--ai-info-200)); --color-indigo-300: rgb(var(--ai-accent-300)); --color-indigo-400: rgb(var(--ai-accent-400)); --color-indigo-500: rgb(var(--ai-accent-500)); --color-indigo-600: rgb(var(--ai-accent-600)); --color-indigo-900: rgb(var(--ai-accent-700)); --color-violet-300: rgb(var(--ai-accent-300)); --color-violet-400: rgb(var(--ai-accent-400)); --color-violet-500: rgb(var(--ai-accent-500)); --color-purple-50: rgb(var(--ai-n-950)); --color-purple-100: rgb(var(--ai-n-900)); --color-purple-200: rgb(var(--ai-accent-200)); --color-purple-300: rgb(var(--ai-accent-300)); --color-purple-400: rgb(var(--ai-accent-400)); --color-purple-500: rgb(var(--ai-accent-500)); --color-purple-600: rgb(var(--ai-accent-700)); --color-purple-900: rgb(var(--ai-accent-700)); --color-fuchsia-300: rgb(var(--ai-accent-300)); --color-fuchsia-500: rgb(var(--ai-accent-600)); --color-pink-200: rgb(var(--ai-info-200)); --color-pink-400: rgb(var(--ai-info-400)); --color-pink-500: rgb(var(--ai-info-500)); --color-rose-100: rgb(var(--ai-n-900)); --color-rose-200: rgb(var(--ai-danger-200)); --color-rose-300: rgb(var(--ai-danger-200)); --color-rose-400: rgb(var(--ai-danger-400)); --color-rose-500: rgb(var(--ai-danger-500)); --color-rose-600: rgb(var(--ai-danger-600)); --color-slate-100: rgb(var(--ai-n-900)); --color-slate-200: rgb(var(--ai-n-800)); --color-slate-300: rgb(var(--ai-n-700)); --color-slate-400: rgb(var(--ai-n-600)); --color-slate-500: rgb(var(--ai-n-600)); --color-slate-600: rgb(var(--ai-n-400)); --color-slate-700: rgb(var(--ai-n-300)); --color-slate-800: rgb(var(--ai-n-200)); --color-slate-900: rgb(var(--ai-n-100)); --color-slate-950: rgb(var(--ai-n-50)); --color-gray-100: rgb(var(--ai-n-900)); --color-gray-200: rgb(var(--ai-n-800)); --color-gray-300: rgb(var(--ai-n-700)); --color-gray-400: rgb(var(--ai-n-600)); --color-gray-500: rgb(var(--ai-n-600)); --color-gray-600: rgb(var(--ai-n-400)); --color-gray-800: rgb(var(--ai-n-200)); --color-neutral-200: rgb(var(--ai-n-800)); --color-neutral-500: rgb(var(--ai-n-600)); --color-black: rgb(var(--ai-n-1000)); --color-white: rgb(var(--ai-n-0)); }
:root :where(.divide-slate-800\/60>:not(:last-child)) { border-color: rgb(var(--ai-n-800) / 0.6) !important; }
:root .\!border-blue-500\/35 { border-color: rgb(var(--ai-info-500) / 0.349) !important; }
:root .\!border-purple-500\/30 { border-color: rgb(var(--ai-accent-500) / 0.302) !important; }
:root .border-amber-300\/45 { border-color: rgb(var(--ai-warn-300) / 0.451) !important; }
:root .border-amber-400\/10 { border-color: rgb(var(--ai-warn-500) / 0.102) !important; }
:root .border-amber-400\/30 { border-color: rgb(var(--ai-warn-500) / 0.302) !important; }
:root .border-amber-400\/35 { border-color: rgb(var(--ai-warn-500) / 0.349) !important; }
:root .border-amber-400\/50 { border-color: rgb(var(--ai-warn-500) / 0.502) !important; }
:root .border-amber-500\/20 { border-color: rgb(var(--ai-warn-500) / 0.2) !important; }
:root .border-amber-500\/30 { border-color: rgb(var(--ai-warn-500) / 0.302) !important; }
:root .border-amber-500\/40 { border-color: rgb(var(--ai-warn-500) / 0.4) !important; }
:root .border-amber-500\/50 { border-color: rgb(var(--ai-warn-500) / 0.502) !important; }
:root .border-amber-500\/60 { border-color: rgb(var(--ai-warn-500) / 0.6) !important; }
:root .border-blue-400\/30 { border-color: rgb(var(--ai-info-400) / 0.302) !important; }
:root .border-blue-400\/40 { border-color: rgb(var(--ai-info-400) / 0.4) !important; }
:root .border-blue-500\/20 { border-color: rgb(var(--ai-info-500) / 0.2) !important; }
:root .border-blue-500\/30 { border-color: rgb(var(--ai-info-500) / 0.302) !important; }
:root .border-blue-500\/40 { border-color: rgb(var(--ai-info-500) / 0.4) !important; }
:root .border-blue-500\/50 { border-color: rgb(var(--ai-info-500) / 0.502) !important; }
:root .border-blue-700\/50 { border-color: rgb(var(--ai-info-500) / 0.502) !important; }
:root .border-cyan-500\/20 { border-color: rgb(var(--ai-info-500) / 0.2) !important; }
:root .border-cyan-500\/30 { border-color: rgb(var(--ai-info-500) / 0.302) !important; }
:root .border-cyan-500\/50 { border-color: rgb(var(--ai-info-500) / 0.502) !important; }
:root .border-emerald-400\/25 { border-color: rgb(var(--ai-success-500) / 0.251) !important; }
:root .border-emerald-400\/30 { border-color: rgb(var(--ai-success-500) / 0.302) !important; }
:root .border-emerald-400\/40 { border-color: rgb(var(--ai-success-500) / 0.4) !important; }
:root .border-emerald-400\/60 { border-color: rgb(var(--ai-success-500) / 0.6) !important; }
:root .border-emerald-500\/20 { border-color: rgb(var(--ai-success-500) / 0.2) !important; }
:root .border-emerald-500\/25 { border-color: rgb(var(--ai-success-500) / 0.251) !important; }
:root .border-emerald-500\/30 { border-color: rgb(var(--ai-success-500) / 0.302) !important; }
:root .border-emerald-500\/40 { border-color: rgb(var(--ai-success-500) / 0.4) !important; }
:root .border-emerald-500\/50 { border-color: rgb(var(--ai-success-500) / 0.502) !important; }
:root .border-emerald-500\/60 { border-color: rgb(var(--ai-success-500) / 0.6) !important; }
:root .border-emerald-600\/30 { border-color: rgb(var(--ai-success-600) / 0.302) !important; }
:root .border-fuchsia-500\/20 { border-color: rgb(var(--ai-accent-600) / 0.2) !important; }
:root .border-gray-500\/20 { border-color: rgb(var(--ai-n-500) / 0.2) !important; }
:root .border-gray-500\/30 { border-color: rgb(var(--ai-n-500) / 0.302) !important; }
:root .border-green-400\/50 { border-color: rgb(var(--ai-success-500) / 0.502) !important; }
:root .border-green-500\/20 { border-color: rgb(var(--ai-success-500) / 0.2) !important; }
:root .border-green-500\/30 { border-color: rgb(var(--ai-success-500) / 0.302) !important; }
:root .border-green-500\/40 { border-color: rgb(var(--ai-success-500) / 0.4) !important; }
:root .border-indigo-500\/20 { border-color: rgb(var(--ai-accent-500) / 0.2) !important; }
:root .border-indigo-500\/30 { border-color: rgb(var(--ai-accent-500) / 0.302) !important; }
:root .border-indigo-500\/50 { border-color: rgb(var(--ai-accent-500) / 0.502) !important; }
:root .border-indigo-500\/60 { border-color: rgb(var(--ai-accent-500) / 0.6) !important; }
:root .border-neutral-500\/50 { border-color: rgb(var(--ai-n-500) / 0.502) !important; }
:root .border-orange-500\/20 { border-color: rgb(var(--ai-warn-500) / 0.2) !important; }
:root .border-orange-500\/30 { border-color: rgb(var(--ai-warn-500) / 0.302) !important; }
:root .border-orange-500\/40 { border-color: rgb(var(--ai-warn-500) / 0.4) !important; }
:root .border-orange-500\/50 { border-color: rgb(var(--ai-warn-500) / 0.502) !important; }
:root .border-pink-500\/50 { border-color: rgb(var(--ai-info-500) / 0.502) !important; }
:root .border-purple-400\/20 { border-color: rgb(var(--ai-accent-400) / 0.2) !important; }
:root .border-purple-400\/30 { border-color: rgb(var(--ai-accent-400) / 0.302) !important; }
:root .border-purple-400\/60 { border-color: rgb(var(--ai-accent-400) / 0.6) !important; }
:root .border-purple-500\/20 { border-color: rgb(var(--ai-accent-500) / 0.2) !important; }
:root .border-purple-500\/25 { border-color: rgb(var(--ai-accent-500) / 0.251) !important; }
:root .border-purple-500\/30 { border-color: rgb(var(--ai-accent-500) / 0.302) !important; }
:root .border-purple-500\/40 { border-color: rgb(var(--ai-accent-500) / 0.4) !important; }
:root .border-purple-500\/50 { border-color: rgb(var(--ai-accent-500) / 0.502) !important; }
:root .border-purple-500\/60 { border-color: rgb(var(--ai-accent-500) / 0.6) !important; }
:root .border-purple-500\/70 { border-color: rgb(var(--ai-accent-500) / 0.702) !important; }
:root .border-red-400\/50 { border-color: rgb(var(--ai-danger-400) / 0.502) !important; }
:root .border-red-500\/20 { border-color: rgb(var(--ai-danger-500) / 0.2) !important; }
:root .border-red-500\/30 { border-color: rgb(var(--ai-danger-500) / 0.302) !important; }
:root .border-red-500\/40 { border-color: rgb(var(--ai-danger-500) / 0.4) !important; }
:root .border-red-500\/50 { border-color: rgb(var(--ai-danger-500) / 0.502) !important; }
:root .border-rose-400\/30 { border-color: rgb(var(--ai-danger-400) / 0.302) !important; }
:root .border-rose-400\/40 { border-color: rgb(var(--ai-danger-400) / 0.4) !important; }
:root .border-rose-500\/20 { border-color: rgb(var(--ai-danger-500) / 0.2) !important; }
:root .border-rose-500\/30 { border-color: rgb(var(--ai-danger-500) / 0.302) !important; }
:root .border-rose-600\/30 { border-color: rgb(var(--ai-danger-600) / 0.302) !important; }
:root .border-sky-500\/20 { border-color: rgb(var(--ai-info-500) / 0.2) !important; }
:root .border-sky-500\/25 { border-color: rgb(var(--ai-info-500) / 0.251) !important; }
:root .border-sky-500\/30 { border-color: rgb(var(--ai-info-500) / 0.302) !important; }
:root .border-slate-400\/25 { border-color: rgb(var(--ai-n-400) / 0.251) !important; }
:root .border-slate-400\/30 { border-color: rgb(var(--ai-n-400) / 0.302) !important; }
:root .border-slate-500\/30 { border-color: rgb(var(--ai-n-500) / 0.302) !important; }
:root .border-slate-600\/30 { border-color: rgb(var(--ai-n-600) / 0.302) !important; }
:root .border-slate-600\/40 { border-color: rgb(var(--ai-n-600) / 0.4) !important; }
:root .border-slate-600\/50 { border-color: rgb(var(--ai-n-600) / 0.502) !important; }
:root .border-slate-600\/60 { border-color: rgb(var(--ai-n-600) / 0.6) !important; }
:root .border-slate-600\/70 { border-color: rgb(var(--ai-n-600) / 0.702) !important; }
:root .border-slate-700\/20 { border-color: rgb(var(--ai-n-700) / 0.2) !important; }
:root .border-slate-700\/30 { border-color: rgb(var(--ai-n-700) / 0.302) !important; }
:root .border-slate-700\/40 { border-color: rgb(var(--ai-n-700) / 0.4) !important; }
:root .border-slate-700\/50 { border-color: rgb(var(--ai-n-700) / 0.502) !important; }
:root .border-slate-700\/60 { border-color: rgb(var(--ai-n-700) / 0.6) !important; }
:root .border-slate-700\/70 { border-color: rgb(var(--ai-n-700) / 0.702) !important; }
:root .border-slate-700\/80 { border-color: rgb(var(--ai-n-700) / 0.8) !important; }
:root .border-slate-800\/70 { border-color: rgb(var(--ai-n-800) / 0.702) !important; }
:root .border-slate-800\/80 { border-color: rgb(var(--ai-n-800) / 0.8) !important; }
:root .border-teal-500\/20 { border-color: rgb(var(--ai-success-500) / 0.2) !important; }
:root .border-violet-500\/20 { border-color: rgb(var(--ai-accent-500) / 0.2) !important; }
:root .border-white\/5 { border-color: rgb(var(--ai-n-0) / 0.051) !important; }
:root .border-white\/10 { border-color: rgb(var(--ai-n-0) / 0.102) !important; }
:root .border-white\/20 { border-color: rgb(var(--ai-n-0) / 0.2) !important; }
:root .border-white\/40 { border-color: rgb(var(--ai-n-0) / 0.4) !important; }
:root .border-white\/\[0\.05\] { border-color: rgb(var(--ai-n-0) / 0.051) !important; }
:root .border-white\/\[0\.06\] { border-color: rgb(var(--ai-n-0) / 0.059) !important; }
:root .border-white\/\[0\.07\] { border-color: rgb(var(--ai-n-0) / 0.071) !important; }
:root .border-yellow-500\/30 { border-color: rgb(var(--ai-warn-500) / 0.302) !important; }
:root .border-yellow-500\/60 { border-color: rgb(var(--ai-warn-500) / 0.6) !important; }
:root .bg-\[\#5865F2\] { background-color: rgb(var(--ai-accent-500)) !important; }
:root .bg-amber-400\/10 { background-color: rgb(var(--ai-warn-500) / 0.102) !important; }
:root .bg-amber-500\/5 { background-color: rgb(var(--ai-warn-500) / 0.051) !important; }
:root .bg-amber-500\/10 { background-color: rgb(var(--ai-warn-500) / 0.102) !important; }
:root .bg-amber-500\/15 { background-color: rgb(var(--ai-warn-500) / 0.149) !important; }
:root .bg-amber-500\/20 { background-color: rgb(var(--ai-warn-500) / 0.2) !important; }
:root .bg-amber-500\/25 { background-color: rgb(var(--ai-warn-500) / 0.251) !important; }
:root .bg-amber-900\/10 { background-color: rgb(var(--ai-warn-500) / 0.102) !important; }
:root .bg-black\/30 { background-color: rgb(var(--ai-n-1000) / 0.302) !important; }
:root .bg-black\/40 { background-color: rgb(var(--ai-n-1000) / 0.4) !important; }
:root .bg-black\/50 { background-color: rgb(var(--ai-n-1000) / 0.502) !important; }
:root .bg-black\/60 { background-color: rgb(var(--ai-n-1000) / 0.6) !important; }
:root .bg-black\/70 { background-color: rgb(var(--ai-n-1000) / 0.702) !important; }
:root .bg-black\/80 { background-color: rgb(var(--ai-n-1000) / 0.8) !important; }
:root .bg-blue-500\/5 { background-color: rgb(var(--ai-info-500) / 0.051) !important; }
:root .bg-blue-500\/10 { background-color: rgb(var(--ai-info-500) / 0.102) !important; }
:root .bg-blue-500\/15 { background-color: rgb(var(--ai-info-500) / 0.149) !important; }
:root .bg-blue-500\/20 { background-color: rgb(var(--ai-info-500) / 0.2) !important; }
:root .bg-blue-500\/25 { background-color: rgb(var(--ai-info-500) / 0.251) !important; }
:root .bg-blue-600\/\[0\.05\] { background-color: rgb(var(--ai-info-500) / 0.051) !important; }
:root .bg-blue-600\/\[0\.10\] { background-color: rgb(var(--ai-info-500) / 0.102) !important; }
:root .bg-blue-900\/40 { background-color: rgb(var(--ai-info-500) / 0.4) !important; }
:root .bg-cyan-500\/10 { background-color: rgb(var(--ai-info-500) / 0.102) !important; }
:root .bg-cyan-500\/\[0\.07\] { background-color: rgb(var(--ai-info-500) / 0.071) !important; }
:root .bg-cyan-500\/\[0\.08\] { background-color: rgb(var(--ai-info-500) / 0.078) !important; }
:root .bg-emerald-400\/10 { background-color: rgb(var(--ai-success-500) / 0.102) !important; }
:root .bg-emerald-500\/5 { background-color: rgb(var(--ai-success-500) / 0.051) !important; }
:root .bg-emerald-500\/8 { background-color: rgb(var(--ai-success-500) / 0.078) !important; }
:root .bg-emerald-500\/10 { background-color: rgb(var(--ai-success-500) / 0.102) !important; }
:root .bg-emerald-500\/15 { background-color: rgb(var(--ai-success-500) / 0.149) !important; }
:root .bg-emerald-500\/20 { background-color: rgb(var(--ai-success-500) / 0.2) !important; }
:root .bg-emerald-600\/20 { background-color: rgb(var(--ai-success-600) / 0.2) !important; }
:root .bg-fuchsia-500\/10 { background-color: rgb(var(--ai-accent-600) / 0.102) !important; }
:root .bg-gray-500\/15 { background-color: rgb(var(--ai-n-500) / 0.149) !important; }
:root .bg-gray-800\/50 { background-color: rgb(var(--ai-n-800) / 0.502) !important; }
html.theme-light:root .bg-gray-800\/50 { background-color: rgb(var(--ai-n-200) / 0.502) !important; }
:root .bg-green-500\/10 { background-color: rgb(var(--ai-success-500) / 0.102) !important; }
:root .bg-green-500\/15 { background-color: rgb(var(--ai-success-500) / 0.149) !important; }
:root .bg-green-500\/20 { background-color: rgb(var(--ai-success-500) / 0.2) !important; }
:root .bg-green-500\/25 { background-color: rgb(var(--ai-success-500) / 0.251) !important; }
:root .bg-indigo-500\/8 { background-color: rgb(var(--ai-accent-500) / 0.078) !important; }
:root .bg-indigo-500\/10 { background-color: rgb(var(--ai-accent-500) / 0.102) !important; }
:root .bg-indigo-500\/20 { background-color: rgb(var(--ai-accent-500) / 0.2) !important; }
:root .bg-neutral-500\/20 { background-color: rgb(var(--ai-n-500) / 0.2) !important; }
:root .bg-orange-500\/10 { background-color: rgb(var(--ai-warn-500) / 0.102) !important; }
:root .bg-orange-500\/15 { background-color: rgb(var(--ai-warn-500) / 0.149) !important; }
:root .bg-orange-500\/20 { background-color: rgb(var(--ai-warn-500) / 0.2) !important; }
:root .bg-pink-500\/20 { background-color: rgb(var(--ai-info-500) / 0.2) !important; }
:root .bg-purple-400\/10 { background-color: rgb(var(--ai-accent-400) / 0.102) !important; }
:root .bg-purple-500\/5 { background-color: rgb(var(--ai-accent-500) / 0.051) !important; }
:root .bg-purple-500\/8 { background-color: rgb(var(--ai-accent-500) / 0.078) !important; }
:root .bg-purple-500\/10 { background-color: rgb(var(--ai-accent-500) / 0.102) !important; }
:root .bg-purple-500\/15 { background-color: rgb(var(--ai-accent-500) / 0.149) !important; }
:root .bg-purple-500\/20 { background-color: rgb(var(--ai-accent-500) / 0.2) !important; }
:root .bg-purple-500\/25 { background-color: rgb(var(--ai-accent-500) / 0.251) !important; }
:root .bg-purple-500\/30 { background-color: rgb(var(--ai-accent-500) / 0.302) !important; }
:root .bg-purple-600\/80 { background-color: rgb(var(--ai-accent-700) / 0.8) !important; }
:root .bg-purple-600\/\[0\.05\] { background-color: rgb(var(--ai-accent-700) / 0.051) !important; }
:root .bg-purple-600\/\[0\.08\] { background-color: rgb(var(--ai-accent-700) / 0.078) !important; }
:root .bg-red-500\/10 { background-color: rgb(var(--ai-danger-500) / 0.102) !important; }
:root .bg-red-500\/20 { background-color: rgb(var(--ai-danger-500) / 0.2) !important; }
:root .bg-red-500\/30 { background-color: rgb(var(--ai-danger-500) / 0.302) !important; }
:root .bg-red-500\/70 { background-color: rgb(var(--ai-danger-500) / 0.702) !important; }
:root .bg-red-500\/90 { background-color: rgb(var(--ai-danger-500) / 0.902) !important; }
:root .bg-rose-500\/5 { background-color: rgb(var(--ai-danger-500) / 0.051) !important; }
:root .bg-rose-500\/10 { background-color: rgb(var(--ai-danger-500) / 0.102) !important; }
:root .bg-rose-500\/15 { background-color: rgb(var(--ai-danger-500) / 0.149) !important; }
:root .bg-sky-500\/10 { background-color: rgb(var(--ai-info-500) / 0.102) !important; }
:root .bg-sky-500\/15 { background-color: rgb(var(--ai-info-500) / 0.149) !important; }
:root .bg-sky-500\/\[0\.08\] { background-color: rgb(var(--ai-info-500) / 0.078) !important; }
:root .bg-sky-600\/20 { background-color: rgb(var(--ai-info-500) / 0.2) !important; }
:root .bg-slate-500\/10 { background-color: rgb(var(--ai-n-500) / 0.102) !important; }
:root .bg-slate-500\/15 { background-color: rgb(var(--ai-n-500) / 0.149) !important; }
:root .bg-slate-600\/40 { background-color: rgb(var(--ai-n-600) / 0.4) !important; }
:root .bg-slate-700\/30 { background-color: rgb(var(--ai-n-700) / 0.302) !important; }
:root .bg-slate-700\/40 { background-color: rgb(var(--ai-n-700) / 0.4) !important; }
:root .bg-slate-700\/50 { background-color: rgb(var(--ai-n-700) / 0.502) !important; }
:root .bg-slate-700\/60 { background-color: rgb(var(--ai-n-700) / 0.6) !important; }
:root .bg-slate-800\/20 { background-color: rgb(var(--ai-n-800) / 0.2) !important; }
html.theme-light:root .bg-slate-800\/20 { background-color: rgb(var(--ai-n-200) / 0.2) !important; }
:root .bg-slate-800\/30 { background-color: rgb(var(--ai-n-800) / 0.302) !important; }
html.theme-light:root .bg-slate-800\/30 { background-color: rgb(var(--ai-n-200) / 0.302) !important; }
:root .bg-slate-800\/40 { background-color: rgb(var(--ai-n-800) / 0.4) !important; }
html.theme-light:root .bg-slate-800\/40 { background-color: rgb(var(--ai-n-200) / 0.4) !important; }
:root .bg-slate-800\/50 { background-color: rgb(var(--ai-n-800) / 0.502) !important; }
html.theme-light:root .bg-slate-800\/50 { background-color: rgb(var(--ai-n-200) / 0.502) !important; }
:root .bg-slate-800\/60 { background-color: rgb(var(--ai-n-800) / 0.6) !important; }
html.theme-light:root .bg-slate-800\/60 { background-color: rgb(var(--ai-n-200) / 0.6) !important; }
:root .bg-slate-800\/70 { background-color: rgb(var(--ai-n-800) / 0.702) !important; }
html.theme-light:root .bg-slate-800\/70 { background-color: rgb(var(--ai-n-200) / 0.702) !important; }
:root .bg-slate-800\/80 { background-color: rgb(var(--ai-n-800) / 0.8) !important; }
html.theme-light:root .bg-slate-800\/80 { background-color: rgb(var(--ai-n-200) / 0.8) !important; }
:root .bg-slate-800\/90 { background-color: rgb(var(--ai-n-800) / 0.902) !important; }
html.theme-light:root .bg-slate-800\/90 { background-color: rgb(var(--ai-n-200) / 0.902) !important; }
:root .bg-slate-800\/95 { background-color: rgb(var(--ai-n-800) / 0.949) !important; }
html.theme-light:root .bg-slate-800\/95 { background-color: rgb(var(--ai-n-200) / 0.949) !important; }
:root .bg-slate-900\/30 { background-color: rgb(var(--ai-n-900) / 0.302) !important; }
html.theme-light:root .bg-slate-900\/30 { background-color: rgb(var(--ai-n-100) / 0.302) !important; }
:root .bg-slate-900\/35 { background-color: rgb(var(--ai-n-900) / 0.349) !important; }
html.theme-light:root .bg-slate-900\/35 { background-color: rgb(var(--ai-n-100) / 0.349) !important; }
:root .bg-slate-900\/40 { background-color: rgb(var(--ai-n-900) / 0.4) !important; }
html.theme-light:root .bg-slate-900\/40 { background-color: rgb(var(--ai-n-100) / 0.4) !important; }
:root .bg-slate-900\/50 { background-color: rgb(var(--ai-n-900) / 0.502) !important; }
html.theme-light:root .bg-slate-900\/50 { background-color: rgb(var(--ai-n-100) / 0.502) !important; }
:root .bg-slate-900\/60 { background-color: rgb(var(--ai-n-900) / 0.6) !important; }
html.theme-light:root .bg-slate-900\/60 { background-color: rgb(var(--ai-n-100) / 0.6) !important; }
:root .bg-slate-900\/70 { background-color: rgb(var(--ai-n-900) / 0.702) !important; }
html.theme-light:root .bg-slate-900\/70 { background-color: rgb(var(--ai-n-100) / 0.702) !important; }
:root .bg-slate-900\/80 { background-color: rgb(var(--ai-n-900) / 0.8) !important; }
html.theme-light:root .bg-slate-900\/80 { background-color: rgb(var(--ai-n-100) / 0.8) !important; }
:root .bg-slate-900\/90 { background-color: rgb(var(--ai-n-900) / 0.902) !important; }
html.theme-light:root .bg-slate-900\/90 { background-color: rgb(var(--ai-n-100) / 0.902) !important; }
:root .bg-slate-900\/95 { background-color: rgb(var(--ai-n-900) / 0.949) !important; }
html.theme-light:root .bg-slate-900\/95 { background-color: rgb(var(--ai-n-100) / 0.949) !important; }
:root .bg-slate-900\/98 { background-color: rgb(var(--ai-n-900) / 0.98) !important; }
html.theme-light:root .bg-slate-900\/98 { background-color: rgb(var(--ai-n-100) / 0.98) !important; }
:root .bg-slate-950\/35 { background-color: rgb(var(--ai-n-950) / 0.349) !important; }
html.theme-light:root .bg-slate-950\/35 { background-color: rgb(var(--ai-n-50) / 0.349) !important; }
:root .bg-slate-950\/45 { background-color: rgb(var(--ai-n-950) / 0.451) !important; }
html.theme-light:root .bg-slate-950\/45 { background-color: rgb(var(--ai-n-50) / 0.451) !important; }
:root .bg-slate-950\/50 { background-color: rgb(var(--ai-n-950) / 0.502) !important; }
html.theme-light:root .bg-slate-950\/50 { background-color: rgb(var(--ai-n-50) / 0.502) !important; }
:root .bg-slate-950\/55 { background-color: rgb(var(--ai-n-950) / 0.549) !important; }
html.theme-light:root .bg-slate-950\/55 { background-color: rgb(var(--ai-n-50) / 0.549) !important; }
:root .bg-slate-950\/70 { background-color: rgb(var(--ai-n-950) / 0.702) !important; }
html.theme-light:root .bg-slate-950\/70 { background-color: rgb(var(--ai-n-50) / 0.702) !important; }
:root .bg-slate-950\/75 { background-color: rgb(var(--ai-n-950) / 0.749) !important; }
html.theme-light:root .bg-slate-950\/75 { background-color: rgb(var(--ai-n-50) / 0.749) !important; }
:root .bg-slate-950\/80 { background-color: rgb(var(--ai-n-950) / 0.8) !important; }
html.theme-light:root .bg-slate-950\/80 { background-color: rgb(var(--ai-n-50) / 0.8) !important; }
:root .bg-slate-950\/85 { background-color: rgb(var(--ai-n-950) / 0.851) !important; }
html.theme-light:root .bg-slate-950\/85 { background-color: rgb(var(--ai-n-50) / 0.851) !important; }
:root .bg-slate-950\/95 { background-color: rgb(var(--ai-n-950) / 0.949) !important; }
html.theme-light:root .bg-slate-950\/95 { background-color: rgb(var(--ai-n-50) / 0.949) !important; }
:root .bg-slate-950\/98 { background-color: rgb(var(--ai-n-950) / 0.98) !important; }
html.theme-light:root .bg-slate-950\/98 { background-color: rgb(var(--ai-n-50) / 0.98) !important; }
:root .bg-teal-500\/10 { background-color: rgb(var(--ai-success-500) / 0.102) !important; }
:root .bg-violet-500\/10 { background-color: rgb(var(--ai-accent-500) / 0.102) !important; }
:root .bg-white\/5 { background-color: rgb(var(--ai-n-0) / 0.051) !important; }
:root .bg-white\/10 { background-color: rgb(var(--ai-n-0) / 0.102) !important; }
:root .bg-white\/90 { background-color: rgb(var(--ai-n-0) / 0.902) !important; }
:root .bg-white\/\[0\.02\] { background-color: rgb(var(--ai-n-0) / 0.02) !important; }
:root .bg-white\/\[0\.03\] { background-color: rgb(var(--ai-n-0) / 0.031) !important; }
:root .bg-white\/\[0\.04\] { background-color: rgb(var(--ai-n-0) / 0.039) !important; }
:root .bg-white\/\[0\.025\] { background-color: rgb(var(--ai-n-0) / 0.024) !important; }
:root .bg-white\/\[0\.035\] { background-color: rgb(var(--ai-n-0) / 0.035) !important; }
:root .bg-yellow-500\/5 { background-color: rgb(var(--ai-warn-500) / 0.051) !important; }
:root .bg-yellow-500\/10 { background-color: rgb(var(--ai-warn-500) / 0.102) !important; }
:root .\!from-blue-600\/25 { --tw-gradient-from: rgb(var(--ai-info-500) / 0.251)!important; }
:root .\!from-purple-600\/20 { --tw-gradient-from: rgb(var(--ai-accent-700) / 0.2)!important; }
:root .from-amber-500\/30 { --tw-gradient-from: rgb(var(--ai-warn-500) / 0.302); }
:root .from-amber-600\/30 { --tw-gradient-from: rgb(var(--ai-warn-500) / 0.302); }
:root .from-amber-800\/60 { --tw-gradient-from: rgb(var(--ai-warn-500) / 0.6); }
:root .from-black\/70 { --tw-gradient-from: rgb(var(--ai-n-1000) / 0.702); }
:root .from-blue-500\/10 { --tw-gradient-from: rgb(var(--ai-info-500) / 0.102); }
:root .from-blue-500\/20 { --tw-gradient-from: rgb(var(--ai-info-500) / 0.2); }
:root .from-blue-500\/25 { --tw-gradient-from: rgb(var(--ai-info-500) / 0.251); }
:root .from-blue-500\/30 { --tw-gradient-from: rgb(var(--ai-info-500) / 0.302); }
:root .from-cyan-600\/30 { --tw-gradient-from: rgb(var(--ai-info-500) / 0.302); }
:root .from-emerald-500\/10 { --tw-gradient-from: rgb(var(--ai-success-500) / 0.102); }
:root .from-emerald-500\/30 { --tw-gradient-from: rgb(var(--ai-success-500) / 0.302); }
:root .from-emerald-600\/30 { --tw-gradient-from: rgb(var(--ai-success-600) / 0.302); }
:root .from-emerald-600\/70 { --tw-gradient-from: rgb(var(--ai-success-600) / 0.702); }
:root .from-emerald-800\/60 { --tw-gradient-from: rgb(var(--ai-success-600) / 0.6); }
:root .from-gray-500\/10 { --tw-gradient-from: rgb(var(--ai-n-500) / 0.102); }
html.theme-light:root .from-gray-500\/10 { --tw-gradient-from: rgb(var(--ai-n-600) / 0.102); }
:root .from-gray-500\/30 { --tw-gradient-from: rgb(var(--ai-n-500) / 0.302); }
html.theme-light:root .from-gray-500\/30 { --tw-gradient-from: rgb(var(--ai-n-600) / 0.302); }
:root .from-green-500\/20 { --tw-gradient-from: rgb(var(--ai-success-500) / 0.2); }
:root .from-green-500\/30 { --tw-gradient-from: rgb(var(--ai-success-500) / 0.302); }
:root .from-orange-500\/20 { --tw-gradient-from: rgb(var(--ai-warn-500) / 0.2); }
:root .from-orange-500\/30 { --tw-gradient-from: rgb(var(--ai-warn-500) / 0.302); }
:root .from-orange-600\/30 { --tw-gradient-from: rgb(var(--ai-warn-500) / 0.302); }
:root .from-purple-500\/30 { --tw-gradient-from: rgb(var(--ai-accent-500) / 0.302); }
:root .from-purple-600\/30 { --tw-gradient-from: rgb(var(--ai-accent-700) / 0.302); }
:root .from-purple-900\/40 { --tw-gradient-from: rgb(var(--ai-accent-700) / 0.4); }
:root .from-red-500\/30 { --tw-gradient-from: rgb(var(--ai-danger-500) / 0.302); }
:root .from-red-800\/60 { --tw-gradient-from: rgb(var(--ai-danger-600) / 0.6); }
:root .from-sky-500\/25 { --tw-gradient-from: rgb(var(--ai-info-500) / 0.251); }
:root .from-slate-600\/30 { --tw-gradient-from: rgb(var(--ai-n-600) / 0.302); }
html.theme-light:root .from-slate-600\/30 { --tw-gradient-from: rgb(var(--ai-n-400) / 0.302); }
:root .from-slate-800\/40 { --tw-gradient-from: rgb(var(--ai-n-800) / 0.4); }
html.theme-light:root .from-slate-800\/40 { --tw-gradient-from: rgb(var(--ai-n-200) / 0.4); }
:root .from-slate-800\/60 { --tw-gradient-from: rgb(var(--ai-n-800) / 0.6); }
html.theme-light:root .from-slate-800\/60 { --tw-gradient-from: rgb(var(--ai-n-200) / 0.6); }
:root .from-slate-800\/80 { --tw-gradient-from: rgb(var(--ai-n-800) / 0.8); }
html.theme-light:root .from-slate-800\/80 { --tw-gradient-from: rgb(var(--ai-n-200) / 0.8); }
:root .from-slate-800\/95 { --tw-gradient-from: rgb(var(--ai-n-800) / 0.949); }
html.theme-light:root .from-slate-800\/95 { --tw-gradient-from: rgb(var(--ai-n-200) / 0.949); }
:root .from-slate-900\/60 { --tw-gradient-from: rgb(var(--ai-n-900) / 0.6); }
html.theme-light:root .from-slate-900\/60 { --tw-gradient-from: rgb(var(--ai-n-100) / 0.6); }
:root .from-yellow-600\/40 { --tw-gradient-from: rgb(var(--ai-warn-500) / 0.4); }
:root .via-blue-500\/20 { --tw-gradient-via: rgb(var(--ai-info-500) / 0.2); }
:root .via-emerald-500\/20 { --tw-gradient-via: rgb(var(--ai-success-500) / 0.2); }
:root .via-indigo-500\/20 { --tw-gradient-via: rgb(var(--ai-accent-500) / 0.2); }
:root .via-indigo-500\/30 { --tw-gradient-via: rgb(var(--ai-accent-500) / 0.302); }
:root .via-purple-500\/20 { --tw-gradient-via: rgb(var(--ai-accent-500) / 0.2); }
:root .via-slate-500\/20 { --tw-gradient-via: rgb(var(--ai-n-500) / 0.2); }
html.theme-light:root .via-slate-500\/20 { --tw-gradient-via: rgb(var(--ai-n-600) / 0.2); }
:root .via-slate-600\/50 { --tw-gradient-via: rgb(var(--ai-n-600) / 0.502); }
html.theme-light:root .via-slate-600\/50 { --tw-gradient-via: rgb(var(--ai-n-400) / 0.502); }
:root .\!to-blue-600\/20 { --tw-gradient-to: rgb(var(--ai-info-500) / 0.2)!important; }
:root .\!to-sky-500\/15 { --tw-gradient-to: rgb(var(--ai-info-500) / 0.149)!important; }
:root .to-amber-600\/30 { --tw-gradient-to: rgb(var(--ai-warn-500) / 0.302); }
:root .to-amber-700\/40 { --tw-gradient-to: rgb(var(--ai-warn-500) / 0.4); }
:root .to-blue-500\/10 { --tw-gradient-to: rgb(var(--ai-info-500) / 0.102); }
:root .to-blue-600\/25 { --tw-gradient-to: rgb(var(--ai-info-500) / 0.251); }
:root .to-blue-600\/30 { --tw-gradient-to: rgb(var(--ai-info-500) / 0.302); }
:root .to-emerald-500\/30 { --tw-gradient-to: rgb(var(--ai-success-500) / 0.302); }
:root .to-emerald-700\/40 { --tw-gradient-to: rgb(var(--ai-success-600) / 0.4); }
:root .to-indigo-500\/30 { --tw-gradient-to: rgb(var(--ai-accent-500) / 0.302); }
:root .to-indigo-600\/30 { --tw-gradient-to: rgb(var(--ai-accent-600) / 0.302); }
:root .to-indigo-900\/40 { --tw-gradient-to: rgb(var(--ai-accent-700) / 0.4); }
:root .to-orange-500\/30 { --tw-gradient-to: rgb(var(--ai-warn-500) / 0.302); }
:root .to-orange-600\/30 { --tw-gradient-to: rgb(var(--ai-warn-500) / 0.302); }
:root .to-orange-600\/40 { --tw-gradient-to: rgb(var(--ai-warn-500) / 0.4); }
:root .to-pink-500\/30 { --tw-gradient-to: rgb(var(--ai-info-500) / 0.302); }
:root .to-purple-500\/10 { --tw-gradient-to: rgb(var(--ai-accent-500) / 0.102); }
:root .to-purple-500\/25 { --tw-gradient-to: rgb(var(--ai-accent-500) / 0.251); }
:root .to-purple-500\/30 { --tw-gradient-to: rgb(var(--ai-accent-500) / 0.302); }
:root .to-red-700\/40 { --tw-gradient-to: rgb(var(--ai-danger-600) / 0.4); }
:root .to-rose-500\/30 { --tw-gradient-to: rgb(var(--ai-danger-500) / 0.302); }
:root .to-slate-500\/30 { --tw-gradient-to: rgb(var(--ai-n-500) / 0.302); }
html.theme-light:root .to-slate-500\/30 { --tw-gradient-to: rgb(var(--ai-n-600) / 0.302); }
:root .to-slate-600\/30 { --tw-gradient-to: rgb(var(--ai-n-600) / 0.302); }
html.theme-light:root .to-slate-600\/30 { --tw-gradient-to: rgb(var(--ai-n-400) / 0.302); }
:root .to-slate-700\/40 { --tw-gradient-to: rgb(var(--ai-n-700) / 0.4); }
html.theme-light:root .to-slate-700\/40 { --tw-gradient-to: rgb(var(--ai-n-300) / 0.4); }
:root .to-slate-700\/50 { --tw-gradient-to: rgb(var(--ai-n-700) / 0.502); }
html.theme-light:root .to-slate-700\/50 { --tw-gradient-to: rgb(var(--ai-n-300) / 0.502); }
:root .to-slate-700\/60 { --tw-gradient-to: rgb(var(--ai-n-700) / 0.6); }
html.theme-light:root .to-slate-700\/60 { --tw-gradient-to: rgb(var(--ai-n-300) / 0.6); }
:root .to-slate-800\/40 { --tw-gradient-to: rgb(var(--ai-n-800) / 0.4); }
html.theme-light:root .to-slate-800\/40 { --tw-gradient-to: rgb(var(--ai-n-200) / 0.4); }
:root .to-slate-900\/30 { --tw-gradient-to: rgb(var(--ai-n-900) / 0.302); }
html.theme-light:root .to-slate-900\/30 { --tw-gradient-to: rgb(var(--ai-n-100) / 0.302); }
:root .to-slate-900\/95 { --tw-gradient-to: rgb(var(--ai-n-900) / 0.949); }
html.theme-light:root .to-slate-900\/95 { --tw-gradient-to: rgb(var(--ai-n-100) / 0.949); }
:root .to-teal-600\/30 { --tw-gradient-to: rgb(var(--ai-success-600) / 0.302); }
:root .to-teal-600\/70 { --tw-gradient-to: rgb(var(--ai-success-600) / 0.702); }
:root .to-yellow-500\/30 { --tw-gradient-to: rgb(var(--ai-warn-500) / 0.302); }
:root .text-\[\#5865F2\] { color: rgb(var(--ai-accent-500)) !important; }
:root .text-amber-100\/80 { color: rgb(var(--ai-warn-200) / 0.8) !important; }
:root .text-amber-200\/80 { color: rgb(var(--ai-warn-200) / 0.8) !important; }
:root .text-amber-300\/90 { color: rgb(var(--ai-warn-300) / 0.902) !important; }
:root .text-amber-400\/60 { color: rgb(var(--ai-warn-500) / 0.6) !important; }
:root .text-amber-400\/70 { color: rgb(var(--ai-warn-500) / 0.702) !important; }
:root .text-blue-200\/90 { color: rgb(var(--ai-info-200) / 0.902) !important; }
:root .text-blue-400\/60 { color: rgb(var(--ai-info-400) / 0.6) !important; }
:root .text-cyan-400\/60 { color: rgb(var(--ai-info-500) / 0.6) !important; }
:root .text-emerald-400\/60 { color: rgb(var(--ai-success-500) / 0.6) !important; }
:root .text-emerald-400\/70 { color: rgb(var(--ai-success-500) / 0.702) !important; }
:root .text-indigo-100\/80 { color: rgb(var(--ai-info-200) / 0.8) !important; }
:root .text-indigo-200\/80 { color: rgb(var(--ai-accent-200) / 0.8) !important; }
:root .text-indigo-200\/90 { color: rgb(var(--ai-accent-200) / 0.902) !important; }
:root .text-purple-200\/80 { color: rgb(var(--ai-accent-200) / 0.8) !important; }
:root .text-purple-200\/90 { color: rgb(var(--ai-accent-200) / 0.902) !important; }
:root .text-purple-300\/80 { color: rgb(var(--ai-accent-300) / 0.8) !important; }
:root .text-purple-400\/60 { color: rgb(var(--ai-accent-400) / 0.6) !important; }
:root .text-purple-400\/70 { color: rgb(var(--ai-accent-400) / 0.702) !important; }
:root .text-red-300\/80 { color: rgb(var(--ai-danger-200) / 0.8) !important; }
:root .text-red-400\/60 { color: rgb(var(--ai-danger-400) / 0.6) !important; }
:root .text-red-400\/70 { color: rgb(var(--ai-danger-400) / 0.702) !important; }
:root .text-sky-400\/60 { color: rgb(var(--ai-info-500) / 0.6) !important; }
:root .text-slate-300\/90 { color: rgb(var(--ai-n-300) / 0.902) !important; }
html.theme-light:root .text-slate-300\/90 { color: rgb(var(--ai-n-700) / 0.902) !important; }
:root .text-violet-400\/60 { color: rgb(var(--ai-accent-400) / 0.6) !important; }
:root .text-white\/30 { color: rgb(var(--ai-n-0) / 0.302) !important; }
:root .text-white\/40 { color: rgb(var(--ai-n-0) / 0.4) !important; }
:root .text-white\/60 { color: rgb(var(--ai-n-0) / 0.6) !important; }
:root .text-white\/70 { color: rgb(var(--ai-n-0) / 0.702) !important; }
:root .text-white\/80 { color: rgb(var(--ai-n-0) / 0.8) !important; }
:root .text-white\/90 { color: rgb(var(--ai-n-0) / 0.902) !important; }
:root .text-yellow-300\/80 { color: rgb(var(--ai-warn-400) / 0.8) !important; }
:root .shadow { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,rgb(var(--ai-n-1000) / 0.102)), 0 1px 2px -1px var(--tw-shadow-color,rgb(var(--ai-n-1000) / 0.102)); }
:root .shadow-2xl { --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color,rgb(var(--ai-n-1000) / 0.251)); }
:root .shadow-\[0_0_0_4px_rgba\(16\, :root 185\, :root 129\, :root 0\.35\)\] { --tw-shadow: 0 0 0 4px var(--tw-shadow-color,rgb(var(--ai-success-500) / 0.349)); }
:root .shadow-\[0_0_0_4px_rgba\(59\, :root 130\, :root 246\, :root 0\.35\)\] { --tw-shadow: 0 0 0 4px var(--tw-shadow-color,rgb(var(--ai-info-500) / 0.349)); }
:root .shadow-\[0_0_0_4px_rgba\(244\, :root 63\, :root 94\, :root 0\.35\)\] { --tw-shadow: 0 0 0 4px var(--tw-shadow-color,rgb(var(--ai-danger-500) / 0.349)); }
:root .shadow-\[0_0_15px_rgba\(59\, :root 130\, :root 246\, :root 0\.14\)\] { --tw-shadow: 0 0 15px var(--tw-shadow-color,rgb(var(--ai-info-500) / 0.141)); }
:root .shadow-\[0_0_15px_rgba\(168\, :root 85\, :root 247\, :root 0\.15\)\] { --tw-shadow: 0 0 15px var(--tw-shadow-color,rgb(var(--ai-accent-500) / 0.149)); }
:root .shadow-\[0_4px_14px_rgba\(37\, :root 99\, :root 235\, :root 0\.28\)\] { --tw-shadow: 0 4px 14px var(--tw-shadow-color,rgb(var(--ai-info-500) / 0.278)); }
:root .shadow-\[0_4px_14px_rgba\(99\, :root 102\, :root 241\, :root 0\.35\)\] { --tw-shadow: 0 4px 14px var(--tw-shadow-color,rgb(var(--ai-accent-500) / 0.349)); }
:root .shadow-\[0_4px_14px_rgba\(148\, :root 163\, :root 184\, :root 0\.14\)\] { --tw-shadow: 0 4px 14px var(--tw-shadow-color,rgb(var(--ai-n-400) / 0.141)); }
html.theme-light:root .shadow-\[0_4px_14px_rgba\(148\, html.theme-light:root 163\, html.theme-light:root 184\, html.theme-light:root 0\.14\)\] { --tw-shadow: 0 4px 14px var(--tw-shadow-color,rgb(var(--ai-n-600) / 0.141)); }
:root .shadow-inner { --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color,rgb(var(--ai-n-1000) / 0.051)); }
:root .shadow-lg { --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color,rgb(var(--ai-n-1000) / 0.102)), 0 4px 6px -4px var(--tw-shadow-color,rgb(var(--ai-n-1000) / 0.102)); }
:root .shadow-md { --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color,rgb(var(--ai-n-1000) / 0.102)), 0 2px 4px -2px var(--tw-shadow-color,rgb(var(--ai-n-1000) / 0.102)); }
:root .shadow-sm { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,rgb(var(--ai-n-1000) / 0.102)), 0 1px 2px -1px var(--tw-shadow-color,rgb(var(--ai-n-1000) / 0.102)); }
:root .shadow-xl { --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color,rgb(var(--ai-n-1000) / 0.102)), 0 8px 10px -6px var(--tw-shadow-color,rgb(var(--ai-n-1000) / 0.102)); }
:root .shadow-amber-500\/10 { --tw-shadow-color: rgb(var(--ai-warn-500) / 0.102); }
:root .shadow-amber-500\/20 { --tw-shadow-color: rgb(var(--ai-warn-500) / 0.2); }
:root .shadow-black\/50 { --tw-shadow-color: rgb(var(--ai-n-1000) / 0.502); }
:root .shadow-blue-500 { --tw-shadow-color: rgb(var(--ai-info-500)); }
:root .shadow-blue-500\/5 { --tw-shadow-color: rgb(var(--ai-info-500) / 0.051); }
:root .shadow-blue-500\/50 { --tw-shadow-color: rgb(var(--ai-info-500) / 0.502); }
:root .shadow-blue-900\/30 { --tw-shadow-color: rgb(var(--ai-info-500) / 0.302); }
:root .shadow-blue-900\/40 { --tw-shadow-color: rgb(var(--ai-info-500) / 0.4); }
:root .shadow-blue-950\/20 { --tw-shadow-color: rgb(var(--ai-info-500) / 0.2); }
:root .shadow-cyan-500\/20 { --tw-shadow-color: rgb(var(--ai-info-500) / 0.2); }
:root .shadow-cyan-950\/20 { --tw-shadow-color: rgb(var(--ai-info-500) / 0.2); }
:root .shadow-emerald-500\/5 { --tw-shadow-color: rgb(var(--ai-success-500) / 0.051); }
:root .shadow-emerald-500\/20 { --tw-shadow-color: rgb(var(--ai-success-500) / 0.2); }
:root .shadow-emerald-900\/40 { --tw-shadow-color: rgb(var(--ai-success-600) / 0.4); }
:root .shadow-gray-500\/50 { --tw-shadow-color: rgb(var(--ai-n-500) / 0.502); }
html.theme-light:root .shadow-gray-500\/50 { --tw-shadow-color: rgb(var(--ai-n-600) / 0.502); }
:root .shadow-green-500\/10 { --tw-shadow-color: rgb(var(--ai-success-500) / 0.102); }
:root .shadow-green-500\/50 { --tw-shadow-color: rgb(var(--ai-success-500) / 0.502); }
:root .shadow-indigo-900 { --tw-shadow-color: rgb(var(--ai-accent-700)); }
:root .shadow-indigo-900\/40 { --tw-shadow-color: rgb(var(--ai-accent-700) / 0.4); }
:root .shadow-orange-500\/20 { --tw-shadow-color: rgb(var(--ai-warn-500) / 0.2); }
:root .shadow-orange-500\/50 { --tw-shadow-color: rgb(var(--ai-warn-500) / 0.502); }
:root .shadow-purple-500 { --tw-shadow-color: rgb(var(--ai-accent-500)); }
:root .shadow-purple-500\/5 { --tw-shadow-color: rgb(var(--ai-accent-500) / 0.051); }
:root .shadow-purple-500\/10 { --tw-shadow-color: rgb(var(--ai-accent-500) / 0.102); }
:root .shadow-purple-500\/20 { --tw-shadow-color: rgb(var(--ai-accent-500) / 0.2); }
:root .shadow-red-500\/10 { --tw-shadow-color: rgb(var(--ai-danger-500) / 0.102); }
:root .shadow-red-500\/40 { --tw-shadow-color: rgb(var(--ai-danger-500) / 0.4); }
:root .shadow-yellow-900\/30 { --tw-shadow-color: rgb(var(--ai-warn-500) / 0.302); }
:root .ring-amber-400\/45 { --tw-ring-color: rgb(var(--ai-warn-500) / 0.451); }
:root .ring-blue-400\/25 { --tw-ring-color: rgb(var(--ai-info-400) / 0.251); }
:root .ring-blue-400\/40 { --tw-ring-color: rgb(var(--ai-info-400) / 0.4); }
:root .ring-blue-500\/30 { --tw-ring-color: rgb(var(--ai-info-500) / 0.302); }
:root .ring-purple-400\/40 { --tw-ring-color: rgb(var(--ai-accent-400) / 0.4); }
:root .ring-purple-500\/10 { --tw-ring-color: rgb(var(--ai-accent-500) / 0.102); }
:root .ring-purple-500\/30 { --tw-ring-color: rgb(var(--ai-accent-500) / 0.302); }
:root .ring-sky-500\/40 { --tw-ring-color: rgb(var(--ai-info-500) / 0.4); }
:root .ring-slate-400\/20 { --tw-ring-color: rgb(var(--ai-n-400) / 0.2); }
html.theme-light:root .ring-slate-400\/20 { --tw-ring-color: rgb(var(--ai-n-600) / 0.2); }
:root .ring-slate-400\/25 { --tw-ring-color: rgb(var(--ai-n-400) / 0.251); }
html.theme-light:root .ring-slate-400\/25 { --tw-ring-color: rgb(var(--ai-n-600) / 0.251); }
:root .ring-white\/10 { --tw-ring-color: rgb(var(--ai-n-0) / 0.102); }
:root .drop-shadow { --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color,rgb(var(--ai-n-1000) / 0.102))) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,rgb(var(--ai-n-1000) / 0.059))); --tw-drop-shadow: drop-shadow(0 1px 2px rgb(var(--ai-n-1000) / 0.102)) drop-shadow(0 1px 1px rgb(var(--ai-n-1000) / 0.059)); }
:root .drop-shadow-\[0_0_28px_rgba\(59\, :root 130\, :root 246\, :root 0\.14\)\] { --tw-drop-shadow-size: drop-shadow(0 0 28px var(--tw-drop-shadow-color,rgb(var(--ai-info-500) / 0.141))); }
:root .focus\:border-blue-500\/50:focus { border-color: rgb(var(--ai-info-500) / 0.502) !important; }
:root .focus\:border-purple-500\/50:focus { border-color: rgb(var(--ai-accent-500) / 0.502) !important; }
:root .focus\:ring-blue-500\/30:focus { --tw-ring-color: rgb(var(--ai-info-500) / 0.302); }
:root .focus\:ring-purple-500\/30:focus { --tw-ring-color: rgb(var(--ai-accent-500) / 0.302); }
:root .focus-visible\:ring-blue-500\/60:focus-visible { --tw-ring-color: rgb(var(--ai-info-500) / 0.6); }
:root .custom-scrollbar::-webkit-scrollbar-track { background-color: rgb(var(--ai-n-0) / 0.051) !important; }
:root .custom-scrollbar::-webkit-scrollbar-thumb { background-color: rgb(var(--ai-info-500) / 0.502) !important; }
:root .custom-scrollbar::-webkit-scrollbar-thumb:hover { background-color: rgb(var(--ai-info-500) / 0.702) !important; }
@media (min-width: 1100px) {
  :root .apw-modal.is-month .apw-month-shell > .apw-month-agenda { border-left: 1px solid rgb(var(--ai-n-400) / 0.12) !important; }
  :root .apw-modal.is-editing .apw-edit { border-left: 1px solid rgb(var(--ai-n-400) / 0.12) !important; }
  :root .apw-modal.is-editing .apw-edit-header { border-bottom-color: rgb(var(--ai-n-400) / 0.12) !important; }
  html:root.aion-chat-page.theme-light .apw-modal.is-month .apw-month-shell > .apw-month-agenda { border-left-color: rgb(var(--ai-n-900) / 0.1) !important; }
}
@media (min-width: 640px) {
  :root #aion-limit-booking-popup { background-image: radial-gradient(circle, rgb(var(--ai-accent-500) / 0.13), transparent 34rem), rgb(var(--ai-n-950) / 0.54) !important; }
  html.theme-light:root #aion-limit-booking-popup { background-image: radial-gradient(circle, rgb(var(--ai-accent-500) / 0.13), transparent 34rem), rgb(var(--ai-n-50) / 0.54) !important; }
}
@media (max-width: 759px) {
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar { background-image: radial-gradient(circle at center top, rgb(var(--ai-accent-500) / 0.08), transparent 52%), linear-gradient(rgb(var(--ai-n-950) / 0.96) 0%, rgb(var(--ai-n-950) / 0.94) 100%) !important; border-bottom: 1px solid rgb(var(--ai-n-0) / 0.06) !important; box-shadow: rgb(var(--ai-n-950) / 0.22) 0px 10px 28px !important; }
  html.theme-light:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar { background-image: radial-gradient(circle at center top, rgb(var(--ai-accent-500) / 0.08), transparent 52%), linear-gradient(rgb(var(--ai-n-50) / 0.96) 0%, rgb(var(--ai-n-50) / 0.94) 100%) !important; border-bottom: 1px solid rgb(var(--ai-n-0) / 0.06) !important; box-shadow: rgb(var(--ai-n-50) / 0.22) 0px 10px 28px !important; }
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__title { color: rgb(var(--ai-n-50)) !important; }
  html.theme-light:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__title { color: rgb(var(--ai-n-950)) !important; }
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button { border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-accent-300)) !important; }
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; border-color: rgb(var(--ai-accent-600) / 0.45) !important; color: rgb(var(--ai-accent-200)) !important; }
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button[data-mode-accent="analysis"] { color: rgb(var(--ai-success-200)) !important; }
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button[data-mode-accent="analysis"]:hover { border-color: rgb(var(--ai-success-500) / 0.45) !important; color: rgb(var(--ai-success-200)) !important; }
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button.is-active { border-color: rgb(var(--ai-accent-400) / 0.42) !important; background-color: rgb(var(--ai-accent-600) / 0.18) !important; color: rgb(var(--ai-accent-200)) !important; }
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar #mobile-new-chat-btn.is-active, html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar #mobile-new-chat-btn:disabled, html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar #mobile-new-chat-btn[aria-disabled="true"] { border-color: rgb(var(--ai-n-0) / 0.08) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-accent-300)) !important; }
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button[data-mode-accent="analysis"].is-active { border-color: rgb(var(--ai-success-500) / 0.5) !important; background-color: rgb(var(--ai-success-500) / 0.18) !important; color: rgb(var(--ai-success-200)) !important; }
}
html:root:not(.theme-light), html:root:not(.theme-light) body { background-color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-only body.aion-chat-body #clear-all-chats-btn-mobile { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root.aion-chat-only body.aion-chat-body #clear-all-chats-btn-mobile { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-only body.aion-chat-body #clear-all-chats-btn-mobile:hover, html:root.aion-chat-only body.aion-chat-body #clear-all-chats-btn-mobile:focus-visible { color: rgb(var(--ai-danger-400)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body #clear-all-chats-btn-mobile { color: rgb(var(--ai-n-400)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body #clear-all-chats-btn-mobile:hover, html:root.theme-light.aion-chat-only body.aion-chat-body #clear-all-chats-btn-mobile:focus-visible { color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-sidebar-icon, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-button svg, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-row svg { color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-sidebar-title { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-button { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; color: rgb(var(--ai-n-800)) !important; box-shadow: rgb(var(--ai-n-900) / 0.06) 0px 1px 2px !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-button:hover, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-button.is-open { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / 0.3) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-trigger { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-location { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-avatar, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-account img { border-color: rgb(var(--ai-accent-600) / 0.32) !important; background-color: rgb(var(--ai-n-100)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu { background-image: linear-gradient(rgb(var(--ai-n-0)) 0%, rgb(var(--ai-n-50)) 100%) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; box-shadow: rgb(var(--ai-n-900) / 0.18) 0px 20px 55px !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-account-name, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-row { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-label, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-value { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-section { border-top-color: rgb(var(--ai-n-900) / 0.1) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-row:hover { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-row--danger { color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-row--danger:hover { background-color: rgb(var(--ai-n-50)) !important; color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-location-row > .aion-menu-location-row { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-location-row > svg { color: rgb(var(--ai-n-0)) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar { background-color: rgb(var(--ai-n-50) / 0.96) !important; border-bottom-color: rgb(var(--ai-n-900) / 0.1) !important; box-shadow: rgb(var(--ai-n-900) / 0.1) 0px 10px 26px !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__title { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-accent-600) / 0.18) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button:hover { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / 0.34) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button[data-mode-accent="analysis"] { color: rgb(var(--ai-success-600)) !important; border-color: rgb(var(--ai-success-500) / 0.18) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button[data-mode-accent="analysis"]:hover { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-success-500) / 0.34) !important; color: rgb(var(--ai-success-600)) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button.is-active { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / 0.36) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar #mobile-new-chat-btn.is-active, html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar #mobile-new-chat-btn:disabled, html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar #mobile-new-chat-btn[aria-disabled="true"] { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-accent-600) / 0.18) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button[data-mode-accent="analysis"].is-active { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-success-500) / 0.4) !important; color: rgb(var(--ai-success-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-modal { background-color: rgb(var(--ai-n-900) / 0.34) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-dialog { background-image: linear-gradient(rgb(var(--ai-n-0)) 0%, rgb(var(--ai-n-50)) 100%) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; box-shadow: rgb(var(--ai-n-900) / 0.22) 0px 24px 70px !important; color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-head { background-color: rgb(var(--ai-n-0) / 0.96) !important; border-bottom-color: rgb(var(--ai-n-900) / 0.1) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-title, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-summary-name, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-item strong, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-product, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-linked-name, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-title, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-row-text strong, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card-title-inline, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .text-white { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-summary-meta, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-text, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-item span, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-linked-meta, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-price, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-value, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-desc, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-row-text span, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .text-gray-300, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .text-gray-400, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .text-slate-300, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .text-slate-400 { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-close { background-color: rgb(var(--ai-n-50)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-close:hover { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-side { background-color: rgb(var(--ai-n-50)) !important; border-right-color: rgb(var(--ai-n-900) / 0.1) !important; border-bottom-color: rgb(var(--ai-n-900) / 0.1) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-tab { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-tab:hover { background-color: rgb(var(--ai-n-900) / 0.06) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-tab.is-active, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-tab.is-active:hover { background-color: rgb(var(--ai-accent-700)) !important; color: rgb(var(--ai-on-accent)) !important; box-shadow: rgb(var(--ai-accent-700) / 0.22) 0px 5px 16px !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-group-title { background-color: rgb(var(--ai-n-50)) !important; border-bottom-color: rgb(var(--ai-n-900) / 0.1) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-settings-action-row, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-row { border-top-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-settings-action-row:hover { background-color: rgb(var(--ai-n-900) / 0.04) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-card, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-hero, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-group { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.1) !important; box-shadow: rgb(var(--ai-n-900) / 0.05) 0px 1px 2px !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-account-icon--profile { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-500) / 0.24) !important; color: rgb(var(--ai-accent-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-account-icon--linked { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-success-500) / 0.24) !important; color: rgb(var(--ai-success-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-hero--inline { border-color: currentcolor currentcolor rgb(var(--ai-n-900) / 0.1) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-data-field, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-item, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-field, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-empty { background-color: rgb(var(--ai-n-50)) !important; border-color: rgb(var(--ai-n-900) / 0.1) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-data-label, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-account-section-title, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-label, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-section-title, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-group-title, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-matrix-head { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-data-value { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-linked-row, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-invoice, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-row, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-settings-action-row, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-language-select { background-color: rgb(var(--ai-n-50)) !important; border-color: rgb(var(--ai-n-900) / 0.1) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-language-current { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-language-select-chevron { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-linked-row:hover, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-row:hover, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-settings-action-row:hover, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-language-select:hover, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-language-select:focus { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-accent-600) / 0.24) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-settings-action-value { color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-linked-row.is-primary { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-warn-500) / 0.36) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-copy-btn, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content [data-copy-value] { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-copy-btn:hover, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content [data-copy-value]:hover { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-badge { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-success-500) / 0.34) !important; color: rgb(var(--ai-success-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-master-icon, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-row-icon { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / 0.2) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body #aion-profile-location-button .aion-notification-row-icon { color: rgb(var(--ai-n-0)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-channel { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-channel:hover { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / 0.26) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-channel.is-active { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / 0.38) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-channel-mark { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.16) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-channel.is-active .aion-notification-channel-mark { background-color: rgb(var(--ai-accent-700)) !important; border-color: rgb(var(--ai-accent-700)) !important; color: rgb(var(--ai-on-accent)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-status { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-status.is-ok { color: rgb(var(--ai-success-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-status.is-warn { color: rgb(var(--ai-warn-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-card-head { border-bottom-color: rgb(var(--ai-n-900) / 0.1) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-invoice a, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-linked-action { color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-linked-action--danger { color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-secondary, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content a.portal-btn-secondary, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content button.portal-btn-secondary { background-color: rgb(var(--ai-n-0)) !important; border: 1px solid rgb(var(--ai-n-900) / 0.14) !important; color: rgb(var(--ai-n-800)) !important; box-shadow: rgb(var(--ai-n-900) / 0.06) 0px 1px 2px !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-secondary:hover, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content a.portal-btn-secondary:hover, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content button.portal-btn-secondary:hover { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / 0.3) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-primary { background-color: rgb(var(--ai-accent-700)) !important; border-color: rgb(var(--ai-accent-700)) !important; color: rgb(var(--ai-on-accent)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-danger { background-color: rgb(var(--ai-n-50)) !important; border: 1px solid rgb(var(--ai-danger-600) / 0.24) !important; color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-success { background-color: rgb(var(--ai-n-100)) !important; border: 1px solid rgb(var(--ai-success-500) / 0.28) !important; color: rgb(var(--ai-success-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-secondary:disabled, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-primary:disabled, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-danger:disabled, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-success:disabled, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content [aria-disabled="true"] { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-800, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-800\/20, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-800\/30, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-800\/40, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-800\/50, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-900, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-900\/20, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-900\/30, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-900\/40, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-900\/50, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card [class*="bg-slate-800"], html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card [class*="bg-slate-900"] { background-color: rgb(var(--ai-n-50)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .border-slate-600, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .border-slate-700, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .border-slate-700\/30, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .border-slate-700\/50, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card [class*="border-slate-6"], html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card [class*="border-slate-7"] { border-color: rgb(var(--ai-n-900) / 0.12) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .text-slate-200, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .text-gray-200 { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .text-slate-500, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .text-gray-500 { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content form, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .flex.items-center.justify-between { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-table thead { background-color: rgb(var(--ai-n-100)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-table th { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-table td { color: rgb(var(--ai-n-800)) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-switch-track { background-color: rgb(var(--ai-n-200)) !important; border-color: rgb(var(--ai-n-900) / 0.14) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-switch-track::after { background-color: rgb(var(--ai-n-0)) !important; box-shadow: rgb(var(--ai-n-900) / 0.18) 0px 1px 3px !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-switch input:checked + .aion-profile-switch-track { background-color: rgb(var(--ai-accent-600)) !important; border-color: rgb(var(--ai-accent-600)) !important; }
:root .aiory-chat-qchip { border: 1px solid rgb(var(--ai-n-400) / 0.28) !important; background-color: rgb(var(--ai-n-600) / 0.18) !important; }
:root .aiory-chat-qchip:hover { border-color: rgb(var(--ai-accent-400)) !important; background-color: rgb(var(--ai-accent-600) / 0.22) !important; }
:root .aiory-chat-qchip.is-tone.is-active { border-color: rgb(var(--ai-accent-400)) !important; background-color: rgb(var(--ai-accent-600) / 0.3) !important; }
:root .quick-btn-count.is-live { background-color: rgb(var(--ai-info-500) / 0.22) !important; border-color: rgb(var(--ai-info-500) / 0.48) !important; color: rgb(var(--ai-info-300)) !important; box-shadow: rgb(var(--ai-info-500) / 0.08) 0px 0px 0px 2px !important; }
:root .apw-backdrop { background-color: rgb(var(--ai-n-950) / 0.72) !important; }
html.theme-light:root .apw-backdrop { background-color: rgb(var(--ai-n-50) / 0.72) !important; }
:root .apw-modal { background-color: rgb(var(--ai-n-900)) !important; border: 1px solid rgb(var(--ai-n-400) / 0.16) !important; box-shadow: rgb(var(--ai-n-950) / 0.6) 0px 24px 60px !important; }
html.theme-light:root .apw-modal { background-color: rgb(var(--ai-n-100)) !important; border: 1px solid rgb(var(--ai-n-600) / 0.16) !important; box-shadow: rgb(var(--ai-n-50) / 0.6) 0px 24px 60px !important; }
:root .apw-header { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.1) !important; }
:root .apw-title { color: rgb(var(--ai-info-200)) !important; }
:root .apw-title-icon { background-color: rgb(var(--ai-info-500) / 0.1) !important; border: 1px solid rgb(var(--ai-info-500) / 0.14) !important; color: rgb(var(--ai-info-400)) !important; }
:root .apw-header-sep { background-color: rgb(var(--ai-n-400) / 0.22) !important; }
:root .apw-iconbtn { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .apw-iconbtn { color: rgb(var(--ai-n-600)) !important; }
:root .apw-iconbtn:hover { background-color: rgb(var(--ai-n-400) / 0.08) !important; color: rgb(var(--ai-info-200)) !important; }
:root .apw-iconbtn.is-active { background-color: rgb(var(--ai-info-500) / 0.14) !important; color: rgb(var(--ai-info-300)) !important; border-color: rgb(var(--ai-info-500) / 0.25) !important; }
:root .apw-tabs { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.1) !important; }
:root .apw-tab { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .apw-tab { color: rgb(var(--ai-n-600)) !important; }
:root .apw-tab:hover { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .apw-tab:hover { color: rgb(var(--ai-n-700)) !important; }
:root .apw-tab.is-active { color: rgb(var(--ai-accent-300)) !important; border-bottom-color: rgb(var(--ai-accent-600) / 0.75) !important; }
:root .apw-filter-strip { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.05) !important; background-color: rgb(var(--ai-n-900) / 0.42) !important; }
html.theme-light:root .apw-filter-strip { border-bottom: 1px solid rgb(var(--ai-n-600) / 0.05) !important; background-color: rgb(var(--ai-n-100) / 0.42) !important; }
:root .apw-filter { border: 1px solid rgb(var(--ai-n-400) / 0.12) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .apw-filter { border: 1px solid rgb(var(--ai-n-600) / 0.12) !important; color: rgb(var(--ai-n-600)) !important; }
:root .apw-filter:hover { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .apw-filter:hover { color: rgb(var(--ai-n-700)) !important; }
:root .apw-filter.is-active { background-color: rgb(var(--ai-info-500) / 0.12) !important; color: rgb(var(--ai-info-300)) !important; border-color: rgb(var(--ai-info-500) / 0.28) !important; }
:root .apw-calendar-nav { background-image: linear-gradient(rgb(var(--ai-n-900)) 72%, rgba(15, 23, 42, 0)) !important; }
html.theme-light:root .apw-calendar-nav { background-image: linear-gradient(rgb(var(--ai-n-100)) 72%, rgba(15, 23, 42, 0)) !important; }
:root .apw-calendar-range strong { color: rgb(var(--ai-info-200)) !important; }
:root .apw-calendar-range button { color: rgb(var(--ai-info-400)) !important; }
:root .apw-calendar-nav-btn { border: 1px solid rgb(var(--ai-n-400) / 0.14) !important; background-color: rgb(var(--ai-n-950) / 0.22) !important; color: rgb(var(--ai-info-200)) !important; }
html.theme-light:root .apw-calendar-nav-btn { border: 1px solid rgb(var(--ai-n-600) / 0.14) !important; background-color: rgb(var(--ai-n-50) / 0.22) !important; color: rgb(var(--ai-info-200)) !important; }
:root .apw-calendar-nav-btn:hover { border-color: rgb(var(--ai-info-500) / 0.35) !important; background-color: rgb(var(--ai-n-900) / 0.75) !important; }
html.theme-light:root .apw-calendar-nav-btn:hover { border-color: rgb(var(--ai-info-500) / 0.35) !important; background-color: rgb(var(--ai-n-100) / 0.75) !important; }
:root .apw-day-add { border: 1px solid rgb(var(--ai-info-500) / 0.18) !important; background-color: rgb(var(--ai-info-500) / 0.08) !important; color: rgb(var(--ai-info-300)) !important; }
:root .apw-day-add:hover { background-color: rgb(var(--ai-info-500) / 0.16) !important; border-color: rgb(var(--ai-info-500) / 0.34) !important; }
:root .apw-day-label { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .apw-day-label { color: rgb(var(--ai-n-700)) !important; }
:root .apw-day-date { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .apw-day-date { color: rgb(var(--ai-n-600)) !important; }
:root .apw-day-count { color: rgb(var(--ai-info-500)) !important; }
:root .apw-time-section-label { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .apw-time-section-label { color: rgb(var(--ai-n-600)) !important; }
:root .apw-item { background-color: rgb(var(--ai-n-950) / 0.22) !important; border: 1px solid rgb(var(--ai-n-400) / 0.09) !important; }
html.theme-light:root .apw-item { background-color: rgb(var(--ai-n-50) / 0.22) !important; border: 1px solid rgb(var(--ai-n-600) / 0.09) !important; }
:root .apw-item:hover { border-color: rgb(var(--ai-info-500) / 0.28) !important; background-color: rgb(var(--ai-n-900) / 0.46) !important; }
html.theme-light:root .apw-item:hover { border-color: rgb(var(--ai-info-500) / 0.28) !important; background-color: rgb(var(--ai-n-100) / 0.46) !important; }
:root .apw-item.is-past { border-color: rgb(var(--ai-n-400) / 0.14) !important; background-color: rgb(var(--ai-n-900) / 0.38) !important; }
html.theme-light:root .apw-item.is-past { border-color: rgb(var(--ai-n-600) / 0.14) !important; background-color: rgb(var(--ai-n-100) / 0.38) !important; }
:root .apw-item.is-past .apw-item-title, :root .apw-item.is-past .apw-item-time { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .apw-item.is-past .apw-item-title, html.theme-light:root .apw-item.is-past .apw-item-time { color: rgb(var(--ai-n-600)) !important; }
:root .apw-item.is-running { border-color: rgb(var(--ai-success-500) / 0.45) !important; background-color: rgb(var(--ai-success-600) / 0.16) !important; box-shadow: rgb(var(--ai-success-500) / 0.08) 0px 1px 0px inset !important; }
:root .apw-item-time { color: rgb(var(--ai-info-400)) !important; }
:root .apw-item-title { color: rgb(var(--ai-info-200)) !important; }
:root .apw-item-meta { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .apw-item-meta { color: rgb(var(--ai-n-600)) !important; }
:root .apw-item-rem { color: rgb(var(--ai-info-300)) !important; background-color: rgb(var(--ai-info-500) / 0.13) !important; }
:root .apw-item-all-day-chip { color: rgb(var(--ai-info-400)) !important; background-color: rgb(var(--ai-info-500) / 0.12) !important; border: 1px solid rgb(var(--ai-info-500) / 0.18) !important; }
:root .apw-status-chip.is-running { color: rgb(var(--ai-success-200)) !important; background-color: rgb(var(--ai-success-500) / 0.18) !important; border: 1px solid rgb(var(--ai-success-500) / 0.28) !important; }
:root .apw-status-chip.is-past { color: rgb(var(--ai-n-300)) !important; background-color: rgb(var(--ai-n-500) / 0.18) !important; border: 1px solid rgb(var(--ai-n-400) / 0.22) !important; }
html.theme-light:root .apw-status-chip.is-past { color: rgb(var(--ai-n-700)) !important; background-color: rgb(var(--ai-n-600) / 0.18) !important; border: 1px solid rgb(var(--ai-n-600) / 0.22) !important; }
:root .apw-item-delete { border: 1px solid rgb(var(--ai-danger-400) / 0.18) !important; background-color: rgb(var(--ai-danger-600) / 0.12) !important; color: rgb(var(--ai-danger-200)) !important; }
:root .apw-item-delete:hover { background-color: rgb(var(--ai-danger-600) / 0.22) !important; border-color: rgb(var(--ai-danger-400) / 0.36) !important; color: rgb(var(--ai-danger-200)) !important; }
:root .apw-item-edit { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-400) / 0.1) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .apw-item-edit { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-600) / 0.1) !important; color: rgb(var(--ai-n-700)) !important; }
:root .apw-item-edit:hover { background-color: rgb(var(--ai-info-500) / 0.18) !important; border-color: rgb(var(--ai-info-500) / 0.38) !important; color: rgb(var(--ai-info-300)) !important; }
:root .apw-empty { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .apw-empty { color: rgb(var(--ai-n-600)) !important; }
:root .apw-empty-title { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .apw-empty-title { color: rgb(var(--ai-n-700)) !important; }
:root .apw-settings-heading { color: rgb(var(--ai-info-200)) !important; }
:root .apw-settings-heading svg { color: rgb(var(--ai-info-300)) !important; }
:root .apw-settings-intro { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .apw-settings-intro { color: rgb(var(--ai-n-600)) !important; }
:root .apw-settings-card { background-color: rgb(var(--ai-n-900) / 0.55) !important; border: 1px solid rgb(var(--ai-n-400) / 0.1) !important; }
html.theme-light:root .apw-settings-card { background-color: rgb(var(--ai-n-100) / 0.55) !important; border: 1px solid rgb(var(--ai-n-600) / 0.1) !important; }
:root .apw-settings-title { color: rgb(var(--ai-info-200)) !important; }
:root .apw-settings-sub { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .apw-settings-sub { color: rgb(var(--ai-n-600)) !important; }
:root .apw-toggle-track { background-color: rgb(var(--ai-n-400) / 0.25) !important; }
:root .apw-toggle-track::after { background-color: rgb(var(--ai-info-200)) !important; }
:root .apw-toggle input:checked + .apw-toggle-track { background-color: rgb(var(--ai-accent-600) / 0.85) !important; }
:root .apw-toggle-text { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .apw-toggle-text { color: rgb(var(--ai-n-700)) !important; }
:root .apw-label-sm { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .apw-label-sm { color: rgb(var(--ai-n-600)) !important; }
:root .apw-input, :root .apw-select, :root .apw-time-input, :root .apw-textarea, :root .apw-datetime { background-color: rgb(var(--ai-n-950) / 0.6) !important; border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; color: rgb(var(--ai-info-200)) !important; }
html.theme-light:root .apw-input, html.theme-light:root .apw-select, html.theme-light:root .apw-time-input, html.theme-light:root .apw-textarea, html.theme-light:root .apw-datetime { background-color: rgb(var(--ai-n-50) / 0.6) !important; border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; color: rgb(var(--ai-info-200)) !important; }
:root .apw-input:focus, :root .apw-select:focus, :root .apw-time-input:focus, :root .apw-textarea:focus, :root .apw-datetime:focus { border-color: rgb(var(--ai-accent-600) / 0.55) !important; box-shadow: rgb(var(--ai-accent-600) / 0.15) 0px 0px 0px 2px !important; }
:root .apw-date-button { background-color: rgb(var(--ai-n-950) / 0.6) !important; border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; color: rgb(var(--ai-info-200)) !important; }
html.theme-light:root .apw-date-button { background-color: rgb(var(--ai-n-50) / 0.6) !important; border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; color: rgb(var(--ai-info-200)) !important; }
:root .apw-date-button:hover { border-color: rgb(var(--ai-accent-600) / 0.4) !important; }
:root .apw-date-button svg { color: rgb(var(--ai-accent-400)) !important; }
:root .apw-date-popover { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-900)) !important; box-shadow: rgb(var(--ai-n-950) / 0.58) 0px 22px 48px !important; }
html.theme-light:root .apw-date-popover { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-100)) !important; box-shadow: rgb(var(--ai-n-50) / 0.58) 0px 22px 48px !important; }
:root .apw-date-month { color: rgb(var(--ai-info-200)) !important; }
:root .apw-date-nav { border: 1px solid rgb(var(--ai-n-400) / 0.16) !important; background-color: rgb(var(--ai-n-900) / 0.55) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .apw-date-nav { border: 1px solid rgb(var(--ai-n-600) / 0.16) !important; background-color: rgb(var(--ai-n-100) / 0.55) !important; color: rgb(var(--ai-n-700)) !important; }
:root .apw-date-nav:hover { border-color: rgb(var(--ai-accent-600) / 0.4) !important; color: rgb(var(--ai-n-0)) !important; }
:root .apw-date-weekdays span { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .apw-date-weekdays span { color: rgb(var(--ai-n-600)) !important; }
:root .apw-date-day { color: rgb(var(--ai-info-200)) !important; }
:root .apw-date-day:hover { background-color: rgb(var(--ai-accent-600) / 0.16) !important; border-color: rgb(var(--ai-accent-600) / 0.28) !important; }
:root .apw-date-day.is-muted { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .apw-date-day.is-muted { color: rgb(var(--ai-n-600)) !important; }
:root .apw-date-day.is-selected { background-color: rgb(var(--ai-info-500) / 0.22) !important; border-color: rgb(var(--ai-info-500) / 0.65) !important; color: rgb(var(--ai-info-200)) !important; }
:root .apw-date-day.is-today { color: rgb(var(--ai-info-400)) !important; }
:root .apw-picker-time { border-top: 1px solid rgb(var(--ai-n-400) / 0.12) !important; }
:root .apw-picker-time-label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .apw-picker-time-label { color: rgb(var(--ai-n-600)) !important; }
:root .apw-datetime-hit:focus-visible { box-shadow: rgb(var(--ai-accent-600) / 0.5) 0px 0px 0px 2px inset !important; }
:root .apw-location-menu { border: 1px solid rgb(var(--ai-n-400) / 0.22) !important; background-color: rgb(var(--ai-n-900)) !important; box-shadow: rgb(var(--ai-n-950) / 0.42) 0px 18px 40px !important; }
html.theme-light:root .apw-location-menu { border: 1px solid rgb(var(--ai-n-600) / 0.22) !important; background-color: rgb(var(--ai-n-100)) !important; box-shadow: rgb(var(--ai-n-50) / 0.42) 0px 18px 40px !important; }
:root .apw-location-option:hover, :root .apw-location-option:focus-visible, :root .apw-location-option.is-active { background-color: rgb(var(--ai-accent-600) / 0.18) !important; }
:root .apw-location-option-title { color: rgb(var(--ai-info-200)) !important; }
:root .apw-location-option-meta { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .apw-location-option-meta { color: rgb(var(--ai-n-600)) !important; }
:root .apw-location-status { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .apw-location-status { color: rgb(var(--ai-n-600)) !important; }
:root .apw-location-source { border-top: 1px solid rgb(var(--ai-n-400) / 0.12) !important; color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .apw-location-source { border-top: 1px solid rgb(var(--ai-n-600) / 0.12) !important; color: rgb(var(--ai-n-600)) !important; }
:root .apw-location-source a { color: rgb(var(--ai-accent-400)) !important; }
:root .apw-voice-btn { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-900) / 0.68) !important; color: rgb(var(--ai-accent-400)) !important; }
html.theme-light:root .apw-voice-btn { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-100) / 0.68) !important; color: rgb(var(--ai-accent-400)) !important; }
:root .apw-voice-btn:hover, :root .apw-voice-btn:focus-visible, :root .apw-voice-btn.is-recording { background-color: rgb(var(--ai-accent-600) / 0.24) !important; border-color: rgb(var(--ai-accent-400) / 0.62) !important; color: rgb(var(--ai-n-0)) !important; }
:root .apw-voice-btn.is-recording { box-shadow: rgb(var(--ai-accent-600) / 0.18) 0px 0px 0px 3px !important; }
:root .apw-settings-status { color: rgb(var(--ai-success-400)) !important; }
:root .apw-btn-primary { background-color: rgb(var(--ai-accent-600) / 0.9) !important; color: rgb(var(--ai-on-accent)) !important; }
:root .apw-btn-primary:hover { background-color: rgb(var(--ai-accent-600)) !important; }
:root .apw-btn-ghost { color: rgb(var(--ai-n-300)) !important; border-color: rgb(var(--ai-n-400) / 0.2) !important; }
html.theme-light:root .apw-btn-ghost { color: rgb(var(--ai-n-700)) !important; border-color: rgb(var(--ai-n-600) / 0.2) !important; }
:root .apw-btn-ghost:hover { background-color: rgb(var(--ai-n-400) / 0.08) !important; }
:root .apw-btn-danger { color: rgb(var(--ai-danger-400)) !important; border-color: rgb(var(--ai-danger-400) / 0.3) !important; }
:root .apw-btn-danger:hover { background-color: rgb(var(--ai-danger-400) / 0.1) !important; }
:root .apw-delete-confirm-backdrop { background-color: rgb(var(--ai-n-950) / 0.64) !important; }
html.theme-light:root .apw-delete-confirm-backdrop { background-color: rgb(var(--ai-n-50) / 0.64) !important; }
:root .apw-delete-confirm { border: 1px solid rgb(var(--ai-danger-400) / 0.22) !important; background-image: linear-gradient(rgb(var(--ai-n-900) / 0.98), rgb(var(--ai-n-950) / 0.99)) !important; box-shadow: rgb(var(--ai-n-950) / 0.66) 0px 24px 56px !important; }
html.theme-light:root .apw-delete-confirm { border: 1px solid rgb(var(--ai-danger-400) / 0.22) !important; background-image: linear-gradient(rgb(var(--ai-n-100) / 0.98), rgb(var(--ai-n-50) / 0.99)) !important; box-shadow: rgb(var(--ai-n-50) / 0.66) 0px 24px 56px !important; }
:root .apw-delete-confirm-icon { color: rgb(var(--ai-danger-200)) !important; background-color: rgb(var(--ai-danger-400) / 0.14) !important; border: 1px solid rgb(var(--ai-danger-400) / 0.26) !important; }
:root .apw-delete-confirm-title { color: rgb(var(--ai-info-200)) !important; }
:root .apw-delete-confirm-text { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .apw-delete-confirm-text { color: rgb(var(--ai-n-700)) !important; }
:root .apw-delete-confirm-detail { color: rgb(var(--ai-n-400)) !important; border: 1px solid rgb(var(--ai-n-400) / 0.12) !important; background-color: rgb(var(--ai-n-900) / 0.55) !important; }
html.theme-light:root .apw-delete-confirm-detail { color: rgb(var(--ai-n-600)) !important; border: 1px solid rgb(var(--ai-n-600) / 0.12) !important; background-color: rgb(var(--ai-n-100) / 0.55) !important; }
:root .apw-btn-danger-solid { background-color: rgb(var(--ai-danger-600) / 0.92) !important; color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-danger-400) / 0.45) !important; }
:root .apw-btn-danger-solid:hover { background-color: rgb(var(--ai-danger-600)) !important; }
:root .apw-edit { background-color: rgb(var(--ai-n-900)) !important; }
html.theme-light:root .apw-edit { background-color: rgb(var(--ai-n-100)) !important; }
:root .apw-edit-header { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.08) !important; }
:root .apw-edit-title { color: rgb(var(--ai-info-200)) !important; }
:root .apw-edit-footer { border-top: 1px solid rgb(var(--ai-n-400) / 0.08) !important; }
:root .apw-footer-error { color: rgb(var(--ai-danger-200)) !important; }
:root .apw-label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .apw-label { color: rgb(var(--ai-n-600)) !important; }
:root .apw-reminder-chip { background-color: rgb(var(--ai-n-900) / 0.6) !important; border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .apw-reminder-chip { background-color: rgb(var(--ai-n-100) / 0.6) !important; border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; color: rgb(var(--ai-n-600)) !important; }
:root .apw-reminder-chip:hover { color: rgb(var(--ai-n-300)) !important; border-color: rgb(var(--ai-accent-600) / 0.4) !important; }
:root .apw-reminder-chip.is-on { background-color: rgb(var(--ai-accent-600) / 0.2) !important; color: rgb(var(--ai-accent-300)) !important; border-color: rgb(var(--ai-accent-600) / 0.5) !important; }
:root .apw-reminder-chip:disabled { color: rgb(var(--ai-n-500)) !important; border-color: rgb(var(--ai-n-400) / 0.12) !important; background-color: rgb(var(--ai-n-900) / 0.28) !important; }
html.theme-light:root .apw-reminder-chip:disabled { color: rgb(var(--ai-n-600)) !important; border-color: rgb(var(--ai-n-600) / 0.12) !important; background-color: rgb(var(--ai-n-100) / 0.28) !important; }
:root .apw-error { color: rgb(var(--ai-danger-400)) !important; }
:root .apw-month-today { background-color: rgb(var(--ai-info-500) / 0.1) !important; border: 1px solid rgb(var(--ai-info-500) / 0.3) !important; color: rgb(var(--ai-info-300)) !important; }
:root .apw-month-today:hover { background-color: rgb(var(--ai-info-500) / 0.2) !important; }
:root .apw-month-weekdays span { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .apw-month-weekdays span { color: rgb(var(--ai-n-600)) !important; }
:root .apw-month-cell { border: 1px solid rgb(var(--ai-n-400) / 0.07) !important; background-color: rgb(var(--ai-n-800) / 0.5) !important; }
html.theme-light:root .apw-month-cell { border: 1px solid rgb(var(--ai-n-600) / 0.07) !important; background-color: rgb(var(--ai-n-200) / 0.5) !important; }
:root .apw-month-cell:hover { border-color: rgb(var(--ai-n-400) / 0.45) !important; }
:root .apw-month-cell.is-selected { border-color: rgb(var(--ai-info-500) / 0.6) !important; background-color: rgb(var(--ai-info-500) / 0.08) !important; }
:root .apw-month-daynum { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .apw-month-daynum { color: rgb(var(--ai-n-700)) !important; }
:root .apw-month-cell.is-other .apw-month-daynum { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .apw-month-cell.is-other .apw-month-daynum { color: rgb(var(--ai-n-600)) !important; }
:root .apw-month-cell.is-today { border-color: rgb(var(--ai-warn-400) / 0.42) !important; background-color: rgb(var(--ai-warn-400) / 0.07) !important; box-shadow: rgb(var(--ai-warn-400) / 0.22) 0px 0px 0px 1px, rgb(var(--ai-warn-400) / 0.16) 0px 0px 16px !important; }
:root .apw-month-cell.is-today:hover { border-color: rgb(var(--ai-warn-400) / 0.75) !important; }
:root .apw-month-cell.is-today.is-selected { border-color: rgb(var(--ai-info-500) / 0.85) !important; box-shadow: rgb(var(--ai-warn-400) / 0.38) 0px 0px 0px 1px, rgb(var(--ai-warn-400) / 0.22) 0px 0px 18px !important; }
:root .apw-today-mark { color: rgb(var(--ai-warn-400)) !important; }
:root .apw-mchip { color: rgb(var(--ai-n-200)) !important; background: color-mix(in srgb, var(--mc, rgb(var(--ai-info-500))) 15%, transparent) !important; border-left: 3px solid var(--mc, rgb(var(--ai-info-500))) !important; }
:root .apw-mmore { color: rgb(var(--ai-info-300)) !important; background-color: rgb(var(--ai-info-500) / 0.16) !important; border: 1px solid rgb(var(--ai-info-500) / 0.32) !important; }
:root .apw-month-agenda { border-top: 1px solid rgb(var(--ai-n-400) / 0.1) !important; }
:root .apw-month-agenda-head strong { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .apw-month-agenda-head strong { color: rgb(var(--ai-n-800)) !important; }
:root .apw-agenda-count { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .apw-agenda-count { color: rgb(var(--ai-n-600)) !important; }
:root .apw-agenda-empty .apw-empty-title { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .apw-agenda-empty .apw-empty-title { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light .apw-modal { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; box-shadow: rgb(var(--ai-n-900) / 0.18) 0px 24px 60px !important; }
html:root.aion-chat-page.theme-light .apw-title, html:root.aion-chat-page.theme-light .apw-edit-title, html:root.aion-chat-page.theme-light .apw-settings-title { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .apw-filter-strip { background-color: rgb(var(--ai-n-100) / 0.7) !important; border-bottom-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .apw-calendar-nav { background-image: linear-gradient(rgb(var(--ai-n-0)) 72%, rgba(255, 255, 255, 0)) !important; }
html:root.aion-chat-page.theme-light .apw-calendar-range strong, html:root.aion-chat-page.theme-light .apw-calendar-nav-btn { background-color: rgb(var(--ai-n-100) / 0.9) !important; color: rgb(var(--ai-n-700)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; }
html:root.aion-chat-page.theme-light .apw-day-add { background-color: rgb(var(--ai-info-500) / 0.08) !important; border-color: rgb(var(--ai-info-500) / 0.16) !important; color: rgb(var(--ai-info-500)) !important; }
html:root.aion-chat-page.theme-light .apw-agenda-tag.is-today .apw-agenda-zahl, html:root.aion-chat-page.theme-light .apw-item { background-color: rgb(var(--ai-n-0) / 0.72) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .apw-item:hover { background-color: rgb(var(--ai-n-200) / 0.8) !important; }
html:root.aion-chat-page.theme-light .apw-item.is-past { background-color: rgb(var(--ai-n-200) / 0.62) !important; border-color: rgb(var(--ai-n-500) / 0.18) !important; }
html:root.aion-chat-page.theme-light .apw-item.is-running { background-color: rgb(var(--ai-success-200) / 0.74) !important; border-color: rgb(var(--ai-success-500) / 0.32) !important; }
html:root.aion-chat-page.theme-light .apw-item-title { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .apw-item-time { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light .apw-item-meta { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .apw-title-icon { background-color: rgb(var(--ai-accent-600) / 0.1) !important; border-color: rgb(var(--ai-accent-700) / 0.14) !important; }
html:root.aion-chat-page.theme-light .apw-settings-heading { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .apw-settings-heading svg { color: rgb(var(--ai-info-500)) !important; }
html:root.aion-chat-page.theme-light .apw-settings-intro { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .apw-item-edit { background-color: rgb(var(--ai-n-100) / 0.9) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light .apw-item-edit:hover { background-color: rgb(var(--ai-info-200) / 0.95) !important; border-color: rgb(var(--ai-info-500) / 0.35) !important; color: rgb(var(--ai-info-500)) !important; }
html:root.aion-chat-page.theme-light .apw-item-delete { background-color: rgb(var(--ai-n-100) / 0.8) !important; border-color: rgb(var(--ai-danger-500) / 0.18) !important; color: rgb(var(--ai-danger-600)) !important; }
html:root.aion-chat-page.theme-light .apw-item-delete:hover { background-color: rgb(var(--ai-danger-200) / 0.95) !important; border-color: rgb(var(--ai-danger-500) / 0.32) !important; color: rgb(var(--ai-danger-600)) !important; }
html:root.aion-chat-page.theme-light .apw-settings-card { background-color: rgb(var(--ai-n-100) / 0.65) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .apw-input, html:root.aion-chat-page.theme-light .apw-select, html:root.aion-chat-page.theme-light .apw-time-input, html:root.aion-chat-page.theme-light .apw-textarea, html:root.aion-chat-page.theme-light .apw-datetime { background-color: rgb(var(--ai-n-0)) !important; color: rgb(var(--ai-n-800)) !important; border-color: rgb(var(--ai-n-900) / 0.18) !important; }
html:root.aion-chat-page.theme-light .apw-date-button { background-color: rgb(var(--ai-n-0)) !important; color: rgb(var(--ai-n-800)) !important; border-color: rgb(var(--ai-n-900) / 0.18) !important; }
html:root.aion-chat-page.theme-light .apw-date-popover { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; box-shadow: rgb(var(--ai-n-900) / 0.16) 0px 22px 48px !important; }
html:root.aion-chat-page.theme-light .apw-date-month { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .apw-date-nav { background-color: rgb(var(--ai-n-100) / 0.8) !important; color: rgb(var(--ai-n-600)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; }
html:root.aion-chat-page.theme-light .apw-date-day { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .apw-date-day.is-muted { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light .apw-date-day.is-selected { background-color: rgb(var(--ai-info-500) / 0.2) !important; border-color: rgb(var(--ai-info-500) / 0.55) !important; color: rgb(var(--ai-info-500)) !important; }
html:root.aion-chat-page.theme-light .apw-location-menu { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.16) !important; box-shadow: rgb(var(--ai-n-900) / 0.16) 0px 18px 36px !important; }
html:root.aion-chat-page.theme-light .apw-location-option:hover, html:root.aion-chat-page.theme-light .apw-location-option:focus-visible, html:root.aion-chat-page.theme-light .apw-location-option.is-active { background-color: rgb(var(--ai-accent-600) / 0.1) !important; }
html:root.aion-chat-page.theme-light .apw-location-option-title { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .apw-location-option-meta, html:root.aion-chat-page.theme-light .apw-location-status { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .apw-location-source { border-color: rgb(var(--ai-n-900) / 0.1) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .apw-voice-btn { background-color: rgb(var(--ai-n-100) / 0.88) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .apw-voice-btn:hover, html:root.aion-chat-page.theme-light .apw-voice-btn:focus-visible, html:root.aion-chat-page.theme-light .apw-voice-btn.is-recording { background-color: rgb(var(--ai-accent-600) / 0.12) !important; border-color: rgb(var(--ai-accent-700) / 0.36) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .apw-toggle-text { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light .apw-iconbtn { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .apw-header-sep { background-color: rgb(var(--ai-n-900) / 0.14) !important; }
html:root.aion-chat-page.theme-light .apw-iconbtn:hover { background-color: rgb(var(--ai-n-900) / 0.06) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .apw-tab { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .apw-tab.is-active { color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .apw-edit { background-color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page.theme-light .apw-delete-confirm-backdrop { background-color: rgb(var(--ai-n-900) / 0.38) !important; }
html:root.aion-chat-page.theme-light .apw-delete-confirm { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-danger-600) / 0.18) !important; box-shadow: rgb(var(--ai-n-900) / 0.22) 0px 24px 52px !important; }
html:root.aion-chat-page.theme-light .apw-delete-confirm-title { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .apw-delete-confirm-text { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light .apw-delete-confirm-detail { background-color: rgb(var(--ai-n-100) / 0.78) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .apw-month-cell { background-color: rgb(var(--ai-n-50) / 0.95) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .apw-mchip { color: rgb(var(--ai-n-800)) !important; background: color-mix(in srgb, var(--mc, rgb(var(--ai-info-500))) 22%, rgb(var(--ai-n-0))) !important; }
html:root.aion-chat-page.theme-light .apw-mmore { color: rgb(var(--ai-n-700)) !important; background-color: rgb(var(--ai-info-500) / 0.12) !important; border-color: rgb(var(--ai-info-500) / 0.3) !important; }
html:root.aion-chat-page.theme-light .apw-month-daynum { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light .apw-month-cell.is-today { border-color: rgb(var(--ai-warn-500) / 0.42) !important; background-color: rgb(var(--ai-warn-400) / 0.12) !important; box-shadow: rgb(var(--ai-warn-500) / 0.18) 0px 0px 0px 1px, rgb(var(--ai-warn-400) / 0.22) 0px 0px 14px !important; }
html:root.aion-chat-page.theme-light .apw-month-cell:hover { border-color: rgb(var(--ai-n-900) / 0.28) !important; }
html:root.aion-chat-page.theme-light .apw-modal button:focus-visible, html:root.aion-chat-page.theme-light .apw-modal [tabindex]:focus-visible { outline-color: rgb(var(--ai-info-500) / 0.95) !important; }
html:root.aion-chat-page.theme-light .apw-month-cell.is-today:hover { border-color: rgb(var(--ai-warn-500) / 0.7) !important; }
html:root.aion-chat-page.theme-light .apw-today-mark { color: rgb(var(--ai-warn-500)) !important; }
html:root.aion-chat-page.theme-light .apw-month-cell.is-selected { border-color: rgb(var(--ai-info-500) / 0.55) !important; background-color: rgb(var(--ai-info-500) / 0.07) !important; }
html:root.aion-chat-page.theme-light .apw-month-weekdays span { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light .apw-month-agenda-head strong { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .apw-agenda-count { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .apw-agenda-empty .apw-empty-title { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .apw-month-today { background-color: rgb(var(--ai-info-500) / 0.1) !important; border-color: rgb(var(--ai-info-500) / 0.35) !important; color: rgb(var(--ai-info-500)) !important; }
:root .tkw-backdrop { background-color: rgb(var(--ai-n-950) / 0.72) !important; }
html.theme-light:root .tkw-backdrop { background-color: rgb(var(--ai-n-50) / 0.72) !important; }
:root .tkw-modal { background-color: rgb(var(--ai-n-900)) !important; border: 1px solid rgb(var(--ai-n-400) / 0.16) !important; box-shadow: rgb(var(--ai-n-950) / 0.6) 0px 24px 60px !important; }
html.theme-light:root .tkw-modal { background-color: rgb(var(--ai-n-100)) !important; border: 1px solid rgb(var(--ai-n-600) / 0.16) !important; box-shadow: rgb(var(--ai-n-50) / 0.6) 0px 24px 60px !important; }
:root .tkw-header { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.08) !important; }
:root .tkw-title { color: rgb(var(--ai-info-200)) !important; }
:root .tkw-title-icon { background-color: rgb(var(--ai-accent-600) / 0.16) !important; border: 1px solid rgb(var(--ai-accent-400) / 0.18) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .tkw-iconbtn { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .tkw-iconbtn { color: rgb(var(--ai-n-600)) !important; }
:root .tkw-iconbtn:hover { background-color: rgb(var(--ai-n-400) / 0.08) !important; color: rgb(var(--ai-info-200)) !important; }
:root .tkw-tabs { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.1) !important; }
:root .tkw-tab { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .tkw-tab { color: rgb(var(--ai-n-600)) !important; }
:root .tkw-tab:hover { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .tkw-tab:hover { color: rgb(var(--ai-n-700)) !important; }
:root .tkw-tab.is-active { color: rgb(var(--ai-accent-300)) !important; border-bottom-color: rgb(var(--ai-accent-600) / 0.75) !important; }
:root .tkw-filter-strip { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.05) !important; background-color: rgb(var(--ai-n-900) / 0.5) !important; }
html.theme-light:root .tkw-filter-strip { border-bottom: 1px solid rgb(var(--ai-n-600) / 0.05) !important; background-color: rgb(var(--ai-n-100) / 0.5) !important; }
:root .tkw-filter { background-color: rgb(var(--ai-n-900) / 0.6) !important; border: 1px solid rgb(var(--ai-n-400) / 0.12) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .tkw-filter { background-color: rgb(var(--ai-n-100) / 0.6) !important; border: 1px solid rgb(var(--ai-n-600) / 0.12) !important; color: rgb(var(--ai-n-600)) !important; }
:root .tkw-filter:hover { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .tkw-filter:hover { color: rgb(var(--ai-n-700)) !important; }
:root .tkw-filter.is-active { background-color: rgb(var(--ai-accent-600) / 0.2) !important; color: rgb(var(--ai-accent-300)) !important; border-color: rgb(var(--ai-accent-600) / 0.4) !important; }
:root .tkw-item { background-color: rgb(var(--ai-n-900) / 0.58) !important; border: 1px solid rgb(var(--ai-n-400) / 0.1) !important; }
html.theme-light:root .tkw-item { background-color: rgb(var(--ai-n-100) / 0.58) !important; border: 1px solid rgb(var(--ai-n-600) / 0.1) !important; }
:root .tkw-item:hover { border-color: rgb(var(--ai-accent-600) / 0.4) !important; background-color: rgb(var(--ai-n-900) / 0.75) !important; }
html.theme-light:root .tkw-item:hover { border-color: rgb(var(--ai-accent-600) / 0.4) !important; background-color: rgb(var(--ai-n-100) / 0.75) !important; }
:root .tkw-item.is-overdue { border-color: rgb(var(--ai-n-400) / 0.14) !important; background-color: rgb(var(--ai-n-900) / 0.38) !important; }
html.theme-light:root .tkw-item.is-overdue { border-color: rgb(var(--ai-n-600) / 0.14) !important; background-color: rgb(var(--ai-n-100) / 0.38) !important; }
:root .tkw-item.is-overdue .tkw-item-bar { background-color: rgb(var(--ai-n-500)) !important; }
:root .tkw-item.is-overdue .tkw-item-title { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .tkw-item.is-overdue .tkw-item-title { color: rgb(var(--ai-n-600)) !important; }
:root .tkw-item.is-done .tkw-item-title { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .tkw-item.is-done .tkw-item-title { color: rgb(var(--ai-n-600)) !important; }
:root .tkw-item.is-done .tkw-item-bar { background-color: rgb(var(--ai-n-500)) !important; }
:root .tkw-item-bar { background-color: rgb(var(--ai-accent-600)) !important; }
:root .tkw-item-complete { border: 1px solid rgb(var(--ai-n-400) / 0.22) !important; background-color: rgb(var(--ai-n-900) / 0.3) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .tkw-item-complete { border: 1px solid rgb(var(--ai-n-600) / 0.22) !important; background-color: rgb(var(--ai-n-100) / 0.3) !important; color: rgb(var(--ai-n-600)) !important; }
:root .tkw-item-complete:hover { background-color: rgb(var(--ai-success-500) / 0.14) !important; border-color: rgb(var(--ai-success-500) / 0.38) !important; color: rgb(var(--ai-success-200)) !important; }
:root .tkw-item-complete.is-done { background-color: rgb(var(--ai-success-500) / 0.18) !important; border-color: rgb(var(--ai-success-500) / 0.34) !important; color: rgb(var(--ai-success-200)) !important; }
:root .tkw-item-title { color: rgb(var(--ai-info-200)) !important; }
:root .tkw-item-meta { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .tkw-item-meta { color: rgb(var(--ai-n-600)) !important; }
:root .tkw-item-prompt { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .tkw-item-prompt { color: rgb(var(--ai-n-600)) !important; }
:root .tkw-item-delete { border: 1px solid rgb(var(--ai-danger-400) / 0.18) !important; background-color: rgb(var(--ai-danger-600) / 0.12) !important; color: rgb(var(--ai-danger-200)) !important; }
:root .tkw-item-delete:hover { color: rgb(var(--ai-danger-200)) !important; background-color: rgb(var(--ai-danger-600) / 0.22) !important; border-color: rgb(var(--ai-danger-400) / 0.36) !important; }
:root .tkw-due-chip { background-color: rgb(var(--ai-n-400) / 0.1) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .tkw-due-chip { background-color: rgb(var(--ai-n-600) / 0.1) !important; color: rgb(var(--ai-n-700)) !important; }
:root .tkw-due-chip.is-overdue { background-color: rgb(var(--ai-n-500) / 0.18) !important; color: rgb(var(--ai-n-300)) !important; border: 1px solid rgb(var(--ai-n-400) / 0.22) !important; }
html.theme-light:root .tkw-due-chip.is-overdue { background-color: rgb(var(--ai-n-600) / 0.18) !important; color: rgb(var(--ai-n-700)) !important; border: 1px solid rgb(var(--ai-n-600) / 0.22) !important; }
:root .tkw-due-chip.is-today { background-color: rgb(var(--ai-warn-400) / 0.2) !important; color: rgb(var(--ai-warn-300)) !important; }
:root .tkw-trigger-chip { background-color: rgb(var(--ai-accent-600) / 0.15) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .tkw-empty { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .tkw-empty { color: rgb(var(--ai-n-600)) !important; }
:root .tkw-empty-title { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .tkw-empty-title { color: rgb(var(--ai-n-700)) !important; }
:root .tkw-notice { border: 1px solid rgb(var(--ai-danger-400) / 0.32) !important; background-color: rgb(var(--ai-danger-600) / 0.22) !important; color: rgb(var(--ai-danger-200)) !important; }
:root .tkw-fab { background-color: rgb(var(--ai-accent-600) / 0.92) !important; color: rgb(var(--ai-on-accent)) !important; box-shadow: rgb(var(--ai-accent-600) / 0.35) 0px 10px 24px !important; }
:root .tkw-fab:hover { background-color: rgb(var(--ai-accent-600)) !important; }
:root .tkw-settings-heading { color: rgb(var(--ai-info-200)) !important; }
:root .tkw-settings-heading svg { color: rgb(var(--ai-accent-300)) !important; }
:root .tkw-settings-intro { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .tkw-settings-intro { color: rgb(var(--ai-n-600)) !important; }
:root .tkw-settings-card { background-color: rgb(var(--ai-n-900) / 0.55) !important; border: 1px solid rgb(var(--ai-n-400) / 0.1) !important; }
html.theme-light:root .tkw-settings-card { background-color: rgb(var(--ai-n-100) / 0.55) !important; border: 1px solid rgb(var(--ai-n-600) / 0.1) !important; }
:root .tkw-settings-title { color: rgb(var(--ai-info-200)) !important; }
:root .tkw-settings-sub { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .tkw-settings-sub { color: rgb(var(--ai-n-600)) !important; }
:root .tkw-toggle-track { background-color: rgb(var(--ai-n-400) / 0.25) !important; }
:root .tkw-toggle-track::after { background-color: rgb(var(--ai-info-200)) !important; }
:root .tkw-toggle input:checked + .tkw-toggle-track { background-color: rgb(var(--ai-accent-600) / 0.85) !important; }
:root .tkw-toggle-text { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .tkw-toggle-text { color: rgb(var(--ai-n-700)) !important; }
:root .tkw-settings-status { color: rgb(var(--ai-success-400)) !important; }
:root .tkw-btn-primary { background-color: rgb(var(--ai-accent-600) / 0.9) !important; color: rgb(var(--ai-on-accent)) !important; }
:root .tkw-btn-primary:hover { background-color: rgb(var(--ai-accent-600)) !important; }
:root .tkw-btn-ghost { color: rgb(var(--ai-n-300)) !important; border-color: rgb(var(--ai-n-400) / 0.2) !important; }
html.theme-light:root .tkw-btn-ghost { color: rgb(var(--ai-n-700)) !important; border-color: rgb(var(--ai-n-600) / 0.2) !important; }
:root .tkw-btn-ghost:hover { background-color: rgb(var(--ai-n-400) / 0.08) !important; }
:root .tkw-btn-danger { color: rgb(var(--ai-danger-400)) !important; border-color: rgb(var(--ai-danger-400) / 0.3) !important; }
:root .tkw-btn-danger:hover { background-color: rgb(var(--ai-danger-400) / 0.1) !important; }
:root .tkw-btn-danger-solid { background-color: rgb(var(--ai-danger-600) / 0.92) !important; color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-danger-400) / 0.45) !important; }
:root .tkw-btn-danger-solid:hover { background-color: rgb(var(--ai-danger-600)) !important; }
:root .tkw-delete-confirm-backdrop { background-color: rgb(var(--ai-n-950) / 0.64) !important; }
html.theme-light:root .tkw-delete-confirm-backdrop { background-color: rgb(var(--ai-n-50) / 0.64) !important; }
:root .tkw-delete-confirm { border: 1px solid rgb(var(--ai-danger-400) / 0.22) !important; background-image: linear-gradient(rgb(var(--ai-n-900) / 0.98), rgb(var(--ai-n-950) / 0.99)) !important; box-shadow: rgb(var(--ai-n-950) / 0.66) 0px 24px 56px !important; }
html.theme-light:root .tkw-delete-confirm { border: 1px solid rgb(var(--ai-danger-400) / 0.22) !important; background-image: linear-gradient(rgb(var(--ai-n-100) / 0.98), rgb(var(--ai-n-50) / 0.99)) !important; box-shadow: rgb(var(--ai-n-50) / 0.66) 0px 24px 56px !important; }
:root .tkw-delete-confirm-icon { color: rgb(var(--ai-danger-200)) !important; background-color: rgb(var(--ai-danger-400) / 0.14) !important; border: 1px solid rgb(var(--ai-danger-400) / 0.26) !important; }
:root .tkw-delete-confirm-title { color: rgb(var(--ai-info-200)) !important; }
:root .tkw-delete-confirm-text { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .tkw-delete-confirm-text { color: rgb(var(--ai-n-700)) !important; }
:root .tkw-delete-confirm-detail { color: rgb(var(--ai-n-400)) !important; border: 1px solid rgb(var(--ai-n-400) / 0.12) !important; background-color: rgb(var(--ai-n-900) / 0.55) !important; }
html.theme-light:root .tkw-delete-confirm-detail { color: rgb(var(--ai-n-600)) !important; border: 1px solid rgb(var(--ai-n-600) / 0.12) !important; background-color: rgb(var(--ai-n-100) / 0.55) !important; }
:root .tkw-edit { background-color: rgb(var(--ai-n-900)) !important; }
html.theme-light:root .tkw-edit { background-color: rgb(var(--ai-n-100)) !important; }
:root .tkw-edit-header { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.08) !important; }
:root .tkw-edit-title { color: rgb(var(--ai-info-200)) !important; }
:root .tkw-edit-footer { border-top: 1px solid rgb(var(--ai-n-400) / 0.08) !important; }
:root .tkw-footer-error { color: rgb(var(--ai-danger-200)) !important; }
:root .tkw-input, :root .tkw-select, :root .tkw-time-input, :root .tkw-textarea, :root .tkw-datetime { background-color: rgb(var(--ai-n-950) / 0.6) !important; border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; color: rgb(var(--ai-info-200)) !important; }
html.theme-light:root .tkw-input, html.theme-light:root .tkw-select, html.theme-light:root .tkw-time-input, html.theme-light:root .tkw-textarea, html.theme-light:root .tkw-datetime { background-color: rgb(var(--ai-n-50) / 0.6) !important; border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; color: rgb(var(--ai-info-200)) !important; }
:root .tkw-custom-select-trigger { background-color: rgb(var(--ai-n-950) / 0.6) !important; border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; color: rgb(var(--ai-info-200)) !important; }
html.theme-light:root .tkw-custom-select-trigger { background-color: rgb(var(--ai-n-50) / 0.6) !important; border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; color: rgb(var(--ai-info-200)) !important; }
:root .tkw-custom-select-trigger:hover, :root .tkw-custom-select-trigger.is-open { border-color: rgb(var(--ai-accent-600) / 0.55) !important; }
:root .tkw-custom-select-trigger:focus-visible { border-color: rgb(var(--ai-accent-600) / 0.55) !important; box-shadow: rgb(var(--ai-accent-600) / 0.15) 0px 0px 0px 2px !important; }
:root .tkw-custom-select-caret { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .tkw-custom-select-caret { color: rgb(var(--ai-n-600)) !important; }
:root .tkw-custom-select-menu { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-900)) !important; box-shadow: rgb(var(--ai-n-950) / 0.55) 0px 18px 40px !important; }
html.theme-light:root .tkw-custom-select-menu { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-100)) !important; box-shadow: rgb(var(--ai-n-50) / 0.55) 0px 18px 40px !important; }
:root .tkw-custom-select-option { color: rgb(var(--ai-info-200)) !important; }
:root .tkw-custom-select-option:hover, :root .tkw-custom-select-option.is-selected { background-color: rgb(var(--ai-n-400) / 0.12) !important; }
:root .tkw-input:focus, :root .tkw-select:focus, :root .tkw-time-input:focus, :root .tkw-textarea:focus, :root .tkw-datetime:focus { border-color: rgb(var(--ai-accent-600) / 0.55) !important; box-shadow: rgb(var(--ai-accent-600) / 0.15) 0px 0px 0px 2px !important; }
:root .tkw-date-button { background-color: rgb(var(--ai-n-950) / 0.6) !important; border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; color: rgb(var(--ai-info-200)) !important; }
html.theme-light:root .tkw-date-button { background-color: rgb(var(--ai-n-50) / 0.6) !important; border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; color: rgb(var(--ai-info-200)) !important; }
:root .tkw-date-button:hover { border-color: rgb(var(--ai-accent-600) / 0.4) !important; }
:root .tkw-date-button svg { color: rgb(var(--ai-accent-400)) !important; }
:root .tkw-date-popover { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-900)) !important; box-shadow: rgb(var(--ai-n-950) / 0.58) 0px 22px 48px !important; }
html.theme-light:root .tkw-date-popover { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-100)) !important; box-shadow: rgb(var(--ai-n-50) / 0.58) 0px 22px 48px !important; }
:root .tkw-date-month { color: rgb(var(--ai-info-200)) !important; }
:root .tkw-date-nav { border: 1px solid rgb(var(--ai-n-400) / 0.16) !important; background-color: rgb(var(--ai-n-900) / 0.55) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .tkw-date-nav { border: 1px solid rgb(var(--ai-n-600) / 0.16) !important; background-color: rgb(var(--ai-n-100) / 0.55) !important; color: rgb(var(--ai-n-700)) !important; }
:root .tkw-date-nav:hover { border-color: rgb(var(--ai-accent-600) / 0.4) !important; color: rgb(var(--ai-n-0)) !important; }
:root .tkw-date-weekdays span { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .tkw-date-weekdays span { color: rgb(var(--ai-n-600)) !important; }
:root .tkw-date-day { color: rgb(var(--ai-info-200)) !important; }
:root .tkw-date-day:hover { background-color: rgb(var(--ai-accent-600) / 0.16) !important; border-color: rgb(var(--ai-accent-600) / 0.28) !important; }
:root .tkw-date-day.is-muted { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .tkw-date-day.is-muted { color: rgb(var(--ai-n-600)) !important; }
:root .tkw-date-day.is-selected { background-color: rgb(var(--ai-info-500) / 0.22) !important; border-color: rgb(var(--ai-info-500) / 0.65) !important; color: rgb(var(--ai-info-200)) !important; }
:root .tkw-date-day.is-today { color: rgb(var(--ai-info-400)) !important; }
:root .tkw-picker-time { border-top: 1px solid rgb(var(--ai-n-400) / 0.12) !important; }
:root .tkw-picker-time-label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .tkw-picker-time-label { color: rgb(var(--ai-n-600)) !important; }
:root .tkw-datetime-hit:focus-visible { box-shadow: rgb(var(--ai-accent-600) / 0.5) 0px 0px 0px 2px inset !important; }
:root .tkw-label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .tkw-label { color: rgb(var(--ai-n-600)) !important; }
:root .tkw-help { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .tkw-help { color: rgb(var(--ai-n-600)) !important; }
:root .tkw-coin-trigger { background-color: rgb(var(--ai-n-950) / 0.6) !important; border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; color: rgb(var(--ai-info-200)) !important; }
html.theme-light:root .tkw-coin-trigger { background-color: rgb(var(--ai-n-50) / 0.6) !important; border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; color: rgb(var(--ai-info-200)) !important; }
:root .tkw-coin-trigger:hover, :root .tkw-coin-trigger.is-open { border-color: rgb(var(--ai-accent-600) / 0.55) !important; }
:root .tkw-coin-trigger:focus-visible { border-color: rgb(var(--ai-accent-600) / 0.55) !important; box-shadow: rgb(var(--ai-accent-600) / 0.15) 0px 0px 0px 2px !important; }
:root .tkw-coin-trigger-caret { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .tkw-coin-trigger-caret { color: rgb(var(--ai-n-600)) !important; }
:root .tkw-coin-iconbox { background-color: rgb(var(--ai-n-950) / 0.55) !important; border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .tkw-coin-iconbox { background-color: rgb(var(--ai-n-50) / 0.55) !important; border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light .tkw-coin-iconbox { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.18) !important; color: rgb(var(--ai-n-700)) !important; }
:root .tkw-coin-menu { background-color: rgb(var(--ai-n-900)) !important; border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; box-shadow: rgb(var(--ai-n-950) / 0.55) 0px 18px 40px !important; }
html.theme-light:root .tkw-coin-menu { background-color: rgb(var(--ai-n-100)) !important; border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; box-shadow: rgb(var(--ai-n-50) / 0.55) 0px 18px 40px !important; }
:root .tkw-coin-option { color: rgb(var(--ai-info-200)) !important; }
:root .tkw-coin-option:hover, :root .tkw-coin-option.is-selected { background-color: rgb(var(--ai-n-400) / 0.12) !important; }
html:root.aion-chat-page.theme-light .tkw-coin-trigger, html:root.aion-chat-page.theme-light .tkw-coin-menu { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.18) !important; }
html:root.aion-chat-page.theme-light .tkw-coin-option, html:root.aion-chat-page.theme-light .tkw-coin-trigger { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .tkw-coin-option:hover, html:root.aion-chat-page.theme-light .tkw-coin-option.is-selected { background-color: rgb(var(--ai-n-900) / 0.06) !important; }
:root .tkw-reminder-chip { background-color: rgb(var(--ai-n-900) / 0.6) !important; border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .tkw-reminder-chip { background-color: rgb(var(--ai-n-100) / 0.6) !important; border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; color: rgb(var(--ai-n-600)) !important; }
:root .tkw-reminder-chip:hover { color: rgb(var(--ai-n-300)) !important; border-color: rgb(var(--ai-accent-600) / 0.4) !important; }
:root .tkw-reminder-chip.is-on { background-color: rgb(var(--ai-accent-600) / 0.2) !important; color: rgb(var(--ai-accent-300)) !important; border-color: rgb(var(--ai-accent-600) / 0.5) !important; }
:root .tkw-section-title { color: rgb(var(--ai-info-200)) !important; }
:root .tkw-error { color: rgb(var(--ai-danger-400)) !important; }
html:root.aion-chat-page.theme-light .tkw-modal { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; box-shadow: rgb(var(--ai-n-900) / 0.18) 0px 24px 60px !important; }
html:root.aion-chat-page.theme-light .tkw-title, html:root.aion-chat-page.theme-light .tkw-edit-title, html:root.aion-chat-page.theme-light .tkw-settings-title { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .tkw-settings-heading { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .tkw-settings-heading svg { color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .tkw-settings-intro { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .tkw-filter-strip { background-color: rgb(var(--ai-n-100) / 0.7) !important; border-bottom-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .tkw-item { background-color: rgb(var(--ai-n-100) / 0.65) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .tkw-item:hover { background-color: rgb(var(--ai-n-200) / 0.8) !important; }
html:root.aion-chat-page.theme-light .tkw-item.is-overdue { background-color: rgb(var(--ai-n-200) / 0.62) !important; border-color: rgb(var(--ai-n-500) / 0.18) !important; }
html:root.aion-chat-page.theme-light .tkw-item.is-overdue .tkw-item-title { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .tkw-item-title { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .tkw-item-meta { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .tkw-item-prompt { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light .tkw-item-complete { background-color: rgb(var(--ai-n-0) / 0.72) !important; border-color: rgb(var(--ai-n-900) / 0.16) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .tkw-item-complete:hover { background-color: rgb(var(--ai-success-200) / 0.9) !important; border-color: rgb(var(--ai-success-500) / 0.32) !important; color: rgb(var(--ai-success-600)) !important; }
html:root.aion-chat-page.theme-light .tkw-item-complete.is-done { background-color: rgb(var(--ai-success-200) / 0.9) !important; border-color: rgb(var(--ai-success-500) / 0.32) !important; color: rgb(var(--ai-success-600)) !important; }
html:root.aion-chat-page.theme-light .tkw-title-icon { background-color: rgb(var(--ai-accent-600) / 0.1) !important; border-color: rgb(var(--ai-accent-700) / 0.14) !important; }
html:root.aion-chat-page.theme-light .tkw-item-delete { background-color: rgb(var(--ai-n-100) / 0.8) !important; border-color: rgb(var(--ai-danger-500) / 0.18) !important; color: rgb(var(--ai-danger-600)) !important; }
html:root.aion-chat-page.theme-light .tkw-item-delete:hover { background-color: rgb(var(--ai-danger-200) / 0.95) !important; border-color: rgb(var(--ai-danger-500) / 0.32) !important; color: rgb(var(--ai-danger-600)) !important; }
html:root.aion-chat-page.theme-light .tkw-settings-card { background-color: rgb(var(--ai-n-100) / 0.65) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.aion-chat-page.theme-light .tkw-input, html:root.aion-chat-page.theme-light .tkw-select, html:root.aion-chat-page.theme-light .tkw-time-input, html:root.aion-chat-page.theme-light .tkw-textarea, html:root.aion-chat-page.theme-light .tkw-datetime { background-color: rgb(var(--ai-n-0)) !important; color: rgb(var(--ai-n-800)) !important; border-color: rgb(var(--ai-n-900) / 0.18) !important; }
html:root.aion-chat-page.theme-light .tkw-custom-select-trigger, html:root.aion-chat-page.theme-light .tkw-custom-select-menu { background-color: rgb(var(--ai-n-0)) !important; color: rgb(var(--ai-n-800)) !important; border-color: rgb(var(--ai-n-900) / 0.18) !important; }
html:root.aion-chat-page.theme-light .tkw-custom-select-option { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .tkw-custom-select-option:hover, html:root.aion-chat-page.theme-light .tkw-custom-select-option.is-selected { background-color: rgb(var(--ai-n-900) / 0.06) !important; }
html:root.aion-chat-page.theme-light .tkw-date-button { background-color: rgb(var(--ai-n-0)) !important; color: rgb(var(--ai-n-800)) !important; border-color: rgb(var(--ai-n-900) / 0.18) !important; }
html:root.aion-chat-page.theme-light .tkw-date-popover { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; box-shadow: rgb(var(--ai-n-900) / 0.16) 0px 22px 48px !important; }
html:root.aion-chat-page.theme-light .tkw-date-month { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .tkw-date-nav { background-color: rgb(var(--ai-n-100) / 0.8) !important; color: rgb(var(--ai-n-600)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; }
html:root.aion-chat-page.theme-light .tkw-date-day { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .tkw-date-day.is-muted { color: rgb(var(--ai-n-400)) !important; }
html:root.aion-chat-page.theme-light .tkw-date-day.is-selected { background-color: rgb(var(--ai-info-500) / 0.2) !important; border-color: rgb(var(--ai-info-500) / 0.55) !important; color: rgb(var(--ai-info-500)) !important; }
html:root.aion-chat-page.theme-light .tkw-toggle-text { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light .tkw-iconbtn { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .tkw-iconbtn:hover { background-color: rgb(var(--ai-n-900) / 0.06) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .tkw-tab { color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .tkw-tab.is-active { color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.theme-light .tkw-edit { background-color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page.theme-light .tkw-section-title { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .tkw-delete-confirm-backdrop { background-color: rgb(var(--ai-n-900) / 0.38) !important; }
html:root.aion-chat-page.theme-light .tkw-delete-confirm { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-danger-500) / 0.2) !important; box-shadow: rgb(var(--ai-n-900) / 0.2) 0px 24px 56px !important; }
html:root.aion-chat-page.theme-light .tkw-delete-confirm-title { color: rgb(var(--ai-n-800)) !important; }
html:root.aion-chat-page.theme-light .tkw-delete-confirm-text { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-page.theme-light .tkw-delete-confirm-detail { color: rgb(var(--ai-n-500)) !important; background-color: rgb(var(--ai-n-100) / 0.82) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
:root .aion-shop-overlay { background-color: rgb(var(--ai-n-950) / 0.62) !important; }
html.theme-light:root .aion-shop-overlay { background-color: rgb(var(--ai-n-50) / 0.62) !important; }
:root .aion-shop-app { box-shadow: rgb(var(--ai-n-1000) / 0.45) 0px 24px 64px !important; }
html:root.aion-chat-page.theme-light .aion-shop-app { box-shadow: rgb(var(--ai-n-900) / 0.18) 0px 24px 64px !important; }
:root .aion-shop-add-btn { color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-page.theme-light .aion-shop-add-btn { color: rgb(var(--ai-n-0)) !important; }
:root .aion-shop-check svg { color: rgb(var(--ai-n-0)) !important; }
:root .aion-shop-suggest { box-shadow: rgb(var(--ai-n-1000) / 0.4) 0px 18px 44px !important; }
html:root.aion-chat-page.theme-light .aion-shop-suggest { box-shadow: rgb(var(--ai-n-900) / 0.16) 0px 18px 44px !important; }
:root .aion-shop-mini.primary { color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-page.theme-light .aion-shop-mini.primary { color: rgb(var(--ai-n-0)) !important; }
:root .aion-shop-menu-pop { box-shadow: rgb(var(--ai-n-1000) / 0.4) 0px 18px 44px !important; }
html:root.aion-chat-page.theme-light .aion-shop-menu-pop { box-shadow: rgb(var(--ai-n-900) / 0.16) 0px 18px 44px !important; }
:root .aion-recipes-overlay { background-color: rgb(var(--ai-n-950) / 0.62) !important; }
html.theme-light:root .aion-recipes-overlay { background-color: rgb(var(--ai-n-50) / 0.62) !important; }
:root .aion-recipes-app { box-shadow: rgb(var(--ai-n-1000) / 0.45) 0px 24px 64px !important; }
html:root.aion-chat-page.theme-light .aion-recipes-app { box-shadow: rgb(var(--ai-n-900) / 0.18) 0px 24px 64px !important; }
:root .aion-recipes-btn.primary { color: rgb(var(--ai-n-950)) !important; }
:root .aion-recipes-btn.primary:hover { color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-page.theme-light .aion-recipes-btn.primary, html:root.aion-chat-page.theme-light .aion-recipes-btn.primary:hover { color: rgb(var(--ai-n-0)) !important; }
:root .aion-recipe-card:hover { box-shadow: rgb(var(--ai-n-1000) / 0.28) 0px 14px 30px !important; }
html:root.aion-chat-page.theme-light .aion-recipe-card:hover { box-shadow: rgb(var(--ai-n-900) / 0.12) 0px 14px 30px !important; }
:root .aion-recipe-category { border: 1px solid rgb(var(--ai-n-0) / 0.16) !important; background-color: rgb(var(--ai-n-950) / 0.66) !important; color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-recipe-category { border: 1px solid rgb(var(--ai-n-0) / 0.16) !important; background-color: rgb(var(--ai-n-50) / 0.66) !important; color: rgb(var(--ai-n-900)) !important; }
:root .aion-recipe-fav { border: 1px solid rgb(var(--ai-n-0) / 0.16) !important; background-color: rgb(var(--ai-n-950) / 0.6) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-recipe-fav { border: 1px solid rgb(var(--ai-n-0) / 0.16) !important; background-color: rgb(var(--ai-n-50) / 0.6) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-recipe-fav:hover { color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-0) / 0.35) !important; }
:root .aion-recipe-fav.is-favorite { border-color: rgb(var(--ai-warn-500) / 0.55) !important; background-color: rgb(var(--ai-warn-500) / 0.55) !important; color: rgb(var(--ai-warn-400)) !important; }
html:root.aion-chat-page.theme-light .aion-recipe-fav { border-color: rgb(var(--ai-n-900) / 0.18) !important; background-color: rgb(var(--ai-n-0) / 0.82) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.aion-chat-page.theme-light .aion-recipe-fav:hover { border-color: rgb(var(--ai-n-900) / 0.4) !important; color: rgb(var(--ai-n-900)) !important; }
html:root.aion-chat-page.theme-light .aion-recipe-fav.is-favorite { border-color: rgb(var(--ai-warn-500) / 0.45) !important; background-color: rgb(var(--ai-warn-200)) !important; color: rgb(var(--ai-warn-500)) !important; }
:root .aion-recipe-detail-hero.has-image::after { background-image: linear-gradient(rgb(var(--ai-n-950) / 0.05) 30%, rgb(var(--ai-n-950) / 0.86)) !important; }
html.theme-light:root .aion-recipe-detail-hero.has-image::after { background-image: linear-gradient(rgb(var(--ai-n-50) / 0.05) 30%, rgb(var(--ai-n-50) / 0.86)) !important; }
:root .aion-recipe-detail-hero.has-image .eyebrow { color: rgb(var(--ai-warn-300)) !important; }
:root .aion-recipe-detail-hero.has-image h2 { color: rgb(var(--ai-n-0)) !important; }
:root .aion-recipe-detail-hero.has-image .aion-recipe-detail-title p { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-recipe-detail-hero.has-image .aion-recipe-detail-title p { color: rgb(var(--ai-n-800)) !important; }
:root .aion-recipe-detail-hero.has-image .aion-recipe-detail-meta span { border-color: rgb(var(--ai-n-0) / 0.16) !important; background-color: rgb(var(--ai-n-950) / 0.5) !important; color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-recipe-detail-hero.has-image .aion-recipe-detail-meta span { border-color: rgb(var(--ai-n-0) / 0.16) !important; background-color: rgb(var(--ai-n-50) / 0.5) !important; color: rgb(var(--ai-n-900)) !important; }
:root .aion-recipe-food-popover { box-shadow: rgb(var(--ai-n-1000) / 0.45) 0px 22px 55px !important; }
html:root.aion-chat-page.theme-light .aion-recipe-food-popover { box-shadow: rgb(var(--ai-n-900) / 0.18) 0px 22px 55px !important; }
:root #chat-input { background-color: rgb(var(--ai-n-900)) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.42) !important; }
html.theme-light:root #chat-input { background-color: rgb(var(--ai-n-100)) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.42) !important; }
:root #chat-input.chat-input-empty { caret-color: rgb(var(--ai-n-0)) !important; }
:root #chat-input:not(.chat-input-empty) { caret-color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page.theme-light #chat-input:not(.chat-input-empty) { caret-color: rgb(var(--ai-n-900)) !important; }
:root #chat-input:focus { border-color: rgb(var(--ai-accent-400) / 0.88) !important; box-shadow: rgb(var(--ai-accent-500) / 0.28) 0px 0px 0px 1px !important; }
:root #aion-limit-booking-popup { background-image: radial-gradient(circle at 50% 100%, rgb(var(--ai-accent-500) / 0.16), transparent 34rem), rgb(var(--ai-n-950) / 0.42) !important; }
html.theme-light:root #aion-limit-booking-popup { background-image: radial-gradient(circle at 50% 100%, rgb(var(--ai-accent-500) / 0.16), transparent 34rem), rgb(var(--ai-n-50) / 0.42) !important; }
:root #aion-limit-booking-popup .aion-limit-dialog { border: 1px solid rgb(var(--ai-accent-500) / 0.34) !important; background-image: linear-gradient(rgb(var(--ai-n-900) / 0.98), rgb(var(--ai-n-950) / 0.98)), rgb(var(--ai-n-950)) !important; color: rgb(var(--ai-n-50)) !important; box-shadow: rgb(var(--ai-n-950) / 0.7) 0px 24px 70px, rgb(var(--ai-n-0) / 0.035) 0px 0px 0px 1px inset, rgb(var(--ai-accent-600) / 0.16) 0px 0px 36px !important; }
html.theme-light:root #aion-limit-booking-popup .aion-limit-dialog { border: 1px solid rgb(var(--ai-accent-500) / 0.34) !important; background-image: linear-gradient(rgb(var(--ai-n-100) / 0.98), rgb(var(--ai-n-50) / 0.98)), rgb(var(--ai-n-50)) !important; color: rgb(var(--ai-n-950)) !important; box-shadow: rgb(var(--ai-n-50) / 0.7) 0px 24px 70px, rgb(var(--ai-n-0) / 0.035) 0px 0px 0px 1px inset, rgb(var(--ai-accent-600) / 0.16) 0px 0px 36px !important; }
:root #aion-limit-booking-popup .aion-limit-icon { border: 1px solid rgb(var(--ai-accent-400) / 0.28) !important; background-color: rgb(var(--ai-accent-500) / 0.13) !important; color: rgb(var(--ai-accent-300)) !important; }
:root #aion-limit-booking-popup .aion-limit-kicker { color: rgb(var(--ai-accent-400)) !important; }
:root #aion-limit-booking-popup .aion-limit-title { color: rgb(var(--ai-n-0)) !important; }
:root #aion-limit-booking-popup .aion-limit-copy { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root #aion-limit-booking-popup .aion-limit-copy { color: rgb(var(--ai-n-700)) !important; }
:root #aion-limit-booking-popup .aion-limit-reset { border: 1px solid rgb(var(--ai-accent-500) / 0.3) !important; background-color: rgb(var(--ai-n-900) / 0.72) !important; color: rgb(var(--ai-accent-200)) !important; }
html.theme-light:root #aion-limit-booking-popup .aion-limit-reset { border: 1px solid rgb(var(--ai-accent-500) / 0.3) !important; background-color: rgb(var(--ai-n-100) / 0.72) !important; color: rgb(var(--ai-accent-200)) !important; }
:root #aion-limit-booking-popup .aion-limit-reset-label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root #aion-limit-booking-popup .aion-limit-reset-label { color: rgb(var(--ai-n-600)) !important; }
:root #aion-limit-booking-popup .aion-limit-btn:focus-visible { box-shadow: rgb(var(--ai-accent-400) / 0.42) 0px 0px 0px 2px !important; }
:root #aion-limit-booking-popup .aion-limit-btn-secondary { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-900) / 0.78) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root #aion-limit-booking-popup .aion-limit-btn-secondary { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-100) / 0.78) !important; color: rgb(var(--ai-n-700)) !important; }
:root #aion-limit-booking-popup .aion-limit-btn-secondary:hover { border-color: rgb(var(--ai-accent-400) / 0.32) !important; background-color: rgb(var(--ai-n-800) / 0.82) !important; color: rgb(var(--ai-n-0)) !important; }
html.theme-light:root #aion-limit-booking-popup .aion-limit-btn-secondary:hover { border-color: rgb(var(--ai-accent-400) / 0.32) !important; background-color: rgb(var(--ai-n-200) / 0.82) !important; color: rgb(var(--ai-n-0)) !important; }
:root #aion-limit-booking-popup .aion-limit-btn-primary { border: 1px solid rgb(var(--ai-accent-400) / 0.3) !important; background-image: linear-gradient(135deg, rgb(var(--ai-accent-600) / 0.92), rgb(var(--ai-accent-500) / 0.88)) !important; color: rgb(var(--ai-n-0)) !important; box-shadow: rgb(var(--ai-accent-700) / 0.25) 0px 12px 30px !important; }
:root #aion-limit-booking-popup .aion-limit-btn-primary:hover { background-image: linear-gradient(135deg, rgb(var(--ai-accent-500) / 0.98), rgb(var(--ai-accent-400) / 0.94)) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-menu-button { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-900) / 0.72) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-menu-button { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-100) / 0.72) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-menu-button:hover, :root .aion-menu-button.is-open { border-color: rgb(var(--ai-n-200) / 0.24) !important; background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-menu-button:hover, html.theme-light:root .aion-menu-button.is-open { border-color: rgb(var(--ai-n-800) / 0.24) !important; background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-950)) !important; }
:root .aion-profile-avatar, :root .aion-menu-account img { border: 1px solid rgb(var(--ai-accent-400) / 0.35) !important; background-color: rgb(var(--ai-accent-600) / 0.16) !important; }
:root .aion-menu { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-950) / 0.98) !important; box-shadow: rgb(var(--ai-n-950) / 0.46) 0px 22px 64px !important; }
html.theme-light:root .aion-menu { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-50) / 0.98) !important; box-shadow: rgb(var(--ai-n-50) / 0.46) 0px 22px 64px !important; }
:root .aion-menu-section { border-top: 1px solid rgb(var(--ai-n-400) / 0.12) !important; }
:root .aion-menu-label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-menu-label { color: rgb(var(--ai-n-600)) !important; }
:root .aion-menu-row { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-menu-row { color: rgb(var(--ai-n-800)) !important; }
:root .aion-menu-row:hover { background-color: rgb(var(--ai-accent-600) / 0.16) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-menu-row--danger { color: rgb(var(--ai-danger-200)) !important; }
:root .aion-menu-row--danger:hover { background-color: rgb(var(--ai-danger-600) / 0.22) !important; color: rgb(var(--ai-danger-200)) !important; }
:root .aion-menu-row--info, :root .aion-menu-row--info:hover { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-menu-row--info, html.theme-light:root .aion-menu-row--info:hover { color: rgb(var(--ai-n-600)) !important; }
:root .aion-menu-row--info .aion-menu-usage-value { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-menu-row--info .aion-menu-usage-value { color: rgb(var(--ai-n-800)) !important; }
:root .si-violet { color: rgb(var(--ai-accent-400)) !important; }
:root .si-cyan { color: rgb(var(--ai-info-400)) !important; }
:root .si-blue { color: rgb(var(--ai-info-300)) !important; }
:root .si-emerald { color: rgb(var(--ai-success-200)) !important; }
:root .si-amber { color: rgb(var(--ai-warn-400)) !important; }
:root .si-red { color: rgb(var(--ai-danger-400)) !important; }
:root .si-green { color: rgb(var(--ai-success-400)) !important; }
:root .aion-sidebar-icon { color: rgb(var(--ai-accent-300)) !important; }
:root .aion-sidebar-title { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-sidebar-title { color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-only .aion-menu-button { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-900) / 0.72) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root.aion-chat-only .aion-menu-button { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-100) / 0.72) !important; color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-only .aion-menu-button:hover, html:root.aion-chat-only .aion-menu-button.is-open { border-color: rgb(var(--ai-n-200) / 0.24) !important; background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root.aion-chat-only .aion-menu-button:hover, html.theme-light:root.aion-chat-only .aion-menu-button.is-open { border-color: rgb(var(--ai-n-800) / 0.24) !important; background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-only .aion-profile-avatar { border: 1px solid rgb(var(--ai-accent-400) / 0.35) !important; background-color: rgb(var(--ai-accent-600) / 0.16) !important; }
:root .aion-profile-location { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-profile-location { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-only .aion-menu { border: 1px solid rgb(var(--ai-n-400) / 0.22) !important; background-image: linear-gradient(rgb(var(--ai-n-900) / 0.99), rgb(var(--ai-n-900) / 0.99)) !important; box-shadow: rgb(var(--ai-n-1000) / 0.48) 0px 18px 50px !important; }
html.theme-light:root.aion-chat-only .aion-menu { border: 1px solid rgb(var(--ai-n-600) / 0.22) !important; background-image: linear-gradient(rgb(var(--ai-n-100) / 0.99), rgb(var(--ai-n-100) / 0.99)) !important; box-shadow: rgb(var(--ai-n-1000) / 0.48) 0px 18px 50px !important; }
html:root.aion-chat-only .aion-menu-account img { border: 1px solid rgb(var(--ai-accent-400) / 0.36) !important; background-color: rgb(var(--ai-accent-600) / 0.16) !important; }
html:root.aion-chat-only .aion-menu-account-name { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root.aion-chat-only .aion-menu-account-name { color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-only .aion-menu-section { border-top: 1px solid rgb(var(--ai-n-400) / 0.12) !important; }
html:root.aion-chat-only .aion-menu-label { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root.aion-chat-only .aion-menu-label { color: rgb(var(--ai-n-600)) !important; }
:root .aion-legal-links { color: rgb(var(--ai-n-0) / 0.48) !important; }
:root .aion-legal-links a, :root .aion-legal-links a:visited { color: rgb(var(--ai-n-0) / 0.9) !important; }
:root .aion-legal-links a:hover, :root .aion-legal-links a:focus-visible { color: rgb(var(--ai-accent-300)) !important; }
html:root.aion-chat-only .aion-menu-row { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root.aion-chat-only .aion-menu-row { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-only .aion-menu-value { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-only .aion-menu-value { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-only .aion-menu-row:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-lang-check { color: rgb(var(--ai-accent-300)) !important; }
html:root.aion-chat-only .aion-menu-row--danger { color: rgb(var(--ai-danger-200)) !important; }
html:root.aion-chat-only .aion-menu-row--danger:hover { background-color: rgb(var(--ai-danger-500) / 0.12) !important; color: rgb(var(--ai-danger-200)) !important; }
html:root.aion-chat-only .aion-location-row > .aion-menu-location-row { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root.aion-chat-only .aion-location-row > .aion-menu-location-row { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-only .aion-location-row > .aion-menu-location-row:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-only .aion-menu-location-row > svg { color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-only .aion-menu-location-row .aion-edit-location-btn { color: rgb(var(--ai-accent-400)) !important; }
:root .aion-profile-modal { background-color: rgb(var(--ai-n-950) / 0.74) !important; }
html.theme-light:root .aion-profile-modal { background-color: rgb(var(--ai-n-50) / 0.74) !important; }
:root .aion-profile-dialog { border: 1px solid rgb(var(--ai-n-400) / 0.22) !important; background-image: radial-gradient(circle at left top, rgb(var(--ai-accent-600) / 0.12), transparent 34rem), linear-gradient(rgb(var(--ai-n-900) / 0.99), rgb(var(--ai-n-950) / 0.99)) !important; box-shadow: rgb(var(--ai-n-1000) / 0.55) 0px 24px 70px !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-profile-dialog { border: 1px solid rgb(var(--ai-n-600) / 0.22) !important; background-image: radial-gradient(circle at left top, rgb(var(--ai-accent-600) / 0.12), transparent 34rem), linear-gradient(rgb(var(--ai-n-100) / 0.99), rgb(var(--ai-n-50) / 0.99)) !important; box-shadow: rgb(var(--ai-n-1000) / 0.55) 0px 24px 70px !important; color: rgb(var(--ai-n-800)) !important; }
:root .aion-profile-head { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.14) !important; background-color: rgb(var(--ai-n-900) / 0.94) !important; }
html.theme-light:root .aion-profile-head { border-bottom: 1px solid rgb(var(--ai-n-600) / 0.14) !important; background-color: rgb(var(--ai-n-100) / 0.94) !important; }
:root .aion-profile-title { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-profile-title { color: rgb(var(--ai-n-950)) !important; }
:root .aion-profile-close { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-profile-close { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-profile-close:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-profile-summary img { border: 1px solid rgb(var(--ai-accent-400) / 0.36) !important; background-color: rgb(var(--ai-accent-600) / 0.16) !important; }
:root .aion-profile-summary-name { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-profile-summary-name { color: rgb(var(--ai-n-950)) !important; }
:root .aion-profile-summary-meta { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-profile-summary-meta { color: rgb(var(--ai-n-600)) !important; }
:root .aion-profile-tabs { border: 1px solid rgb(var(--ai-n-400) / 0.14) !important; background-color: rgb(var(--ai-n-950) / 0.42) !important; }
html.theme-light:root .aion-profile-tabs { border: 1px solid rgb(var(--ai-n-600) / 0.14) !important; background-color: rgb(var(--ai-n-50) / 0.42) !important; }
:root .aion-profile-tab { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-profile-tab { color: rgb(var(--ai-n-600)) !important; }
:root .aion-profile-tab.is-active { background-color: rgb(var(--ai-accent-600) / 0.28) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-profile-text { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-profile-text { color: rgb(var(--ai-n-600)) !important; }
:root .aion-profile-item { border: 1px solid rgb(var(--ai-n-400) / 0.12) !important; background-color: rgb(var(--ai-n-900) / 0.42) !important; }
html.theme-light:root .aion-profile-item { border: 1px solid rgb(var(--ai-n-600) / 0.12) !important; background-color: rgb(var(--ai-n-100) / 0.42) !important; }
:root .aion-account-section-title { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-account-section-title { color: rgb(var(--ai-n-600)) !important; }
:root .aion-linked-row { border: 1px solid rgb(var(--ai-n-400) / 0.12) !important; background-color: rgb(var(--ai-n-900) / 0.42) !important; }
html.theme-light:root .aion-linked-row { border: 1px solid rgb(var(--ai-n-600) / 0.12) !important; background-color: rgb(var(--ai-n-100) / 0.42) !important; }
:root .aion-linked-row.is-primary { border-color: rgb(var(--ai-warn-500) / 0.28) !important; background-color: rgb(var(--ai-warn-500) / 0.14) !important; }
:root .aion-linked-name { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-linked-name { color: rgb(var(--ai-n-950)) !important; }
:root .aion-linked-meta { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-linked-meta { color: rgb(var(--ai-n-600)) !important; }
:root .aion-linked-action { color: rgb(var(--ai-accent-300)) !important; }
:root .aion-linked-action--danger { color: rgb(var(--ai-danger-200)) !important; }
:root .aion-copy-btn { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-900) / 0.62) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-copy-btn { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-100) / 0.62) !important; color: rgb(var(--ai-n-600)) !important; }
:root .aion-copy-btn:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-portal-content [data-copy-value] { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-portal-content [data-copy-value] { color: rgb(var(--ai-n-600)) !important; }
:root .aion-portal-content [data-copy-value]:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-portal-content [data-copy-value].is-copied { border-color: rgb(var(--ai-success-400) / 0.45) !important; color: rgb(var(--ai-success-400)) !important; }
:root .aion-profile-item strong { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-profile-item strong { color: rgb(var(--ai-n-950)) !important; }
:root .aion-profile-item span { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-profile-item span { color: rgb(var(--ai-n-600)) !important; }
:root .aion-profile-switch-track { background-color: rgb(var(--ai-n-700) / 0.95) !important; border: 1px solid rgb(var(--ai-n-400) / 0.24) !important; }
:root .aion-profile-switch-track::after { background-color: rgb(var(--ai-n-200)) !important; }
:root .aion-profile-switch input:checked + .aion-profile-switch-track { background-color: rgb(var(--ai-accent-600) / 0.95) !important; border-color: rgb(var(--ai-accent-300) / 0.45) !important; }
:root .aion-profile-channel { border: 1px solid rgb(var(--ai-n-400) / 0.16) !important; background-color: rgb(var(--ai-n-900) / 0.62) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-profile-channel { border: 1px solid rgb(var(--ai-n-600) / 0.16) !important; background-color: rgb(var(--ai-n-100) / 0.62) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-notification-hero, :root .aion-notification-group { border: 1px solid rgb(var(--ai-n-700) / 0.5) !important; background-color: rgb(var(--ai-n-950) / 0.22) !important; }
html.theme-light:root .aion-notification-hero, html.theme-light:root .aion-notification-group { border: 1px solid rgb(var(--ai-n-300) / 0.5) !important; background-color: rgb(var(--ai-n-50) / 0.22) !important; }
:root .aion-notification-hero { background-image: linear-gradient(rgb(var(--ai-n-900) / 0.62), rgb(var(--ai-n-900) / 0.36)) !important; }
html.theme-light:root .aion-notification-hero { background-image: linear-gradient(rgb(var(--ai-n-100) / 0.62), rgb(var(--ai-n-100) / 0.36)) !important; }
:root .aion-notification-hero:hover { border-color: rgb(var(--ai-n-400) / 0.24) !important; background-image: linear-gradient(rgb(var(--ai-n-800) / 0.62), rgb(var(--ai-n-900) / 0.42)) !important; }
html.theme-light:root .aion-notification-hero:hover { border-color: rgb(var(--ai-n-600) / 0.24) !important; background-image: linear-gradient(rgb(var(--ai-n-200) / 0.62), rgb(var(--ai-n-100) / 0.42)) !important; }
:root .aion-notification-hero--inline { border-color: currentcolor currentcolor rgb(var(--ai-n-400) / 0.12) !important; }
:root .aion-notification-hero--inline:hover { border-color: rgb(var(--ai-n-400) / 0.18) !important; }
:root .aion-notification-master-icon, :root .aion-notification-row-icon { border: 1px solid rgb(var(--ai-accent-400) / 0.18) !important; background-color: rgb(var(--ai-accent-500) / 0.1) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .aion-notification-title { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-notification-title { color: rgb(var(--ai-n-950)) !important; }
:root .aion-notification-desc { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-notification-desc { color: rgb(var(--ai-n-600)) !important; }
:root .aion-notification-group-title { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aion-notification-group-title { color: rgb(var(--ai-n-600)) !important; }
:root .aion-notification-row { border: 1px solid rgb(var(--ai-n-400) / 0.1) !important; background-color: rgb(var(--ai-n-900) / 0.36) !important; }
html.theme-light:root .aion-notification-row { border: 1px solid rgb(var(--ai-n-600) / 0.1) !important; background-color: rgb(var(--ai-n-100) / 0.36) !important; }
:root .aion-notification-row:hover { border-color: rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-800) / 0.42) !important; }
html.theme-light:root .aion-notification-row:hover { border-color: rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-200) / 0.42) !important; }
:root .aion-settings-action-row { border: 1px solid rgb(var(--ai-n-400) / 0.1) !important; background-color: rgb(var(--ai-n-900) / 0.36) !important; }
html.theme-light:root .aion-settings-action-row { border: 1px solid rgb(var(--ai-n-600) / 0.1) !important; background-color: rgb(var(--ai-n-100) / 0.36) !important; }
:root .aion-settings-action-row:hover { border-color: rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-800) / 0.42) !important; }
html.theme-light:root .aion-settings-action-row:hover { border-color: rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-200) / 0.42) !important; }
html:root.aion-chat-only #aion-profile-location-button .aion-notification-row-icon { color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-only #aion-profile-theme-button .aion-notification-row-icon { color: rgb(var(--ai-warn-300)) !important; }
:root .aion-language-current { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-language-current { color: rgb(var(--ai-n-800)) !important; }
:root .aion-language-select { border: 1px solid rgb(var(--ai-n-400) / 0.1) !important; background-color: rgb(var(--ai-n-900) / 0.36) !important; }
html.theme-light:root .aion-language-select { border: 1px solid rgb(var(--ai-n-600) / 0.1) !important; background-color: rgb(var(--ai-n-100) / 0.36) !important; }
:root .aion-language-select option { color: rgb(var(--ai-n-900)) !important; background-color: rgb(var(--ai-n-0)) !important; }
:root .aion-language-select-chevron { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-language-select-chevron { color: rgb(var(--ai-n-600)) !important; }
:root .aion-language-select:hover, :root .aion-language-select:focus { border-color: rgb(var(--ai-accent-500) / 0.42) !important; background-color: rgb(var(--ai-accent-700) / 0.28) !important; }
:root .aion-settings-action-value { color: rgb(var(--ai-accent-300)) !important; }
:root .aion-notification-row-text strong { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-notification-row-text strong { color: rgb(var(--ai-n-950)) !important; }
:root .aion-notification-row-text span { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-notification-row-text span { color: rgb(var(--ai-n-600)) !important; }
:root .aion-notification-matrix-head { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aion-notification-matrix-head { color: rgb(var(--ai-n-600)) !important; }
:root .aion-notification-channel { border: 1px solid rgb(var(--ai-n-400) / 0.12) !important; background-color: rgb(var(--ai-n-900) / 0.36) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-notification-channel { border: 1px solid rgb(var(--ai-n-600) / 0.12) !important; background-color: rgb(var(--ai-n-100) / 0.36) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-notification-channel:hover { background-color: rgb(var(--ai-n-0) / 0.07) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-notification-channel.is-active { border-color: rgb(var(--ai-accent-400) / 0.38) !important; background-color: rgb(var(--ai-accent-500) / 0.14) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-notification-channel-mark { border: 1px solid rgb(var(--ai-n-400) / 0.26) !important; background-color: rgb(var(--ai-n-950) / 0.38) !important; }
html.theme-light:root .aion-notification-channel-mark { border: 1px solid rgb(var(--ai-n-600) / 0.26) !important; background-color: rgb(var(--ai-n-50) / 0.38) !important; }
:root .aion-notification-channel.is-active .aion-notification-channel-mark { border-color: rgb(var(--ai-accent-300) / 0.46) !important; background-color: rgb(var(--ai-accent-600)) !important; color: rgb(var(--ai-on-accent)) !important; }
:root .aion-notification-status { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-notification-status { color: rgb(var(--ai-n-600)) !important; }
:root .aion-notification-status.is-ok { color: rgb(var(--ai-success-200)) !important; }
:root .aion-notification-status.is-warn { color: rgb(var(--ai-warn-300)) !important; }
:root .aion-profile-action { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-0) / 0.06) !important; color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-profile-action { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-0) / 0.06) !important; color: rgb(var(--ai-n-950)) !important; }
:root .aion-profile-action:hover { background-color: rgb(var(--ai-n-0) / 0.1) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-profile-action--primary { border-color: rgb(var(--ai-accent-600) / 0.5) !important; background-color: rgb(var(--ai-accent-600) / 0.78) !important; }
:root .aion-profile-action--primary:hover { background-color: rgb(var(--ai-accent-600) / 0.92) !important; }
:root .aion-profile-badge { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-900) / 0.72) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-profile-badge { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-100) / 0.72) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-billing-card { border: 1px solid rgb(var(--ai-n-400) / 0.16) !important; background-color: rgb(var(--ai-n-900) / 0.54) !important; }
html.theme-light:root .aion-billing-card { border: 1px solid rgb(var(--ai-n-600) / 0.16) !important; background-color: rgb(var(--ai-n-100) / 0.54) !important; }
:root .aion-billing-card-head { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.12) !important; }
:root .aion-billing-product { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-billing-product { color: rgb(var(--ai-n-950)) !important; }
:root .aion-billing-price { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-billing-price { color: rgb(var(--ai-n-700)) !important; }
:root .aion-billing-field { border: 1px solid rgb(var(--ai-n-400) / 0.11) !important; background-color: rgb(var(--ai-n-950) / 0.24) !important; }
html.theme-light:root .aion-billing-field { border: 1px solid rgb(var(--ai-n-600) / 0.11) !important; background-color: rgb(var(--ai-n-50) / 0.24) !important; }
:root .aion-billing-label { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aion-billing-label { color: rgb(var(--ai-n-600)) !important; }
:root .aion-billing-value { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-billing-value { color: rgb(var(--ai-n-800)) !important; }
:root .aion-billing-section-title { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-billing-section-title { color: rgb(var(--ai-n-600)) !important; }
:root .aion-billing-invoice { background-color: rgb(var(--ai-n-950) / 0.28) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-billing-invoice { background-color: rgb(var(--ai-n-50) / 0.28) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-billing-invoice a { color: rgb(var(--ai-accent-300)) !important; }
html:root.theme-light #aion-profile-modal .aion-profile-badge { color: rgb(var(--ai-success-600)) !important; }
html:root.theme-light #aion-profile-modal .aion-linked-meta, html:root.theme-light #aion-profile-modal .aion-profile-location { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light #aion-profile-modal .aion-usage-lage { border-color: rgb(var(--ai-accent-600) / 0.38) !important; background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light #aion-profile-modal .aion-usage-lage a { color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light #aion-profile-modal .aion-usage-gruppe-titel { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light #aion-profile-modal .aion-usage-head { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light #aion-profile-modal .aion-usage-value { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light #aion-profile-modal .aion-usage-note, html:root.theme-light #aion-profile-modal .aion-usage-reset, html:root.theme-light #aion-profile-modal .aion-usage-leer { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light #aion-profile-modal .aion-profile-text { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light #aion-profile-modal .aion-usage-bar { background-color: rgb(var(--ai-n-900) / 0.14) !important; }
html:root.theme-light #aion-profile-modal .aion-billing-empty { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light #aion-profile-modal .aion-billing-empty-cta { border-color: rgb(var(--ai-accent-600) / 0.38) !important; background-color: rgb(var(--ai-accent-600) / 0.12) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light #aion-profile-modal .aion-billing-empty-cta:hover, html:root.theme-light #aion-profile-modal .aion-billing-empty-cta:focus-visible { background-color: rgb(var(--ai-accent-600) / 0.18) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.aion-chat-only body #action-btn:disabled, html:root.aion-chat-page.aion-chat-only body #action-btn[aria-disabled="true"] { background-color: rgb(var(--ai-n-400) / 0.2) !important; color: rgb(var(--ai-n-300)) !important; border-color: rgb(var(--ai-n-400) / 0.28) !important; }
html.theme-light:root.aion-chat-page.aion-chat-only body #action-btn:disabled, html.theme-light:root.aion-chat-page.aion-chat-only body #action-btn[aria-disabled="true"] { background-color: rgb(var(--ai-n-600) / 0.2) !important; color: rgb(var(--ai-n-700)) !important; border-color: rgb(var(--ai-n-600) / 0.28) !important; }
html:root.aion-chat-page.aion-chat-only body #action-btn:disabled span, html:root.aion-chat-page.aion-chat-only body #action-btn:disabled svg, html:root.aion-chat-page.aion-chat-only body #action-btn[aria-disabled="true"] span, html:root.aion-chat-page.aion-chat-only body #action-btn[aria-disabled="true"] svg { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root.aion-chat-page.aion-chat-only body #action-btn:disabled span, html.theme-light:root.aion-chat-page.aion-chat-only body #action-btn:disabled svg, html.theme-light:root.aion-chat-page.aion-chat-only body #action-btn[aria-disabled="true"] span, html.theme-light:root.aion-chat-page.aion-chat-only body #action-btn[aria-disabled="true"] svg { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light.aion-chat-only body #action-btn:disabled, html:root.aion-chat-page.theme-light.aion-chat-only body #action-btn[aria-disabled="true"] { background-color: rgb(var(--ai-n-900) / 0.1) !important; color: rgb(var(--ai-n-800)) !important; border-color: rgb(var(--ai-n-900) / 0.16) !important; }
html:root.aion-chat-page.theme-light.aion-chat-only body #action-btn:disabled span, html:root.aion-chat-page.theme-light.aion-chat-only body #action-btn:disabled svg, html:root.aion-chat-page.theme-light.aion-chat-only body #action-btn[aria-disabled="true"] span, html:root.aion-chat-page.theme-light.aion-chat-only body #action-btn[aria-disabled="true"] svg { color: rgb(var(--ai-n-800)) !important; }
:root .aion-usage-title { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-usage-title { color: rgb(var(--ai-n-800)) !important; }
:root .aion-usage-lage { border: 1px solid rgb(var(--ai-accent-500) / 0.35) !important; background-color: rgb(var(--ai-accent-500) / 0.1) !important; color: rgb(var(--ai-accent-200)) !important; }
:root .aion-usage-lage a { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-usage-lage a { color: rgb(var(--ai-n-900)) !important; }
:root .aion-usage-gruppe-titel { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-usage-gruppe-titel { color: rgb(var(--ai-n-800)) !important; }
:root .aion-usage-leer { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-usage-leer { color: rgb(var(--ai-n-600)) !important; }
:root .aion-usage-head { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-usage-head { color: rgb(var(--ai-n-700)) !important; }
:root .aion-usage-value { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-usage-value { color: rgb(var(--ai-n-800)) !important; }
:root .aion-usage-bar { background-color: rgb(var(--ai-n-400) / 0.18) !important; }
:root .aion-usage-fill { background-image: linear-gradient(90deg, rgb(var(--ai-accent-500)), rgb(var(--ai-accent-500))) !important; }
:root .aion-usage-row.is-voll .aion-usage-fill { background-image: linear-gradient(90deg, rgb(var(--ai-danger-400)), rgb(var(--ai-danger-500))) !important; }
:root .aion-usage-note { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-usage-note { color: rgb(var(--ai-n-600)) !important; }
:root .aion-usage-reset { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-usage-reset { color: rgb(var(--ai-n-600)) !important; }
:root .aion-billing-empty-cta { border: 1px solid rgb(var(--ai-accent-500) / 0.45) !important; background-color: rgb(var(--ai-accent-500) / 0.14) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .aion-billing-empty-cta:hover, :root .aion-billing-empty-cta:focus-visible { background-color: rgb(var(--ai-accent-500) / 0.26) !important; color: rgb(var(--ai-n-100)) !important; }
:root .aion-billing-empty { border: 1px solid rgb(var(--ai-n-400) / 0.14) !important; background-color: rgb(var(--ai-n-900) / 0.48) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-billing-empty { border: 1px solid rgb(var(--ai-n-600) / 0.14) !important; background-color: rgb(var(--ai-n-100) / 0.48) !important; color: rgb(var(--ai-n-600)) !important; }
:root .aion-portal-content .portal-card { border: 1px solid rgb(var(--ai-n-700) / 0.35) !important; background-image: linear-gradient(145deg, rgb(var(--ai-n-900) / 0.65), rgb(var(--ai-n-900) / 0.4)) !important; }
html.theme-light:root .aion-portal-content .portal-card { border: 1px solid rgb(var(--ai-n-300) / 0.35) !important; background-image: linear-gradient(145deg, rgb(var(--ai-n-100) / 0.65), rgb(var(--ai-n-100) / 0.4)) !important; }
:root .aion-account-icon--profile { border: 1px solid rgb(var(--ai-accent-400) / 0.24) !important; background-color: rgb(var(--ai-accent-600) / 0.16) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .aion-account-icon--linked { border: 1px solid rgb(var(--ai-success-500) / 0.24) !important; background-color: rgb(var(--ai-success-500) / 0.12) !important; color: rgb(var(--ai-success-200)) !important; }
:root .aion-portal-content .portal-card-title-inline { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-portal-content .portal-card-title-inline { color: rgb(var(--ai-n-800)) !important; }
:root .aion-portal-content .portal-data-field { background-color: rgb(var(--ai-n-800) / 0.35) !important; }
html.theme-light:root .aion-portal-content .portal-data-field { background-color: rgb(var(--ai-n-200) / 0.35) !important; }
:root .aion-portal-content .portal-data-label { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aion-portal-content .portal-data-label { color: rgb(var(--ai-n-600)) !important; }
:root .aion-portal-content .portal-data-value { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-portal-content .portal-data-value { color: rgb(var(--ai-n-900)) !important; }
:root .aion-portal-content .portal-btn-primary, :root .aion-portal-content .portal-btn-danger, :root .aion-portal-content .portal-btn-success, :root .aion-portal-content .portal-btn-secondary { color: rgb(var(--ai-n-0)) !important; }
:root .aion-portal-content .portal-btn-secondary { border: 1px solid rgb(var(--ai-n-700) / 0.5) !important; background-color: rgb(var(--ai-n-800) / 0.5) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-portal-content .portal-btn-secondary { border: 1px solid rgb(var(--ai-n-300) / 0.5) !important; background-color: rgb(var(--ai-n-200) / 0.5) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-portal-content .portal-table thead { background-color: rgb(var(--ai-n-800) / 0.4) !important; }
html.theme-light:root .aion-portal-content .portal-table thead { background-color: rgb(var(--ai-n-200) / 0.4) !important; }
:root .aion-portal-content .portal-table th { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aion-portal-content .portal-table th { color: rgb(var(--ai-n-600)) !important; }
:root .aion-portal-content .portal-table td { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-portal-content .portal-table td { color: rgb(var(--ai-n-700)) !important; }
:root { --loading-start: rgb(var(--ai-info-500)); --loading-end: rgb(var(--ai-accent-600)); }
:root #help-fab a { background-color: rgb(var(--ai-accent-500)) !important; box-shadow: rgb(var(--ai-accent-500) / 0.55) 0px 6px 22px !important; color: rgb(var(--ai-on-accent)) !important; }
:root #help-fab a:hover, :root #help-fab a:focus-visible { background-color: rgb(var(--ai-accent-600)) !important; box-shadow: rgb(var(--ai-accent-500) / 0.65) 0px 8px 28px !important; }
:root #help-fab-label { color: rgb(var(--ai-n-0)) !important; }
:root .lgl-ov { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .lgl-ov { background-color: rgb(var(--ai-n-50)) !important; }
:root .lgl-box { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .lgl-box { background-color: rgb(var(--ai-n-50)) !important; }
:root .lgl-head { border-bottom: 1px solid rgb(var(--ai-info-300) / 0.18) !important; background-color: rgb(var(--ai-info-500) / 0.08) !important; }
:root .lgl-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .lgl-title { color: rgb(var(--ai-n-900)) !important; }
:root .lgl-box iframe { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .lgl-box iframe { background-color: rgb(var(--ai-n-50)) !important; }
:root .lgl-x { border: 1px solid rgb(var(--ai-success-200) / 0.24) !important; color: rgb(var(--ai-n-400)) !important; }
:root .lgl-x:hover { background-color: rgb(var(--ai-success-400) / 0.16) !important; border-color: rgb(var(--ai-success-400)) !important; color: rgb(var(--ai-n-100)) !important; }
:root .aion-legal-modal__backdrop { background-color: rgb(var(--ai-n-950) / 0.72) !important; }
html.theme-light:root .aion-legal-modal__backdrop { background-color: rgb(var(--ai-n-50) / 0.72) !important; }
:root .aion-legal-modal__panel { border: 1px solid rgb(var(--ai-n-0) / 0.12) !important; background-color: rgb(var(--ai-n-950)) !important; box-shadow: rgb(var(--ai-n-1000) / 0.48) 0px 28px 90px !important; }
html.theme-light:root .aion-legal-modal__panel { border: 1px solid rgb(var(--ai-n-0) / 0.12) !important; background-color: rgb(var(--ai-n-50)) !important; box-shadow: rgb(var(--ai-n-1000) / 0.48) 0px 28px 90px !important; }
:root .aion-legal-modal__header { border-bottom: 1px solid rgb(var(--ai-n-0) / 0.08) !important; background-color: rgb(var(--ai-n-900) / 0.96) !important; }
html.theme-light:root .aion-legal-modal__header { border-bottom: 1px solid rgb(var(--ai-n-0) / 0.08) !important; background-color: rgb(var(--ai-n-100) / 0.96) !important; }
:root .aion-legal-modal__eyebrow { color: rgb(var(--ai-accent-300)) !important; }
:root .aion-legal-modal__header h2 { color: rgb(var(--ai-n-0)) !important; }
:root .aion-legal-modal__close { border: 1px solid rgb(var(--ai-n-0) / 0.12) !important; background-color: rgb(var(--ai-n-0) / 0.06) !important; color: rgb(var(--ai-n-0) / 0.86) !important; }
:root .aion-legal-modal__close:hover { background-color: rgb(var(--ai-accent-600) / 0.22) !important; border-color: rgb(var(--ai-accent-300) / 0.42) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-legal-modal__content { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .aion-legal-modal__content { background-color: rgb(var(--ai-n-50)) !important; }
:root .aion-legal-modal__loading, :root .aion-legal-modal__error { color: rgb(var(--ai-n-0) / 0.78) !important; }
:root .aion-legal-modal__error a { color: rgb(var(--ai-accent-300)) !important; }
@media (min-width: 640px) {
  :root #aion-limit-booking-popup { background-image: radial-gradient(circle, rgb(var(--ai-accent-500) / 0.13), transparent 34rem), rgb(var(--ai-n-950) / 0.54) !important; }
  html.theme-light:root #aion-limit-booking-popup { background-image: radial-gradient(circle, rgb(var(--ai-accent-500) / 0.13), transparent 34rem), rgb(var(--ai-n-50) / 0.54) !important; }
}
@media (max-width: 759px) {
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar { background-image: radial-gradient(circle at center top, rgb(var(--ai-accent-500) / 0.08), transparent 52%), linear-gradient(rgb(var(--ai-n-950) / 0.96) 0%, rgb(var(--ai-n-950) / 0.94) 100%) !important; border-bottom: 1px solid rgb(var(--ai-n-0) / 0.06) !important; box-shadow: rgb(var(--ai-n-950) / 0.22) 0px 10px 28px !important; }
  html.theme-light:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar { background-image: radial-gradient(circle at center top, rgb(var(--ai-accent-500) / 0.08), transparent 52%), linear-gradient(rgb(var(--ai-n-50) / 0.96) 0%, rgb(var(--ai-n-50) / 0.94) 100%) !important; border-bottom: 1px solid rgb(var(--ai-n-0) / 0.06) !important; box-shadow: rgb(var(--ai-n-50) / 0.22) 0px 10px 28px !important; }
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__title { color: rgb(var(--ai-n-50)) !important; }
  html.theme-light:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__title { color: rgb(var(--ai-n-950)) !important; }
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button { border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-accent-300)) !important; }
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; border-color: rgb(var(--ai-accent-600) / 0.45) !important; color: rgb(var(--ai-accent-200)) !important; }
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button[data-mode-accent="analysis"] { color: rgb(var(--ai-success-200)) !important; }
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button[data-mode-accent="analysis"]:hover { border-color: rgb(var(--ai-success-500) / 0.45) !important; color: rgb(var(--ai-success-200)) !important; }
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button.is-active { border-color: rgb(var(--ai-accent-400) / 0.42) !important; background-color: rgb(var(--ai-accent-600) / 0.18) !important; color: rgb(var(--ai-accent-200)) !important; }
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar #mobile-new-chat-btn.is-active, html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar #mobile-new-chat-btn:disabled, html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar #mobile-new-chat-btn[aria-disabled="true"] { border-color: rgb(var(--ai-n-0) / 0.08) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-accent-300)) !important; }
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button[data-mode-accent="analysis"].is-active { border-color: rgb(var(--ai-success-500) / 0.5) !important; background-color: rgb(var(--ai-success-500) / 0.18) !important; color: rgb(var(--ai-success-200)) !important; }
}
html:root:not(.theme-light), html:root:not(.theme-light) body { background-color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-only body.aion-chat-body #clear-all-chats-btn-mobile { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root.aion-chat-only body.aion-chat-body #clear-all-chats-btn-mobile { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-only body.aion-chat-body #clear-all-chats-btn-mobile:hover, html:root.aion-chat-only body.aion-chat-body #clear-all-chats-btn-mobile:focus-visible { color: rgb(var(--ai-danger-400)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body #clear-all-chats-btn-mobile { color: rgb(var(--ai-n-400)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body #clear-all-chats-btn-mobile:hover, html:root.theme-light.aion-chat-only body.aion-chat-body #clear-all-chats-btn-mobile:focus-visible { color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-sidebar-icon, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-button svg, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-row svg { color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-sidebar-title { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-button { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; color: rgb(var(--ai-n-800)) !important; box-shadow: rgb(var(--ai-n-900) / 0.06) 0px 1px 2px !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-button:hover, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-button.is-open { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / 0.3) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-trigger { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-location { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-avatar, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-account img { border-color: rgb(var(--ai-accent-600) / 0.32) !important; background-color: rgb(var(--ai-n-100)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu { background-image: linear-gradient(rgb(var(--ai-n-0)) 0%, rgb(var(--ai-n-50)) 100%) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; box-shadow: rgb(var(--ai-n-900) / 0.18) 0px 20px 55px !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-account-name, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-row { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-label, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-value { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-section { border-top-color: rgb(var(--ai-n-900) / 0.1) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-row:hover { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-row--danger { color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-row--danger:hover { background-color: rgb(var(--ai-n-50)) !important; color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-location-row > .aion-menu-location-row { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-location-row > svg { color: rgb(var(--ai-n-0)) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar { background-color: rgb(var(--ai-n-50) / 0.96) !important; border-bottom-color: rgb(var(--ai-n-900) / 0.1) !important; box-shadow: rgb(var(--ai-n-900) / 0.1) 0px 10px 26px !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__title { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-accent-600) / 0.18) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button:hover { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / 0.34) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button[data-mode-accent="analysis"] { color: rgb(var(--ai-success-600)) !important; border-color: rgb(var(--ai-success-500) / 0.18) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button[data-mode-accent="analysis"]:hover { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-success-500) / 0.34) !important; color: rgb(var(--ai-success-600)) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button.is-active { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / 0.36) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar #mobile-new-chat-btn.is-active, html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar #mobile-new-chat-btn:disabled, html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar #mobile-new-chat-btn[aria-disabled="true"] { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-accent-600) / 0.18) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button[data-mode-accent="analysis"].is-active { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-success-500) / 0.4) !important; color: rgb(var(--ai-success-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-modal { background-color: rgb(var(--ai-n-900) / 0.34) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-dialog { background-image: linear-gradient(rgb(var(--ai-n-0)) 0%, rgb(var(--ai-n-50)) 100%) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; box-shadow: rgb(var(--ai-n-900) / 0.22) 0px 24px 70px !important; color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-head { background-color: rgb(var(--ai-n-0) / 0.96) !important; border-bottom-color: rgb(var(--ai-n-900) / 0.1) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-title, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-summary-name, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-item strong, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-product, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-linked-name, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-title, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-row-text strong, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card-title-inline, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .text-white { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-summary-meta, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-text, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-item span, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-linked-meta, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-price, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-value, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-desc, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-row-text span, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .text-gray-300, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .text-gray-400, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .text-slate-300, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .text-slate-400 { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-close { background-color: rgb(var(--ai-n-50)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-close:hover { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-side { background-color: rgb(var(--ai-n-50)) !important; border-right-color: rgb(var(--ai-n-900) / 0.1) !important; border-bottom-color: rgb(var(--ai-n-900) / 0.1) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-tab { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-tab:hover { background-color: rgb(var(--ai-n-900) / 0.06) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-tab.is-active, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-tab.is-active:hover { background-color: rgb(var(--ai-accent-700)) !important; color: rgb(var(--ai-on-accent)) !important; box-shadow: rgb(var(--ai-accent-700) / 0.22) 0px 5px 16px !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-group-title { background-color: rgb(var(--ai-n-50)) !important; border-bottom-color: rgb(var(--ai-n-900) / 0.1) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-settings-action-row, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-row { border-top-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-settings-action-row:hover { background-color: rgb(var(--ai-n-900) / 0.04) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-card, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-hero, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-group { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.1) !important; box-shadow: rgb(var(--ai-n-900) / 0.05) 0px 1px 2px !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-account-icon--profile { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-500) / 0.24) !important; color: rgb(var(--ai-accent-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-account-icon--linked { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-success-500) / 0.24) !important; color: rgb(var(--ai-success-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-hero--inline { border-color: currentcolor currentcolor rgb(var(--ai-n-900) / 0.1) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-data-field, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-item, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-field, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-empty { background-color: rgb(var(--ai-n-50)) !important; border-color: rgb(var(--ai-n-900) / 0.1) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-data-label, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-account-section-title, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-label, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-section-title, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-group-title, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-matrix-head { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-data-value { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-linked-row, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-invoice, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-row, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-settings-action-row, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-language-select { background-color: rgb(var(--ai-n-50)) !important; border-color: rgb(var(--ai-n-900) / 0.1) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-language-current { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-language-select-chevron { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-linked-row:hover, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-row:hover, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-settings-action-row:hover, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-language-select:hover, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-language-select:focus { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-accent-600) / 0.24) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-settings-action-value { color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-linked-row.is-primary { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-warn-500) / 0.36) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-copy-btn, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content [data-copy-value] { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-copy-btn:hover, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content [data-copy-value]:hover { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-badge { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-success-500) / 0.34) !important; color: rgb(var(--ai-success-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-master-icon, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-row-icon { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / 0.2) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body #aion-profile-location-button .aion-notification-row-icon { color: rgb(var(--ai-n-0)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-channel { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-channel:hover { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / 0.26) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-channel.is-active { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / 0.38) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-channel-mark { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.16) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-channel.is-active .aion-notification-channel-mark { background-color: rgb(var(--ai-accent-700)) !important; border-color: rgb(var(--ai-accent-700)) !important; color: rgb(var(--ai-on-accent)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-status { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-status.is-ok { color: rgb(var(--ai-success-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-status.is-warn { color: rgb(var(--ai-warn-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-card-head { border-bottom-color: rgb(var(--ai-n-900) / 0.1) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-invoice a, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-linked-action { color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-linked-action--danger { color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-secondary, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content a.portal-btn-secondary, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content button.portal-btn-secondary { background-color: rgb(var(--ai-n-0)) !important; border: 1px solid rgb(var(--ai-n-900) / 0.14) !important; color: rgb(var(--ai-n-800)) !important; box-shadow: rgb(var(--ai-n-900) / 0.06) 0px 1px 2px !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-secondary:hover, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content a.portal-btn-secondary:hover, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content button.portal-btn-secondary:hover { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / 0.3) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-primary { background-color: rgb(var(--ai-accent-700)) !important; border-color: rgb(var(--ai-accent-700)) !important; color: rgb(var(--ai-on-accent)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-danger { background-color: rgb(var(--ai-n-50)) !important; border: 1px solid rgb(var(--ai-danger-600) / 0.24) !important; color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-success { background-color: rgb(var(--ai-n-100)) !important; border: 1px solid rgb(var(--ai-success-500) / 0.28) !important; color: rgb(var(--ai-success-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-secondary:disabled, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-primary:disabled, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-danger:disabled, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-success:disabled, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content [aria-disabled="true"] { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-n-900) / 0.12) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-800, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-800\/20, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-800\/30, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-800\/40, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-800\/50, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-900, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-900\/20, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-900\/30, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-900\/40, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-900\/50, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card [class*="bg-slate-800"], html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card [class*="bg-slate-900"] { background-color: rgb(var(--ai-n-50)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .border-slate-600, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .border-slate-700, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .border-slate-700\/30, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .border-slate-700\/50, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card [class*="border-slate-6"], html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card [class*="border-slate-7"] { border-color: rgb(var(--ai-n-900) / 0.12) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .text-slate-200, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .text-gray-200 { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .text-slate-500, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .text-gray-500 { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content form, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .flex.items-center.justify-between { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-table thead { background-color: rgb(var(--ai-n-100)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-table th { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-table td { color: rgb(var(--ai-n-800)) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-switch-track { background-color: rgb(var(--ai-n-200)) !important; border-color: rgb(var(--ai-n-900) / 0.14) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-switch-track::after { background-color: rgb(var(--ai-n-0)) !important; box-shadow: rgb(var(--ai-n-900) / 0.18) 0px 1px 3px !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-switch input:checked + .aion-profile-switch-track { background-color: rgb(var(--ai-accent-600)) !important; border-color: rgb(var(--ai-accent-600)) !important; }
:root .aiory-chat-qchip { border: 1px solid rgb(var(--ai-n-400) / 0.28) !important; background-color: rgb(var(--ai-n-600) / 0.18) !important; }
:root .aiory-chat-qchip:hover { border-color: rgb(var(--ai-accent-400)) !important; background-color: rgb(var(--ai-accent-600) / 0.22) !important; }
:root .aiory-chat-qchip.is-tone.is-active { border-color: rgb(var(--ai-accent-400)) !important; background-color: rgb(var(--ai-accent-600) / 0.3) !important; }
:root .quick-btn-count.is-live { background-color: rgb(var(--ai-info-500) / 0.22) !important; border-color: rgb(var(--ai-info-500) / 0.48) !important; color: rgb(var(--ai-info-300)) !important; box-shadow: rgb(var(--ai-info-500) / 0.08) 0px 0px 0px 2px !important; }
:root #chat-input { background-color: rgb(var(--ai-n-900)) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.42) !important; }
html.theme-light:root #chat-input { background-color: rgb(var(--ai-n-100)) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.42) !important; }
:root #chat-input.chat-input-empty { caret-color: rgb(var(--ai-n-0)) !important; }
:root #chat-input:not(.chat-input-empty) { caret-color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page.theme-light #chat-input:not(.chat-input-empty) { caret-color: rgb(var(--ai-n-900)) !important; }
:root #chat-input:focus { border-color: rgb(var(--ai-accent-400) / 0.88) !important; box-shadow: rgb(var(--ai-accent-500) / 0.28) 0px 0px 0px 1px !important; }
:root #aion-limit-booking-popup { background-image: radial-gradient(circle at 50% 100%, rgb(var(--ai-accent-500) / 0.16), transparent 34rem), rgb(var(--ai-n-950) / 0.42) !important; }
html.theme-light:root #aion-limit-booking-popup { background-image: radial-gradient(circle at 50% 100%, rgb(var(--ai-accent-500) / 0.16), transparent 34rem), rgb(var(--ai-n-50) / 0.42) !important; }
:root #aion-limit-booking-popup .aion-limit-dialog { border: 1px solid rgb(var(--ai-accent-500) / 0.34) !important; background-image: linear-gradient(rgb(var(--ai-n-900) / 0.98), rgb(var(--ai-n-950) / 0.98)), rgb(var(--ai-n-950)) !important; color: rgb(var(--ai-n-50)) !important; box-shadow: rgb(var(--ai-n-950) / 0.7) 0px 24px 70px, rgb(var(--ai-n-0) / 0.035) 0px 0px 0px 1px inset, rgb(var(--ai-accent-600) / 0.16) 0px 0px 36px !important; }
html.theme-light:root #aion-limit-booking-popup .aion-limit-dialog { border: 1px solid rgb(var(--ai-accent-500) / 0.34) !important; background-image: linear-gradient(rgb(var(--ai-n-100) / 0.98), rgb(var(--ai-n-50) / 0.98)), rgb(var(--ai-n-50)) !important; color: rgb(var(--ai-n-950)) !important; box-shadow: rgb(var(--ai-n-50) / 0.7) 0px 24px 70px, rgb(var(--ai-n-0) / 0.035) 0px 0px 0px 1px inset, rgb(var(--ai-accent-600) / 0.16) 0px 0px 36px !important; }
:root #aion-limit-booking-popup .aion-limit-icon { border: 1px solid rgb(var(--ai-accent-400) / 0.28) !important; background-color: rgb(var(--ai-accent-500) / 0.13) !important; color: rgb(var(--ai-accent-300)) !important; }
:root #aion-limit-booking-popup .aion-limit-kicker { color: rgb(var(--ai-accent-400)) !important; }
:root #aion-limit-booking-popup .aion-limit-title { color: rgb(var(--ai-n-0)) !important; }
:root #aion-limit-booking-popup .aion-limit-copy { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root #aion-limit-booking-popup .aion-limit-copy { color: rgb(var(--ai-n-700)) !important; }
:root #aion-limit-booking-popup .aion-limit-reset { border: 1px solid rgb(var(--ai-accent-500) / 0.3) !important; background-color: rgb(var(--ai-n-900) / 0.72) !important; color: rgb(var(--ai-accent-200)) !important; }
html.theme-light:root #aion-limit-booking-popup .aion-limit-reset { border: 1px solid rgb(var(--ai-accent-500) / 0.3) !important; background-color: rgb(var(--ai-n-100) / 0.72) !important; color: rgb(var(--ai-accent-200)) !important; }
:root #aion-limit-booking-popup .aion-limit-reset-label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root #aion-limit-booking-popup .aion-limit-reset-label { color: rgb(var(--ai-n-600)) !important; }
:root #aion-limit-booking-popup .aion-limit-btn:focus-visible { box-shadow: rgb(var(--ai-accent-400) / 0.42) 0px 0px 0px 2px !important; }
:root #aion-limit-booking-popup .aion-limit-btn-secondary { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-900) / 0.78) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root #aion-limit-booking-popup .aion-limit-btn-secondary { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-100) / 0.78) !important; color: rgb(var(--ai-n-700)) !important; }
:root #aion-limit-booking-popup .aion-limit-btn-secondary:hover { border-color: rgb(var(--ai-accent-400) / 0.32) !important; background-color: rgb(var(--ai-n-800) / 0.82) !important; color: rgb(var(--ai-n-0)) !important; }
html.theme-light:root #aion-limit-booking-popup .aion-limit-btn-secondary:hover { border-color: rgb(var(--ai-accent-400) / 0.32) !important; background-color: rgb(var(--ai-n-200) / 0.82) !important; color: rgb(var(--ai-n-0)) !important; }
:root #aion-limit-booking-popup .aion-limit-btn-primary { border: 1px solid rgb(var(--ai-accent-400) / 0.3) !important; background-image: linear-gradient(135deg, rgb(var(--ai-accent-600) / 0.92), rgb(var(--ai-accent-500) / 0.88)) !important; color: rgb(var(--ai-n-0)) !important; box-shadow: rgb(var(--ai-accent-700) / 0.25) 0px 12px 30px !important; }
:root #aion-limit-booking-popup .aion-limit-btn-primary:hover { background-image: linear-gradient(135deg, rgb(var(--ai-accent-500) / 0.98), rgb(var(--ai-accent-400) / 0.94)) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-menu-button { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-900) / 0.72) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-menu-button { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-100) / 0.72) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-menu-button:hover, :root .aion-menu-button.is-open { border-color: rgb(var(--ai-n-200) / 0.24) !important; background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-menu-button:hover, html.theme-light:root .aion-menu-button.is-open { border-color: rgb(var(--ai-n-800) / 0.24) !important; background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-950)) !important; }
:root .aion-profile-avatar, :root .aion-menu-account img { border: 1px solid rgb(var(--ai-accent-400) / 0.35) !important; background-color: rgb(var(--ai-accent-600) / 0.16) !important; }
:root .aion-menu { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-950) / 0.98) !important; box-shadow: rgb(var(--ai-n-950) / 0.46) 0px 22px 64px !important; }
html.theme-light:root .aion-menu { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-50) / 0.98) !important; box-shadow: rgb(var(--ai-n-50) / 0.46) 0px 22px 64px !important; }
:root .aion-menu-section { border-top: 1px solid rgb(var(--ai-n-400) / 0.12) !important; }
:root .aion-menu-label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-menu-label { color: rgb(var(--ai-n-600)) !important; }
:root .aion-menu-row { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-menu-row { color: rgb(var(--ai-n-800)) !important; }
:root .aion-menu-row:hover { background-color: rgb(var(--ai-accent-600) / 0.16) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-menu-row--danger { color: rgb(var(--ai-danger-200)) !important; }
:root .aion-menu-row--danger:hover { background-color: rgb(var(--ai-danger-600) / 0.22) !important; color: rgb(var(--ai-danger-200)) !important; }
:root .aion-menu-row--info, :root .aion-menu-row--info:hover { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-menu-row--info, html.theme-light:root .aion-menu-row--info:hover { color: rgb(var(--ai-n-600)) !important; }
:root .aion-menu-row--info .aion-menu-usage-value { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-menu-row--info .aion-menu-usage-value { color: rgb(var(--ai-n-800)) !important; }
:root .si-violet { color: rgb(var(--ai-accent-400)) !important; }
:root .si-cyan { color: rgb(var(--ai-info-400)) !important; }
:root .si-blue { color: rgb(var(--ai-info-300)) !important; }
:root .si-emerald { color: rgb(var(--ai-success-200)) !important; }
:root .si-amber { color: rgb(var(--ai-warn-400)) !important; }
:root .si-red { color: rgb(var(--ai-danger-400)) !important; }
:root .si-green { color: rgb(var(--ai-success-400)) !important; }
:root .aion-sidebar-icon { color: rgb(var(--ai-accent-300)) !important; }
:root .aion-sidebar-title { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-sidebar-title { color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-only .aion-menu-button { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-900) / 0.72) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root.aion-chat-only .aion-menu-button { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-100) / 0.72) !important; color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-only .aion-menu-button:hover, html:root.aion-chat-only .aion-menu-button.is-open { border-color: rgb(var(--ai-n-200) / 0.24) !important; background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root.aion-chat-only .aion-menu-button:hover, html.theme-light:root.aion-chat-only .aion-menu-button.is-open { border-color: rgb(var(--ai-n-800) / 0.24) !important; background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-only .aion-profile-avatar { border: 1px solid rgb(var(--ai-accent-400) / 0.35) !important; background-color: rgb(var(--ai-accent-600) / 0.16) !important; }
:root .aion-profile-location { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-profile-location { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-only .aion-menu { border: 1px solid rgb(var(--ai-n-400) / 0.22) !important; background-image: linear-gradient(rgb(var(--ai-n-900) / 0.99), rgb(var(--ai-n-900) / 0.99)) !important; box-shadow: rgb(var(--ai-n-1000) / 0.48) 0px 18px 50px !important; }
html.theme-light:root.aion-chat-only .aion-menu { border: 1px solid rgb(var(--ai-n-600) / 0.22) !important; background-image: linear-gradient(rgb(var(--ai-n-100) / 0.99), rgb(var(--ai-n-100) / 0.99)) !important; box-shadow: rgb(var(--ai-n-1000) / 0.48) 0px 18px 50px !important; }
html:root.aion-chat-only .aion-menu-account img { border: 1px solid rgb(var(--ai-accent-400) / 0.36) !important; background-color: rgb(var(--ai-accent-600) / 0.16) !important; }
html:root.aion-chat-only .aion-menu-account-name { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root.aion-chat-only .aion-menu-account-name { color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-only .aion-menu-section { border-top: 1px solid rgb(var(--ai-n-400) / 0.12) !important; }
html:root.aion-chat-only .aion-menu-label { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root.aion-chat-only .aion-menu-label { color: rgb(var(--ai-n-600)) !important; }
:root .aion-legal-links { color: rgb(var(--ai-n-0) / 0.48) !important; }
:root .aion-legal-links a, :root .aion-legal-links a:visited { color: rgb(var(--ai-n-0) / 0.9) !important; }
:root .aion-legal-links a:hover, :root .aion-legal-links a:focus-visible { color: rgb(var(--ai-accent-300)) !important; }
html:root.aion-chat-only .aion-menu-row { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root.aion-chat-only .aion-menu-row { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-only .aion-menu-value { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-only .aion-menu-value { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-only .aion-menu-row:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-lang-check { color: rgb(var(--ai-accent-300)) !important; }
html:root.aion-chat-only .aion-menu-row--danger { color: rgb(var(--ai-danger-200)) !important; }
html:root.aion-chat-only .aion-menu-row--danger:hover { background-color: rgb(var(--ai-danger-500) / 0.12) !important; color: rgb(var(--ai-danger-200)) !important; }
html:root.aion-chat-only .aion-location-row > .aion-menu-location-row { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root.aion-chat-only .aion-location-row > .aion-menu-location-row { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-only .aion-location-row > .aion-menu-location-row:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-only .aion-menu-location-row > svg { color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-only .aion-menu-location-row .aion-edit-location-btn { color: rgb(var(--ai-accent-400)) !important; }
:root .aion-profile-modal { background-color: rgb(var(--ai-n-950) / 0.74) !important; }
html.theme-light:root .aion-profile-modal { background-color: rgb(var(--ai-n-50) / 0.74) !important; }
:root .aion-profile-dialog { border: 1px solid rgb(var(--ai-n-400) / 0.22) !important; background-image: radial-gradient(circle at left top, rgb(var(--ai-accent-600) / 0.12), transparent 34rem), linear-gradient(rgb(var(--ai-n-900) / 0.99), rgb(var(--ai-n-950) / 0.99)) !important; box-shadow: rgb(var(--ai-n-1000) / 0.55) 0px 24px 70px !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-profile-dialog { border: 1px solid rgb(var(--ai-n-600) / 0.22) !important; background-image: radial-gradient(circle at left top, rgb(var(--ai-accent-600) / 0.12), transparent 34rem), linear-gradient(rgb(var(--ai-n-100) / 0.99), rgb(var(--ai-n-50) / 0.99)) !important; box-shadow: rgb(var(--ai-n-1000) / 0.55) 0px 24px 70px !important; color: rgb(var(--ai-n-800)) !important; }
:root .aion-profile-head { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.14) !important; background-color: rgb(var(--ai-n-900) / 0.94) !important; }
html.theme-light:root .aion-profile-head { border-bottom: 1px solid rgb(var(--ai-n-600) / 0.14) !important; background-color: rgb(var(--ai-n-100) / 0.94) !important; }
:root .aion-profile-title { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-profile-title { color: rgb(var(--ai-n-950)) !important; }
:root .aion-profile-close { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-profile-close { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-profile-close:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-profile-summary img { border: 1px solid rgb(var(--ai-accent-400) / 0.36) !important; background-color: rgb(var(--ai-accent-600) / 0.16) !important; }
:root .aion-profile-summary-name { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-profile-summary-name { color: rgb(var(--ai-n-950)) !important; }
:root .aion-profile-summary-meta { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-profile-summary-meta { color: rgb(var(--ai-n-600)) !important; }
:root .aion-profile-tabs { border: 1px solid rgb(var(--ai-n-400) / 0.14) !important; background-color: rgb(var(--ai-n-950) / 0.42) !important; }
html.theme-light:root .aion-profile-tabs { border: 1px solid rgb(var(--ai-n-600) / 0.14) !important; background-color: rgb(var(--ai-n-50) / 0.42) !important; }
:root .aion-profile-tab { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-profile-tab { color: rgb(var(--ai-n-600)) !important; }
:root .aion-profile-tab.is-active { background-color: rgb(var(--ai-accent-600) / 0.28) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-profile-text { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-profile-text { color: rgb(var(--ai-n-600)) !important; }
:root .aion-profile-item { border: 1px solid rgb(var(--ai-n-400) / 0.12) !important; background-color: rgb(var(--ai-n-900) / 0.42) !important; }
html.theme-light:root .aion-profile-item { border: 1px solid rgb(var(--ai-n-600) / 0.12) !important; background-color: rgb(var(--ai-n-100) / 0.42) !important; }
:root .aion-account-section-title { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-account-section-title { color: rgb(var(--ai-n-600)) !important; }
:root .aion-linked-row { border: 1px solid rgb(var(--ai-n-400) / 0.12) !important; background-color: rgb(var(--ai-n-900) / 0.42) !important; }
html.theme-light:root .aion-linked-row { border: 1px solid rgb(var(--ai-n-600) / 0.12) !important; background-color: rgb(var(--ai-n-100) / 0.42) !important; }
:root .aion-linked-row.is-primary { border-color: rgb(var(--ai-warn-500) / 0.28) !important; background-color: rgb(var(--ai-warn-500) / 0.14) !important; }
:root .aion-linked-name { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-linked-name { color: rgb(var(--ai-n-950)) !important; }
:root .aion-linked-meta { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-linked-meta { color: rgb(var(--ai-n-600)) !important; }
:root .aion-linked-action { color: rgb(var(--ai-accent-300)) !important; }
:root .aion-linked-action--danger { color: rgb(var(--ai-danger-200)) !important; }
:root .aion-copy-btn { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-900) / 0.62) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-copy-btn { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-100) / 0.62) !important; color: rgb(var(--ai-n-600)) !important; }
:root .aion-copy-btn:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-portal-content [data-copy-value] { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-portal-content [data-copy-value] { color: rgb(var(--ai-n-600)) !important; }
:root .aion-portal-content [data-copy-value]:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-portal-content [data-copy-value].is-copied { border-color: rgb(var(--ai-success-400) / 0.45) !important; color: rgb(var(--ai-success-400)) !important; }
:root .aion-profile-item strong { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-profile-item strong { color: rgb(var(--ai-n-950)) !important; }
:root .aion-profile-item span { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-profile-item span { color: rgb(var(--ai-n-600)) !important; }
:root .aion-profile-switch-track { background-color: rgb(var(--ai-n-700) / 0.95) !important; border: 1px solid rgb(var(--ai-n-400) / 0.24) !important; }
:root .aion-profile-switch-track::after { background-color: rgb(var(--ai-n-200)) !important; }
:root .aion-profile-switch input:checked + .aion-profile-switch-track { background-color: rgb(var(--ai-accent-600) / 0.95) !important; border-color: rgb(var(--ai-accent-300) / 0.45) !important; }
:root .aion-profile-channel { border: 1px solid rgb(var(--ai-n-400) / 0.16) !important; background-color: rgb(var(--ai-n-900) / 0.62) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-profile-channel { border: 1px solid rgb(var(--ai-n-600) / 0.16) !important; background-color: rgb(var(--ai-n-100) / 0.62) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-notification-hero, :root .aion-notification-group { border: 1px solid rgb(var(--ai-n-700) / 0.5) !important; background-color: rgb(var(--ai-n-950) / 0.22) !important; }
html.theme-light:root .aion-notification-hero, html.theme-light:root .aion-notification-group { border: 1px solid rgb(var(--ai-n-300) / 0.5) !important; background-color: rgb(var(--ai-n-50) / 0.22) !important; }
:root .aion-notification-hero { background-image: linear-gradient(rgb(var(--ai-n-900) / 0.62), rgb(var(--ai-n-900) / 0.36)) !important; }
html.theme-light:root .aion-notification-hero { background-image: linear-gradient(rgb(var(--ai-n-100) / 0.62), rgb(var(--ai-n-100) / 0.36)) !important; }
:root .aion-notification-hero:hover { border-color: rgb(var(--ai-n-400) / 0.24) !important; background-image: linear-gradient(rgb(var(--ai-n-800) / 0.62), rgb(var(--ai-n-900) / 0.42)) !important; }
html.theme-light:root .aion-notification-hero:hover { border-color: rgb(var(--ai-n-600) / 0.24) !important; background-image: linear-gradient(rgb(var(--ai-n-200) / 0.62), rgb(var(--ai-n-100) / 0.42)) !important; }
:root .aion-notification-hero--inline { border-color: currentcolor currentcolor rgb(var(--ai-n-400) / 0.12) !important; }
:root .aion-notification-hero--inline:hover { border-color: rgb(var(--ai-n-400) / 0.18) !important; }
:root .aion-notification-master-icon, :root .aion-notification-row-icon { border: 1px solid rgb(var(--ai-accent-400) / 0.18) !important; background-color: rgb(var(--ai-accent-500) / 0.1) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .aion-notification-title { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-notification-title { color: rgb(var(--ai-n-950)) !important; }
:root .aion-notification-desc { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-notification-desc { color: rgb(var(--ai-n-600)) !important; }
:root .aion-notification-group-title { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aion-notification-group-title { color: rgb(var(--ai-n-600)) !important; }
:root .aion-notification-row { border: 1px solid rgb(var(--ai-n-400) / 0.1) !important; background-color: rgb(var(--ai-n-900) / 0.36) !important; }
html.theme-light:root .aion-notification-row { border: 1px solid rgb(var(--ai-n-600) / 0.1) !important; background-color: rgb(var(--ai-n-100) / 0.36) !important; }
:root .aion-notification-row:hover { border-color: rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-800) / 0.42) !important; }
html.theme-light:root .aion-notification-row:hover { border-color: rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-200) / 0.42) !important; }
:root .aion-settings-action-row { border: 1px solid rgb(var(--ai-n-400) / 0.1) !important; background-color: rgb(var(--ai-n-900) / 0.36) !important; }
html.theme-light:root .aion-settings-action-row { border: 1px solid rgb(var(--ai-n-600) / 0.1) !important; background-color: rgb(var(--ai-n-100) / 0.36) !important; }
:root .aion-settings-action-row:hover { border-color: rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-800) / 0.42) !important; }
html.theme-light:root .aion-settings-action-row:hover { border-color: rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-200) / 0.42) !important; }
html:root.aion-chat-only #aion-profile-location-button .aion-notification-row-icon { color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-only #aion-profile-theme-button .aion-notification-row-icon { color: rgb(var(--ai-warn-300)) !important; }
:root .aion-language-current { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-language-current { color: rgb(var(--ai-n-800)) !important; }
:root .aion-language-select { border: 1px solid rgb(var(--ai-n-400) / 0.1) !important; background-color: rgb(var(--ai-n-900) / 0.36) !important; }
html.theme-light:root .aion-language-select { border: 1px solid rgb(var(--ai-n-600) / 0.1) !important; background-color: rgb(var(--ai-n-100) / 0.36) !important; }
:root .aion-language-select option { color: rgb(var(--ai-n-900)) !important; background-color: rgb(var(--ai-n-0)) !important; }
:root .aion-language-select-chevron { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-language-select-chevron { color: rgb(var(--ai-n-600)) !important; }
:root .aion-language-select:hover, :root .aion-language-select:focus { border-color: rgb(var(--ai-accent-500) / 0.42) !important; background-color: rgb(var(--ai-accent-700) / 0.28) !important; }
:root .aion-settings-action-value { color: rgb(var(--ai-accent-300)) !important; }
:root .aion-notification-row-text strong { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-notification-row-text strong { color: rgb(var(--ai-n-950)) !important; }
:root .aion-notification-row-text span { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-notification-row-text span { color: rgb(var(--ai-n-600)) !important; }
:root .aion-notification-matrix-head { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aion-notification-matrix-head { color: rgb(var(--ai-n-600)) !important; }
:root .aion-notification-channel { border: 1px solid rgb(var(--ai-n-400) / 0.12) !important; background-color: rgb(var(--ai-n-900) / 0.36) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-notification-channel { border: 1px solid rgb(var(--ai-n-600) / 0.12) !important; background-color: rgb(var(--ai-n-100) / 0.36) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-notification-channel:hover { background-color: rgb(var(--ai-n-0) / 0.07) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-notification-channel.is-active { border-color: rgb(var(--ai-accent-400) / 0.38) !important; background-color: rgb(var(--ai-accent-500) / 0.14) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-notification-channel-mark { border: 1px solid rgb(var(--ai-n-400) / 0.26) !important; background-color: rgb(var(--ai-n-950) / 0.38) !important; }
html.theme-light:root .aion-notification-channel-mark { border: 1px solid rgb(var(--ai-n-600) / 0.26) !important; background-color: rgb(var(--ai-n-50) / 0.38) !important; }
:root .aion-notification-channel.is-active .aion-notification-channel-mark { border-color: rgb(var(--ai-accent-300) / 0.46) !important; background-color: rgb(var(--ai-accent-600)) !important; color: rgb(var(--ai-on-accent)) !important; }
:root .aion-notification-status { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-notification-status { color: rgb(var(--ai-n-600)) !important; }
:root .aion-notification-status.is-ok { color: rgb(var(--ai-success-200)) !important; }
:root .aion-notification-status.is-warn { color: rgb(var(--ai-warn-300)) !important; }
:root .aion-profile-action { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-0) / 0.06) !important; color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-profile-action { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-0) / 0.06) !important; color: rgb(var(--ai-n-950)) !important; }
:root .aion-profile-action:hover { background-color: rgb(var(--ai-n-0) / 0.1) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-profile-action--primary { border-color: rgb(var(--ai-accent-600) / 0.5) !important; background-color: rgb(var(--ai-accent-600) / 0.78) !important; }
:root .aion-profile-action--primary:hover { background-color: rgb(var(--ai-accent-600) / 0.92) !important; }
:root .aion-profile-badge { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-900) / 0.72) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-profile-badge { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-100) / 0.72) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-billing-card { border: 1px solid rgb(var(--ai-n-400) / 0.16) !important; background-color: rgb(var(--ai-n-900) / 0.54) !important; }
html.theme-light:root .aion-billing-card { border: 1px solid rgb(var(--ai-n-600) / 0.16) !important; background-color: rgb(var(--ai-n-100) / 0.54) !important; }
:root .aion-billing-card-head { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.12) !important; }
:root .aion-billing-product { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-billing-product { color: rgb(var(--ai-n-950)) !important; }
:root .aion-billing-price { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-billing-price { color: rgb(var(--ai-n-700)) !important; }
:root .aion-billing-field { border: 1px solid rgb(var(--ai-n-400) / 0.11) !important; background-color: rgb(var(--ai-n-950) / 0.24) !important; }
html.theme-light:root .aion-billing-field { border: 1px solid rgb(var(--ai-n-600) / 0.11) !important; background-color: rgb(var(--ai-n-50) / 0.24) !important; }
:root .aion-billing-label { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aion-billing-label { color: rgb(var(--ai-n-600)) !important; }
:root .aion-billing-value { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-billing-value { color: rgb(var(--ai-n-800)) !important; }
:root .aion-billing-section-title { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-billing-section-title { color: rgb(var(--ai-n-600)) !important; }
:root .aion-billing-invoice { background-color: rgb(var(--ai-n-950) / 0.28) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-billing-invoice { background-color: rgb(var(--ai-n-50) / 0.28) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-billing-invoice a { color: rgb(var(--ai-accent-300)) !important; }
html:root.theme-light #aion-profile-modal .aion-profile-badge { color: rgb(var(--ai-success-600)) !important; }
html:root.theme-light #aion-profile-modal .aion-linked-meta, html:root.theme-light #aion-profile-modal .aion-profile-location { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light #aion-profile-modal .aion-usage-lage { border-color: rgb(var(--ai-accent-600) / 0.38) !important; background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light #aion-profile-modal .aion-usage-lage a { color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light #aion-profile-modal .aion-usage-gruppe-titel { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light #aion-profile-modal .aion-usage-head { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light #aion-profile-modal .aion-usage-value { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light #aion-profile-modal .aion-usage-note, html:root.theme-light #aion-profile-modal .aion-usage-reset, html:root.theme-light #aion-profile-modal .aion-usage-leer { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light #aion-profile-modal .aion-profile-text { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light #aion-profile-modal .aion-usage-bar { background-color: rgb(var(--ai-n-900) / 0.14) !important; }
html:root.theme-light #aion-profile-modal .aion-billing-empty { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light #aion-profile-modal .aion-billing-empty-cta { border-color: rgb(var(--ai-accent-600) / 0.38) !important; background-color: rgb(var(--ai-accent-600) / 0.12) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light #aion-profile-modal .aion-billing-empty-cta:hover, html:root.theme-light #aion-profile-modal .aion-billing-empty-cta:focus-visible { background-color: rgb(var(--ai-accent-600) / 0.18) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.aion-chat-only body #action-btn:disabled, html:root.aion-chat-page.aion-chat-only body #action-btn[aria-disabled="true"] { background-color: rgb(var(--ai-n-400) / 0.2) !important; color: rgb(var(--ai-n-300)) !important; border-color: rgb(var(--ai-n-400) / 0.28) !important; }
html.theme-light:root.aion-chat-page.aion-chat-only body #action-btn:disabled, html.theme-light:root.aion-chat-page.aion-chat-only body #action-btn[aria-disabled="true"] { background-color: rgb(var(--ai-n-600) / 0.2) !important; color: rgb(var(--ai-n-700)) !important; border-color: rgb(var(--ai-n-600) / 0.28) !important; }
html:root.aion-chat-page.aion-chat-only body #action-btn:disabled span, html:root.aion-chat-page.aion-chat-only body #action-btn:disabled svg, html:root.aion-chat-page.aion-chat-only body #action-btn[aria-disabled="true"] span, html:root.aion-chat-page.aion-chat-only body #action-btn[aria-disabled="true"] svg { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root.aion-chat-page.aion-chat-only body #action-btn:disabled span, html.theme-light:root.aion-chat-page.aion-chat-only body #action-btn:disabled svg, html.theme-light:root.aion-chat-page.aion-chat-only body #action-btn[aria-disabled="true"] span, html.theme-light:root.aion-chat-page.aion-chat-only body #action-btn[aria-disabled="true"] svg { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light.aion-chat-only body #action-btn:disabled, html:root.aion-chat-page.theme-light.aion-chat-only body #action-btn[aria-disabled="true"] { background-color: rgb(var(--ai-n-900) / 0.1) !important; color: rgb(var(--ai-n-800)) !important; border-color: rgb(var(--ai-n-900) / 0.16) !important; }
html:root.aion-chat-page.theme-light.aion-chat-only body #action-btn:disabled span, html:root.aion-chat-page.theme-light.aion-chat-only body #action-btn:disabled svg, html:root.aion-chat-page.theme-light.aion-chat-only body #action-btn[aria-disabled="true"] span, html:root.aion-chat-page.theme-light.aion-chat-only body #action-btn[aria-disabled="true"] svg { color: rgb(var(--ai-n-800)) !important; }
:root .aion-usage-title { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-usage-title { color: rgb(var(--ai-n-800)) !important; }
:root .aion-usage-lage { border: 1px solid rgb(var(--ai-accent-500) / 0.35) !important; background-color: rgb(var(--ai-accent-500) / 0.1) !important; color: rgb(var(--ai-accent-200)) !important; }
:root .aion-usage-lage a { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-usage-lage a { color: rgb(var(--ai-n-900)) !important; }
:root .aion-usage-gruppe-titel { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-usage-gruppe-titel { color: rgb(var(--ai-n-800)) !important; }
:root .aion-usage-leer { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-usage-leer { color: rgb(var(--ai-n-600)) !important; }
:root .aion-usage-head { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-usage-head { color: rgb(var(--ai-n-700)) !important; }
:root .aion-usage-value { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-usage-value { color: rgb(var(--ai-n-800)) !important; }
:root .aion-usage-bar { background-color: rgb(var(--ai-n-400) / 0.18) !important; }
:root .aion-usage-fill { background-image: linear-gradient(90deg, rgb(var(--ai-accent-500)), rgb(var(--ai-accent-500))) !important; }
:root .aion-usage-row.is-voll .aion-usage-fill { background-image: linear-gradient(90deg, rgb(var(--ai-danger-400)), rgb(var(--ai-danger-500))) !important; }
:root .aion-usage-note { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-usage-note { color: rgb(var(--ai-n-600)) !important; }
:root .aion-usage-reset { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-usage-reset { color: rgb(var(--ai-n-600)) !important; }
:root .aion-billing-empty-cta { border: 1px solid rgb(var(--ai-accent-500) / 0.45) !important; background-color: rgb(var(--ai-accent-500) / 0.14) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .aion-billing-empty-cta:hover, :root .aion-billing-empty-cta:focus-visible { background-color: rgb(var(--ai-accent-500) / 0.26) !important; color: rgb(var(--ai-n-100)) !important; }
:root .aion-billing-empty { border: 1px solid rgb(var(--ai-n-400) / 0.14) !important; background-color: rgb(var(--ai-n-900) / 0.48) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-billing-empty { border: 1px solid rgb(var(--ai-n-600) / 0.14) !important; background-color: rgb(var(--ai-n-100) / 0.48) !important; color: rgb(var(--ai-n-600)) !important; }
:root .aion-portal-content .portal-card { border: 1px solid rgb(var(--ai-n-700) / 0.35) !important; background-image: linear-gradient(145deg, rgb(var(--ai-n-900) / 0.65), rgb(var(--ai-n-900) / 0.4)) !important; }
html.theme-light:root .aion-portal-content .portal-card { border: 1px solid rgb(var(--ai-n-300) / 0.35) !important; background-image: linear-gradient(145deg, rgb(var(--ai-n-100) / 0.65), rgb(var(--ai-n-100) / 0.4)) !important; }
:root .aion-account-icon--profile { border: 1px solid rgb(var(--ai-accent-400) / 0.24) !important; background-color: rgb(var(--ai-accent-600) / 0.16) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .aion-account-icon--linked { border: 1px solid rgb(var(--ai-success-500) / 0.24) !important; background-color: rgb(var(--ai-success-500) / 0.12) !important; color: rgb(var(--ai-success-200)) !important; }
:root .aion-portal-content .portal-card-title-inline { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-portal-content .portal-card-title-inline { color: rgb(var(--ai-n-800)) !important; }
:root .aion-portal-content .portal-data-field { background-color: rgb(var(--ai-n-800) / 0.35) !important; }
html.theme-light:root .aion-portal-content .portal-data-field { background-color: rgb(var(--ai-n-200) / 0.35) !important; }
:root .aion-portal-content .portal-data-label { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aion-portal-content .portal-data-label { color: rgb(var(--ai-n-600)) !important; }
:root .aion-portal-content .portal-data-value { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-portal-content .portal-data-value { color: rgb(var(--ai-n-900)) !important; }
:root .aion-portal-content .portal-btn-primary, :root .aion-portal-content .portal-btn-danger, :root .aion-portal-content .portal-btn-success, :root .aion-portal-content .portal-btn-secondary { color: rgb(var(--ai-n-0)) !important; }
:root .aion-portal-content .portal-btn-secondary { border: 1px solid rgb(var(--ai-n-700) / 0.5) !important; background-color: rgb(var(--ai-n-800) / 0.5) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-portal-content .portal-btn-secondary { border: 1px solid rgb(var(--ai-n-300) / 0.5) !important; background-color: rgb(var(--ai-n-200) / 0.5) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-portal-content .portal-table thead { background-color: rgb(var(--ai-n-800) / 0.4) !important; }
html.theme-light:root .aion-portal-content .portal-table thead { background-color: rgb(var(--ai-n-200) / 0.4) !important; }
:root .aion-portal-content .portal-table th { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aion-portal-content .portal-table th { color: rgb(var(--ai-n-600)) !important; }
:root .aion-portal-content .portal-table td { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-portal-content .portal-table td { color: rgb(var(--ai-n-700)) !important; }
:root { --loading-start: rgb(var(--ai-info-500)); --loading-end: rgb(var(--ai-accent-600)); }
:root #help-fab a { background-color: rgb(var(--ai-accent-500)) !important; box-shadow: rgb(var(--ai-accent-500) / 0.55) 0px 6px 22px !important; color: rgb(var(--ai-on-accent)) !important; }
:root #help-fab a:hover, :root #help-fab a:focus-visible { background-color: rgb(var(--ai-accent-600)) !important; box-shadow: rgb(var(--ai-accent-500) / 0.65) 0px 8px 28px !important; }
:root #help-fab-label { color: rgb(var(--ai-n-0)) !important; }
:root .lgl-ov { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .lgl-ov { background-color: rgb(var(--ai-n-50)) !important; }
:root .lgl-box { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .lgl-box { background-color: rgb(var(--ai-n-50)) !important; }
:root .lgl-head { border-bottom: 1px solid rgb(var(--ai-info-300) / 0.18) !important; background-color: rgb(var(--ai-info-500) / 0.08) !important; }
:root .lgl-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .lgl-title { color: rgb(var(--ai-n-900)) !important; }
:root .lgl-box iframe { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .lgl-box iframe { background-color: rgb(var(--ai-n-50)) !important; }
:root .lgl-x { border: 1px solid rgb(var(--ai-success-200) / 0.24) !important; color: rgb(var(--ai-n-400)) !important; }
:root .lgl-x:hover { background-color: rgb(var(--ai-success-400) / 0.16) !important; border-color: rgb(var(--ai-success-400)) !important; color: rgb(var(--ai-n-100)) !important; }
:root .aion-legal-modal__backdrop { background-color: rgb(var(--ai-n-950) / 0.72) !important; }
html.theme-light:root .aion-legal-modal__backdrop { background-color: rgb(var(--ai-n-50) / 0.72) !important; }
:root .aion-legal-modal__panel { border: 1px solid rgb(var(--ai-n-0) / 0.12) !important; background-color: rgb(var(--ai-n-950)) !important; box-shadow: rgb(var(--ai-n-1000) / 0.48) 0px 28px 90px !important; }
html.theme-light:root .aion-legal-modal__panel { border: 1px solid rgb(var(--ai-n-0) / 0.12) !important; background-color: rgb(var(--ai-n-50)) !important; box-shadow: rgb(var(--ai-n-1000) / 0.48) 0px 28px 90px !important; }
:root .aion-legal-modal__header { border-bottom: 1px solid rgb(var(--ai-n-0) / 0.08) !important; background-color: rgb(var(--ai-n-900) / 0.96) !important; }
html.theme-light:root .aion-legal-modal__header { border-bottom: 1px solid rgb(var(--ai-n-0) / 0.08) !important; background-color: rgb(var(--ai-n-100) / 0.96) !important; }
:root .aion-legal-modal__eyebrow { color: rgb(var(--ai-accent-300)) !important; }
:root .aion-legal-modal__header h2 { color: rgb(var(--ai-n-0)) !important; }
:root .aion-legal-modal__close { border: 1px solid rgb(var(--ai-n-0) / 0.12) !important; background-color: rgb(var(--ai-n-0) / 0.06) !important; color: rgb(var(--ai-n-0) / 0.86) !important; }
:root .aion-legal-modal__close:hover { background-color: rgb(var(--ai-accent-600) / 0.22) !important; border-color: rgb(var(--ai-accent-300) / 0.42) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-legal-modal__content { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .aion-legal-modal__content { background-color: rgb(var(--ai-n-50)) !important; }
:root .aion-legal-modal__loading, :root .aion-legal-modal__error { color: rgb(var(--ai-n-0) / 0.78) !important; }
:root .aion-legal-modal__error a { color: rgb(var(--ai-accent-300)) !important; }
@media (max-width: 640px) {
  :root #chat-form { border: 1px solid rgb(var(--ai-n-400) / 0.2) !important; background-color: rgb(var(--ai-n-900)) !important; box-shadow: 0 10px 28px rgb(var(--ai-n-950) / 0.22) !important; }
  html.theme-light:root #chat-form { border: 1px solid rgb(var(--ai-n-600) / 0.2) !important; background-color: rgb(var(--ai-n-100)) !important; box-shadow: 0 10px 28px rgb(var(--ai-n-50) / 0.22) !important; }
  html:root.aion-chat-page.theme-light #chat-form { border-color: rgb(var(--ai-n-500) / 0.22) !important; background-color: rgb(var(--ai-n-100)) !important; box-shadow: 0 10px 28px rgb(var(--ai-n-900) / 0.1) !important; }
}
@media (min-width: 640px) {
  :root #aion-limit-booking-popup { background-image: radial-gradient(circle at 50% 50%, rgb(var(--ai-accent-500) / 0.13), transparent 34rem), rgb(var(--ai-n-950) / 0.54) !important; }
  html.theme-light:root #aion-limit-booking-popup { background-image: radial-gradient(circle at 50% 50%, rgb(var(--ai-accent-500) / 0.13), transparent 34rem), rgb(var(--ai-n-50) / 0.54) !important; }
}
@media (max-width: 759px) {
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar { background-image: radial-gradient(circle at top, rgb(var(--ai-accent-500) / 0.08), transparent 52%), linear-gradient(180deg, rgb(var(--ai-n-950) / 0.96) 0%, rgb(var(--ai-n-950) / 0.94) 100%) !important; border-bottom: 1px solid rgb(var(--ai-n-0) / 0.06) !important; box-shadow: 0 10px 28px rgb(var(--ai-n-950) / 0.22) !important; }
  html.theme-light:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar { background-image: radial-gradient(circle at top, rgb(var(--ai-accent-500) / 0.08), transparent 52%), linear-gradient(180deg, rgb(var(--ai-n-50) / 0.96) 0%, rgb(var(--ai-n-50) / 0.94) 100%) !important; border-bottom: 1px solid rgb(var(--ai-n-0) / 0.06) !important; box-shadow: 0 10px 28px rgb(var(--ai-n-50) / 0.22) !important; }
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__title { color: rgb(var(--ai-n-50)) !important; }
  html.theme-light:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__title { color: rgb(var(--ai-n-950)) !important; }
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button { border: 1px solid rgb(var(--ai-n-0) / 0.08) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-accent-300)) !important; }
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; border-color: rgb(var(--ai-accent-600) / 0.45) !important; color: rgb(var(--ai-accent-200)) !important; }
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button[data-mode-accent="analysis"] { color: rgb(var(--ai-success-200)) !important; }
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button[data-mode-accent="analysis"]:hover { border-color: rgb(var(--ai-success-500) / 0.45) !important; color: rgb(var(--ai-success-200)) !important; }
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button.is-active { border-color: rgb(var(--ai-accent-400) / 0.42) !important; background-color: rgb(var(--ai-accent-600) / 0.18) !important; color: rgb(var(--ai-accent-200)) !important; }
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar #mobile-new-chat-btn.is-active, html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar #mobile-new-chat-btn:disabled, html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar #mobile-new-chat-btn[aria-disabled="true"] { border-color: rgb(var(--ai-n-0) / 0.08) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-accent-300)) !important; }
  html:root.aion-chat-only body.aion-chat-body #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button[data-mode-accent="analysis"].is-active { border-color: rgb(var(--ai-success-500) / 0.5) !important; background-color: rgb(var(--ai-success-500) / 0.18) !important; color: rgb(var(--ai-success-200)) !important; }
}
:root und ging damit bei JEDEM Seitenaufruf neu ueber die Leitung. Als Datei ist es cachebar. Der <link> steht bewusst GENAU an der alten Stelle - die Kaskade haengt an der Reihenfolge, :root ein Buendel im <head> waere nicht gleichwertig. ⚠️ Beim Aendern den ?v=-Buster in dieser Zeile erhoehen. --> <script src="/static/js/notifications.js?v=20260805aionrename" defer></script> <style> html:not(.theme-light), html:root:not(.theme-light) body { background-color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-only body.aion-chat-body #clear-all-chats-btn-mobile { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root.aion-chat-only body.aion-chat-body #clear-all-chats-btn-mobile { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-only body.aion-chat-body #clear-all-chats-btn-mobile:hover, html:root.aion-chat-only body.aion-chat-body #clear-all-chats-btn-mobile:focus-visible { color: rgb(var(--ai-danger-400)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body #clear-all-chats-btn-mobile { color: rgb(var(--ai-n-400)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body #clear-all-chats-btn-mobile:hover, html:root.theme-light.aion-chat-only body.aion-chat-body #clear-all-chats-btn-mobile:focus-visible { color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-sidebar-icon, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-button svg, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-row svg { color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-sidebar-title { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-button { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / .12) !important; color: rgb(var(--ai-n-800)) !important; box-shadow: 0 1px 2px rgb(var(--ai-n-900) / .06) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-button:hover, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-button.is-open { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / .30) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-trigger { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-location { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-avatar, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-account img { border-color: rgb(var(--ai-accent-600) / .32) !important; background-color: rgb(var(--ai-n-100)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu { background-image: linear-gradient(180deg,rgb(var(--ai-n-0)) 0%,rgb(var(--ai-n-50)) 100%) !important; border-color: rgb(var(--ai-n-900) / .12) !important; box-shadow: 0 20px 55px rgb(var(--ai-n-900) / .18) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-account-name, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-row { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-label, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-value { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-section { border-top-color: rgb(var(--ai-n-900) / .10) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-row:hover { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-row--danger { color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-row--danger:hover { background-color: rgb(var(--ai-n-50)) !important; color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-location-row>.aion-menu-location-row { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-menu-location-row>svg { color: rgb(var(--ai-n-0)) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar { background-color: rgb(var(--ai-n-50) / .96) !important; border-bottom-color: rgb(var(--ai-n-900) / .10) !important; box-shadow: 0 10px 26px rgb(var(--ai-n-900) / .10) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__title { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-accent-600) / .18) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button:hover { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / .34) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button[data-mode-accent="analysis"] { color: rgb(var(--ai-success-600)) !important; border-color: rgb(var(--ai-success-500) / .18) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button[data-mode-accent="analysis"]:hover { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-success-500) / .34) !important; color: rgb(var(--ai-success-600)) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button.is-active { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / .36) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar #mobile-new-chat-btn.is-active, html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar #mobile-new-chat-btn:disabled, html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar #mobile-new-chat-btn[aria-disabled="true"] { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-accent-600) / .18) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only #aion-mobile-header.aion-mobile-topbar .shared-mobile-topbar__button[data-mode-accent="analysis"].is-active { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-success-500) / .40) !important; color: rgb(var(--ai-success-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-modal { background-color: rgb(var(--ai-n-900) / .34) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-dialog { background-image: linear-gradient(180deg,rgb(var(--ai-n-0)) 0%,rgb(var(--ai-n-50)) 100%) !important; border-color: rgb(var(--ai-n-900) / .12) !important; box-shadow: 0 24px 70px rgb(var(--ai-n-900) / .22) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-head { background-color: rgb(var(--ai-n-0) / .96) !important; border-bottom-color: rgb(var(--ai-n-900) / .10) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-title, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-summary-name, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-item strong, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-product, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-linked-name, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-title, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-row-text strong, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card-title-inline, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .text-white { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-summary-meta, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-text, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-item span, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-linked-meta, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-price, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-value, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-desc, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-row-text span, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .text-gray-300, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .text-gray-400, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .text-slate-300, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .text-slate-400 { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-close { background-color: rgb(var(--ai-n-50)) !important; border-color: rgb(var(--ai-n-900) / .12) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-close:hover { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-side { background-color: rgb(var(--ai-n-50)) !important; border-right-color: rgb(var(--ai-n-900) / .10) !important; border-bottom-color: rgb(var(--ai-n-900) / .10) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-tab { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-tab:hover { background-color: rgb(var(--ai-n-900) / .06) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-tab.is-active, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-tab.is-active:hover { background-color: rgb(var(--ai-accent-700)) !important; color: rgb(var(--ai-on-accent)) !important; box-shadow: 0 5px 16px rgb(var(--ai-accent-700) / .22) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-group-title { background-color: rgb(var(--ai-n-50)) !important; border-bottom-color: rgb(var(--ai-n-900) / .10) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-settings-action-row, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-row { border-top-color: rgb(var(--ai-n-900) / .08) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-settings-action-row:hover { background-color: rgb(var(--ai-n-900) / .04) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-card, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-hero, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-group { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / .10) !important; box-shadow: 0 1px 2px rgb(var(--ai-n-900) / .05) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-account-icon--profile { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-500) / .24) !important; color: rgb(var(--ai-accent-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-account-icon--linked { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-success-500) / .24) !important; color: rgb(var(--ai-success-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-hero--inline { border-bottom: 1px solid rgb(var(--ai-n-900) / .10) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-data-field, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-item, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-field, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-empty { background-color: rgb(var(--ai-n-50)) !important; border-color: rgb(var(--ai-n-900) / .10) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-data-label, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-account-section-title, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-label, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-section-title, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-group-title, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-matrix-head { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-data-value { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-linked-row, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-invoice, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-row, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-settings-action-row, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-language-select { background-color: rgb(var(--ai-n-50)) !important; border-color: rgb(var(--ai-n-900) / .10) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-language-current { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-language-select-chevron { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-linked-row:hover, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-row:hover, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-settings-action-row:hover, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-language-select:hover, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-language-select:focus { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-accent-600) / .24) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-settings-action-value { color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-linked-row.is-primary { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-warn-500) / .36) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-copy-btn, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content [data-copy-value] { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / .12) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-copy-btn:hover, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content [data-copy-value]:hover { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-badge { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-success-500) / .34) !important; color: rgb(var(--ai-success-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-master-icon, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-row-icon { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / .20) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body #aion-profile-location-button .aion-notification-row-icon { color: rgb(var(--ai-n-0)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-channel { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / .12) !important; color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-channel:hover { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / .26) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-channel.is-active { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / .38) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-channel-mark { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / .16) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-channel.is-active .aion-notification-channel-mark { background-color: rgb(var(--ai-accent-700)) !important; border-color: rgb(var(--ai-accent-700)) !important; color: rgb(var(--ai-on-accent)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-status { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-status.is-ok { color: rgb(var(--ai-success-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-notification-status.is-warn { color: rgb(var(--ai-warn-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-card-head { border-bottom-color: rgb(var(--ai-n-900) / .10) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-billing-invoice a, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-linked-action { color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-linked-action--danger { color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-secondary, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content a.portal-btn-secondary, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content button.portal-btn-secondary { background-color: rgb(var(--ai-n-0)) !important; border: 1px solid rgb(var(--ai-n-900) / .14) !important; color: rgb(var(--ai-n-800)) !important; box-shadow: 0 1px 2px rgb(var(--ai-n-900) / .06) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-secondary:hover, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content a.portal-btn-secondary:hover, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content button.portal-btn-secondary:hover { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-accent-600) / .30) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-primary { background-color: rgb(var(--ai-accent-700)) !important; border-color: rgb(var(--ai-accent-700)) !important; color: rgb(var(--ai-on-accent)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-danger { background-color: rgb(var(--ai-n-50)) !important; border: 1px solid rgb(var(--ai-danger-600) / .24) !important; color: rgb(var(--ai-danger-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-success { background-color: rgb(var(--ai-n-100)) !important; border: 1px solid rgb(var(--ai-success-500) / .28) !important; color: rgb(var(--ai-success-600)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-secondary:disabled, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-primary:disabled, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-danger:disabled, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-btn-success:disabled, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content [aria-disabled="true"] { background-color: rgb(var(--ai-n-100)) !important; border-color: rgb(var(--ai-n-900) / .12) !important; color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-800, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-800\/20, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-800\/30, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-800\/40, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-800\/50, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-900, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-900\/20, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-900\/30, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-900\/40, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .bg-slate-900\/50, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card [class*="bg-slate-800"], html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card [class*="bg-slate-900"] { background-color: rgb(var(--ai-n-50)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .border-slate-600, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .border-slate-700, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .border-slate-700\/30, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .border-slate-700\/50, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card [class*="border-slate-6"], html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card [class*="border-slate-7"] { border-color: rgb(var(--ai-n-900) / .12) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .text-slate-200, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .text-gray-200 { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .text-slate-500, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-card .text-gray-500 { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content form, html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .flex.items-center.justify-between { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-table thead { background-color: rgb(var(--ai-n-100)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-table th { color: rgb(var(--ai-n-500)) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-portal-content .portal-table td { color: rgb(var(--ai-n-800)) !important; border-color: rgb(var(--ai-n-900) / .08) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-switch-track { background-color: rgb(var(--ai-n-200)) !important; border-color: rgb(var(--ai-n-900) / .14) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-switch-track::after { background-color: rgb(var(--ai-n-0)) !important; box-shadow: 0 1px 3px rgb(var(--ai-n-900) / .18) !important; }
html:root.theme-light.aion-chat-only body.aion-chat-body .aion-profile-switch input:checked + .aion-profile-switch-track { background-color: rgb(var(--ai-accent-600)) !important; border-color: rgb(var(--ai-accent-600)) !important; }
:root #chat-input { background-color: rgb(var(--ai-n-900)) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.42) !important; }
html.theme-light:root #chat-input { background-color: rgb(var(--ai-n-100)) !important; border: 1px solid rgb(var(--ai-accent-500) / 0.42) !important; }
:root #chat-input.chat-input-empty { caret-color: rgb(var(--ai-n-0)) !important; }
:root #chat-input:not(.chat-input-empty) { caret-color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-page.theme-light #chat-input:not(.chat-input-empty) { caret-color: rgb(var(--ai-n-900)) !important; }
:root #chat-input:focus { border-color: rgb(var(--ai-accent-400) / 0.88) !important; box-shadow: 0 0 0 1px rgb(var(--ai-accent-500) / 0.28) !important; }
:root #aion-limit-booking-popup { background-image: radial-gradient(circle at 50% 100%, rgb(var(--ai-accent-500) / 0.16), transparent 34rem), rgb(var(--ai-n-950) / 0.42) !important; }
html.theme-light:root #aion-limit-booking-popup { background-image: radial-gradient(circle at 50% 100%, rgb(var(--ai-accent-500) / 0.16), transparent 34rem), rgb(var(--ai-n-50) / 0.42) !important; }
:root #aion-limit-booking-popup .aion-limit-dialog { border: 1px solid rgb(var(--ai-accent-500) / 0.34) !important; background-image: linear-gradient(180deg, rgb(var(--ai-n-900) / 0.98), rgb(var(--ai-n-950) / 0.98)), rgb(var(--ai-n-950)) !important; color: rgb(var(--ai-n-50)) !important; box-shadow: 0 24px 70px rgb(var(--ai-n-950) / 0.7), 0 0 0 1px rgb(var(--ai-n-0) / 0.035) inset, 0 0 36px rgb(var(--ai-accent-600) / 0.16) !important; }
html.theme-light:root #aion-limit-booking-popup .aion-limit-dialog { border: 1px solid rgb(var(--ai-accent-500) / 0.34) !important; background-image: linear-gradient(180deg, rgb(var(--ai-n-100) / 0.98), rgb(var(--ai-n-50) / 0.98)), rgb(var(--ai-n-50)) !important; color: rgb(var(--ai-n-950)) !important; box-shadow: 0 24px 70px rgb(var(--ai-n-50) / 0.7), 0 0 0 1px rgb(var(--ai-n-0) / 0.035) inset, 0 0 36px rgb(var(--ai-accent-600) / 0.16) !important; }
:root #aion-limit-booking-popup .aion-limit-icon { border: 1px solid rgb(var(--ai-accent-400) / 0.28) !important; background-color: rgb(var(--ai-accent-500) / 0.13) !important; color: rgb(var(--ai-accent-300)) !important; }
:root #aion-limit-booking-popup .aion-limit-kicker { color: rgb(var(--ai-accent-400)) !important; }
:root #aion-limit-booking-popup .aion-limit-title { color: rgb(var(--ai-n-0)) !important; }
:root #aion-limit-booking-popup .aion-limit-copy { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root #aion-limit-booking-popup .aion-limit-copy { color: rgb(var(--ai-n-700)) !important; }
:root #aion-limit-booking-popup .aion-limit-reset { border: 1px solid rgb(var(--ai-accent-500) / 0.3) !important; background-color: rgb(var(--ai-n-900) / 0.72) !important; color: rgb(var(--ai-accent-200)) !important; }
html.theme-light:root #aion-limit-booking-popup .aion-limit-reset { border: 1px solid rgb(var(--ai-accent-500) / 0.3) !important; background-color: rgb(var(--ai-n-100) / 0.72) !important; color: rgb(var(--ai-accent-200)) !important; }
:root #aion-limit-booking-popup .aion-limit-reset-label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root #aion-limit-booking-popup .aion-limit-reset-label { color: rgb(var(--ai-n-600)) !important; }
:root #aion-limit-booking-popup .aion-limit-btn:focus-visible { box-shadow: 0 0 0 2px rgb(var(--ai-accent-400) / 0.42) !important; }
:root #aion-limit-booking-popup .aion-limit-btn-secondary { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-900) / 0.78) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root #aion-limit-booking-popup .aion-limit-btn-secondary { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-100) / 0.78) !important; color: rgb(var(--ai-n-700)) !important; }
:root #aion-limit-booking-popup .aion-limit-btn-secondary:hover { border-color: rgb(var(--ai-accent-400) / 0.32) !important; background-color: rgb(var(--ai-n-800) / 0.82) !important; color: rgb(var(--ai-n-0)) !important; }
html.theme-light:root #aion-limit-booking-popup .aion-limit-btn-secondary:hover { border-color: rgb(var(--ai-accent-400) / 0.32) !important; background-color: rgb(var(--ai-n-200) / 0.82) !important; color: rgb(var(--ai-n-0)) !important; }
:root #aion-limit-booking-popup .aion-limit-btn-primary { border: 1px solid rgb(var(--ai-accent-400) / 0.3) !important; background-image: linear-gradient(135deg, rgb(var(--ai-accent-600) / 0.92), rgb(var(--ai-accent-500) / 0.88)) !important; color: rgb(var(--ai-n-0)) !important; box-shadow: 0 12px 30px rgb(var(--ai-accent-700) / 0.25) !important; }
:root #aion-limit-booking-popup .aion-limit-btn-primary:hover { background-image: linear-gradient(135deg, rgb(var(--ai-accent-500) / 0.98), rgb(var(--ai-accent-400) / 0.94)) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-menu-button { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-900) / 0.72) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-menu-button { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-100) / 0.72) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-menu-button:hover, :root .aion-menu-button.is-open { border-color: rgb(var(--ai-n-200) / 0.24) !important; background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-menu-button:hover, html.theme-light:root .aion-menu-button.is-open { border-color: rgb(var(--ai-n-800) / 0.24) !important; background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-950)) !important; }
:root .aion-profile-avatar, :root .aion-menu-account img { border: 1px solid rgb(var(--ai-accent-400) / 0.35) !important; background-color: rgb(var(--ai-accent-600) / 0.16) !important; }
:root .aion-menu { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-950) / 0.98) !important; box-shadow: 0 22px 64px rgb(var(--ai-n-950) / 0.46) !important; }
html.theme-light:root .aion-menu { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-50) / 0.98) !important; box-shadow: 0 22px 64px rgb(var(--ai-n-50) / 0.46) !important; }
:root .aion-menu-section { border-top: 1px solid rgb(var(--ai-n-400) / 0.12) !important; }
:root .aion-menu-label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-menu-label { color: rgb(var(--ai-n-600)) !important; }
:root .aion-menu-row { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-menu-row { color: rgb(var(--ai-n-800)) !important; }
:root .aion-menu-row:hover { background-color: rgb(var(--ai-accent-600) / 0.16) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-menu-row--danger { color: rgb(var(--ai-danger-200)) !important; }
:root .aion-menu-row--danger:hover { background-color: rgb(var(--ai-danger-600) / 0.22) !important; color: rgb(var(--ai-danger-200)) !important; }
:root .aion-menu-row--info, :root .aion-menu-row--info:hover { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-menu-row--info, html.theme-light:root .aion-menu-row--info:hover { color: rgb(var(--ai-n-600)) !important; }
:root .aion-menu-row--info .aion-menu-usage-value { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-menu-row--info .aion-menu-usage-value { color: rgb(var(--ai-n-800)) !important; }
:root .si-violet { color: rgb(var(--ai-accent-400)) !important; }
:root .si-cyan { color: rgb(var(--ai-info-400)) !important; }
:root .si-blue { color: rgb(var(--ai-info-300)) !important; }
:root .si-emerald { color: rgb(var(--ai-success-200)) !important; }
:root .si-amber { color: rgb(var(--ai-warn-400)) !important; }
:root .si-red { color: rgb(var(--ai-danger-400)) !important; }
:root .si-green { color: rgb(var(--ai-success-400)) !important; }
:root .aion-sidebar-icon { color: rgb(var(--ai-accent-300)) !important; }
:root .aion-sidebar-title { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-sidebar-title { color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-only .aion-menu-button { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-900) / 0.72) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root.aion-chat-only .aion-menu-button { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-100) / 0.72) !important; color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-only .aion-menu-button:hover, html:root.aion-chat-only .aion-menu-button.is-open { border-color: rgb(var(--ai-n-200) / 0.24) !important; background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root.aion-chat-only .aion-menu-button:hover, html.theme-light:root.aion-chat-only .aion-menu-button.is-open { border-color: rgb(var(--ai-n-800) / 0.24) !important; background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-only .aion-profile-avatar { border: 1px solid rgb(var(--ai-accent-400) / 0.35) !important; background-color: rgb(var(--ai-accent-600) / 0.16) !important; }
:root .aion-profile-location { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-profile-location { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-only .aion-menu { border: 1px solid rgb(var(--ai-n-400) / 0.22) !important; background-image: linear-gradient(180deg, rgb(var(--ai-n-900) / 0.99), rgb(var(--ai-n-900) / 0.99)) !important; box-shadow: 0 18px 50px rgb(var(--ai-n-1000) / 0.48) !important; }
html.theme-light:root.aion-chat-only .aion-menu { border: 1px solid rgb(var(--ai-n-600) / 0.22) !important; background-image: linear-gradient(180deg, rgb(var(--ai-n-100) / 0.99), rgb(var(--ai-n-100) / 0.99)) !important; box-shadow: 0 18px 50px rgb(var(--ai-n-1000) / 0.48) !important; }
html:root.aion-chat-only .aion-menu-account img { border: 1px solid rgb(var(--ai-accent-400) / 0.36) !important; background-color: rgb(var(--ai-accent-600) / 0.16) !important; }
html:root.aion-chat-only .aion-menu-account-name { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root.aion-chat-only .aion-menu-account-name { color: rgb(var(--ai-n-950)) !important; }
html:root.aion-chat-only .aion-menu-section { border-top: 1px solid rgb(var(--ai-n-400) / 0.12) !important; }
html:root.aion-chat-only .aion-menu-label { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root.aion-chat-only .aion-menu-label { color: rgb(var(--ai-n-600)) !important; }
:root .aion-legal-links { color: rgb(var(--ai-n-0) / 0.48) !important; }
:root .aion-legal-links a, :root .aion-legal-links a:visited { color: rgb(var(--ai-n-0) / 0.9) !important; }
:root .aion-legal-links a:hover, :root .aion-legal-links a:focus-visible { color: rgb(var(--ai-accent-300)) !important; text-decoration-color: rgb(var(--ai-accent-300) / 0.72) !important; }
html:root.aion-chat-only .aion-menu-row { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root.aion-chat-only .aion-menu-row { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-only .aion-menu-value { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root.aion-chat-only .aion-menu-value { color: rgb(var(--ai-n-600)) !important; }
html:root.aion-chat-only .aion-menu-row:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-lang-check { color: rgb(var(--ai-accent-300)) !important; }
html:root.aion-chat-only .aion-menu-row--danger { color: rgb(var(--ai-danger-200)) !important; }
html:root.aion-chat-only .aion-menu-row--danger:hover { background-color: rgb(var(--ai-danger-500) / 0.12) !important; color: rgb(var(--ai-danger-200)) !important; }
html:root.aion-chat-only .aion-location-row > .aion-menu-location-row { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root.aion-chat-only .aion-location-row > .aion-menu-location-row { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-only .aion-location-row > .aion-menu-location-row:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-only .aion-menu-location-row > svg { color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-only .aion-menu-location-row .aion-edit-location-btn { color: rgb(var(--ai-accent-400)) !important; }
:root .aion-profile-modal { background-color: rgb(var(--ai-n-950) / 0.74) !important; }
html.theme-light:root .aion-profile-modal { background-color: rgb(var(--ai-n-50) / 0.74) !important; }
:root .aion-profile-dialog { border: 1px solid rgb(var(--ai-n-400) / 0.22) !important; background-image: radial-gradient(circle at top left, rgb(var(--ai-accent-600) / 0.12), transparent 34rem), linear-gradient(180deg, rgb(var(--ai-n-900) / 0.99), rgb(var(--ai-n-950) / 0.99)) !important; box-shadow: 0 24px 70px rgb(var(--ai-n-1000) / 0.55) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-profile-dialog { border: 1px solid rgb(var(--ai-n-600) / 0.22) !important; background-image: radial-gradient(circle at top left, rgb(var(--ai-accent-600) / 0.12), transparent 34rem), linear-gradient(180deg, rgb(var(--ai-n-100) / 0.99), rgb(var(--ai-n-50) / 0.99)) !important; box-shadow: 0 24px 70px rgb(var(--ai-n-1000) / 0.55) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aion-profile-head { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.14) !important; background-color: rgb(var(--ai-n-900) / 0.94) !important; }
html.theme-light:root .aion-profile-head { border-bottom: 1px solid rgb(var(--ai-n-600) / 0.14) !important; background-color: rgb(var(--ai-n-100) / 0.94) !important; }
:root .aion-profile-title { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-profile-title { color: rgb(var(--ai-n-950)) !important; }
:root .aion-profile-close { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-profile-close { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-0) / 0.04) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-profile-close:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-profile-summary img { border: 1px solid rgb(var(--ai-accent-400) / 0.36) !important; background-color: rgb(var(--ai-accent-600) / 0.16) !important; }
:root .aion-profile-summary-name { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-profile-summary-name { color: rgb(var(--ai-n-950)) !important; }
:root .aion-profile-summary-meta { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-profile-summary-meta { color: rgb(var(--ai-n-600)) !important; }
:root .aion-profile-tabs { border: 1px solid rgb(var(--ai-n-400) / 0.14) !important; background-color: rgb(var(--ai-n-950) / 0.42) !important; }
html.theme-light:root .aion-profile-tabs { border: 1px solid rgb(var(--ai-n-600) / 0.14) !important; background-color: rgb(var(--ai-n-50) / 0.42) !important; }
:root .aion-profile-tab { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-profile-tab { color: rgb(var(--ai-n-600)) !important; }
:root .aion-profile-tab.is-active { background-color: rgb(var(--ai-accent-600) / 0.28) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-profile-text { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-profile-text { color: rgb(var(--ai-n-600)) !important; }
:root .aion-profile-item { border: 1px solid rgb(var(--ai-n-400) / 0.12) !important; background-color: rgb(var(--ai-n-900) / 0.42) !important; }
html.theme-light:root .aion-profile-item { border: 1px solid rgb(var(--ai-n-600) / 0.12) !important; background-color: rgb(var(--ai-n-100) / 0.42) !important; }
:root .aion-account-section-title { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-account-section-title { color: rgb(var(--ai-n-600)) !important; }
:root .aion-linked-row { border: 1px solid rgb(var(--ai-n-400) / 0.12) !important; background-color: rgb(var(--ai-n-900) / 0.42) !important; }
html.theme-light:root .aion-linked-row { border: 1px solid rgb(var(--ai-n-600) / 0.12) !important; background-color: rgb(var(--ai-n-100) / 0.42) !important; }
:root .aion-linked-row.is-primary { border-color: rgb(var(--ai-warn-500) / 0.28) !important; background-color: rgb(var(--ai-warn-500) / 0.14) !important; }
:root .aion-linked-name { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-linked-name { color: rgb(var(--ai-n-950)) !important; }
:root .aion-linked-meta { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-linked-meta { color: rgb(var(--ai-n-600)) !important; }
:root .aion-linked-action { color: rgb(var(--ai-accent-300)) !important; }
:root .aion-linked-action--danger { color: rgb(var(--ai-danger-200)) !important; }
:root .aion-copy-btn { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-900) / 0.62) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-copy-btn { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-100) / 0.62) !important; color: rgb(var(--ai-n-600)) !important; }
:root .aion-copy-btn:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-portal-content [data-copy-value] { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-portal-content [data-copy-value] { color: rgb(var(--ai-n-600)) !important; }
:root .aion-portal-content [data-copy-value]:hover { background-color: rgb(var(--ai-n-0) / 0.08) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-portal-content [data-copy-value].is-copied { border-color: rgb(var(--ai-success-400) / 0.45) !important; color: rgb(var(--ai-success-400)) !important; }
:root .aion-profile-item strong { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-profile-item strong { color: rgb(var(--ai-n-950)) !important; }
:root .aion-profile-item span { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-profile-item span { color: rgb(var(--ai-n-600)) !important; }
:root .aion-profile-switch-track { background-color: rgb(var(--ai-n-700) / 0.95) !important; border: 1px solid rgb(var(--ai-n-400) / 0.24) !important; }
:root .aion-profile-switch-track::after { background-color: rgb(var(--ai-n-200)) !important; }
:root .aion-profile-switch input:checked + .aion-profile-switch-track { background-color: rgb(var(--ai-accent-600) / 0.95) !important; border-color: rgb(var(--ai-accent-300) / 0.45) !important; }
:root .aion-profile-channel { border: 1px solid rgb(var(--ai-n-400) / 0.16) !important; background-color: rgb(var(--ai-n-900) / 0.62) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-profile-channel { border: 1px solid rgb(var(--ai-n-600) / 0.16) !important; background-color: rgb(var(--ai-n-100) / 0.62) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-notification-hero, :root .aion-notification-group { border: 1px solid rgb(var(--ai-n-700) / 0.5) !important; background-color: rgb(var(--ai-n-950) / 0.22) !important; }
html.theme-light:root .aion-notification-hero, html.theme-light:root .aion-notification-group { border: 1px solid rgb(var(--ai-n-300) / 0.5) !important; background-color: rgb(var(--ai-n-50) / 0.22) !important; }
:root .aion-notification-hero { background-image: linear-gradient(180deg, rgb(var(--ai-n-900) / 0.62), rgb(var(--ai-n-900) / 0.36)) !important; }
html.theme-light:root .aion-notification-hero { background-image: linear-gradient(180deg, rgb(var(--ai-n-100) / 0.62), rgb(var(--ai-n-100) / 0.36)) !important; }
:root .aion-notification-hero:hover { border-color: rgb(var(--ai-n-400) / 0.24) !important; background-image: linear-gradient(180deg, rgb(var(--ai-n-800) / 0.62), rgb(var(--ai-n-900) / 0.42)) !important; }
html.theme-light:root .aion-notification-hero:hover { border-color: rgb(var(--ai-n-600) / 0.24) !important; background-image: linear-gradient(180deg, rgb(var(--ai-n-200) / 0.62), rgb(var(--ai-n-100) / 0.42)) !important; }
:root .aion-notification-hero--inline { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.12) !important; }
:root .aion-notification-hero--inline:hover { border-color: rgb(var(--ai-n-400) / 0.18) !important; }
:root .aion-notification-master-icon, :root .aion-notification-row-icon { border: 1px solid rgb(var(--ai-accent-400) / 0.18) !important; background-color: rgb(var(--ai-accent-500) / 0.1) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .aion-notification-title { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-notification-title { color: rgb(var(--ai-n-950)) !important; }
:root .aion-notification-desc { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-notification-desc { color: rgb(var(--ai-n-600)) !important; }
:root .aion-notification-group-title { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aion-notification-group-title { color: rgb(var(--ai-n-600)) !important; }
:root .aion-notification-row { border: 1px solid rgb(var(--ai-n-400) / 0.1) !important; background-color: rgb(var(--ai-n-900) / 0.36) !important; }
html.theme-light:root .aion-notification-row { border: 1px solid rgb(var(--ai-n-600) / 0.1) !important; background-color: rgb(var(--ai-n-100) / 0.36) !important; }
:root .aion-notification-row:hover { border-color: rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-800) / 0.42) !important; }
html.theme-light:root .aion-notification-row:hover { border-color: rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-200) / 0.42) !important; }
:root .aion-settings-action-row { border: 1px solid rgb(var(--ai-n-400) / 0.1) !important; background-color: rgb(var(--ai-n-900) / 0.36) !important; }
html.theme-light:root .aion-settings-action-row { border: 1px solid rgb(var(--ai-n-600) / 0.1) !important; background-color: rgb(var(--ai-n-100) / 0.36) !important; }
:root .aion-settings-action-row:hover { border-color: rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-800) / 0.42) !important; }
html.theme-light:root .aion-settings-action-row:hover { border-color: rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-200) / 0.42) !important; }
html:root.aion-chat-only #aion-profile-location-button .aion-notification-row-icon { color: rgb(var(--ai-n-0)) !important; }
html:root.aion-chat-only #aion-profile-theme-button .aion-notification-row-icon { color: rgb(var(--ai-warn-300)) !important; }
:root .aion-language-current { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-language-current { color: rgb(var(--ai-n-800)) !important; }
:root .aion-language-select { border: 1px solid rgb(var(--ai-n-400) / 0.1) !important; background-color: rgb(var(--ai-n-900) / 0.36) !important; }
html.theme-light:root .aion-language-select { border: 1px solid rgb(var(--ai-n-600) / 0.1) !important; background-color: rgb(var(--ai-n-100) / 0.36) !important; }
:root .aion-language-select option { color: rgb(var(--ai-n-900)) !important; background-color: rgb(var(--ai-n-0)) !important; }
:root .aion-language-select-chevron { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-language-select-chevron { color: rgb(var(--ai-n-600)) !important; }
:root .aion-language-select:hover, :root .aion-language-select:focus { border-color: rgb(var(--ai-accent-500) / 0.42) !important; background-color: rgb(var(--ai-accent-700) / 0.28) !important; }
:root .aion-settings-action-value { color: rgb(var(--ai-accent-300)) !important; }
:root .aion-notification-row-text strong { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-notification-row-text strong { color: rgb(var(--ai-n-950)) !important; }
:root .aion-notification-row-text span { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-notification-row-text span { color: rgb(var(--ai-n-600)) !important; }
:root .aion-notification-matrix-head { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aion-notification-matrix-head { color: rgb(var(--ai-n-600)) !important; }
:root .aion-notification-channel { border: 1px solid rgb(var(--ai-n-400) / 0.12) !important; background-color: rgb(var(--ai-n-900) / 0.36) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-notification-channel { border: 1px solid rgb(var(--ai-n-600) / 0.12) !important; background-color: rgb(var(--ai-n-100) / 0.36) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-notification-channel:hover { background-color: rgb(var(--ai-n-0) / 0.07) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-notification-channel.is-active { border-color: rgb(var(--ai-accent-400) / 0.38) !important; background-color: rgb(var(--ai-accent-500) / 0.14) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-notification-channel-mark { border: 1px solid rgb(var(--ai-n-400) / 0.26) !important; background-color: rgb(var(--ai-n-950) / 0.38) !important; }
html.theme-light:root .aion-notification-channel-mark { border: 1px solid rgb(var(--ai-n-600) / 0.26) !important; background-color: rgb(var(--ai-n-50) / 0.38) !important; }
:root .aion-notification-channel.is-active .aion-notification-channel-mark { border-color: rgb(var(--ai-accent-300) / 0.46) !important; background-color: rgb(var(--ai-accent-600)) !important; color: rgb(var(--ai-on-accent)) !important; }
:root .aion-notification-status { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-notification-status { color: rgb(var(--ai-n-600)) !important; }
:root .aion-notification-status.is-ok { color: rgb(var(--ai-success-200)) !important; }
:root .aion-notification-status.is-warn { color: rgb(var(--ai-warn-300)) !important; }
:root .aion-profile-action { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-0) / 0.06) !important; color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-profile-action { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-0) / 0.06) !important; color: rgb(var(--ai-n-950)) !important; }
:root .aion-profile-action:hover { background-color: rgb(var(--ai-n-0) / 0.1) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-profile-action--primary { border-color: rgb(var(--ai-accent-600) / 0.5) !important; background-color: rgb(var(--ai-accent-600) / 0.78) !important; }
:root .aion-profile-action--primary:hover { background-color: rgb(var(--ai-accent-600) / 0.92) !important; }
:root .aion-profile-badge { border: 1px solid rgb(var(--ai-n-400) / 0.18) !important; background-color: rgb(var(--ai-n-900) / 0.72) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-profile-badge { border: 1px solid rgb(var(--ai-n-600) / 0.18) !important; background-color: rgb(var(--ai-n-100) / 0.72) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-billing-card { border: 1px solid rgb(var(--ai-n-400) / 0.16) !important; background-color: rgb(var(--ai-n-900) / 0.54) !important; }
html.theme-light:root .aion-billing-card { border: 1px solid rgb(var(--ai-n-600) / 0.16) !important; background-color: rgb(var(--ai-n-100) / 0.54) !important; }
:root .aion-billing-card-head { border-bottom: 1px solid rgb(var(--ai-n-400) / 0.12) !important; }
:root .aion-billing-product { color: rgb(var(--ai-n-50)) !important; }
html.theme-light:root .aion-billing-product { color: rgb(var(--ai-n-950)) !important; }
:root .aion-billing-price { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-billing-price { color: rgb(var(--ai-n-700)) !important; }
:root .aion-billing-field { border: 1px solid rgb(var(--ai-n-400) / 0.11) !important; background-color: rgb(var(--ai-n-950) / 0.24) !important; }
html.theme-light:root .aion-billing-field { border: 1px solid rgb(var(--ai-n-600) / 0.11) !important; background-color: rgb(var(--ai-n-50) / 0.24) !important; }
:root .aion-billing-label { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aion-billing-label { color: rgb(var(--ai-n-600)) !important; }
:root .aion-billing-value { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-billing-value { color: rgb(var(--ai-n-800)) !important; }
:root .aion-billing-section-title { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-billing-section-title { color: rgb(var(--ai-n-600)) !important; }
:root .aion-billing-invoice { background-color: rgb(var(--ai-n-950) / 0.28) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-billing-invoice { background-color: rgb(var(--ai-n-50) / 0.28) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-billing-invoice a { color: rgb(var(--ai-accent-300)) !important; }
html:root.theme-light #aion-profile-modal .aion-profile-badge { color: rgb(var(--ai-success-600)) !important; }
html:root.theme-light #aion-profile-modal .aion-linked-meta, html:root.theme-light #aion-profile-modal .aion-profile-location { color: rgb(var(--ai-n-600)) !important; }
html:root.theme-light #aion-profile-modal .aion-usage-lage { border-color: rgb(var(--ai-accent-600) / 0.38) !important; background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light #aion-profile-modal .aion-usage-lage a { color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light #aion-profile-modal .aion-usage-gruppe-titel { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light #aion-profile-modal .aion-usage-head { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light #aion-profile-modal .aion-usage-value { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light #aion-profile-modal .aion-usage-note, html:root.theme-light #aion-profile-modal .aion-usage-reset, html:root.theme-light #aion-profile-modal .aion-usage-leer { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light #aion-profile-modal .aion-profile-text { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light #aion-profile-modal .aion-usage-bar { background-color: rgb(var(--ai-n-900) / 0.14) !important; }
html:root.theme-light #aion-profile-modal .aion-billing-empty { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light #aion-profile-modal .aion-billing-empty-cta { border-color: rgb(var(--ai-accent-600) / 0.38) !important; background-color: rgb(var(--ai-accent-600) / 0.12) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light #aion-profile-modal .aion-billing-empty-cta:hover, html:root.theme-light #aion-profile-modal .aion-billing-empty-cta:focus-visible { background-color: rgb(var(--ai-accent-600) / 0.18) !important; color: rgb(var(--ai-accent-700)) !important; }
html:root.aion-chat-page.aion-chat-only body #action-btn:disabled, html:root.aion-chat-page.aion-chat-only body #action-btn[aria-disabled="true"] { background-color: rgb(var(--ai-n-400) / 0.20) !important; color: rgb(var(--ai-n-300)) !important; border-color: rgb(var(--ai-n-400) / 0.28) !important; }
html.theme-light:root.aion-chat-page.aion-chat-only body #action-btn:disabled, html.theme-light:root.aion-chat-page.aion-chat-only body #action-btn[aria-disabled="true"] { background-color: rgb(var(--ai-n-600) / 0.20) !important; color: rgb(var(--ai-n-700)) !important; border-color: rgb(var(--ai-n-600) / 0.28) !important; }
html:root.aion-chat-page.aion-chat-only body #action-btn:disabled span, html:root.aion-chat-page.aion-chat-only body #action-btn:disabled svg, html:root.aion-chat-page.aion-chat-only body #action-btn[aria-disabled="true"] span, html:root.aion-chat-page.aion-chat-only body #action-btn[aria-disabled="true"] svg { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root.aion-chat-page.aion-chat-only body #action-btn:disabled span, html.theme-light:root.aion-chat-page.aion-chat-only body #action-btn:disabled svg, html.theme-light:root.aion-chat-page.aion-chat-only body #action-btn[aria-disabled="true"] span, html.theme-light:root.aion-chat-page.aion-chat-only body #action-btn[aria-disabled="true"] svg { color: rgb(var(--ai-n-700)) !important; }
html:root.aion-chat-page.theme-light.aion-chat-only body #action-btn:disabled, html:root.aion-chat-page.theme-light.aion-chat-only body #action-btn[aria-disabled="true"] { background-color: rgb(var(--ai-n-900) / 0.10) !important; color: rgb(var(--ai-n-800)) !important; border-color: rgb(var(--ai-n-900) / 0.16) !important; }
html:root.aion-chat-page.theme-light.aion-chat-only body #action-btn:disabled span, html:root.aion-chat-page.theme-light.aion-chat-only body #action-btn:disabled svg, html:root.aion-chat-page.theme-light.aion-chat-only body #action-btn[aria-disabled="true"] span, html:root.aion-chat-page.theme-light.aion-chat-only body #action-btn[aria-disabled="true"] svg { color: rgb(var(--ai-n-800)) !important; }
:root .aion-usage-title { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-usage-title { color: rgb(var(--ai-n-800)) !important; }
:root .aion-usage-lage { border: 1px solid rgb(var(--ai-accent-500) / 0.35) !important; background-color: rgb(var(--ai-accent-500) / 0.10) !important; color: rgb(var(--ai-accent-200)) !important; }
:root .aion-usage-lage a { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-usage-lage a { color: rgb(var(--ai-n-900)) !important; }
:root .aion-usage-gruppe-titel { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-usage-gruppe-titel { color: rgb(var(--ai-n-800)) !important; }
:root .aion-usage-leer { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-usage-leer { color: rgb(var(--ai-n-600)) !important; }
:root .aion-usage-head { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-usage-head { color: rgb(var(--ai-n-700)) !important; }
:root .aion-usage-value { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-usage-value { color: rgb(var(--ai-n-800)) !important; }
:root .aion-usage-bar { background-color: rgb(var(--ai-n-400) / 0.18) !important; }
:root .aion-usage-fill { background-image: linear-gradient(90deg, rgb(var(--ai-accent-500)), rgb(var(--ai-accent-500))) !important; }
:root .aion-usage-row.is-voll .aion-usage-fill { background-image: linear-gradient(90deg, rgb(var(--ai-danger-400)), rgb(var(--ai-danger-500))) !important; }
:root .aion-usage-note { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-usage-note { color: rgb(var(--ai-n-600)) !important; }
:root .aion-usage-reset { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-usage-reset { color: rgb(var(--ai-n-600)) !important; }
:root .aion-billing-empty-cta { border: 1px solid rgb(var(--ai-accent-500) / 0.45) !important; background-color: rgb(var(--ai-accent-500) / 0.14) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .aion-billing-empty-cta:hover, :root .aion-billing-empty-cta:focus-visible { background-color: rgb(var(--ai-accent-500) / 0.26) !important; color: rgb(var(--ai-n-100)) !important; }
:root .aion-billing-empty { border: 1px solid rgb(var(--ai-n-400) / 0.14) !important; background-color: rgb(var(--ai-n-900) / 0.48) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-billing-empty { border: 1px solid rgb(var(--ai-n-600) / 0.14) !important; background-color: rgb(var(--ai-n-100) / 0.48) !important; color: rgb(var(--ai-n-600)) !important; }
:root .aion-portal-content .portal-card { border: 1px solid rgb(var(--ai-n-700) / 0.35) !important; background-image: linear-gradient(145deg, rgb(var(--ai-n-900) / 0.65), rgb(var(--ai-n-900) / 0.4)) !important; }
html.theme-light:root .aion-portal-content .portal-card { border: 1px solid rgb(var(--ai-n-300) / 0.35) !important; background-image: linear-gradient(145deg, rgb(var(--ai-n-100) / 0.65), rgb(var(--ai-n-100) / 0.4)) !important; }
:root .aion-account-icon--profile { border: 1px solid rgb(var(--ai-accent-400) / 0.24) !important; background-color: rgb(var(--ai-accent-600) / 0.16) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .aion-account-icon--linked { border: 1px solid rgb(var(--ai-success-500) / 0.24) !important; background-color: rgb(var(--ai-success-500) / 0.12) !important; color: rgb(var(--ai-success-200)) !important; }
:root .aion-portal-content .portal-card-title-inline { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-portal-content .portal-card-title-inline { color: rgb(var(--ai-n-800)) !important; }
:root .aion-portal-content .portal-data-field { background-color: rgb(var(--ai-n-800) / 0.35) !important; }
html.theme-light:root .aion-portal-content .portal-data-field { background-color: rgb(var(--ai-n-200) / 0.35) !important; }
:root .aion-portal-content .portal-data-label { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aion-portal-content .portal-data-label { color: rgb(var(--ai-n-600)) !important; }
:root .aion-portal-content .portal-data-value { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .aion-portal-content .portal-data-value { color: rgb(var(--ai-n-900)) !important; }
:root .aion-portal-content .portal-btn-primary, :root .aion-portal-content .portal-btn-danger, :root .aion-portal-content .portal-btn-success, :root .aion-portal-content .portal-btn-secondary { color: rgb(var(--ai-n-0)) !important; }
:root .aion-portal-content .portal-btn-secondary { border: 1px solid rgb(var(--ai-n-700) / 0.5) !important; background-color: rgb(var(--ai-n-800) / 0.5) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-portal-content .portal-btn-secondary { border: 1px solid rgb(var(--ai-n-300) / 0.5) !important; background-color: rgb(var(--ai-n-200) / 0.5) !important; color: rgb(var(--ai-n-700)) !important; }
:root .aion-portal-content .portal-table thead { background-color: rgb(var(--ai-n-800) / 0.4) !important; }
html.theme-light:root .aion-portal-content .portal-table thead { background-color: rgb(var(--ai-n-200) / 0.4) !important; }
:root .aion-portal-content .portal-table th { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .aion-portal-content .portal-table th { color: rgb(var(--ai-n-600)) !important; }
:root .aion-portal-content .portal-table td { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aion-portal-content .portal-table td { color: rgb(var(--ai-n-700)) !important; }
:root if (document.getElementById('aion-clarification-modal-styles')) return; const style = document.createElement('style'); style.id = 'aion-clarification-modal-styles'; style.textContent = ` .aion-clarification-overlay { background-color: rgb(var(--ai-n-950) / .78) !important; }
html.theme-light:root if (document.getElementById('aion-clarification-modal-styles')) return; const style = document.createElement('style'); style.id = 'aion-clarification-modal-styles'; style.textContent = ` .aion-clarification-overlay { background-color: rgb(var(--ai-n-50) / .78) !important; }
:root .aion-clarification-dialog { background-color: rgb(var(--ai-n-900)) !important; border: 1px solid rgb(var(--ai-n-400) / .24) !important; box-shadow: 0 24px 80px rgb(var(--ai-n-1000) / .5) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-clarification-dialog { background-color: rgb(var(--ai-n-100)) !important; border: 1px solid rgb(var(--ai-n-600) / .24) !important; box-shadow: 0 24px 80px rgb(var(--ai-n-1000) / .5) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aion-clarification-head { border-bottom: 1px solid rgb(var(--ai-n-400) / .16) !important; }
:root .aion-clarification-title { color: rgb(var(--ai-n-0)) !important; }
:root .aion-clarification-close { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-clarification-close { color: rgb(var(--ai-n-600)) !important; }
:root .aion-clarification-close:hover { background-color: rgb(var(--ai-n-400) / .12) !important; color: rgb(var(--ai-n-0)) !important; }
html.theme-light:root .aion-clarification-close:hover { background-color: rgb(var(--ai-n-600) / .12) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-clarification-question { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-clarification-question { color: rgb(var(--ai-n-800)) !important; }
:root .aion-clarification-option { border: 1px solid rgb(var(--ai-n-400) / .2) !important; background-color: rgb(var(--ai-n-900)) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-clarification-option { border: 1px solid rgb(var(--ai-n-600) / .2) !important; background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aion-clarification-option:hover { border-color: rgb(var(--ai-accent-400)) !important; background-color: rgb(var(--ai-n-800)) !important; }
html.theme-light:root .aion-clarification-option:hover { border-color: rgb(var(--ai-accent-400)) !important; background-color: rgb(var(--ai-n-200)) !important; }
:root .aion-clarification-option.is-selected { border-color: rgb(var(--ai-accent-400)) !important; background-color: rgb(var(--ai-n-800)) !important; box-shadow: 0 0 0 3px rgb(var(--ai-accent-400) / .14) !important; }
html.theme-light:root .aion-clarification-option.is-selected { border-color: rgb(var(--ai-accent-400)) !important; background-color: rgb(var(--ai-n-200)) !important; box-shadow: 0 0 0 3px rgb(var(--ai-accent-400) / .14) !important; }
:root .aion-clarification-option strong { color: rgb(var(--ai-n-0)) !important; }
:root .aion-clarification-option span { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-clarification-option span { color: rgb(var(--ai-n-600)) !important; }
:root .aion-clarification-free label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .aion-clarification-free label { color: rgb(var(--ai-n-600)) !important; }
:root .aion-clarification-free textarea { background-color: rgb(var(--ai-n-950)) !important; border: 1px solid rgb(var(--ai-n-400) / .22) !important; color: rgb(var(--ai-n-0)) !important; }
html.theme-light:root .aion-clarification-free textarea { background-color: rgb(var(--ai-n-50)) !important; border: 1px solid rgb(var(--ai-n-600) / .22) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-clarification-free textarea:focus { border-color: rgb(var(--ai-accent-400)) !important; box-shadow: 0 0 0 3px rgb(var(--ai-accent-400) / .16) !important; }
:root .aion-clarification-foot { border-top: 1px solid rgb(var(--ai-n-400) / .16) !important; background-color: rgb(var(--ai-n-900)) !important; }
html.theme-light:root .aion-clarification-foot { border-top: 1px solid rgb(var(--ai-n-600) / .16) !important; background-color: rgb(var(--ai-n-100)) !important; }
:root .aion-clarification-btn { border: 1px solid rgb(var(--ai-n-400) / .26) !important; background-color: rgb(var(--ai-n-900)) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aion-clarification-btn { border: 1px solid rgb(var(--ai-n-600) / .26) !important; background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-n-800)) !important; }
:root .aion-clarification-btn:hover { border-color: rgb(var(--ai-accent-400)) !important; }
:root .aion-clarification-btn.primary { background-color: rgb(var(--ai-accent-600)) !important; border-color: rgb(var(--ai-accent-600)) !important; color: rgb(var(--ai-on-accent)) !important; }
:root .aion-clarification-btn.primary:hover { background-color: rgb(var(--ai-accent-500)) !important; border-color: rgb(var(--ai-accent-500)) !important; }
:root var enSpr = (window.__AIONITY_LANG__ === 'en'); var monat = data && data.limit_scope === 'month'; var text = enSpr ? (monat ? 'Your monthly allowance is used up. Answers run in saving mode until your period resets.' : 'Your daily allowance is used up. Answers run in saving mode until midnight.') : (monat ? 'Dein Monatskontingent ist aufgebraucht. Antworten laufen bis zum Beginn deines nächsten Zeitraums im Sparmodus.' : 'Dein Tageskontingent ist aufgebraucht. Antworten laufen bis Mitternacht im Sparmodus.'); if (!box) { background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-accent-700)) !important; background-color: rgb(var(--ai-accent-500) / .12) !important; color: rgb(var(--ai-accent-200)) !important; }
:root if (document.getElementById('document-profile-modal-styles')) return; const style = document.createElement('style'); style.id = 'document-profile-modal-styles'; style.textContent = ` .doc-profile-overlay { background-color: rgb(var(--ai-n-950) / .82) !important; }
html.theme-light:root if (document.getElementById('document-profile-modal-styles')) return; const style = document.createElement('style'); style.id = 'document-profile-modal-styles'; style.textContent = ` .doc-profile-overlay { background-color: rgb(var(--ai-n-50) / .82) !important; }
:root .doc-profile-dialog { background-image: linear-gradient(155deg,rgb(var(--ai-n-900)) 0%,rgb(var(--ai-n-900)) 58%,rgb(var(--ai-n-900)) 100%) !important; border: 1px solid rgb(var(--ai-n-400) / .22) !important; box-shadow: 0 28px 90px rgb(var(--ai-n-1000) / .58) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .doc-profile-dialog { background-image: linear-gradient(155deg,rgb(var(--ai-n-100)) 0%,rgb(var(--ai-n-100)) 58%,rgb(var(--ai-n-100)) 100%) !important; border: 1px solid rgb(var(--ai-n-600) / .22) !important; box-shadow: 0 28px 90px rgb(var(--ai-n-1000) / .58) !important; color: rgb(var(--ai-n-800)) !important; }
:root .doc-profile-head { border-bottom: 1px solid rgb(var(--ai-n-400) / .14) !important; background-color: rgb(var(--ai-n-900) / .72) !important; }
html.theme-light:root .doc-profile-head { border-bottom: 1px solid rgb(var(--ai-n-600) / .14) !important; background-color: rgb(var(--ai-n-100) / .72) !important; }
:root .doc-profile-title { color: rgb(var(--ai-n-0)) !important; }
:root .doc-profile-close { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .doc-profile-close { color: rgb(var(--ai-n-600)) !important; }
:root .doc-profile-close:hover { background-color: rgb(var(--ai-n-400) / .12) !important; color: rgb(var(--ai-n-0)) !important; }
html.theme-light:root .doc-profile-close:hover { background-color: rgb(var(--ai-n-600) / .12) !important; color: rgb(var(--ai-n-0)) !important; }
:root .doc-profile-note { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .doc-profile-note { color: rgb(var(--ai-n-600)) !important; }
:root .doc-profile-privacy { border: 1px solid rgb(var(--ai-info-500) / .16) !important; background-color: rgb(var(--ai-info-500) / .07) !important; color: rgb(var(--ai-info-400)) !important; }
:root .doc-profile-privacy>span { background-color: rgb(var(--ai-info-500) / .13) !important; }
:root .doc-profile-privacy p { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .doc-profile-privacy p { color: rgb(var(--ai-n-600)) !important; }
:root .doc-profile-card { border: 1px solid rgb(var(--ai-n-400) / .16) !important; background-color: rgb(var(--ai-n-900) / .82) !important; color: rgb(var(--ai-n-200)) !important; box-shadow: 0 5px 18px rgb(var(--ai-n-950) / .16) !important; }
html.theme-light:root .doc-profile-card { border: 1px solid rgb(var(--ai-n-600) / .16) !important; background-color: rgb(var(--ai-n-100) / .82) !important; color: rgb(var(--ai-n-800)) !important; box-shadow: 0 5px 18px rgb(var(--ai-n-50) / .16) !important; }
:root .doc-profile-card:hover { border-color: rgb(var(--ai-accent-400) / .62) !important; background-color: rgb(var(--ai-n-800)) !important; box-shadow: 0 9px 24px rgb(var(--ai-n-950) / .28) !important; }
html.theme-light:root .doc-profile-card:hover { border-color: rgb(var(--ai-accent-400) / .62) !important; background-color: rgb(var(--ai-n-200)) !important; box-shadow: 0 9px 24px rgb(var(--ai-n-50) / .28) !important; }
:root .doc-profile-avatar { background-image: linear-gradient(145deg,rgb(var(--ai-accent-600) / .25),rgb(var(--ai-info-500) / .12)) !important; border: 1px solid rgb(var(--ai-accent-400) / .24) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .doc-profile-avatar.company { background-image: linear-gradient(145deg,rgb(var(--ai-info-500) / .22),rgb(var(--ai-info-500) / .1)) !important; border-color: rgb(var(--ai-info-500) / .22) !important; color: rgb(var(--ai-info-400)) !important; }
:root .doc-profile-card-main strong { color: rgb(var(--ai-n-0)) !important; }
:root .doc-profile-card-detail { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .doc-profile-card-detail { color: rgb(var(--ai-n-600)) !important; }
:root .doc-profile-card-chevron { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .doc-profile-card-chevron { color: rgb(var(--ai-n-600)) !important; }
:root .doc-profile-card:hover .doc-profile-card-chevron { color: rgb(var(--ai-accent-300)) !important; }
:root .doc-profile-empty { border: 1px dashed rgb(var(--ai-n-400) / .25) !important; background-color: rgb(var(--ai-n-900) / .7) !important; color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .doc-profile-empty { border: 1px dashed rgb(var(--ai-n-600) / .25) !important; background-color: rgb(var(--ai-n-100) / .7) !important; color: rgb(var(--ai-n-600)) !important; }
:root .doc-profile-form-heading strong { color: rgb(var(--ai-n-0)) !important; }
:root .doc-profile-form-heading span { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .doc-profile-form-heading span { color: rgb(var(--ai-n-600)) !important; }
:root .doc-profile-form-section { border: 1px solid rgb(var(--ai-n-400) / .14) !important; background-color: rgb(var(--ai-n-900) / .48) !important; }
html.theme-light:root .doc-profile-form-section { border: 1px solid rgb(var(--ai-n-600) / .14) !important; background-color: rgb(var(--ai-n-100) / .48) !important; }
:root .doc-profile-form-section-title { color: rgb(var(--ai-accent-300)) !important; }
:root .doc-profile-field label { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .doc-profile-field label { color: rgb(var(--ai-n-600)) !important; }
:root .doc-profile-field input, :root .doc-profile-field select, :root .doc-profile-dialog textarea { background-color: rgb(var(--ai-n-950)) !important; border: 1px solid rgb(var(--ai-n-400) / .2) !important; color: rgb(var(--ai-n-0)) !important; }
html.theme-light:root .doc-profile-field input, html.theme-light:root .doc-profile-field select, html.theme-light:root .doc-profile-dialog textarea { background-color: rgb(var(--ai-n-50)) !important; border: 1px solid rgb(var(--ai-n-600) / .2) !important; color: rgb(var(--ai-n-0)) !important; }
:root .doc-profile-field input:focus, :root .doc-profile-field select:focus, :root .doc-profile-dialog textarea:focus { border-color: rgb(var(--ai-accent-400)) !important; box-shadow: 0 0 0 3px rgb(var(--ai-accent-400) / .16) !important; }
:root .doc-profile-section-title { color: rgb(var(--ai-accent-300)) !important; }
:root .doc-profile-count { color: rgb(var(--ai-n-500)) !important; }
html.theme-light:root .doc-profile-count { color: rgb(var(--ai-n-600)) !important; }
:root .doc-profile-filters { border: 1px solid rgb(var(--ai-n-400) / .14) !important; background-color: rgb(var(--ai-n-950) / .5) !important; }
html.theme-light:root .doc-profile-filters { border: 1px solid rgb(var(--ai-n-600) / .14) !important; background-color: rgb(var(--ai-n-50) / .5) !important; }
:root .doc-profile-filters button { color: rgb(var(--ai-n-400)) !important; }
html.theme-light:root .doc-profile-filters button { color: rgb(var(--ai-n-600)) !important; }
:root .doc-profile-filters button:hover { color: rgb(var(--ai-n-200)) !important; background-color: rgb(var(--ai-n-400) / .07) !important; }
html.theme-light:root .doc-profile-filters button:hover { color: rgb(var(--ai-n-800)) !important; background-color: rgb(var(--ai-n-600) / .07) !important; }
:root .doc-profile-filters button.active { background-image: linear-gradient(135deg,rgb(var(--ai-accent-700)),rgb(var(--ai-accent-700))) !important; color: rgb(var(--ai-on-accent)) !important; box-shadow: 0 4px 12px rgb(var(--ai-accent-700) / .28) !important; }
:root .doc-profile-filters [data-profile-count] { background-color: rgb(var(--ai-n-400) / .12) !important; }
:root .doc-profile-filters button.active [data-profile-count] { background-color: rgb(var(--ai-n-0) / .16) !important; }
:root .doc-profile-usage label { border: 1px solid rgb(var(--ai-n-400) / .16) !important; background-color: rgb(var(--ai-n-950)) !important; color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .doc-profile-usage label { border: 1px solid rgb(var(--ai-n-600) / .16) !important; background-color: rgb(var(--ai-n-50)) !important; color: rgb(var(--ai-n-700)) !important; }
:root .doc-profile-role { background-color: rgb(var(--ai-accent-500) / .13) !important; color: rgb(var(--ai-accent-300)) !important; }
:root .doc-profile-role.kind { background-color: rgb(var(--ai-info-500) / .16) !important; color: rgb(var(--ai-info-400)) !important; }
:root .doc-profile-error { color: rgb(var(--ai-danger-200)) !important; }
:root .doc-profile-foot { border-top: 1px solid rgb(var(--ai-n-400) / .14) !important; background-color: rgb(var(--ai-n-950) / .94) !important; }
html.theme-light:root .doc-profile-foot { border-top: 1px solid rgb(var(--ai-n-600) / .14) !important; background-color: rgb(var(--ai-n-50) / .94) !important; }
:root .doc-profile-btn { border: 1px solid rgb(var(--ai-n-400) / .22) !important; background-color: rgb(var(--ai-n-900)) !important; color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .doc-profile-btn { border: 1px solid rgb(var(--ai-n-600) / .22) !important; background-color: rgb(var(--ai-n-100)) !important; color: rgb(var(--ai-n-800)) !important; }
:root .doc-profile-btn:hover { border-color: rgb(var(--ai-accent-400)) !important; }
:root .doc-profile-btn.primary { background-image: linear-gradient(135deg,rgb(var(--ai-accent-600)),rgb(var(--ai-accent-600))) !important; border-color: rgb(var(--ai-accent-600)) !important; color: rgb(var(--ai-on-accent)) !important; box-shadow: 0 5px 16px rgb(var(--ai-accent-700) / .25) !important; }
:root .doc-profile-btn.primary:hover { background-color: rgb(var(--ai-accent-500)) !important; border-color: rgb(var(--ai-accent-500)) !important; }
:root .doc-profile-btn.danger { border-color: rgb(var(--ai-danger-400) / .4) !important; color: rgb(var(--ai-danger-200)) !important; background-color: rgb(var(--ai-n-900)) !important; }
html.theme-light:root .doc-profile-btn.danger { border-color: rgb(var(--ai-danger-400) / .4) !important; color: rgb(var(--ai-danger-200)) !important; background-color: rgb(var(--ai-n-100)) !important; }
:root .doc-profile-btn.danger:hover { border-color: rgb(var(--ai-danger-400)) !important; }
:root ' + '.doc-profile-extra-row .dpx-del { border: 1px solid rgb(var(--ai-n-400) / .3) !important; }
:root ' + '.doc-profile-extra-row .dpx-del:hover { border-color: rgb(var(--ai-danger-500) / .6) !important; color: rgb(var(--ai-danger-400)) !important; }
:root vertLines: { color: 'rgb(var(--ai-n-400) / 0.1)' !important; }
html.theme-light:root vertLines: { color: 'rgb(var(--ai-n-600) / 0.1)' !important; }
:root horzLines: { color: 'rgb(var(--ai-n-400) / 0.1)' !important; }
html.theme-light:root horzLines: { color: 'rgb(var(--ai-n-600) / 0.1)' !important; }
:root else if (event.type === 'token' && event.content) { background-color: rgb(var(--ai-accent-400)) !important; }
:root { --loading-start: rgb(var(--ai-info-500)); --loading-end: rgb(var(--ai-accent-600)); }
:root #help-fab a { background-color: rgb(var(--ai-accent-500)) !important; color: rgb(var(--ai-on-accent)) !important; box-shadow: 0 6px 22px rgb(var(--ai-accent-500) / .55) !important; }
:root #help-fab a:hover, :root #help-fab a:focus-visible { background-color: rgb(var(--ai-accent-600)) !important; box-shadow: 0 8px 28px rgb(var(--ai-accent-500) / .65) !important; }
:root #help-fab-label { color: rgb(var(--ai-n-0)) !important; }
:root .lgl-ov { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .lgl-ov { background-color: rgb(var(--ai-n-50)) !important; }
:root .lgl-box { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .lgl-box { background-color: rgb(var(--ai-n-50)) !important; }
:root .lgl-head { border-bottom: 1px solid rgb(var(--ai-info-300) / .18) !important; background-color: rgb(var(--ai-info-500) / .08) !important; }
:root .lgl-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .lgl-title { color: rgb(var(--ai-n-900)) !important; }
:root .lgl-box iframe { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .lgl-box iframe { background-color: rgb(var(--ai-n-50)) !important; }
:root .lgl-x { border: 1px solid rgb(var(--ai-success-200) / .24) !important; color: rgb(var(--ai-n-400)) !important; }
:root .lgl-x:hover { background-color: rgb(var(--ai-success-400) / .16) !important; border-color: rgb(var(--ai-success-400)) !important; color: rgb(var(--ai-n-100)) !important; }
:root .aion-legal-modal__backdrop { background-color: rgb(var(--ai-n-950) / 0.72) !important; }
html.theme-light:root .aion-legal-modal__backdrop { background-color: rgb(var(--ai-n-50) / 0.72) !important; }
:root .aion-legal-modal__panel { border: 1px solid rgb(var(--ai-n-0) / 0.12) !important; background-color: rgb(var(--ai-n-950)) !important; box-shadow: 0 28px 90px rgb(var(--ai-n-1000) / 0.48) !important; }
html.theme-light:root .aion-legal-modal__panel { border: 1px solid rgb(var(--ai-n-0) / 0.12) !important; background-color: rgb(var(--ai-n-50)) !important; box-shadow: 0 28px 90px rgb(var(--ai-n-1000) / 0.48) !important; }
:root .aion-legal-modal__header { border-bottom: 1px solid rgb(var(--ai-n-0) / 0.08) !important; background-color: rgb(var(--ai-n-900) / 0.96) !important; }
html.theme-light:root .aion-legal-modal__header { border-bottom: 1px solid rgb(var(--ai-n-0) / 0.08) !important; background-color: rgb(var(--ai-n-100) / 0.96) !important; }
:root .aion-legal-modal__eyebrow { color: rgb(var(--ai-accent-300)) !important; }
:root .aion-legal-modal__header h2 { color: rgb(var(--ai-n-0)) !important; }
:root .aion-legal-modal__close { border: 1px solid rgb(var(--ai-n-0) / 0.12) !important; background-color: rgb(var(--ai-n-0) / 0.06) !important; color: rgb(var(--ai-n-0) / 0.86) !important; }
:root .aion-legal-modal__close:hover { background-color: rgb(var(--ai-accent-600) / 0.22) !important; border-color: rgb(var(--ai-accent-300) / 0.42) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aion-legal-modal__content { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .aion-legal-modal__content { background-color: rgb(var(--ai-n-50)) !important; }
:root .aion-legal-modal__loading, :root .aion-legal-modal__error { color: rgb(var(--ai-n-0) / 0.78) !important; }
:root .aion-legal-modal__error a { color: rgb(var(--ai-accent-300)) !important; }
:root body.aion-legal-page { background-image: radial-gradient(circle at top, rgb(var(--ai-accent-500) / 0.10), transparent 42%), rgb(var(--ai-n-950)) !important; }
html.theme-light:root body.aion-legal-page { background-image: radial-gradient(circle at top, rgb(var(--ai-accent-500) / 0.10), transparent 42%), rgb(var(--ai-n-50)) !important; }
html:root.theme-light body.aion-legal-page { background-color: rgb(var(--ai-n-50)) !important; }
html:root.theme-light .aiory-legal-top .nav-links a:not(.btn), html:root.theme-light .aiory-legal-top .nav-mobile a { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light .aiory-legal-top .nav-links a:not(.btn):hover { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aiory-legal-top .brand { color: rgb(var(--ai-accent-700)) !important; }
:root body.aion-legal-page .page-surface { border: 1px solid rgb(var(--ai-n-0) / 0.09) !important; background-color: rgb(var(--ai-n-0) / 0.028) !important; box-shadow: 0 24px 70px rgb(var(--ai-n-1000) / 0.35) !important; }
html:root.theme-light body.aion-legal-page .page-surface { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; box-shadow: 0 24px 70px rgb(var(--ai-n-900) / 0.10) !important; }
html:root.theme-light body.aion-legal-page .page-surface [class*="text-white"] { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light body.aion-legal-page .page-surface h1 { color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light body.aion-legal-page .page-surface .space-y-5 > div { background-color: rgb(var(--ai-n-50)) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
:root body.aion-legal-page .lg-title { color: rgb(var(--ai-n-0)) !important; }
html:root.theme-light body.aion-legal-page .lg-title { color: rgb(var(--ai-accent-700)) !important; }
:root .aiory-legal-top { --vio: rgb(var(--ai-accent-500)); --viol: rgb(var(--ai-accent-400)); --ind: rgb(var(--ai-accent-600)); --txt: rgb(var(--ai-n-200)); --mut: rgb(var(--ai-n-400)); --line: rgb(var(--ai-n-0) / .09); --sky: rgb(var(--ai-info-500)); --cyan: rgb(var(--ai-info-500)); --amber: rgb(var(--ai-warn-400)); --emerald: rgb(var(--ai-success-400)); --pink: rgb(var(--ai-info-400)); --indigo: rgb(var(--ai-accent-400)); --rose: rgb(var(--ai-danger-400)); --card: rgb(var(--ai-n-0) / .028); }
html.theme-light:root .aiory-legal-top { --vio: rgb(var(--ai-accent-500)); --viol: rgb(var(--ai-accent-400)); --ind: rgb(var(--ai-accent-600)); --txt: rgb(var(--ai-n-800)); --mut: rgb(var(--ai-n-600)); --line: rgb(var(--ai-n-0) / .09); --sky: rgb(var(--ai-info-500)); --cyan: rgb(var(--ai-info-500)); --amber: rgb(var(--ai-warn-400)); --emerald: rgb(var(--ai-success-400)); --pink: rgb(var(--ai-info-400)); --indigo: rgb(var(--ai-accent-400)); --rose: rgb(var(--ai-danger-400)); --card: rgb(var(--ai-n-0) / .028); }
:root .aiory-legal-top .top { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .aiory-legal-top .top { background-color: rgb(var(--ai-n-50)) !important; }
:root .aiory-legal-top .brand { color: rgb(var(--ai-accent-500)) !important; }
:root .aiory-legal-top .brand:hover { color: rgb(var(--ai-accent-500)) !important; }
:root .aiory-legal-top .nav-links a:not(.btn) { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aiory-legal-top .nav-links a:not(.btn) { color: rgb(var(--ai-n-700)) !important; }
:root .aiory-legal-top .nav-links a:not(.btn):hover { color: rgb(var(--ai-n-0)) !important; }
:root .aiory-legal-top .lang-trigger { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aiory-legal-top .lang-trigger { color: rgb(var(--ai-n-800)) !important; }
:root .aiory-legal-top .lang-trigger:hover, :root .aiory-legal-top .lang-trigger[aria-expanded="true"] { background-color: rgb(var(--ai-n-0) / .06) !important; }
:root .aiory-legal-top .lang-dropdown { border: 1px solid rgb(var(--ai-n-400) / .22) !important; background-color: rgb(var(--ai-n-900) / .98) !important; box-shadow: 0 18px 50px rgb(var(--ai-n-1000) / .45) !important; }
html.theme-light:root .aiory-legal-top .lang-dropdown { border: 1px solid rgb(var(--ai-n-600) / .22) !important; background-color: rgb(var(--ai-n-100) / .98) !important; box-shadow: 0 18px 50px rgb(var(--ai-n-1000) / .45) !important; }
:root .aiory-legal-top .lang-option { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aiory-legal-top .lang-option { color: rgb(var(--ai-n-700)) !important; }
:root .aiory-legal-top .lang-option:hover, :root .aiory-legal-top .lang-option[aria-current="true"] { background-color: rgb(var(--ai-accent-500) / .14) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aiory-legal-top .lang-check { color: rgb(var(--ai-accent-400)) !important; }
:root .aiory-legal-top .btn-p { color: rgb(var(--ai-on-accent)) !important; background-image: linear-gradient(135deg,rgb(var(--ai-accent-700)),rgb(var(--ai-accent-700))) !important; box-shadow: 0 8px 26px -8px rgb(var(--ai-accent-700) / .6) !important; }
:root .aiory-legal-top .btn-g { color: rgb(var(--ai-n-200)) !important; background-color: rgb(var(--ai-n-0) / .05) !important; }
html.theme-light:root .aiory-legal-top .btn-g { color: rgb(var(--ai-n-800)) !important; background-color: rgb(var(--ai-n-0) / .05) !important; }
:root .aiory-legal-top .btn-g:hover { background-color: rgb(var(--ai-accent-500) / .14) !important; border-color: rgb(var(--ai-accent-500) / .4) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aiory-legal-top .nav-toggle { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aiory-legal-top .nav-toggle { color: rgb(var(--ai-n-800)) !important; }
:root .aiory-legal-top .nav-toggle:hover, :root .aiory-legal-top .nav-toggle[aria-expanded="true"] { background-color: rgb(var(--ai-accent-500) / .14) !important; border-color: rgb(var(--ai-accent-500) / .4) !important; }
:root .aiory-legal-top .nav-mobile { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .aiory-legal-top .nav-mobile { background-color: rgb(var(--ai-n-50)) !important; }
:root .aiory-legal-top .nav-mobile a { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aiory-legal-top .nav-mobile a { color: rgb(var(--ai-n-700)) !important; }
:root .aiory-legal-top .nav-mobile a:hover, :root .aiory-legal-top .nav-mobile a:focus-visible { color: rgb(var(--ai-n-0)) !important; }
html:root.theme-light .aiory-legal-top .btn-p, html:root.theme-light .aiory-legal-top .btn-p * { color: rgb(var(--ai-n-0)) !important; }
html:root.theme-light .aiory-legal-top .top { background-color: rgb(var(--ai-n-50)) !important; }
html:root.theme-light .aiory-legal-top .nav-links a:not(.btn) { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light .aiory-legal-top .nav-links a:not(.btn):hover { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aiory-legal-top .lang-trigger { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light .aiory-legal-top .lang-trigger:hover, html:root.theme-light .aiory-legal-top .lang-trigger[aria-expanded="true"] { background-color: rgb(var(--ai-n-900) / .06) !important; }
html:root.theme-light .aiory-legal-top .lang-option { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light .aiory-legal-top .lang-option:hover, html:root.theme-light .aiory-legal-top .lang-option[aria-current="true"] { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aiory-legal-top .lang-check { color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light .aiory-legal-top .btn-p { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aiory-legal-top .btn-g { color: rgb(var(--ai-n-800)) !important; background-color: rgb(var(--ai-n-900) / .05) !important; }
html:root.theme-light .aiory-legal-top .btn-g:hover { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aiory-legal-top .nav-toggle { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light .aiory-legal-top .nav-mobile { background-color: rgb(var(--ai-n-50)) !important; }
html:root.theme-light .aiory-legal-top .nav-mobile a { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light .aiory-legal-top .nav-mobile a:hover, html:root.theme-light .aiory-legal-top .nav-mobile a:focus-visible { color: rgb(var(--ai-n-900)) !important; }
:root { --loading-start: rgb(var(--ai-info-500)); --loading-end: rgb(var(--ai-accent-600)); }
:root #help-fab a { background-color: rgb(var(--ai-accent-500)) !important; color: rgb(var(--ai-on-accent)) !important; box-shadow: 0 6px 22px rgb(var(--ai-accent-500) / .55) !important; }
:root #help-fab a:hover, :root #help-fab a:focus-visible { background-color: rgb(var(--ai-accent-600)) !important; box-shadow: 0 8px 28px rgb(var(--ai-accent-500) / .65) !important; }
:root #help-fab-label { color: rgb(var(--ai-n-0)) !important; }
:root .lgl-ov { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .lgl-ov { background-color: rgb(var(--ai-n-50)) !important; }
:root .lgl-box { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .lgl-box { background-color: rgb(var(--ai-n-50)) !important; }
:root .lgl-head { border-bottom: 1px solid rgb(var(--ai-info-300) / .18) !important; background-color: rgb(var(--ai-info-500) / .08) !important; }
:root .lgl-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .lgl-title { color: rgb(var(--ai-n-900)) !important; }
:root .lgl-box iframe { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .lgl-box iframe { background-color: rgb(var(--ai-n-50)) !important; }
:root .lgl-x { border: 1px solid rgb(var(--ai-success-200) / .24) !important; color: rgb(var(--ai-n-400)) !important; }
:root .lgl-x:hover { background-color: rgb(var(--ai-success-400) / .16) !important; border-color: rgb(var(--ai-success-400)) !important; color: rgb(var(--ai-n-100)) !important; }
:root body.aion-legal-page { background-image: radial-gradient(circle at top, rgb(var(--ai-accent-500) / 0.10), transparent 42%), rgb(var(--ai-n-950)) !important; }
html.theme-light:root body.aion-legal-page { background-image: radial-gradient(circle at top, rgb(var(--ai-accent-500) / 0.10), transparent 42%), rgb(var(--ai-n-50)) !important; }
html:root.theme-light body.aion-legal-page { background-color: rgb(var(--ai-n-50)) !important; }
html:root.theme-light .aiory-legal-top .nav-links a:not(.btn), html:root.theme-light .aiory-legal-top .nav-mobile a { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light .aiory-legal-top .nav-links a:not(.btn):hover { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aiory-legal-top .brand { color: rgb(var(--ai-accent-700)) !important; }
:root body.aion-legal-page .page-surface { border: 1px solid rgb(var(--ai-n-0) / 0.09) !important; background-color: rgb(var(--ai-n-0) / 0.028) !important; box-shadow: 0 24px 70px rgb(var(--ai-n-1000) / 0.35) !important; }
html:root.theme-light body.aion-legal-page .page-surface { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; box-shadow: 0 24px 70px rgb(var(--ai-n-900) / 0.10) !important; }
html:root.theme-light body.aion-legal-page .page-surface [class*="text-white"] { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light body.aion-legal-page .page-surface h1 { color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light body.aion-legal-page .page-surface .space-y-5 > div { background-color: rgb(var(--ai-n-50)) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
:root body.aion-legal-page .lg-title { color: rgb(var(--ai-n-0)) !important; }
html:root.theme-light body.aion-legal-page .lg-title { color: rgb(var(--ai-accent-700)) !important; }
:root .aiory-legal-top { --vio: rgb(var(--ai-accent-500)); --viol: rgb(var(--ai-accent-400)); --ind: rgb(var(--ai-accent-600)); --txt: rgb(var(--ai-n-200)); --mut: rgb(var(--ai-n-400)); --line: rgb(var(--ai-n-0) / .09); --sky: rgb(var(--ai-info-500)); --cyan: rgb(var(--ai-info-500)); --amber: rgb(var(--ai-warn-400)); --emerald: rgb(var(--ai-success-400)); --pink: rgb(var(--ai-info-400)); --indigo: rgb(var(--ai-accent-400)); --rose: rgb(var(--ai-danger-400)); --card: rgb(var(--ai-n-0) / .028); }
html.theme-light:root .aiory-legal-top { --vio: rgb(var(--ai-accent-500)); --viol: rgb(var(--ai-accent-400)); --ind: rgb(var(--ai-accent-600)); --txt: rgb(var(--ai-n-800)); --mut: rgb(var(--ai-n-600)); --line: rgb(var(--ai-n-0) / .09); --sky: rgb(var(--ai-info-500)); --cyan: rgb(var(--ai-info-500)); --amber: rgb(var(--ai-warn-400)); --emerald: rgb(var(--ai-success-400)); --pink: rgb(var(--ai-info-400)); --indigo: rgb(var(--ai-accent-400)); --rose: rgb(var(--ai-danger-400)); --card: rgb(var(--ai-n-0) / .028); }
:root .aiory-legal-top .top { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .aiory-legal-top .top { background-color: rgb(var(--ai-n-50)) !important; }
:root .aiory-legal-top .brand { color: rgb(var(--ai-accent-500)) !important; }
:root .aiory-legal-top .brand:hover { color: rgb(var(--ai-accent-500)) !important; }
:root .aiory-legal-top .nav-links a:not(.btn) { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aiory-legal-top .nav-links a:not(.btn) { color: rgb(var(--ai-n-700)) !important; }
:root .aiory-legal-top .nav-links a:not(.btn):hover { color: rgb(var(--ai-n-0)) !important; }
:root .aiory-legal-top .lang-trigger { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aiory-legal-top .lang-trigger { color: rgb(var(--ai-n-800)) !important; }
:root .aiory-legal-top .lang-trigger:hover, :root .aiory-legal-top .lang-trigger[aria-expanded="true"] { background-color: rgb(var(--ai-n-0) / .06) !important; }
:root .aiory-legal-top .lang-dropdown { border: 1px solid rgb(var(--ai-n-400) / .22) !important; background-color: rgb(var(--ai-n-900) / .98) !important; box-shadow: 0 18px 50px rgb(var(--ai-n-1000) / .45) !important; }
html.theme-light:root .aiory-legal-top .lang-dropdown { border: 1px solid rgb(var(--ai-n-600) / .22) !important; background-color: rgb(var(--ai-n-100) / .98) !important; box-shadow: 0 18px 50px rgb(var(--ai-n-1000) / .45) !important; }
:root .aiory-legal-top .lang-option { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aiory-legal-top .lang-option { color: rgb(var(--ai-n-700)) !important; }
:root .aiory-legal-top .lang-option:hover, :root .aiory-legal-top .lang-option[aria-current="true"] { background-color: rgb(var(--ai-accent-500) / .14) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aiory-legal-top .lang-check { color: rgb(var(--ai-accent-400)) !important; }
:root .aiory-legal-top .btn-p { color: rgb(var(--ai-on-accent)) !important; background-image: linear-gradient(135deg,rgb(var(--ai-accent-700)),rgb(var(--ai-accent-700))) !important; box-shadow: 0 8px 26px -8px rgb(var(--ai-accent-700) / .6) !important; }
:root .aiory-legal-top .btn-g { color: rgb(var(--ai-n-200)) !important; background-color: rgb(var(--ai-n-0) / .05) !important; }
html.theme-light:root .aiory-legal-top .btn-g { color: rgb(var(--ai-n-800)) !important; background-color: rgb(var(--ai-n-0) / .05) !important; }
:root .aiory-legal-top .btn-g:hover { background-color: rgb(var(--ai-accent-500) / .14) !important; border-color: rgb(var(--ai-accent-500) / .4) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aiory-legal-top .nav-toggle { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aiory-legal-top .nav-toggle { color: rgb(var(--ai-n-800)) !important; }
:root .aiory-legal-top .nav-toggle:hover, :root .aiory-legal-top .nav-toggle[aria-expanded="true"] { background-color: rgb(var(--ai-accent-500) / .14) !important; border-color: rgb(var(--ai-accent-500) / .4) !important; }
:root .aiory-legal-top .nav-mobile { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .aiory-legal-top .nav-mobile { background-color: rgb(var(--ai-n-50)) !important; }
:root .aiory-legal-top .nav-mobile a { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aiory-legal-top .nav-mobile a { color: rgb(var(--ai-n-700)) !important; }
:root .aiory-legal-top .nav-mobile a:hover, :root .aiory-legal-top .nav-mobile a:focus-visible { color: rgb(var(--ai-n-0)) !important; }
html:root.theme-light .aiory-legal-top .btn-p, html:root.theme-light .aiory-legal-top .btn-p * { color: rgb(var(--ai-n-0)) !important; }
html:root.theme-light .aiory-legal-top .top { background-color: rgb(var(--ai-n-50)) !important; }
html:root.theme-light .aiory-legal-top .nav-links a:not(.btn) { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light .aiory-legal-top .nav-links a:not(.btn):hover { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aiory-legal-top .lang-trigger { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light .aiory-legal-top .lang-trigger:hover, html:root.theme-light .aiory-legal-top .lang-trigger[aria-expanded="true"] { background-color: rgb(var(--ai-n-900) / .06) !important; }
html:root.theme-light .aiory-legal-top .lang-option { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light .aiory-legal-top .lang-option:hover, html:root.theme-light .aiory-legal-top .lang-option[aria-current="true"] { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aiory-legal-top .lang-check { color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light .aiory-legal-top .btn-p { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aiory-legal-top .btn-g { color: rgb(var(--ai-n-800)) !important; background-color: rgb(var(--ai-n-900) / .05) !important; }
html:root.theme-light .aiory-legal-top .btn-g:hover { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aiory-legal-top .nav-toggle { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light .aiory-legal-top .nav-mobile { background-color: rgb(var(--ai-n-50)) !important; }
html:root.theme-light .aiory-legal-top .nav-mobile a { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light .aiory-legal-top .nav-mobile a:hover, html:root.theme-light .aiory-legal-top .nav-mobile a:focus-visible { color: rgb(var(--ai-n-900)) !important; }
:root { --loading-start: rgb(var(--ai-info-500)); --loading-end: rgb(var(--ai-accent-600)); }
:root #help-fab a { background-color: rgb(var(--ai-accent-500)) !important; color: rgb(var(--ai-on-accent)) !important; box-shadow: 0 6px 22px rgb(var(--ai-accent-500) / .55) !important; }
:root #help-fab a:hover, :root #help-fab a:focus-visible { background-color: rgb(var(--ai-accent-600)) !important; box-shadow: 0 8px 28px rgb(var(--ai-accent-500) / .65) !important; }
:root #help-fab-label { color: rgb(var(--ai-n-0)) !important; }
:root .lgl-ov { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .lgl-ov { background-color: rgb(var(--ai-n-50)) !important; }
:root .lgl-box { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .lgl-box { background-color: rgb(var(--ai-n-50)) !important; }
:root .lgl-head { border-bottom: 1px solid rgb(var(--ai-info-300) / .18) !important; background-color: rgb(var(--ai-info-500) / .08) !important; }
:root .lgl-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .lgl-title { color: rgb(var(--ai-n-900)) !important; }
:root .lgl-box iframe { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .lgl-box iframe { background-color: rgb(var(--ai-n-50)) !important; }
:root .lgl-x { border: 1px solid rgb(var(--ai-success-200) / .24) !important; color: rgb(var(--ai-n-400)) !important; }
:root .lgl-x:hover { background-color: rgb(var(--ai-success-400) / .16) !important; border-color: rgb(var(--ai-success-400)) !important; color: rgb(var(--ai-n-100)) !important; }
:root body.aion-legal-page { background-image: radial-gradient(circle at top, rgb(var(--ai-accent-500) / 0.10), transparent 42%), rgb(var(--ai-n-950)) !important; }
html.theme-light:root body.aion-legal-page { background-image: radial-gradient(circle at top, rgb(var(--ai-accent-500) / 0.10), transparent 42%), rgb(var(--ai-n-50)) !important; }
html:root.theme-light body.aion-legal-page { background-color: rgb(var(--ai-n-50)) !important; }
html:root.theme-light .aiory-legal-top .nav-links a:not(.btn), html:root.theme-light .aiory-legal-top .nav-mobile a { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light .aiory-legal-top .nav-links a:not(.btn):hover { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aiory-legal-top .brand { color: rgb(var(--ai-accent-700)) !important; }
:root body.aion-legal-page .page-surface { border: 1px solid rgb(var(--ai-n-0) / 0.09) !important; background-color: rgb(var(--ai-n-0) / 0.028) !important; box-shadow: 0 24px 70px rgb(var(--ai-n-1000) / 0.35) !important; }
html:root.theme-light body.aion-legal-page .page-surface { background-color: rgb(var(--ai-n-0)) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; box-shadow: 0 24px 70px rgb(var(--ai-n-900) / 0.10) !important; }
html:root.theme-light body.aion-legal-page .page-surface [class*="text-white"] { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light body.aion-legal-page .page-surface h1 { color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light body.aion-legal-page .page-surface .space-y-5 > div { background-color: rgb(var(--ai-n-50)) !important; border-color: rgb(var(--ai-n-900) / 0.08) !important; }
:root body.aion-legal-page .lg-title { color: rgb(var(--ai-n-0)) !important; }
html:root.theme-light body.aion-legal-page .lg-title { color: rgb(var(--ai-accent-700)) !important; }
:root .aiory-legal-top { --vio: rgb(var(--ai-accent-500)); --viol: rgb(var(--ai-accent-400)); --ind: rgb(var(--ai-accent-600)); --txt: rgb(var(--ai-n-200)); --mut: rgb(var(--ai-n-400)); --line: rgb(var(--ai-n-0) / .09); --sky: rgb(var(--ai-info-500)); --cyan: rgb(var(--ai-info-500)); --amber: rgb(var(--ai-warn-400)); --emerald: rgb(var(--ai-success-400)); --pink: rgb(var(--ai-info-400)); --indigo: rgb(var(--ai-accent-400)); --rose: rgb(var(--ai-danger-400)); --card: rgb(var(--ai-n-0) / .028); }
html.theme-light:root .aiory-legal-top { --vio: rgb(var(--ai-accent-500)); --viol: rgb(var(--ai-accent-400)); --ind: rgb(var(--ai-accent-600)); --txt: rgb(var(--ai-n-800)); --mut: rgb(var(--ai-n-600)); --line: rgb(var(--ai-n-0) / .09); --sky: rgb(var(--ai-info-500)); --cyan: rgb(var(--ai-info-500)); --amber: rgb(var(--ai-warn-400)); --emerald: rgb(var(--ai-success-400)); --pink: rgb(var(--ai-info-400)); --indigo: rgb(var(--ai-accent-400)); --rose: rgb(var(--ai-danger-400)); --card: rgb(var(--ai-n-0) / .028); }
:root .aiory-legal-top .top { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .aiory-legal-top .top { background-color: rgb(var(--ai-n-50)) !important; }
:root .aiory-legal-top .brand { color: rgb(var(--ai-accent-500)) !important; }
:root .aiory-legal-top .brand:hover { color: rgb(var(--ai-accent-500)) !important; }
:root .aiory-legal-top .nav-links a:not(.btn) { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aiory-legal-top .nav-links a:not(.btn) { color: rgb(var(--ai-n-700)) !important; }
:root .aiory-legal-top .nav-links a:not(.btn):hover { color: rgb(var(--ai-n-0)) !important; }
:root .aiory-legal-top .lang-trigger { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aiory-legal-top .lang-trigger { color: rgb(var(--ai-n-800)) !important; }
:root .aiory-legal-top .lang-trigger:hover, :root .aiory-legal-top .lang-trigger[aria-expanded="true"] { background-color: rgb(var(--ai-n-0) / .06) !important; }
:root .aiory-legal-top .lang-dropdown { border: 1px solid rgb(var(--ai-n-400) / .22) !important; background-color: rgb(var(--ai-n-900) / .98) !important; box-shadow: 0 18px 50px rgb(var(--ai-n-1000) / .45) !important; }
html.theme-light:root .aiory-legal-top .lang-dropdown { border: 1px solid rgb(var(--ai-n-600) / .22) !important; background-color: rgb(var(--ai-n-100) / .98) !important; box-shadow: 0 18px 50px rgb(var(--ai-n-1000) / .45) !important; }
:root .aiory-legal-top .lang-option { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aiory-legal-top .lang-option { color: rgb(var(--ai-n-700)) !important; }
:root .aiory-legal-top .lang-option:hover, :root .aiory-legal-top .lang-option[aria-current="true"] { background-color: rgb(var(--ai-accent-500) / .14) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aiory-legal-top .lang-check { color: rgb(var(--ai-accent-400)) !important; }
:root .aiory-legal-top .btn-p { color: rgb(var(--ai-on-accent)) !important; background-image: linear-gradient(135deg,rgb(var(--ai-accent-700)),rgb(var(--ai-accent-700))) !important; box-shadow: 0 8px 26px -8px rgb(var(--ai-accent-700) / .6) !important; }
:root .aiory-legal-top .btn-g { color: rgb(var(--ai-n-200)) !important; background-color: rgb(var(--ai-n-0) / .05) !important; }
html.theme-light:root .aiory-legal-top .btn-g { color: rgb(var(--ai-n-800)) !important; background-color: rgb(var(--ai-n-0) / .05) !important; }
:root .aiory-legal-top .btn-g:hover { background-color: rgb(var(--ai-accent-500) / .14) !important; border-color: rgb(var(--ai-accent-500) / .4) !important; color: rgb(var(--ai-n-0)) !important; }
:root .aiory-legal-top .nav-toggle { color: rgb(var(--ai-n-200)) !important; }
html.theme-light:root .aiory-legal-top .nav-toggle { color: rgb(var(--ai-n-800)) !important; }
:root .aiory-legal-top .nav-toggle:hover, :root .aiory-legal-top .nav-toggle[aria-expanded="true"] { background-color: rgb(var(--ai-accent-500) / .14) !important; border-color: rgb(var(--ai-accent-500) / .4) !important; }
:root .aiory-legal-top .nav-mobile { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .aiory-legal-top .nav-mobile { background-color: rgb(var(--ai-n-50)) !important; }
:root .aiory-legal-top .nav-mobile a { color: rgb(var(--ai-n-300)) !important; }
html.theme-light:root .aiory-legal-top .nav-mobile a { color: rgb(var(--ai-n-700)) !important; }
:root .aiory-legal-top .nav-mobile a:hover, :root .aiory-legal-top .nav-mobile a:focus-visible { color: rgb(var(--ai-n-0)) !important; }
html:root.theme-light .aiory-legal-top .btn-p, html:root.theme-light .aiory-legal-top .btn-p * { color: rgb(var(--ai-n-0)) !important; }
html:root.theme-light .aiory-legal-top .top { background-color: rgb(var(--ai-n-50)) !important; }
html:root.theme-light .aiory-legal-top .nav-links a:not(.btn) { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light .aiory-legal-top .nav-links a:not(.btn):hover { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aiory-legal-top .lang-trigger { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light .aiory-legal-top .lang-trigger:hover, html:root.theme-light .aiory-legal-top .lang-trigger[aria-expanded="true"] { background-color: rgb(var(--ai-n-900) / .06) !important; }
html:root.theme-light .aiory-legal-top .lang-option { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light .aiory-legal-top .lang-option:hover, html:root.theme-light .aiory-legal-top .lang-option[aria-current="true"] { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aiory-legal-top .lang-check { color: rgb(var(--ai-accent-700)) !important; }
html:root.theme-light .aiory-legal-top .btn-p { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aiory-legal-top .btn-g { color: rgb(var(--ai-n-800)) !important; background-color: rgb(var(--ai-n-900) / .05) !important; }
html:root.theme-light .aiory-legal-top .btn-g:hover { color: rgb(var(--ai-n-900)) !important; }
html:root.theme-light .aiory-legal-top .nav-toggle { color: rgb(var(--ai-n-800)) !important; }
html:root.theme-light .aiory-legal-top .nav-mobile { background-color: rgb(var(--ai-n-50)) !important; }
html:root.theme-light .aiory-legal-top .nav-mobile a { color: rgb(var(--ai-n-700)) !important; }
html:root.theme-light .aiory-legal-top .nav-mobile a:hover, html:root.theme-light .aiory-legal-top .nav-mobile a:focus-visible { color: rgb(var(--ai-n-900)) !important; }
:root { --loading-start: rgb(var(--ai-info-500)); --loading-end: rgb(var(--ai-accent-600)); }
:root #help-fab a { background-color: rgb(var(--ai-accent-500)) !important; color: rgb(var(--ai-on-accent)) !important; box-shadow: 0 6px 22px rgb(var(--ai-accent-500) / .55) !important; }
:root #help-fab a:hover, :root #help-fab a:focus-visible { background-color: rgb(var(--ai-accent-600)) !important; box-shadow: 0 8px 28px rgb(var(--ai-accent-500) / .65) !important; }
:root #help-fab-label { color: rgb(var(--ai-n-0)) !important; }
:root .lgl-ov { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .lgl-ov { background-color: rgb(var(--ai-n-50)) !important; }
:root .lgl-box { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .lgl-box { background-color: rgb(var(--ai-n-50)) !important; }
:root .lgl-head { border-bottom: 1px solid rgb(var(--ai-info-300) / .18) !important; background-color: rgb(var(--ai-info-500) / .08) !important; }
:root .lgl-title { color: rgb(var(--ai-n-100)) !important; }
html.theme-light:root .lgl-title { color: rgb(var(--ai-n-900)) !important; }
:root .lgl-box iframe { background-color: rgb(var(--ai-n-950)) !important; }
html.theme-light:root .lgl-box iframe { background-color: rgb(var(--ai-n-50)) !important; }
:root .lgl-x { border: 1px solid rgb(var(--ai-success-200) / .24) !important; color: rgb(var(--ai-n-400)) !important; }
:root .lgl-x:hover { background-color: rgb(var(--ai-success-400) / .16) !important; border-color: rgb(var(--ai-success-400)) !important; color: rgb(var(--ai-n-100)) !important; }
/* 6422 Regeln */
