@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fAZ9hiJ-Ek-_EeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYAZ9hiJ-Ek-_EeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuFuYAZ9hiJ-Ek-_EeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-family-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-family-hebrew: "Noto Sans Hebrew", "Arial Hebrew", Arial, sans-serif;--font-family-mono: "SF Mono", "Consolas", "Liberation Mono", "Menlo", "Courier", monospace}body{font-family:var(--font-family-ui);font-weight:400;font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[dir=rtl],.hebrew-text,html[lang=he]{font-family:var(--font-family-hebrew)}code,pre,.mono,.code{font-family:var(--font-family-mono)}@font-face{font-family:Inter Fallback;src:local("BlinkMacSystemFont"),local("Segoe UI"),local("Arial");size-adjust:106%;ascent-override:90%;descent-override:22%;line-gap-override:0%}.font-loading body{font-family:Inter Fallback,-apple-system,system-ui,sans-serif}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}html{font-size:16px}@media(min-width:768px){html{font-size:17px}}@media(min-width:1024px){html{font-size:18px}}@layer theme.primitives{:root{--space-0: 0px;--space-0\.5: 2px;--space-0\.75: 3px;--space-1: 4px;--space-1\.25: 5px;--space-1\.5: 6px;--space-2: 8px;--space-2\.5: 10px;--space-3: 12px;--space-3\.5: 14px;--space-4: 16px;--space-4\.5: 18px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--text-4xs: 8px;--text-3xs: 9px;--text-2xs: 10px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--font-thin: 100;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--radius-none: 0;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--z-behind: -1;--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-fixed: 1200;--z-drawer: 1300;--z-modal: 1400;--z-popover: 1500;--z-tooltip: 1600;--z-toast: 1700;--z-max: 9999;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--duration-slowest: .7s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1);--header-h: 64px;--footer-h: 60px;--input-bar-h: 70px;--chat-max-w: 1000px;--panel-w-collapsed: 56px;--panel-w-expanded: 320px;--gutter-outer: 16px;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--gray-950: #030712;--purple-50: #faf5ff;--purple-100: #f3e8ff;--purple-200: #e9d5ff;--purple-300: #d8b4fe;--purple-400: #c084fc;--purple-500: #a855f7;--purple-600: #9333ea;--purple-700: #7e22ce;--purple-800: #6b21a8;--purple-900: #581c87;--purple-950: #3b0764;--indigo-50: #eef2ff;--indigo-100: #e0e7ff;--indigo-200: #c7d2fe;--indigo-300: #a5b4fc;--indigo-400: #818cf8;--indigo-500: #6366f1;--indigo-600: #4f46e5;--indigo-700: #4338ca;--indigo-800: #3730a3;--indigo-900: #312e81;--indigo-950: #1e1b4b;--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-200: #bfdbfe;--blue-300: #93c5fd;--blue-400: #60a5fa;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--blue-800: #1e40af;--blue-900: #1e3a8a;--blue-950: #172554;--cyan-50: #ecfeff;--cyan-100: #cffafe;--cyan-200: #a5f3fc;--cyan-300: #67e8f9;--cyan-400: #22d3ee;--cyan-500: #06b6d4;--cyan-600: #0891b2;--cyan-700: #0e7490;--cyan-800: #155e75;--cyan-900: #164e63;--cyan-950: #083344;--green-50: #f0fdf4;--green-100: #dcfce7;--green-200: #bbf7d0;--green-300: #86efac;--green-400: #4ade80;--green-500: #22c55e;--green-600: #16a34a;--green-700: #15803d;--green-800: #166534;--green-900: #14532d;--green-950: #052e16;--emerald-50: #ecfdf5;--emerald-100: #d1fae5;--emerald-200: #a7f3d0;--emerald-300: #6ee7b7;--emerald-400: #34d399;--emerald-500: #10b981;--emerald-600: #059669;--emerald-700: #047857;--emerald-800: #065f46;--emerald-900: #064e3b;--emerald-950: #022c22;--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-200: #fde68a;--amber-300: #fcd34d;--amber-400: #fbbf24;--amber-500: #f59e0b;--amber-600: #d97706;--amber-700: #b45309;--amber-800: #92400e;--amber-900: #78350f;--amber-950: #451a03;--red-50: #fef2f2;--red-100: #fee2e2;--red-200: #fecaca;--red-300: #fca5a5;--red-400: #f87171;--red-500: #ef4444;--red-600: #dc2626;--red-700: #b91c1c;--red-800: #991b1b;--red-900: #7f1d1d;--red-950: #450a0a;--pink-50: #fdf2f8;--pink-100: #fce7f3;--pink-200: #fbcfe8;--pink-300: #f9a8d4;--pink-400: #f472b6;--pink-500: #ec4899;--pink-600: #db2777;--pink-700: #be185d;--pink-800: #9d174d;--pink-900: #831843;--pink-950: #500724;--violet-50: #f5f3ff;--violet-100: #ede9fe;--violet-200: #ddd6fe;--violet-300: #c4b5fd;--violet-400: #a78bfa;--violet-500: #8b5cf6;--violet-600: #7c3aed;--violet-700: #6d28d9;--violet-800: #5b21b6;--violet-900: #4c1d95;--violet-950: #2e1065;--white: #ffffff;--black: #000000;--transparent: transparent}}@layer theme.semantic{:root,[data-theme=default]{--theme-bg-base: rgba(10, 10, 25, .95);--theme-bg-secondary: rgba(20, 20, 40, .9);--theme-bg-elevated: rgba(30, 30, 55, 1);--theme-bg-overlay: rgba( 15, 10, 30, .5 );--theme-bg-subtle: rgba(168, 85, 247, .05);--frame-backdrop-blur: blur(8px) saturate(120%);--theme-text: rgba(248, 250, 252, .95);--theme-text-secondary: rgba(203, 213, 225, .85);--theme-text-muted: rgba(148, 163, 184, .65);--theme-text-disabled: rgba(100, 116, 139, .5);--theme-text-inverse: rgba(15, 23, 42, .95);--theme-border: rgba(168, 85, 247, .2);--theme-border-hover: rgba(168, 85, 247, .35);--theme-border-active: rgba(168, 85, 247, .5);--theme-border-subtle: rgba(255, 255, 255, .06);--theme-divider: rgba(255, 255, 255, .08);--theme-primary: var(--purple-500);--theme-primary-hover: var(--purple-400);--theme-primary-active: var(--purple-600);--theme-primary-subtle: rgba(168, 85, 247, .15);--theme-glow: rgba(168, 85, 247, .25);--theme-glow-intense: rgba(168, 85, 247, .5);--theme-glow-soft: rgba(168, 85, 247, .1);--theme-focus-ring: var(--purple-500);--theme-focus-ring-offset: var(--theme-bg-base);--theme-gradient-start: rgba(168, 85, 247, .2);--theme-gradient-mid: rgba(99, 102, 241, .15);--theme-gradient-end: rgba(56, 189, 248, .1);--theme-success: var(--emerald-500);--theme-success-subtle: rgba(16, 185, 129, .15);--theme-success-soft: rgba(34, 197, 94, .4);--theme-success-glow: rgba(34, 197, 94, .3);--theme-warning: var(--amber-500);--theme-warning-subtle: rgba(245, 158, 11, .15);--theme-warning-soft: rgba(245, 158, 11, .4);--theme-warning-glow: rgba(245, 158, 11, .3);--theme-error: var(--red-500);--theme-error-subtle: rgba(239, 68, 68, .15);--theme-error-soft: rgba(239, 68, 68, .4);--theme-error-glow: rgba(239, 68, 68, .3);--theme-info: var(--blue-500);--theme-info-subtle: rgba(59, 130, 246, .15);--theme-info-soft: rgba(59, 130, 246, .4);--theme-info-glow: rgba(59, 130, 246, .3);--theme-primary-soft: rgba(168, 85, 247, .4);--theme-primary-glow: rgba(168, 85, 247, .3);--theme-primary-faint: rgba(168, 85, 247, .08);--theme-cyan: #60a5fa;--theme-cyan-soft: rgba(96, 165, 250, .6);--theme-cyan-glow: rgba(96, 165, 250, .25);--theme-cyan-subtle: rgba(96, 165, 250, .2);--theme-orange: #fb923c;--theme-orange-soft: rgba(251, 146, 60, .6);--theme-orange-glow: rgba(251, 146, 60, .25);--theme-orange-subtle: rgba(251, 146, 60, .2);--theme-yellow: #facc15;--theme-yellow-soft: rgba(250, 204, 21, .6);--theme-yellow-glow: rgba(250, 204, 21, .25);--theme-yellow-subtle: rgba(250, 204, 21, .3);--theme-green-light: #4ade80;--theme-green-light-soft: rgba(74, 222, 128, .6);--theme-green-light-glow: rgba(74, 222, 128, .25);--theme-green-light-subtle: rgba(74, 222, 128, .3);--theme-red-light: #f87171;--theme-red-light-soft: rgba(248, 113, 113, .6);--theme-red-light-glow: rgba(248, 113, 113, .25);--theme-red-light-subtle: rgba(248, 113, 113, .2);--theme-purple-light: #c084fc;--theme-purple-light-soft: rgba(192, 132, 252, .6);--theme-purple-light-glow: rgba(192, 132, 252, .25);--theme-purple-light-subtle: rgba(192, 132, 252, .4);--theme-purple-alt: #a78bfa;--theme-purple-alt-soft: rgba(167, 139, 250, .4);--theme-purple-alt-glow: rgba(167, 139, 250, .3);--shadow-color-strong: rgba(0, 0, 0, .5);--shadow-color: rgba(0, 0, 0, .3);--shadow-color-soft: rgba(0, 0, 0, .2);--shadow-color-subtle: rgba(0, 0, 0, .1);--shadow-color-faint: rgba(0, 0, 0, .05);--backdrop-40: rgba(0, 0, 0, .4);--backdrop-50: rgba(0, 0, 0, .5);--backdrop-60: rgba(0, 0, 0, .6);--backdrop-70: rgba(0, 0, 0, .7);--backdrop-80: rgba(0, 0, 0, .8);--theme-backdrop: var(--backdrop-80);--theme-bg-muted: rgba(30, 41, 59, .8);--theme-border-faint: rgba(255, 255, 255, .1);--theme-text-tertiary: rgba(255, 255, 255, .5);--glass-bg: rgba(10, 10, 25, 1);--glass-bg-secondary: rgba(15, 15, 35, 1);--glass-blur: 20px;--glass-border: rgba(255, 255, 255, .1);--glass-shadow: rgba(0, 0, 0, .3);--glass-shadow-lg: rgba(0, 0, 0, .45);--glass-highlight: rgba(255, 255, 255, .08);--panel-bg: var(--glass-bg);--panel-border: var(--theme-border);--panel-shadow: 0 8px 32px var(--glass-shadow);--glass-chat-bg-start: rgba(20, 10, 40, .55);--glass-chat-bg-mid: rgba(30, 15, 50, .5);--glass-chat-bg-end: rgba(25, 12, 45, .52);--glass-chat-border: rgba(168, 85, 247, .18);--glass-chat-glow: rgba(168, 85, 247, .15);--scrollbar-track: var(--theme-bg-secondary);--scrollbar-thumb: rgba(168, 85, 247, .3);--scrollbar-thumb-hover: rgba(168, 85, 247, .5);--theme-spacing-0: var(--space-0);--theme-spacing-xs: var(--space-1);--theme-spacing-sm: var(--space-2);--theme-spacing-md: var(--space-4);--theme-spacing-lg: var(--space-6);--theme-spacing-xl: var(--space-8);--theme-spacing-2xl: var(--space-12);--theme-spacing-3xl: var(--space-16);--animation-speed-fast: .2s;--animation-speed-normal: .3s;--animation-speed-slow: .5s;--frame-box-shadow: 0 8px 32px 0 rgba(0, 0, 0, .4), inset 0 1px 0 var(--theme-border-subtle, rgba(255, 255, 255, .08)), 0 0 40px var(--frame-shadow, rgba(0, 0, 0, .2)), 0 0 80px var(--frame-glow, rgba(0, 0, 0, .1))}[data-theme=dark]{--theme-bg-base: rgba(8, 8, 12, .98);--theme-bg-secondary: rgba(18, 18, 25, .95);--theme-bg-elevated: rgba(28, 28, 38, .95);--theme-text: rgba(248, 250, 252, .95);--theme-text-secondary: rgba(203, 213, 225, .8);--theme-border: rgba(100, 116, 139, .2);--theme-border-hover: rgba(100, 116, 139, .35);--theme-primary: var(--gray-400);--theme-glow: rgba(100, 116, 139, .2);--theme-focus-ring: var(--gray-400);--theme-gradient-start: rgba(100, 116, 139, .15);--theme-gradient-mid: rgba(71, 85, 105, .1);--theme-gradient-end: rgba(51, 65, 85, .08);--glass-bg: rgba(10, 10, 15, .8);--glass-chat-glow: rgba(100, 116, 139, .1)}[data-theme=ocean]{--theme-bg-base: rgba(8, 47, 73, .95);--theme-bg-secondary: rgba(12, 74, 110, .9);--theme-bg-elevated: rgba(18, 95, 130, .95);--theme-text: rgba(224, 242, 254, .95);--theme-text-secondary: rgba(186, 230, 253, .85);--theme-border: rgba(34, 211, 238, .25);--theme-border-hover: rgba(34, 211, 238, .4);--theme-primary: var(--cyan-400);--theme-glow: rgba(34, 211, 238, .3);--theme-focus-ring: var(--cyan-400);--theme-gradient-start: rgba(34, 211, 238, .2);--theme-gradient-mid: rgba(6, 182, 212, .15);--theme-gradient-end: rgba(59, 130, 246, .1);--glass-bg: rgba(8, 47, 73, .8);--glass-chat-glow: rgba(34, 211, 238, .15)}[data-theme=forest]{--theme-bg-base: rgba(6, 30, 18, .95);--theme-bg-secondary: rgba(10, 50, 30, .9);--theme-bg-elevated: rgba(15, 70, 40, .95);--theme-text: rgba(236, 253, 245, .95);--theme-text-secondary: rgba(187, 247, 208, .85);--theme-border: rgba(74, 222, 128, .25);--theme-border-hover: rgba(74, 222, 128, .4);--theme-primary: var(--green-400);--theme-glow: rgba(74, 222, 128, .25);--theme-focus-ring: var(--green-400);--theme-gradient-start: rgba(74, 222, 128, .18);--theme-gradient-mid: rgba(52, 211, 153, .12);--theme-gradient-end: rgba(16, 185, 129, .08);--glass-bg: rgba(6, 30, 18, .8);--glass-chat-glow: rgba(74, 222, 128, .12)}[data-theme=sunset]{--theme-bg-base: rgba(60, 30, 15, .95);--theme-bg-secondary: rgba(80, 40, 20, .9);--theme-bg-elevated: rgba(100, 55, 30, .95);--theme-text: rgba(254, 243, 199, .95);--theme-text-secondary: rgba(254, 215, 170, .85);--theme-border: rgba(249, 115, 22, .3);--theme-border-hover: rgba(249, 115, 22, .45);--theme-primary: var(--amber-500);--theme-glow: rgba(249, 115, 22, .3);--theme-focus-ring: var(--amber-400);--theme-gradient-start: rgba(249, 115, 22, .22);--theme-gradient-mid: rgba(245, 158, 11, .15);--theme-gradient-end: rgba(239, 68, 68, .1);--glass-bg: rgba(60, 30, 15, .8);--glass-chat-glow: rgba(249, 115, 22, .15)}[data-theme=galaxy]{--theme-bg-base: rgba(24, 15, 45, .95);--theme-bg-secondary: rgba(35, 25, 65, .9);--theme-bg-elevated: rgba(45, 35, 80, .95);--theme-text: rgba(237, 233, 254, .95);--theme-text-secondary: rgba(196, 181, 253, .85);--theme-border: rgba(139, 92, 246, .25);--theme-border-hover: rgba(139, 92, 246, .4);--theme-primary: var(--violet-500);--theme-glow: rgba(139, 92, 246, .3);--theme-focus-ring: var(--violet-400);--theme-gradient-start: rgba(139, 92, 246, .22);--theme-gradient-mid: rgba(124, 58, 237, .15);--theme-gradient-end: rgba(99, 102, 241, .1);--glass-bg: rgba(24, 15, 45, .8);--glass-chat-glow: rgba(139, 92, 246, .15)}[data-theme=matrix]{--theme-bg-base: rgba(0, 10, 5, .98);--theme-bg-secondary: rgba(0, 20, 10, .95);--theme-bg-elevated: rgba(0, 35, 18, .95);--theme-text: rgba(220, 255, 220, .95);--theme-text-secondary: rgba(187, 247, 208, .85);--theme-border: rgba(34, 197, 94, .35);--theme-border-hover: rgba(34, 197, 94, .5);--theme-primary: var(--green-500);--theme-glow: rgba(34, 197, 94, .35);--theme-focus-ring: var(--green-400);--theme-gradient-start: rgba(34, 197, 94, .25);--theme-gradient-mid: rgba(22, 163, 74, .18);--theme-gradient-end: rgba(21, 128, 61, .12);--glass-bg: rgba(0, 10, 5, .9);--glass-chat-glow: rgba(34, 197, 94, .2);--animation-speed-fast: .1s;--animation-speed-normal: .2s;--animation-speed-slow: .35s}[data-theme=cyberpunk]{--theme-bg-base: rgba(25, 0, 35, .98);--theme-bg-secondary: rgba(35, 0, 50, .95);--theme-bg-elevated: rgba(50, 0, 70, .95);--theme-text: rgba(255, 0, 255, .95);--theme-text-secondary: rgba(0, 255, 255, .85);--theme-border: rgba(255, 0, 255, .35);--theme-border-hover: rgba(255, 0, 255, .55);--theme-primary: #ff00ff;--theme-glow: rgba(255, 0, 255, .4);--theme-focus-ring: #00ffff;--theme-gradient-start: rgba(255, 0, 255, .25);--theme-gradient-mid: rgba(0, 255, 255, .18);--theme-gradient-end: rgba(255, 255, 0, .12);--glass-bg: rgba(25, 0, 35, .9);--glass-chat-glow: rgba(255, 0, 255, .25);--animation-speed-fast: 80ms;--animation-speed-normal: .15s;--animation-speed-slow: .25s}[data-theme=nord]{--theme-bg-base: rgba(30, 40, 55, .98);--theme-bg-secondary: rgba(40, 55, 70, .95);--theme-bg-elevated: rgba(55, 70, 90, .95);--theme-text: rgba(236, 239, 244, .95);--theme-text-secondary: rgba(199, 210, 254, .85);--theme-border: rgba(136, 192, 208, .3);--theme-border-hover: rgba(136, 192, 208, .45);--theme-primary: #88c0d0;--theme-glow: rgba(136, 192, 208, .25);--theme-focus-ring: #88c0d0;--glass-bg: rgba(30, 40, 55, .85);--glass-chat-glow: rgba(136, 192, 208, .12)}[data-theme=dracula]{--theme-bg-base: rgba(25, 23, 36, .98);--theme-bg-secondary: rgba(35, 33, 50, .95);--theme-bg-elevated: rgba(50, 48, 68, .95);--theme-text: rgba(248, 248, 242, .95);--theme-text-secondary: rgba(189, 147, 249, .85);--theme-border: rgba(189, 147, 249, .28);--theme-border-hover: rgba(189, 147, 249, .45);--theme-primary: #bd93f9;--theme-glow: rgba(189, 147, 249, .3);--theme-focus-ring: #ff79c6;--glass-bg: rgba(25, 23, 36, .88);--glass-chat-glow: rgba(189, 147, 249, .15)}}@layer theme.components{:root{--btn-h-xs: 28px;--btn-h-sm: 32px;--btn-h-md: 40px;--btn-h-lg: 48px;--btn-h-xl: 56px;--btn-radius: var(--radius-lg);--btn-font-weight: var(--font-medium);--btn-transition: all var(--duration-normal) var(--ease-out);--input-h-sm: 32px;--input-h-md: 40px;--input-h-lg: 48px;--input-radius: var(--radius-lg);--input-border-width: 1px;--input-focus-ring-width: 2px;--card-radius: var(--radius-xl);--card-padding: var(--space-6);--card-shadow: var(--shadow-lg);--panel-radius: var(--radius-2xl);--panel-padding: var(--space-4);--panel-blur: 20px;--modal-radius: var(--radius-2xl);--modal-padding: var(--space-6);--modal-max-width: 500px;--modal-backdrop-blur: 8px;--toast-radius: var(--radius-xl);--toast-padding: var(--space-4);--toast-max-width: 400px;--tooltip-radius: var(--radius-md);--tooltip-padding: var(--space-2) var(--space-3);--tooltip-font-size: var(--text-xs);--table-cell-padding: var(--space-3) var(--space-4);--table-header-bg: var(--theme-bg-subtle);--table-row-hover-bg: var(--theme-bg-subtle);--table-border-color: var(--theme-divider);--skeleton-base: var(--gray-800);--skeleton-highlight: var(--gray-700);--skeleton-animation-duration: 1.5s;--progress-h-sm: 4px;--progress-h-md: 8px;--progress-h-lg: 12px;--progress-radius: var(--radius-full);--progress-bg: var(--theme-bg-secondary);--badge-h-sm: 18px;--badge-h-md: 22px;--badge-h-lg: 26px;--badge-radius: var(--radius-full);--badge-font-size: var(--text-xs);--badge-font-weight: var(--font-medium);--avatar-size-xs: 24px;--avatar-size-sm: 32px;--avatar-size-md: 40px;--avatar-size-lg: 48px;--avatar-size-xl: 64px;--metric-card-radius: var(--radius-xl);--metric-card-padding: var(--space-4);--metric-value-size: var(--text-2xl);--metric-label-size: var(--text-sm);--vt-duration-theme: var(--theme-transition-duration, .4s);--vt-duration-frame: .35s;--vt-duration-panel: .45s;--vt-duration-glow: .5s;--vt-ease-theme: var(--ease-in-out);--vt-ease-smooth: cubic-bezier(.4, 0, .2, 1);--vt-ease-bounce: var(--ease-bounce);--vt-name-root: theme-root;--vt-name-panel: theme-panel;--vt-name-glow: theme-glow;--vt-name-frame: frame;--vt-zoom-amount: .97;--vt-brightness-fade: .95;--vt-brightness-boost: 1.05;--vt-blur-amount: 4px;--vt-saturate-fade: .8;--vt-saturate-boost: 1.2;--vt-fallback-transition: all var(--vt-duration-theme) var(--vt-ease-smooth)}}:root{--bg-primary: var(--theme-bg-base);--bg-secondary: var(--theme-bg-secondary);--bg-elevated: var(--theme-bg-elevated);--bg-hover: var(--theme-bg-hover);--bg-active: var(--theme-bg-active);--accent-primary: var(--theme-primary);--accent-secondary: var(--theme-secondary);--accent-gradient: var(--gradient-primary);--accent-hover: var(--theme-primary-hover);--text-primary: var(--theme-text);--text-secondary: var(--theme-text-secondary);--text-muted: var(--theme-text-muted);--text-inverse: var(--theme-text-inverse);--border-primary: var(--theme-border);--border-secondary: var(--theme-border-subtle);--border-hover: var(--theme-border-hover);--border-focus: var(--theme-focus-ring);--status-success: var(--theme-success);--status-warning: var(--theme-warning);--status-error: var(--theme-error);--status-info: var(--theme-info);--status-success-rgb: 16, 185, 129;--status-warning-rgb: 249, 115, 22;--status-error-rgb: 239, 68, 68;--status-info-rgb: 59, 130, 246;--pillar-left: #dc2626;--pillar-center: #fbbf24;--pillar-right: #3b82f6;--font-primary: var(--font-sans);--font-hebrew: "David Libre", "Noto Sans Hebrew", serif;--font-mono: var(--font-mono);--line-tight: var(--leading-tight);--line-base: var(--leading-normal);--line-relaxed: var(--leading-relaxed);--sidebar-left: 260px;--sidebar-right: 280px;--header-height: var(--header-h, 64px);--hud-min-height: 72px;--hud-expanded-height: 180px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--layout-chat-max-width: var(--chat-max-w, 900px);--layout-outer-gutter: var(--gutter-outer, 16px);--layout-chat-padding: 12px;--layout-header-height: var(--header-h, 64px);--layout-footer-height: var(--footer-h, 60px);--border-width: 1px;--border-width-2: 2px;--animation-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animation-spin: spin 1s linear infinite;--animation-bounce: bounce 1s infinite;--animation-fade-in: fadeIn var(--duration-normal) var(--ease-out);--animation-slide-up: slideUp var(--duration-slow) var(--ease-out)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.text-gradient{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:var(--glass-bg, rgba(20, 20, 20, .8));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glow{box-shadow:var(--theme-glow)}.quantum-dot{width:8px;height:8px;border-radius:50%;background:var(--status-success);animation:var(--animation-pulse)}:root{--tier-wood: #8b4513;--tier-bronze: #cd7f32;--tier-silver: #c0c0c0;--tier-gold: #ffd700;--tier-platinum: #e5e4e2;--tier-emerald: #50c878;--tier-diamond: #b9f2ff;--tier-master: #ff00ff;--tier-grandmaster: #9400d3;--tier-challenger: #ff6b35;--tier-masterminds: #ffd700;--rarity-common: #9ca3af;--rarity-uncommon: #34d399;--rarity-rare: #60a5fa;--rarity-epic: #a78bfa;--rarity-legendary: #fbbf24;--rarity-mythic: #ff00ff;--rarity-divine: #ffd700;--subscription-guest: #9ca3af;--subscription-registered: #60a5fa;--subscription-premium: #fbbf24;--subscription-pro: #a78bfa;--subscription-enterprise: #ff00ff;--quest-easy: #34d399;--quest-medium: #fbbf24;--quest-hard: #fb923c;--quest-expert: #ef4444;--quest-nightmare: #831843;--quest-impossible: #000000;--user-level-novice: #9ca3af;--user-level-adept: #34d399;--user-level-expert: #60a5fa;--user-level-master: #a78bfa;--user-level-grandmaster: #fbbf24;--user-level-legend: #ff00ff;--user-level-mythic: #9400d3;--user-level-divine: #ffd700;--user-level-immortal: #ff6b35;--user-level-transcendent: #ffd700}.tier-wood{background-color:var(--tier-wood)}.tier-bronze{background-color:var(--tier-bronze)}.tier-silver{background-color:var(--tier-silver)}.tier-gold{background-color:var(--tier-gold)}.tier-platinum{background-color:var(--tier-platinum)}.tier-emerald{background-color:var(--tier-emerald)}.tier-diamond{background-color:var(--tier-diamond)}.tier-master{background-color:var(--tier-master)}.tier-grandmaster{background-color:var(--tier-grandmaster)}.tier-challenger{background-color:var(--tier-challenger)}.tier-masterminds{background:linear-gradient(135deg,gold,#f0f);animation:masterminds-glow 3s ease-in-out infinite}.tier-border-wood{border-color:var(--tier-wood)}.tier-border-bronze{border-color:var(--tier-bronze)}.tier-border-silver{border-color:var(--tier-silver)}.tier-border-gold{border-color:var(--tier-gold)}.tier-border-platinum{border-color:var(--tier-platinum)}.tier-border-emerald{border-color:var(--tier-emerald)}.tier-border-diamond{border-color:var(--tier-diamond)}.tier-border-master{border-color:var(--tier-master)}.tier-border-grandmaster{border-color:var(--tier-grandmaster)}.tier-border-challenger{border-color:var(--tier-challenger)}.tier-border-masterminds{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,gold,#f0f) border-box}.rarity-common{color:var(--rarity-common)}.rarity-uncommon{color:var(--rarity-uncommon)}.rarity-rare{color:var(--rarity-rare)}.rarity-epic{color:var(--rarity-epic)}.rarity-legendary{color:var(--rarity-legendary)}.rarity-mythic{color:var(--rarity-mythic)}.rarity-divine{background:linear-gradient(135deg,gold,#f0f,gold);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:divine-shimmer 3s ease-in-out infinite;position:relative;font-weight:700}.rarity-bg-common{background-color:#9ca3af33}.rarity-bg-uncommon{background-color:#34d39933}.rarity-bg-rare{background-color:#60a5fa33}.rarity-bg-epic{background-color:#a78bfa33}.rarity-bg-legendary{background-color:#fbbf2433}.rarity-bg-mythic{background-color:#f0f3}.rarity-bg-divine{background:linear-gradient(135deg,#ffd70033,#f0f3,#ffd70033);background-size:200% 200%;animation:divine-shimmer 3s ease-in-out infinite;position:relative;overflow:hidden}.rarity-bg-divine:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,215,0,.3) 0%,transparent 70%);animation:divine-sparkle 4s ease-in-out infinite}.rarity-bg-divine:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);background-size:200% 200%;animation:divine-shine 2s linear infinite}.rarity-bg-divine:hover{box-shadow:0 0 20px #ffd70066,0 0 40px #ff00ff4d;transform:scale(1.02);transition:all .3s ease}.quest-easy{color:var(--quest-easy)}.quest-medium{color:var(--quest-medium)}.quest-hard{color:var(--quest-hard)}.quest-expert{color:var(--quest-expert)}.quest-nightmare{color:var(--quest-nightmare)}.quest-impossible{color:var(--quest-impossible);text-shadow:0 0 10px #ef4444}.user-level-novice{color:var(--user-level-novice)}.user-level-adept{color:var(--user-level-adept)}.user-level-expert{color:var(--user-level-expert)}.user-level-master{color:var(--user-level-master)}.user-level-grandmaster{color:var(--user-level-grandmaster)}.user-level-legend{color:var(--user-level-legend)}.user-level-mythic{color:var(--user-level-mythic)}.user-level-divine{color:var(--user-level-divine)}.user-level-immortal{color:var(--user-level-immortal)}.user-level-transcendent{background:linear-gradient(135deg,gold,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:transcendent-glow 3s ease-in-out infinite}@keyframes masterminds-glow{0%,to{filter:brightness(1) drop-shadow(0 0 5px rgba(255,215,0,.5))}50%{filter:brightness(1.2) drop-shadow(0 0 20px rgba(255,0,255,.8))}}@keyframes transcendent-glow{0%,to{filter:brightness(1) drop-shadow(0 0 5px rgba(255,215,0,.5))}50%{filter:brightness(1.3) drop-shadow(0 0 25px rgba(255,0,255,1))}}@keyframes divine-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes divine-sparkle{0%,to{transform:translate(0) rotate(0);opacity:.3}25%{transform:translate(10%,-10%) rotate(90deg);opacity:.6}50%{transform:translate(20%) rotate(180deg);opacity:.4}75%{transform:translate(10%,10%) rotate(270deg);opacity:.6}}@keyframes divine-shine{0%{background-position:-200% 0}to{background-position:200% 0}}.league-bronze{background-color:var(--tier-bronze)}.league-silver{background-color:var(--tier-silver)}.league-gold{background-color:var(--tier-gold)}.league-platinum{background-color:var(--tier-platinum)}.league-diamond{background-color:var(--tier-diamond)}.league-master{background-color:var(--tier-master)}.achievement-bronze{border-color:var(--tier-bronze)}.achievement-silver{border-color:var(--tier-silver)}.achievement-gold{border-color:var(--tier-gold)}.achievement-platinum{border-color:var(--tier-platinum)}.glass-0{background:transparent;backdrop-filter:none;border:none}.glass-25{background:#11182740;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.05)}.glass-50{background:#11182780;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08)}.glass-75{background:#111827bf;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.glass-100{background:#030712f2;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12)}.modal-backdrop{background:var(--backdrop-50, rgba(0, 0, 0, .5));backdrop-filter:blur(4px)}.modal-backdrop-medium{background:var(--backdrop-60, rgba(0, 0, 0, .6));backdrop-filter:blur(8px)}.modal-backdrop-heavy{background:var(--backdrop-70, rgba(0, 0, 0, .7));backdrop-filter:blur(8px)}.modal-backdrop-dark{background:var(--backdrop-80, rgba(0, 0, 0, .8));backdrop-filter:blur(12px)}.dialog-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 1400);background:var(--backdrop-70, rgba(0, 0, 0, .7));backdrop-filter:blur(8px)}.overlay-dark{position:fixed;inset:0;background:var(--backdrop-60, rgba(0, 0, 0, .6));backdrop-filter:blur(4px)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@layer base{html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;scrollbar-width:none}body{@apply bg-base text-theme font-sans overflow-hidden;background-color:#030712;color:#f3f4f6}::-webkit-scrollbar{display:none;width:0;height:0}::selection{background:var(--theme-primary);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}}body.theme-cursor-active{cursor:auto}body.theme-cursor-active a,body.theme-cursor-active button,body.theme-cursor-active [role=button]{cursor:pointer}@layer theme.primitives{:root{--space-0: 0px;--space-0\.5: 2px;--space-0\.75: 3px;--space-1: 4px;--space-1\.25: 5px;--space-1\.5: 6px;--space-2: 8px;--space-2\.5: 10px;--space-3: 12px;--space-3\.5: 14px;--space-4: 16px;--space-4\.5: 18px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--text-4xs: 8px;--text-3xs: 9px;--text-2xs: 10px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--font-thin: 100;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--radius-none: 0;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--z-behind: -1;--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-fixed: 1200;--z-drawer: 1300;--z-modal: 1400;--z-popover: 1500;--z-tooltip: 1600;--z-toast: 1700;--z-max: 9999;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--duration-slowest: .7s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1);--header-h: 64px;--footer-h: 60px;--input-bar-h: 70px;--chat-max-w: 1000px;--panel-w-collapsed: 56px;--panel-w-expanded: 320px;--gutter-outer: 16px;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--gray-950: #030712;--purple-50: #faf5ff;--purple-100: #f3e8ff;--purple-200: #e9d5ff;--purple-300: #d8b4fe;--purple-400: #c084fc;--purple-500: #a855f7;--purple-600: #9333ea;--purple-700: #7e22ce;--purple-800: #6b21a8;--purple-900: #581c87;--purple-950: #3b0764;--indigo-50: #eef2ff;--indigo-100: #e0e7ff;--indigo-200: #c7d2fe;--indigo-300: #a5b4fc;--indigo-400: #818cf8;--indigo-500: #6366f1;--indigo-600: #4f46e5;--indigo-700: #4338ca;--indigo-800: #3730a3;--indigo-900: #312e81;--indigo-950: #1e1b4b;--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-200: #bfdbfe;--blue-300: #93c5fd;--blue-400: #60a5fa;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--blue-800: #1e40af;--blue-900: #1e3a8a;--blue-950: #172554;--cyan-50: #ecfeff;--cyan-100: #cffafe;--cyan-200: #a5f3fc;--cyan-300: #67e8f9;--cyan-400: #22d3ee;--cyan-500: #06b6d4;--cyan-600: #0891b2;--cyan-700: #0e7490;--cyan-800: #155e75;--cyan-900: #164e63;--cyan-950: #083344;--green-50: #f0fdf4;--green-100: #dcfce7;--green-200: #bbf7d0;--green-300: #86efac;--green-400: #4ade80;--green-500: #22c55e;--green-600: #16a34a;--green-700: #15803d;--green-800: #166534;--green-900: #14532d;--green-950: #052e16;--emerald-50: #ecfdf5;--emerald-100: #d1fae5;--emerald-200: #a7f3d0;--emerald-300: #6ee7b7;--emerald-400: #34d399;--emerald-500: #10b981;--emerald-600: #059669;--emerald-700: #047857;--emerald-800: #065f46;--emerald-900: #064e3b;--emerald-950: #022c22;--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-200: #fde68a;--amber-300: #fcd34d;--amber-400: #fbbf24;--amber-500: #f59e0b;--amber-600: #d97706;--amber-700: #b45309;--amber-800: #92400e;--amber-900: #78350f;--amber-950: #451a03;--red-50: #fef2f2;--red-100: #fee2e2;--red-200: #fecaca;--red-300: #fca5a5;--red-400: #f87171;--red-500: #ef4444;--red-600: #dc2626;--red-700: #b91c1c;--red-800: #991b1b;--red-900: #7f1d1d;--red-950: #450a0a;--pink-50: #fdf2f8;--pink-100: #fce7f3;--pink-200: #fbcfe8;--pink-300: #f9a8d4;--pink-400: #f472b6;--pink-500: #ec4899;--pink-600: #db2777;--pink-700: #be185d;--pink-800: #9d174d;--pink-900: #831843;--pink-950: #500724;--violet-50: #f5f3ff;--violet-100: #ede9fe;--violet-200: #ddd6fe;--violet-300: #c4b5fd;--violet-400: #a78bfa;--violet-500: #8b5cf6;--violet-600: #7c3aed;--violet-700: #6d28d9;--violet-800: #5b21b6;--violet-900: #4c1d95;--violet-950: #2e1065;--white: #ffffff;--black: #000000;--transparent: transparent}}@layer theme.semantic{:root,[data-theme=default]{--theme-bg-base: rgba(10, 10, 25, .95);--theme-bg-secondary: rgba(20, 20, 40, .9);--theme-bg-elevated: rgba(30, 30, 55, 1);--theme-bg-overlay: rgba( 15, 10, 30, .5 );--theme-bg-subtle: rgba(168, 85, 247, .05);--frame-backdrop-blur: blur(8px) saturate(120%);--theme-text: rgba(248, 250, 252, .95);--theme-text-secondary: rgba(203, 213, 225, .85);--theme-text-muted: rgba(148, 163, 184, .65);--theme-text-disabled: rgba(100, 116, 139, .5);--theme-text-inverse: rgba(15, 23, 42, .95);--theme-border: rgba(168, 85, 247, .2);--theme-border-hover: rgba(168, 85, 247, .35);--theme-border-active: rgba(168, 85, 247, .5);--theme-border-subtle: rgba(255, 255, 255, .06);--theme-divider: rgba(255, 255, 255, .08);--theme-primary: var(--purple-500);--theme-primary-hover: var(--purple-400);--theme-primary-active: var(--purple-600);--theme-primary-subtle: rgba(168, 85, 247, .15);--theme-glow: rgba(168, 85, 247, .25);--theme-glow-intense: rgba(168, 85, 247, .5);--theme-glow-soft: rgba(168, 85, 247, .1);--theme-focus-ring: var(--purple-500);--theme-focus-ring-offset: var(--theme-bg-base);--theme-gradient-start: rgba(168, 85, 247, .2);--theme-gradient-mid: rgba(99, 102, 241, .15);--theme-gradient-end: rgba(56, 189, 248, .1);--theme-success: var(--emerald-500);--theme-success-subtle: rgba(16, 185, 129, .15);--theme-success-soft: rgba(34, 197, 94, .4);--theme-success-glow: rgba(34, 197, 94, .3);--theme-warning: var(--amber-500);--theme-warning-subtle: rgba(245, 158, 11, .15);--theme-warning-soft: rgba(245, 158, 11, .4);--theme-warning-glow: rgba(245, 158, 11, .3);--theme-error: var(--red-500);--theme-error-subtle: rgba(239, 68, 68, .15);--theme-error-soft: rgba(239, 68, 68, .4);--theme-error-glow: rgba(239, 68, 68, .3);--theme-info: var(--blue-500);--theme-info-subtle: rgba(59, 130, 246, .15);--theme-info-soft: rgba(59, 130, 246, .4);--theme-info-glow: rgba(59, 130, 246, .3);--theme-primary-soft: rgba(168, 85, 247, .4);--theme-primary-glow: rgba(168, 85, 247, .3);--theme-primary-faint: rgba(168, 85, 247, .08);--theme-cyan: #60a5fa;--theme-cyan-soft: rgba(96, 165, 250, .6);--theme-cyan-glow: rgba(96, 165, 250, .25);--theme-cyan-subtle: rgba(96, 165, 250, .2);--theme-orange: #fb923c;--theme-orange-soft: rgba(251, 146, 60, .6);--theme-orange-glow: rgba(251, 146, 60, .25);--theme-orange-subtle: rgba(251, 146, 60, .2);--theme-yellow: #facc15;--theme-yellow-soft: rgba(250, 204, 21, .6);--theme-yellow-glow: rgba(250, 204, 21, .25);--theme-yellow-subtle: rgba(250, 204, 21, .3);--theme-green-light: #4ade80;--theme-green-light-soft: rgba(74, 222, 128, .6);--theme-green-light-glow: rgba(74, 222, 128, .25);--theme-green-light-subtle: rgba(74, 222, 128, .3);--theme-red-light: #f87171;--theme-red-light-soft: rgba(248, 113, 113, .6);--theme-red-light-glow: rgba(248, 113, 113, .25);--theme-red-light-subtle: rgba(248, 113, 113, .2);--theme-purple-light: #c084fc;--theme-purple-light-soft: rgba(192, 132, 252, .6);--theme-purple-light-glow: rgba(192, 132, 252, .25);--theme-purple-light-subtle: rgba(192, 132, 252, .4);--theme-purple-alt: #a78bfa;--theme-purple-alt-soft: rgba(167, 139, 250, .4);--theme-purple-alt-glow: rgba(167, 139, 250, .3);--shadow-color-strong: rgba(0, 0, 0, .5);--shadow-color: rgba(0, 0, 0, .3);--shadow-color-soft: rgba(0, 0, 0, .2);--shadow-color-subtle: rgba(0, 0, 0, .1);--shadow-color-faint: rgba(0, 0, 0, .05);--backdrop-40: rgba(0, 0, 0, .4);--backdrop-50: rgba(0, 0, 0, .5);--backdrop-60: rgba(0, 0, 0, .6);--backdrop-70: rgba(0, 0, 0, .7);--backdrop-80: rgba(0, 0, 0, .8);--theme-backdrop: var(--backdrop-80);--theme-bg-muted: rgba(30, 41, 59, .8);--theme-border-faint: rgba(255, 255, 255, .1);--theme-text-tertiary: rgba(255, 255, 255, .5);--glass-bg: rgba(10, 10, 25, 1);--glass-bg-secondary: rgba(15, 15, 35, 1);--glass-blur: 20px;--glass-border: rgba(255, 255, 255, .1);--glass-shadow: rgba(0, 0, 0, .3);--glass-shadow-lg: rgba(0, 0, 0, .45);--glass-highlight: rgba(255, 255, 255, .08);--panel-bg: var(--glass-bg);--panel-border: var(--theme-border);--panel-shadow: 0 8px 32px var(--glass-shadow);--glass-chat-bg-start: rgba(20, 10, 40, .55);--glass-chat-bg-mid: rgba(30, 15, 50, .5);--glass-chat-bg-end: rgba(25, 12, 45, .52);--glass-chat-border: rgba(168, 85, 247, .18);--glass-chat-glow: rgba(168, 85, 247, .15);--scrollbar-track: var(--theme-bg-secondary);--scrollbar-thumb: rgba(168, 85, 247, .3);--scrollbar-thumb-hover: rgba(168, 85, 247, .5);--theme-spacing-0: var(--space-0);--theme-spacing-xs: var(--space-1);--theme-spacing-sm: var(--space-2);--theme-spacing-md: var(--space-4);--theme-spacing-lg: var(--space-6);--theme-spacing-xl: var(--space-8);--theme-spacing-2xl: var(--space-12);--theme-spacing-3xl: var(--space-16);--animation-speed-fast: .2s;--animation-speed-normal: .3s;--animation-speed-slow: .5s;--frame-box-shadow: 0 8px 32px 0 rgba(0, 0, 0, .4), inset 0 1px 0 var(--theme-border-subtle, rgba(255, 255, 255, .08)), 0 0 40px var(--frame-shadow, rgba(0, 0, 0, .2)), 0 0 80px var(--frame-glow, rgba(0, 0, 0, .1))}[data-theme=dark]{--theme-bg-base: rgba(8, 8, 12, .98);--theme-bg-secondary: rgba(18, 18, 25, .95);--theme-bg-elevated: rgba(28, 28, 38, .95);--theme-text: rgba(248, 250, 252, .95);--theme-text-secondary: rgba(203, 213, 225, .8);--theme-border: rgba(100, 116, 139, .2);--theme-border-hover: rgba(100, 116, 139, .35);--theme-primary: var(--gray-400);--theme-glow: rgba(100, 116, 139, .2);--theme-focus-ring: var(--gray-400);--theme-gradient-start: rgba(100, 116, 139, .15);--theme-gradient-mid: rgba(71, 85, 105, .1);--theme-gradient-end: rgba(51, 65, 85, .08);--glass-bg: rgba(10, 10, 15, .8);--glass-chat-glow: rgba(100, 116, 139, .1)}[data-theme=ocean]{--theme-bg-base: rgba(8, 47, 73, .95);--theme-bg-secondary: rgba(12, 74, 110, .9);--theme-bg-elevated: rgba(18, 95, 130, .95);--theme-text: rgba(224, 242, 254, .95);--theme-text-secondary: rgba(186, 230, 253, .85);--theme-border: rgba(34, 211, 238, .25);--theme-border-hover: rgba(34, 211, 238, .4);--theme-primary: var(--cyan-400);--theme-glow: rgba(34, 211, 238, .3);--theme-focus-ring: var(--cyan-400);--theme-gradient-start: rgba(34, 211, 238, .2);--theme-gradient-mid: rgba(6, 182, 212, .15);--theme-gradient-end: rgba(59, 130, 246, .1);--glass-bg: rgba(8, 47, 73, .8);--glass-chat-glow: rgba(34, 211, 238, .15)}[data-theme=forest]{--theme-bg-base: rgba(6, 30, 18, .95);--theme-bg-secondary: rgba(10, 50, 30, .9);--theme-bg-elevated: rgba(15, 70, 40, .95);--theme-text: rgba(236, 253, 245, .95);--theme-text-secondary: rgba(187, 247, 208, .85);--theme-border: rgba(74, 222, 128, .25);--theme-border-hover: rgba(74, 222, 128, .4);--theme-primary: var(--green-400);--theme-glow: rgba(74, 222, 128, .25);--theme-focus-ring: var(--green-400);--theme-gradient-start: rgba(74, 222, 128, .18);--theme-gradient-mid: rgba(52, 211, 153, .12);--theme-gradient-end: rgba(16, 185, 129, .08);--glass-bg: rgba(6, 30, 18, .8);--glass-chat-glow: rgba(74, 222, 128, .12)}[data-theme=sunset]{--theme-bg-base: rgba(60, 30, 15, .95);--theme-bg-secondary: rgba(80, 40, 20, .9);--theme-bg-elevated: rgba(100, 55, 30, .95);--theme-text: rgba(254, 243, 199, .95);--theme-text-secondary: rgba(254, 215, 170, .85);--theme-border: rgba(249, 115, 22, .3);--theme-border-hover: rgba(249, 115, 22, .45);--theme-primary: var(--amber-500);--theme-glow: rgba(249, 115, 22, .3);--theme-focus-ring: var(--amber-400);--theme-gradient-start: rgba(249, 115, 22, .22);--theme-gradient-mid: rgba(245, 158, 11, .15);--theme-gradient-end: rgba(239, 68, 68, .1);--glass-bg: rgba(60, 30, 15, .8);--glass-chat-glow: rgba(249, 115, 22, .15)}[data-theme=galaxy]{--theme-bg-base: rgba(24, 15, 45, .95);--theme-bg-secondary: rgba(35, 25, 65, .9);--theme-bg-elevated: rgba(45, 35, 80, .95);--theme-text: rgba(237, 233, 254, .95);--theme-text-secondary: rgba(196, 181, 253, .85);--theme-border: rgba(139, 92, 246, .25);--theme-border-hover: rgba(139, 92, 246, .4);--theme-primary: var(--violet-500);--theme-glow: rgba(139, 92, 246, .3);--theme-focus-ring: var(--violet-400);--theme-gradient-start: rgba(139, 92, 246, .22);--theme-gradient-mid: rgba(124, 58, 237, .15);--theme-gradient-end: rgba(99, 102, 241, .1);--glass-bg: rgba(24, 15, 45, .8);--glass-chat-glow: rgba(139, 92, 246, .15)}[data-theme=matrix]{--theme-bg-base: rgba(0, 10, 5, .98);--theme-bg-secondary: rgba(0, 20, 10, .95);--theme-bg-elevated: rgba(0, 35, 18, .95);--theme-text: rgba(220, 255, 220, .95);--theme-text-secondary: rgba(187, 247, 208, .85);--theme-border: rgba(34, 197, 94, .35);--theme-border-hover: rgba(34, 197, 94, .5);--theme-primary: var(--green-500);--theme-glow: rgba(34, 197, 94, .35);--theme-focus-ring: var(--green-400);--theme-gradient-start: rgba(34, 197, 94, .25);--theme-gradient-mid: rgba(22, 163, 74, .18);--theme-gradient-end: rgba(21, 128, 61, .12);--glass-bg: rgba(0, 10, 5, .9);--glass-chat-glow: rgba(34, 197, 94, .2);--animation-speed-fast: .1s;--animation-speed-normal: .2s;--animation-speed-slow: .35s}[data-theme=cyberpunk]{--theme-bg-base: rgba(25, 0, 35, .98);--theme-bg-secondary: rgba(35, 0, 50, .95);--theme-bg-elevated: rgba(50, 0, 70, .95);--theme-text: rgba(255, 0, 255, .95);--theme-text-secondary: rgba(0, 255, 255, .85);--theme-border: rgba(255, 0, 255, .35);--theme-border-hover: rgba(255, 0, 255, .55);--theme-primary: #ff00ff;--theme-glow: rgba(255, 0, 255, .4);--theme-focus-ring: #00ffff;--theme-gradient-start: rgba(255, 0, 255, .25);--theme-gradient-mid: rgba(0, 255, 255, .18);--theme-gradient-end: rgba(255, 255, 0, .12);--glass-bg: rgba(25, 0, 35, .9);--glass-chat-glow: rgba(255, 0, 255, .25);--animation-speed-fast: 80ms;--animation-speed-normal: .15s;--animation-speed-slow: .25s}[data-theme=nord]{--theme-bg-base: rgba(30, 40, 55, .98);--theme-bg-secondary: rgba(40, 55, 70, .95);--theme-bg-elevated: rgba(55, 70, 90, .95);--theme-text: rgba(236, 239, 244, .95);--theme-text-secondary: rgba(199, 210, 254, .85);--theme-border: rgba(136, 192, 208, .3);--theme-border-hover: rgba(136, 192, 208, .45);--theme-primary: #88c0d0;--theme-glow: rgba(136, 192, 208, .25);--theme-focus-ring: #88c0d0;--glass-bg: rgba(30, 40, 55, .85);--glass-chat-glow: rgba(136, 192, 208, .12)}[data-theme=dracula]{--theme-bg-base: rgba(25, 23, 36, .98);--theme-bg-secondary: rgba(35, 33, 50, .95);--theme-bg-elevated: rgba(50, 48, 68, .95);--theme-text: rgba(248, 248, 242, .95);--theme-text-secondary: rgba(189, 147, 249, .85);--theme-border: rgba(189, 147, 249, .28);--theme-border-hover: rgba(189, 147, 249, .45);--theme-primary: #bd93f9;--theme-glow: rgba(189, 147, 249, .3);--theme-focus-ring: #ff79c6;--glass-bg: rgba(25, 23, 36, .88);--glass-chat-glow: rgba(189, 147, 249, .15)}}[data-theme=light]{--theme-bg-base: rgba(255, 255, 255, .98);--theme-bg-secondary: rgba(248, 250, 252, .95);--theme-bg-elevated: rgba(255, 255, 255, 1);--theme-bg-overlay: rgba( 255, 255, 255, .03 );--frame-backdrop-blur: none;--theme-text: rgba(15, 23, 42, .95);--theme-text-secondary: rgba(71, 85, 105, .9);--theme-text-muted: rgba(100, 116, 139, .75);--theme-border: rgba(251, 191, 36, .3);--theme-border-hover: rgba(245, 158, 11, .5);--theme-divider: rgba(251, 191, 36, .2);--theme-primary: #fbbf24;--theme-glow: rgba(251, 191, 36, .25);--theme-focus-ring: #f59e0b;--theme-gradient-start: rgba(251, 191, 36, .12);--theme-gradient-mid: rgba(245, 158, 11, .08);--theme-gradient-end: rgba(251, 146, 60, .06);--glass-bg: rgba(255, 255, 255, .85);--glass-border: rgba(251, 191, 36, .25);--glass-shadow: rgba(139, 92, 0, .08);--glass-chat-bg-start: rgba(255, 255, 255, .9);--glass-chat-bg-mid: rgba(248, 250, 252, .95);--glass-chat-bg-end: rgba(255, 255, 255, .92);--glass-chat-border: rgba(251, 191, 36, .25);--glass-chat-glow: rgba(251, 191, 36, .15);--scrollbar-track: rgba(241, 245, 249, 1);--scrollbar-thumb: rgba(251, 191, 36, .4);--scrollbar-thumb-hover: rgba(245, 158, 11, .6);--frame-border-gradient-start: rgba(251, 191, 36, .4);--frame-border-gradient-mid: rgba(245, 158, 11, .3);--frame-glow-primary: rgba(251, 191, 36, .5);--frame-border-gradient-end: rgba(251, 146, 60, .35);--frame-box-shadow: 0 8px 32px 0 rgba(0, 0, 0, .1), 0 0 40px rgba(251, 191, 36, .2), 0 0 80px rgba(245, 158, 11, .1)}@layer theme.components{:root{--btn-h-xs: 28px;--btn-h-sm: 32px;--btn-h-md: 40px;--btn-h-lg: 48px;--btn-h-xl: 56px;--btn-radius: var(--radius-lg);--btn-font-weight: var(--font-medium);--btn-transition: all var(--duration-normal) var(--ease-out);--input-h-sm: 32px;--input-h-md: 40px;--input-h-lg: 48px;--input-radius: var(--radius-lg);--input-border-width: 1px;--input-focus-ring-width: 2px;--card-radius: var(--radius-xl);--card-padding: var(--space-6);--card-shadow: var(--shadow-lg);--panel-radius: var(--radius-2xl);--panel-padding: var(--space-4);--panel-blur: 20px;--modal-radius: var(--radius-2xl);--modal-padding: var(--space-6);--modal-max-width: 500px;--modal-backdrop-blur: 8px;--toast-radius: var(--radius-xl);--toast-padding: var(--space-4);--toast-max-width: 400px;--tooltip-radius: var(--radius-md);--tooltip-padding: var(--space-2) var(--space-3);--tooltip-font-size: var(--text-xs);--table-cell-padding: var(--space-3) var(--space-4);--table-header-bg: var(--theme-bg-subtle);--table-row-hover-bg: var(--theme-bg-subtle);--table-border-color: var(--theme-divider);--skeleton-base: var(--gray-800);--skeleton-highlight: var(--gray-700);--skeleton-animation-duration: 1.5s;--progress-h-sm: 4px;--progress-h-md: 8px;--progress-h-lg: 12px;--progress-radius: var(--radius-full);--progress-bg: var(--theme-bg-secondary);--badge-h-sm: 18px;--badge-h-md: 22px;--badge-h-lg: 26px;--badge-radius: var(--radius-full);--badge-font-size: var(--text-xs);--badge-font-weight: var(--font-medium);--avatar-size-xs: 24px;--avatar-size-sm: 32px;--avatar-size-md: 40px;--avatar-size-lg: 48px;--avatar-size-xl: 64px;--metric-card-radius: var(--radius-xl);--metric-card-padding: var(--space-4);--metric-value-size: var(--text-2xl);--metric-label-size: var(--text-sm);--vt-duration-theme: var(--theme-transition-duration, .4s);--vt-duration-frame: .35s;--vt-duration-panel: .45s;--vt-duration-glow: .5s;--vt-ease-theme: var(--ease-in-out);--vt-ease-smooth: cubic-bezier(.4, 0, .2, 1);--vt-ease-bounce: var(--ease-bounce);--vt-name-root: theme-root;--vt-name-panel: theme-panel;--vt-name-glow: theme-glow;--vt-name-frame: frame;--vt-zoom-amount: .97;--vt-brightness-fade: .95;--vt-brightness-boost: 1.05;--vt-blur-amount: 4px;--vt-saturate-fade: .8;--vt-saturate-boost: 1.2;--vt-fallback-transition: all var(--vt-duration-theme) var(--vt-ease-smooth)}}.bg-base{background-color:var(--theme-bg-base)}.bg-secondary{background-color:var(--theme-bg-secondary)}.bg-elevated{background-color:var(--theme-bg-elevated)}.bg-overlay{background-color:var(--theme-bg-overlay)}.bg-subtle{background-color:var(--theme-bg-subtle)}.text-theme{color:var(--theme-text)}.text-theme-secondary{color:var(--theme-text-secondary)}.text-theme-muted{color:var(--theme-text-muted)}.text-theme-disabled{color:var(--theme-text-disabled)}.border-theme{border-color:var(--theme-border)}.border-theme-hover{border-color:var(--theme-border-hover)}.border-theme-active{border-color:var(--theme-border-active)}.border-divider{border-color:var(--theme-divider)}.focus-theme:focus-visible{outline:none;box-shadow:0 0 0 2px var(--theme-focus-ring-offset),0 0 0 4px var(--theme-focus-ring)}.glow-theme{box-shadow:0 0 20px var(--theme-glow)}.glow-theme-intense{box-shadow:0 0 30px var(--theme-glow-intense)}.glow-theme-soft{box-shadow:0 0 15px var(--theme-glow-soft)}.text-success{color:var(--theme-success)}.text-warning{color:var(--theme-warning)}.text-error{color:var(--theme-error)}.text-info{color:var(--theme-info)}.bg-success-subtle{background-color:var(--theme-success-subtle)}.bg-warning-subtle{background-color:var(--theme-warning-subtle)}.bg-error-subtle{background-color:var(--theme-error-subtle)}.bg-info-subtle{background-color:var(--theme-info-subtle)}.transition-instant{transition-duration:var(--duration-instant)}.transition-fast{transition-duration:var(--duration-fast)}.transition-normal{transition-duration:var(--duration-normal)}.transition-slow{transition-duration:var(--duration-slow)}.transition-slower{transition-duration:var(--duration-slower)}.animate-instant{animation-duration:var(--duration-instant)}.animate-fast{animation-duration:var(--duration-fast)}.animate-normal{animation-duration:var(--duration-normal)}.animate-slow{animation-duration:var(--duration-slow)}.animate-slower{animation-duration:var(--duration-slower)}.ease-theme{transition-timing-function:var(--ease-in-out)}.ease-bounce{transition-timing-function:var(--ease-bounce)}.ease-spring{transition-timing-function:var(--ease-spring)}.backdrop-base{background-color:var(--theme-backdrop);backdrop-filter:blur(var(--modal-backdrop-blur))}.backdrop-light{background-color:#00000080;backdrop-filter:blur(4px)}.backdrop-medium{background-color:#000000a6;backdrop-filter:blur(8px)}.backdrop-heavy{background-color:#000c;backdrop-filter:blur(12px)}.glass-panel{background-color:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}.glass-panel-secondary{background-color:var(--glass-bg-secondary);backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}.overlay-theme{background-color:var(--theme-bg-overlay);backdrop-filter:var(--frame-backdrop-blur)}@unocss;.slider-container{width:100%}.slider-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:12px}@media(max-width:640px){.slider-label-row{flex-direction:column;align-items:flex-start}}.slider-track{position:relative;width:100%;border-radius:9999px;cursor:pointer;background:var(--theme-bg-muted, rgba(51, 65, 85, .5));transition:background-color .2s ease}.slider-track.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.slider-track:hover:not(.disabled){background:var(--theme-bg-muted, rgba(51, 65, 85, .7))}.slider-fill{position:absolute;top:0;bottom:0;left:0;border-radius:9999px}.slider-step-marker{position:absolute;top:50%;width:6px;height:6px;border-radius:50%;background-color:var(--theme-text-muted);transform:translate(-50%,-50%)}.slider-thumb{position:absolute;top:50%;border-radius:50%;background-color:var(--theme-text);transition:transform .1s ease,box-shadow .2s ease;outline:none;will-change:transform;backface-visibility:hidden;box-shadow:0 2px 8px var(--theme-ui-shadow)}.slider-thumb:hover:not(:disabled){box-shadow:0 4px 12px var(--theme-ui-shadow-lg)}.slider-thumb:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.slider-thumb:active{transition:transform .05s ease}.slider-tooltip{position:absolute;bottom:100%;left:50%;margin-bottom:8px;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;color:var(--theme-text);white-space:nowrap;box-shadow:0 4px 12px var(--shadow-color-strong, var(--shadow-color, rgba(0, 0, 0, .3)));animation:tooltipPop .15s ease-out}.slider-tooltip-arrow{position:absolute;top:100%;left:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;transform:translate(-50%)}.slider-minmax-labels{display:flex;align-items:center;justify-content:space-between;margin-top:4px;font-size:12px;color:var(--theme-text-muted)}.range-slider-container{width:100%}.range-slider-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.range-slider-track{position:relative;width:100%;border-radius:9999px}.range-slider-track.disabled{opacity:.5;cursor:not-allowed}.range-slider-fill{position:absolute;top:0;bottom:0;border-radius:9999px}.range-slider-thumb{position:absolute;top:50%;border-radius:50%;background-color:var(--theme-text);cursor:grab;outline:none;transform:translate(-50%) translateY(-50%)}.range-slider-thumb:active{cursor:grabbing}.range-slider-thumb:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}@media(max-width:640px){.range-slider-label-row{flex-direction:column;align-items:flex-start;gap:4px}}.divider{display:flex;align-items:center;width:100%}.divider-line{background-color:var(--theme-border)}.divider-label{padding:0 12px;font-size:14px;font-weight:500;color:var(--theme-text-muted);flex-shrink:0}.divider-start .divider-left{width:16px}.divider-start .divider-right,.divider-center .divider-left,.divider-center .divider-right,.divider-end .divider-left{flex:1}.divider-end .divider-right{width:16px}.decorative-divider{display:flex;align-items:center;width:100%}.decorative-divider-line{flex:1;height:1px;background:var(--theme-border)}.decorative-divider-decoration{padding:0 16px}.decorative-divider-stars{display:flex;align-items:center;gap:12px}.decorative-divider-dots{display:flex;align-items:center;gap:8px}.decorative-divider-dot{width:6px;height:6px;border-radius:50%}.decorative-divider-diamond{width:8px;height:8px;transform:rotate(45deg)}.section-divider{padding:24px 0}.section-divider-container{display:flex;align-items:center;gap:16px}.section-divider-line{flex:1;height:1px}.section-divider-content{display:flex;align-items:center;gap:12px}.section-divider-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--theme-primary-subtle);border:1px solid var(--theme-primary)}.section-divider-text{text-align:center}.section-divider-title{font-size:18px;font-weight:600;color:var(--theme-text)}.section-divider-subtitle{font-size:12px;color:var(--theme-text-muted);margin-top:4px}@media(max-width:768px){.divider-label{padding:0 8px;font-size:13px}.decorative-divider-decoration{padding:0 12px}.section-divider{padding:16px 0}.section-divider-container{gap:12px}.section-divider-title{font-size:16px}.section-divider-subtitle{font-size:11px}}@media(max-width:640px){.decorative-divider-stars,.decorative-divider-dots{gap:6px}.section-divider-icon{width:32px;height:32px}}.accordion{display:flex;flex-direction:column}.accordion-item{overflow:hidden}.accordion-item.separated{border-radius:12px;background:var(--theme-bg-subtle)}.accordion-item.default{border:1px solid var(--theme-border);background:var(--theme-bg-subtle)}.accordion-item.default:not(:first-child){border-top:none;border-radius:0}.accordion-item.default:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.accordion-item.default:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.accordion-item.bordered{border:none;border-radius:0;background:transparent;border-bottom:1px solid var(--theme-border)}.accordion-item.bordered:first-child{border-top:1px solid var(--theme-border)}.accordion-header{width:100%;display:flex;align-items:center;gap:12px;border:none;background:transparent;cursor:pointer;opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left;will-change:background}.accordion-header:hover:not(:disabled):not(.open){background:var(--theme-border)}.accordion-header:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.accordion-header.open{background:linear-gradient(135deg,var(--theme-primary-subtle),var(--theme-info-subtle))}.accordion-header:active:not(:disabled){transition:all .1s ease}.accordion-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--theme-border);background:var(--theme-bg-muted);will-change:background,border-color}.accordion-icon.open{background:var(--theme-primary-subtle);border-color:var(--theme-primary)}.accordion-icon svg{width:18px;height:18px;color:var(--theme-text-muted);transition:color .2s ease}.accordion-icon.open svg{color:var(--theme-primary)}.accordion-title{flex:1;font-size:14px;font-weight:600;color:var(--theme-text-muted);transition:color .2s ease}.accordion-title.open{color:var(--theme-text-secondary)}.accordion-chevron{color:var(--theme-text-muted);transition:all .3s cubic-bezier(.4,0,.2,1);transform:rotate(0)}.accordion-chevron.open{color:var(--theme-primary);transform:rotate(180deg)}.accordion-content-wrapper{overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1);max-height:0;will-change:max-height}.accordion-content-wrapper.open{max-height:2000px}.accordion-content{color:var(--theme-text-muted);font-size:14px;line-height:1.6;opacity:0;transform:translateY(-10px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,0 .2,1);will-change:opacity,transform;backface-visibility:hidden}.accordion-content.open{opacity:1;transform:translateY(0)}.accordion-content.no-animation{transition:none;will-change:auto}.accordion-small .accordion-header{padding:12px 16px}.accordion-small .accordion-title{font-size:13px}.accordion-small .accordion-content{padding:0 16px 12px;font-size:13px}.accordion-medium .accordion-header{padding:16px 20px}.accordion-medium .accordion-title{font-size:14px}.accordion-medium .accordion-content{padding:0 20px 16px;font-size:14px}.accordion-large .accordion-header{padding:20px 24px}.accordion-large .accordion-title{font-size:16px}.accordion-large .accordion-content{padding:0 24px 20px;font-size:16px}@media(max-width:768px){.accordion-header{gap:10px}.accordion-small .accordion-header{padding:10px 12px}.accordion-medium .accordion-header{padding:12px 16px}.accordion-large .accordion-header{padding:16px 20px}.accordion-small .accordion-content{padding:10px 12px}.accordion-medium .accordion-content{padding:12px 16px}.accordion-large .accordion-content{padding:16px 20px}.accordion-icon{width:32px;height:32px}}.progress-container{width:100%}.progress-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.progress-track{position:relative;width:100%;background:var(--theme-bg-secondary);overflow:hidden;transition:all .3s ease}.progress-track.xs{height:4px;border-radius:2px}.progress-track.sm{height:6px;border-radius:3px}.progress-track.md{height:10px;border-radius:5px}.progress-track.lg{height:16px;border-radius:8px}.progress-bar{height:100%;transition:width .5s cubic-bezier(.4,0,0 .2,1);will-change:width;backface-visibility:hidden;position:relative}.progress-shine-effect{position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--theme-border),transparent);animation:progressShine 2s linear infinite}@keyframes progressShine{0%{transform:translate(-100%)}to{transform:translate(200%)}}.progress-bar.indeterminate{width:40%;animation:progressIndeterminate 1.5s ease-in -out infinite}@keyframes progressIndeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}.progress-bar.striped{background-image:linear-gradient(45deg,var(--theme-border) 25%,transparent 25%,transparent 50%,var(--theme-border) 50%,var(--theme-border) 75%,transparent 75%,transparent);background-size:16px 16px}.progress-bar.striped.animated{animation:progressStripes 1s linear infinite}@keyframes progressStripes{0%{background-position:16px 0}to{background-position:0 0}}.circular-progress-svg{transform:rotate(-90deg);will-change:transform}.circular-progress-circle{transition:all .5s cubic-bezier(.4,0,.2,1);stroke-linecap:round}.step-progress-container{width:100%;display:flex;align-items:center;gap:12px}.step-circle{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow;flex-shrink:0}.step-circle.completed{background:var(--theme-primary);color:#fff}.step-circle.current{background:var(--theme-bg-elevated);border:2px solid var(--theme-primary);color:var(--theme-primary)}.step-circle.inactive{background:var(--theme-bg-elevated);color:var(--theme-text-muted)}.step-label{text-align:center;margin-top:8px}.step-label-text{font-size:14px;font-weight:500;margin:0}.step-label-description{font-size:12px;color:var(--theme-text-muted);margin:4px 0 0}.step-connector{flex:1;height:4px;margin:-32px 8px 0;background:var(--theme-bg-secondary);border-radius:2px;overflow:hidden}.step-connector-fill{height:100%;transition:width .5s cubic-bezier(.4,0,0 .2,1);will-change:width}@media(max-width:768px){.progress-bar.lg{height:12px;border-radius:6px}.step-circle{width:32px;height:32px;font-size:12px}.step-label-text{font-size:12px}}@media(max-width:640px){.progress-bar.md{height:8px;border-radius:4px}.progress-bar.lg{height:10px;border-radius:5px}.step-circle{width:28px;height:28px}.step-label-text{font-size:11px}}@media(prefers-reduced-motion:reduce){.progress-bar,.progress-shine-effect,.progress-bar.indeterminate,.progress-bar.animated,.step-circle,.step-connector-fill,.circular-progress-circle{animation:none;transition:none}}.input-container{width:100%;position:relative;display:flex;flex-direction:column;gap:6px}.input-label{font-weight:500;color:var(--theme-text-secondary);transition:color .2s ease;will-change:color}.input-label.focused{color:var(--theme-primary)}.input-field{width:100%;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1);will-change:border-color,background-color;font-family:inherit;outline:none}.input-field::placeholder{color:var(--theme-text-muted)}.input-variant-default{background:var(--theme-bg-secondary);border:1px solid var(--theme-border)}.input-variant-default:focus-visible{border-color:var(--theme-primary)}.input-variant-filled{background:var(--theme-bg-elevated);border:1px solid transparent}.input-variant-filled:focus-visible{border-color:var(--theme-primary)}.input-variant-outlined{background:transparent;border:1px solid var(--theme-border)}.input-variant-outlined:focus-visible{border-color:var(--theme-primary)}.input-variant-ghost{background:transparent;border:1px solid transparent}.input-variant-ghost:hover{background:var(--theme-bg-secondary)}.input-variant-ghost:focus-visible{border-color:var(--theme-primary)}.input-sm{height:36px;padding:0 12px;font-size:14px}.input-md{height:44px;padding:0 16px;font-size:16px}.input-lg{height:52px;padding:0 20px;font-size:18px}.input-error{border-color:var(--theme-error)}.input-error:focus-visible{border-color:var(--theme-error)}.input-success{border-color:var(--theme-success)}.input-success:focus-visible{border-color:var(--theme-success)}.input-warning{border-color:var(--theme-warning)}.input-warning:focus-visible{border-color:var(--theme-warning)}.input-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--theme-text-muted);pointer-events:none;transition:color .2s ease;will-change:color}.input-icon.focused{color:var(--theme-primary)}.input-icon-left{left:12px}.input-icon-right{right:12px}.input-with-left-icon{padding-left:40px}.input-with-right-icon{padding-right:40px}.input-helper-text{font-size:12px;color:var(--theme-text-muted);margin-top:4px}.input-helper-text.error{color:var(--theme-error)}.input-helper-text.success{color:var(--theme-success)}.input-helper-text.warning{color:var(--theme-warning)}.input-char-count{font-size:12px;color:var(--theme-text-muted);text-align:right;margin-top:4px}@media(max-width:640px){.input-lg{height:44px;padding:0 16px;font-size:16px}.input-sm{height:32px;padding:0 10px;font-size:12px}}.slider-track{background:var(--theme-bg-muted, rgba(51, 65, 85, .5))}.slider-track-filled{box-shadow:0 0 12px var(--slider-glow-color)}.slider-step-marker{transform:translate(-50%,-50%)}.slider-thumb{transform:translate(-50%) translateY(-50%);box-shadow:0 2px 8px var(--shadow-color-strong, var(--shadow-color, rgba(0, 0, 0, .3))),0 0 0 3px var(--slider-glow-color)}.slider-thumb[data-active=true]{transform:translate(-50%) translateY(-50%) scale(1.1)}.slider-tooltip{background:var(--slider-thumb-color);box-shadow:0 4px 12px var(--shadow-color-strong, var(--shadow-color, rgba(0, 0, 0, .3)))}.slider-tooltip-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--slider-thumb-color)}.range-slider-thumb{transform:translate(-50%) translateY(-50%);box-shadow:0 2px 8px var(--shadow-color-strong, var(--shadow-color, rgba(0, 0, 0, .3))),0 0 0 3px var(--slider-glow-color)}.range-slider-thumb[data-active=true]{z-index:2}@keyframes tooltipPop{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.slider-tooltip{animation:tooltipPop .15s ease-out}@media(prefers-reduced-motion:reduce){.slider-tooltip{animation:none}.slider-thumb,.range-slider-thumb{transition:none}}.guild-chat-container{display:flex;flex-direction:column;height:100%;background:var(--glass-bg, rgba(15, 15, 30, .75));color:var(--theme-text);border-radius:var(--radius-lg, 8px);overflow:hidden;box-shadow:var(--shadow-lg, 0 8px 32px rgba(0, 0, 0, .3));border:1px solid var(--theme-border)}.guild-chat-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4, 16px);border-bottom:1px solid var(--theme-border-subtle, rgba(255, 255, 255, .06));background:var(--theme-bg-overlay)}.guild-info{display:flex;align-items:center;gap:var(--space-3, 12px)}.guild-info h2{margin:0;font-size:var(--text-lg, 18px);font-weight:var(--font-semibold, 600)}.channel{color:var(--theme-text-muted);font-size:var(--text-sm, 14px)}.connection-status{font-size:var(--text-xs, 12px);padding:var(--space-1, 4px) var(--space-2, 8px);border-radius:var(--radius-sm, 4px);background:var(--theme-error-subtle);color:var(--theme-error)}.connection-status.connected{background:var(--theme-success-subtle);color:var(--theme-success)}.guild-members{display:flex;align-items:center;gap:var(--space-2, 8px)}.members-count{font-size:var(--text-xs, 12px);color:var(--theme-text-muted)}.members-list{display:flex;gap:var(--space-1, 4px)}.member{position:relative;cursor:pointer;width:32px;height:32px;border-radius:var(--radius-full, 9999px);display:flex;align-items:center;justify-content:center;background:var(--theme-bg-elevated);border:2px solid transparent;transition:all var(--duration-normal, .2s) var(--ease-out, cubic-bezier(0, 0, .2, 1))}.member:hover{border-color:var(--theme-primary);transform:scale(1.1)}.member:focus-visible{outline:none;box-shadow:0 0 0 2px var(--theme-focus-ring-offset),0 0 0 4px var(--theme-focus-ring)}.member.offline{opacity:.5}.member .avatar{font-size:var(--text-xs, 12px);font-weight:var(--font-bold, 700);color:var(--theme-primary)}.member .typing-indicator{position:absolute;top:-4px;right:-4px;font-size:var(--text-xs, 12px);animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.guild-chat-messages{flex:1;overflow-y:auto;padding:var(--space-4, 16px);display:flex;flex-direction:column;gap:var(--space-3, 12px)}.messages-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--theme-text-disabled);text-align:center}.messages-empty p{margin:var(--space-2, 8px) 0}.message{padding:var(--space-3, 12px);border-radius:var(--radius-lg, 8px);max-width:80%;word-wrap:break-word;animation:slideIn .3s ease}.message.user{align-self:flex-end;background:var(--theme-bg-elevated);border-left:3px solid var(--theme-primary)}.message.assistant{align-self:flex-start;background:var(--theme-primary-subtle, rgba(168, 85, 247, .15));border-left:3px solid var(--theme-primary)}.message.streaming{animation:streaming 1.5s infinite}@keyframes streaming{0%,to{opacity:1}50%{opacity:.7}}.message-header{display:flex;justify-content:space-between;font-size:var(--text-xs, 12px);color:var(--theme-text-muted);margin-bottom:var(--space-1, 4px)}.message-content{line-height:var(--leading-normal, 1.5)}.thinking{margin-top:var(--space-2, 8px);padding:var(--space-2, 8px);background:var(--theme-bg-overlay);border-radius:var(--radius-sm, 4px);font-size:var(--text-xs, 12px);cursor:pointer}.thinking summary{color:var(--theme-text-muted)}.thinking p{margin:var(--space-2, 8px) 0 0 0;color:var(--theme-text-secondary)}.typing-indicator{text-align:center;color:var(--theme-text-muted);font-size:var(--text-xs, 12px);padding:var(--space-2, 8px) 0}.error-message{padding:var(--space-3, 12px);background:var(--theme-error-subtle);border-left:3px solid var(--theme-error);border-radius:var(--radius-sm, 4px);color:var(--theme-error);display:flex;justify-content:space-between;align-items:center}.error-message p{margin:0;flex:1}.error-message button{background:none;border:none;color:var(--theme-error);cursor:pointer;padding:var(--space-1, 4px) var(--space-2, 8px);font-size:var(--text-xs, 12px);transition:opacity var(--duration-fast, .1s)}.error-message button:hover{opacity:.8}.error-message button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--theme-error);border-radius:var(--radius-sm, 4px)}.guild-chat-input{padding:var(--space-4, 16px);border-top:1px solid var(--theme-border-subtle, rgba(255, 255, 255, .06));background:var(--theme-bg-overlay)}.message-input{width:100%;padding:var(--space-3, 12px);border:1px solid var(--theme-border);border-radius:var(--radius-sm, 4px);background:var(--theme-bg-overlay);color:var(--theme-text);font-size:var(--text-sm, 14px);outline:none;transition:border-color var(--duration-normal, .2s) var(--ease-out);margin-bottom:var(--space-2, 8px)}.message-input:focus-visible{border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--theme-glow-soft, rgba(168, 85, 247, .1))}.message-input:disabled{opacity:.5;cursor:not-allowed}.input-actions{display:flex;gap:var(--space-2, 8px)}.action-btn{flex:1;padding:var(--space-2, 8px) var(--space-3, 12px);border:1px solid var(--theme-border);border-radius:var(--radius-sm, 4px);background:var(--theme-primary-subtle, rgba(168, 85, 247, .15));color:var(--theme-primary);cursor:pointer;font-size:var(--text-sm, 14px);transition:all var(--duration-normal, .2s) var(--ease-out)}.action-btn:hover:not(:disabled){background:var(--theme-primary-subtle, rgba(168, 85, 247, .25));border-color:var(--theme-primary)}.action-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--theme-focus-ring-offset),0 0 0 4px var(--theme-focus-ring)}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn.recording{background:var(--theme-error-subtle);border-color:var(--theme-error);color:var(--theme-error);animation:pulse 1s infinite}.voice-recorder{margin-top:var(--space-2, 8px);padding:var(--space-2, 8px);background:var(--theme-error-subtle);border:1px solid var(--theme-error);border-radius:var(--radius-sm, 4px);display:flex;justify-content:space-between;align-items:center}.recording-indicator{color:var(--theme-error);font-size:var(--text-xs, 12px);font-weight:var(--font-medium, 500)}.voice-recorder button{padding:var(--space-1, 4px) var(--space-3, 12px);background:var(--theme-error);color:#fff;border:none;border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:var(--text-xs, 12px);transition:background var(--duration-normal, .2s) var(--ease-out)}.voice-recorder button:hover{background:var(--theme-error);filter:brightness(.9)}.voice-recorder button:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--theme-error)}.guild-chat-messages::-webkit-scrollbar{width:8px}.guild-chat-messages::-webkit-scrollbar-track{background:var(--scrollbar-track, transparent)}.guild-chat-messages::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, rgba(168, 85, 247, .3));border-radius:var(--radius-sm, 4px)}.guild-chat-messages::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, rgba(168, 85, 247, .5))}@media(prefers-reduced-motion:reduce){.message,.member,.action-btn,.message-input{animation:none;transition:none}.member .typing-indicator,.message.streaming,.action-btn.recording{animation:none}}[data-theme=matrix] .guild-chat-container{background:#000a05d9;border-color:#00ff4140;box-shadow:0 8px 32px #0006,0 0 30px #00ff411a}[data-theme=matrix] .guild-chat-header{background:#000f0899;border-bottom-color:#00ff4126}[data-theme=matrix] .guild-info h2{color:#00ff41;text-shadow:0 0 10px rgba(0,255,65,.5)}[data-theme=matrix] .connection-status.connected{background:#00ff4133;color:#00ff41}[data-theme=matrix] .member:hover{border-color:#00ff41;box-shadow:0 0 15px #00ff4166}[data-theme=matrix] .member .avatar{color:#00ff41}[data-theme=matrix] .message.user{background:#00140ae6;border-left-color:#00ff41}[data-theme=matrix] .message.assistant{background:#00ff411f;border-left-color:#00ff41}[data-theme=matrix] .message-input{border-color:#00ff4159;background:#000a0599}[data-theme=matrix] .message-input:focus-visible{border-color:#00ff41;box-shadow:0 0 0 2px #00ff4126}[data-theme=matrix] .action-btn{background:#00ff4126;border-color:#00ff4159;color:#00ff41}[data-theme=matrix] .action-btn:hover:not(:disabled){background:#00ff4140;border-color:#00ff41;box-shadow:0 4px 15px #00ff414d}[data-theme=matrix] .guild-chat-messages::-webkit-scrollbar-thumb{background:#00ff4159}[data-theme=matrix] .guild-chat-messages::-webkit-scrollbar-thumb:hover{background:#00ff418c}[data-theme=cyberpunk] .guild-chat-container{background:#190023d9;border-color:#ff008040;box-shadow:0 8px 32px #0006,0 0 30px #ff00801a,0 0 50px #00ffff0d}[data-theme=cyberpunk] .guild-chat-header{background:#23003299;border-bottom-color:#ff008026}[data-theme=cyberpunk] .guild-info h2{background:linear-gradient(90deg,#ff0080,#0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=cyberpunk] .connection-status.connected{background:#0ff3;color:#0ff}[data-theme=cyberpunk] .member:hover{border-color:#ff0080;box-shadow:0 0 15px #ff008066,0 0 25px #0ff3}[data-theme=cyberpunk] .member .avatar{color:#ff0080}[data-theme=cyberpunk] .message.user{background:#230032e6;border-left-color:#ff0080}[data-theme=cyberpunk] .message.assistant{background:#ff00801f;border-left-color:#0ff}[data-theme=cyberpunk] .message-input{border-color:#ff008059;background:#19002399}[data-theme=cyberpunk] .message-input:focus-visible{border-color:#ff0080;box-shadow:0 0 0 2px #ff008026,0 0 15px #00ffff1a}[data-theme=cyberpunk] .action-btn{background:linear-gradient(135deg,#ff008026,#00ffff1a);border-color:#ff008059;color:#ff0080}[data-theme=cyberpunk] .action-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff008040,#00ffff2e);border-color:#ff0080;box-shadow:0 4px 15px #ff00804d,0 2px 10px #0ff3}[data-theme=cyberpunk] .guild-chat-messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff008066,#00ffff4d)}[data-theme=cyberpunk] .guild-chat-messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff008099,#00ffff80)}[data-theme=ocean] .guild-chat-container{background:#082f49d9;border-color:#22d3ee40;box-shadow:0 8px 32px #00000059,0 0 30px #22d3ee1a}[data-theme=ocean] .guild-chat-header{background:#0c4a6e99;border-bottom-color:#22d3ee26}[data-theme=ocean] .guild-info h2{color:#22d3ee}[data-theme=ocean] .connection-status.connected{background:#22d3ee33;color:#22d3ee}[data-theme=ocean] .member:hover{border-color:#22d3ee;box-shadow:0 0 15px #22d3ee66}[data-theme=ocean] .member .avatar{color:#22d3ee}[data-theme=ocean] .message.user{background:#0c4a6ee6;border-left-color:#22d3ee}[data-theme=ocean] .message.assistant{background:#22d3ee1f;border-left-color:#22d3ee}[data-theme=ocean] .message-input{border-color:#22d3ee59;background:#082f4999}[data-theme=ocean] .message-input:focus-visible{border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee26}[data-theme=ocean] .action-btn{background:#22d3ee26;border-color:#22d3ee59;color:#22d3ee}[data-theme=ocean] .action-btn:hover:not(:disabled){background:#22d3ee40;border-color:#22d3ee;box-shadow:0 4px 15px #22d3ee4d}[data-theme=ocean] .guild-chat-messages::-webkit-scrollbar-thumb{background:#22d3ee59}[data-theme=ocean] .guild-chat-messages::-webkit-scrollbar-thumb:hover{background:#22d3ee8c}[data-theme=forest] .guild-chat-container{background:#061e12d9;border-color:#4ade8040;box-shadow:0 8px 32px #00000059,0 0 30px #4ade801a}[data-theme=forest] .guild-chat-header{background:#0a321e99;border-bottom-color:#4ade8026}[data-theme=forest] .guild-info h2{color:#4ade80}[data-theme=forest] .connection-status.connected{background:#4ade8033;color:#4ade80}[data-theme=forest] .member:hover{border-color:#4ade80;box-shadow:0 0 15px #4ade8066}[data-theme=forest] .member .avatar{color:#4ade80}[data-theme=forest] .message.user{background:#0a321ee6;border-left-color:#4ade80}[data-theme=forest] .message.assistant{background:#4ade801f;border-left-color:#4ade80}[data-theme=forest] .message-input{border-color:#4ade8059;background:#061e1299}[data-theme=forest] .message-input:focus-visible{border-color:#4ade80;box-shadow:0 0 0 2px #4ade8026}[data-theme=forest] .action-btn{background:#4ade8026;border-color:#4ade8059;color:#4ade80}[data-theme=forest] .action-btn:hover:not(:disabled){background:#4ade8040;border-color:#4ade80;box-shadow:0 4px 15px #4ade804d}[data-theme=forest] .guild-chat-messages::-webkit-scrollbar-thumb{background:#4ade8059}[data-theme=forest] .guild-chat-messages::-webkit-scrollbar-thumb:hover{background:#4ade808c}[data-theme=galaxy] .guild-chat-container{background:#180f2dd9;border-color:#8b5cf640;box-shadow:0 8px 32px #0006,0 0 30px #8b5cf61a,0 0 50px #c084fc0d}[data-theme=galaxy] .guild-chat-header{background:#23194199;border-bottom-color:#8b5cf626}[data-theme=galaxy] .guild-info h2{background:linear-gradient(90deg,#8b5cf6,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=galaxy] .connection-status.connected{background:#8b5cf633;color:#a78bfa}[data-theme=galaxy] .member:hover{border-color:#8b5cf6;box-shadow:0 0 15px #8b5cf666,0 0 25px #c084fc33}[data-theme=galaxy] .member .avatar{color:#8b5cf6}[data-theme=galaxy] .message.user{background:#231941e6;border-left-color:#8b5cf6}[data-theme=galaxy] .message.assistant{background:#8b5cf61f;border-left-color:#c084fc}[data-theme=galaxy] .message-input{border-color:#8b5cf659;background:#180f2d99}[data-theme=galaxy] .message-input:focus-visible{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf626,0 0 15px #c084fc1a}[data-theme=galaxy] .action-btn{background:linear-gradient(135deg,#8b5cf626,#c084fc1a);border-color:#8b5cf659;color:#8b5cf6}[data-theme=galaxy] .action-btn:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf640,#c084fc2e);border-color:#8b5cf6;box-shadow:0 4px 15px #8b5cf64d,0 2px 10px #c084fc33}[data-theme=galaxy] .guild-chat-messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf666,#c084fc4d)}[data-theme=galaxy] .guild-chat-messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf699,#c084fc80)}[data-theme=sakura] .guild-chat-container{background:#2d1423d9;border-color:#f472b640;box-shadow:0 8px 32px #00000059,0 0 30px #f472b61a}[data-theme=sakura] .guild-chat-header{background:#3c192d99;border-bottom-color:#f472b626}[data-theme=sakura] .guild-info h2{color:#f472b6}[data-theme=sakura] .connection-status.connected{background:#f472b633;color:#f472b6}[data-theme=sakura] .member:hover{border-color:#f472b6;box-shadow:0 0 15px #f472b666}[data-theme=sakura] .member .avatar{color:#f472b6}[data-theme=sakura] .message.user{background:#3c192de6;border-left-color:#f472b6}[data-theme=sakura] .message.assistant{background:#f472b61f;border-left-color:#f472b6}[data-theme=sakura] .message-input{border-color:#f472b659;background:#2d142399}[data-theme=sakura] .message-input:focus-visible{border-color:#f472b6;box-shadow:0 0 0 2px #f472b626}[data-theme=sakura] .action-btn{background:#f472b626;border-color:#f472b659;color:#f472b6}[data-theme=sakura] .action-btn:hover:not(:disabled){background:#f472b640;border-color:#f472b6;box-shadow:0 4px 15px #f472b64d}[data-theme=sakura] .guild-chat-messages::-webkit-scrollbar-thumb{background:#f472b659}[data-theme=sakura] .guild-chat-messages::-webkit-scrollbar-thumb:hover{background:#f472b68c}[data-theme=royal] .guild-chat-container{background:#231432d9;border-color:#fbbf2440;box-shadow:0 8px 32px #0006,0 0 30px #fbbf241a,0 0 50px #7c3aed0d}[data-theme=royal] .guild-chat-header{background:#32194699;border-bottom-color:#fbbf2426}[data-theme=royal] .guild-info h2{background:linear-gradient(90deg,#fbbf24,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=royal] .connection-status.connected{background:#fbbf2433;color:#fbbf24}[data-theme=royal] .member:hover{border-color:#fbbf24;box-shadow:0 0 15px #fbbf2466,0 0 25px #7c3aed33}[data-theme=royal] .member .avatar{color:#fbbf24}[data-theme=royal] .message.user{background:#321946e6;border-left-color:#fbbf24}[data-theme=royal] .message.assistant{background:#fbbf241f;border-left-color:#7c3aed}[data-theme=royal] .message-input{border-color:#fbbf2459;background:#23143299}[data-theme=royal] .message-input:focus-visible{border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf2426,0 0 15px #7c3aed1a}[data-theme=royal] .action-btn{background:linear-gradient(135deg,#fbbf2426,#7c3aed1a);border-color:#fbbf2459;color:#fbbf24}[data-theme=royal] .action-btn:hover:not(:disabled){background:linear-gradient(135deg,#fbbf2440,#7c3aed2e);border-color:#fbbf24;box-shadow:0 4px 15px #fbbf244d,0 2px 10px #7c3aed33}[data-theme=royal] .guild-chat-messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#fbbf2466,#7c3aed4d)}[data-theme=royal] .guild-chat-messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fbbf2499,#7c3aed80)}.wing{position:fixed;top:50%;transform:translateY(-50%);margin-top:5px;max-height:calc(100vh - 130px);z-index:40;background:#000000d9;backdrop-filter:blur(20px);display:flex;flex-direction:column}:root{--frame-max-width: var(--layout-chat-max-width, 900px);--frame-gutter: var(--layout-outer-gutter, 16px);--drawer-available-space: calc((100vw - min(var(--frame-max-width), calc(100vw - var(--frame-gutter) * 2)))/2) }.left-panel-drawer,.right-panel-drawer{position:fixed;top:64px;bottom:56px;z-index:39;background:#0a0a14f2;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);display:flex;flex-direction:column;border:1px solid var(--glass-border, rgba(255, 255, 255, .1));box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d;transition:width .3s cubic-bezier(.4,0,.2,1)}.left-panel-drawer{left:0;border-radius:0 16px 16px 0;border-left:none;min-width:280px}.right-panel-drawer{right:0;border-radius:16px 0 0 16px;border-right:none;min-width:280px}.left-panel-drawer-content,.right-panel-drawer-content{display:flex;flex-direction:column;height:100%;padding:0}.left-panel-drawer:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:10;border-radius:0 16px 16px 0;padding:1px;background:linear-gradient(90deg,transparent 0%,rgba(168,85,247,.2) 50%,rgba(168,85,247,.4) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;clip-path:inset(0 0 0 1px)}.right-panel-drawer:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:10;border-radius:16px 0 0 16px;padding:1px;background:linear-gradient(270deg,transparent 0%,rgba(168,85,247,.2) 50%,rgba(168,85,247,.4) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;clip-path:inset(0 1px 0 0)}@media(max-width:1200px){.left-panel-drawer,.right-panel-drawer{min-width:240px;max-width:320px}}@media(max-width:768px){.left-panel-drawer,.right-panel-drawer{width:85vw!important;max-width:320px;border-radius:0}}.wing-left{left:0;border-radius:0 16px 16px 0}.wing-right{right:0;border-radius:16px 0 0 16px}.left-panel-hitbox{position:fixed;left:0;top:64px;bottom:100px;width:56px;z-index:39}.right-panel-hitbox{position:fixed;right:0;top:64px;bottom:100px;width:56px;z-index:39}.left-panel-rail{width:56px}.wing-collapsed-rail{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:4px 6px;gap:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:2}.wing-left .wing-collapsed-rail{padding:8px 4px;align-items:center}.wing-right .wing-collapsed-rail{padding:4px 2px}.wing-collapsed-tabs{display:flex;flex-direction:column;align-items:center;gap:10px}.wing-bottom-dock{margin-top:auto;padding-top:12px;display:flex;justify-content:center}.wing-icon-tab{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg-hover);border:1px solid var(--glass-border);border-radius:10px;color:var(--glass-text-secondary);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);margin:0 auto;box-shadow:none;position:relative}.wing-icon-tab:hover{background:var(--glass-bg-secondary);border-color:var(--glass-border-hover);color:var(--glass-text);box-shadow:0 4px 12px var(--glass-shadow),0 0 8px var(--glass-glow-shadow)}.wing-left .wing-icon-tab:hover{transform:translate(4px)}.wing-right .wing-icon-tab:hover{transform:translate(-4px)}.wing-icon-tab.active{background:var(--glass-bg-secondary);border-color:var(--glass-glow);color:var(--glass-glow);box-shadow:0 0 16px var(--glass-glow-shadow),inset 0 0 8px var(--glass-glow-shadow)}.wing-icon-tab.active:before{content:"";position:absolute;width:3px;height:100%;background:var(--glass-glow);box-shadow:0 0 8px var(--glass-glow);border-radius:2px;animation:pulse 2s ease-in-out infinite}.wing-left .wing-icon-tab.active:before{right:-1px}.wing-right .wing-icon-tab.active:before{left:-1px}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--glass-glow)}50%{opacity:.7;box-shadow:0 0 16px var(--glass-glow)}}.wing-icon-tab--bottom{border-radius:12px}@media(max-width:767px){#leftWing,#rightWing{display:none!important}.wing.wing-left.mobile-drawer,.wing.wing-right.mobile-drawer{position:fixed!important;top:0!important;left:0!important;right:auto!important;width:85vw!important;max-width:320px!important;height:100vh!important;height:100dvh!important;border-radius:0!important;z-index:60!important;padding-left:max(0px,env(safe-area-inset-left))!important;padding-right:max(0px,env(safe-area-inset-right))!important;padding-top:max(0px,env(safe-area-inset-top))!important;padding-bottom:max(0px,env(safe-area-inset-bottom))!important}.wing.wing-right.mobile-drawer{left:auto!important;right:0!important}.wing-icon-tab{width:44px!important;height:44px!important;padding:12px!important}.glass-card h4{font-size:14px!important}.glass-button{padding:14px!important;font-size:14px!important;min-height:44px!important}.wing>div{-webkit-overflow-scrolling:touch;overflow-y:auto}}@media(min-width:768px)and (max-width:1024px){#leftWing,#rightWing{width:48px!important}.wing-icon-tab{width:40px!important;height:40px!important}.wing-collapsed-rail{padding:12px 4px!important}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.mobile-drawer.wing-left{animation:slideInLeft .3s cubic-bezier(.4,0,.2,1)}.mobile-drawer.wing-right{animation:slideInRight .3s cubic-bezier(.4,0,.2,1)}.icon-warning{color:#fbbf24}.icon-purple{color:#8b5cf6}.icon-violet{color:#a855f7}.icon-success{color:#10b981}.icon-info{color:#93c5fd}.icon-muted{color:#94a3b8}.icon-xs{width:14px;height:14px}.icon-sm{width:16px;height:16px}.icon-md{width:20px;height:20px}.icon-lg{width:24px;height:24px}.icon-xl{width:28px;height:28px}.icon-2xl{width:32px;height:32px}.text-primary{color:var(--glass-text)}.text-secondary{color:var(--glass-text-secondary)}.text-glow{color:var(--glass-glow)}.text-success{color:var(--status-success)}.text-warning{color:var(--status-warning)}.text-error{color:var(--status-error)}.text-info{color:var(--status-info)}[data-theme=matrix] .wing-icon-tab{border-color:#00ff4133}[data-theme=matrix] .wing-icon-tab:hover{border-color:#00ff4166;box-shadow:0 4px 12px #0006,0 0 12px #00ff414d}[data-theme=matrix] .wing-icon-tab.active{border-color:#00ff4199;color:#00ff41;box-shadow:0 0 20px #00ff4166,inset 0 0 10px #00ff4133}[data-theme=matrix] .wing-icon-tab.active:before{background:#00ff41;box-shadow:0 0 12px #00ff41}[data-theme=cyberpunk] .wing-icon-tab{border-color:#ff008033}[data-theme=cyberpunk] .wing-icon-tab:hover{border-color:#ff008066;box-shadow:0 4px 12px #0006,0 0 12px #ff00804d}[data-theme=cyberpunk] .wing-icon-tab.active{border-color:#ff008099;color:#ff0080;box-shadow:0 0 20px #ff008066,inset 0 0 10px #ff008033}[data-theme=cyberpunk] .wing-icon-tab.active:before{background:linear-gradient(180deg,#ff0080,#0ff);box-shadow:0 0 12px #ff0080}[data-theme=ocean] .wing-icon-tab{border-color:#22d3ee33}[data-theme=ocean] .wing-icon-tab:hover{border-color:#22d3ee66;box-shadow:0 4px 12px #0006,0 0 12px #22d3ee4d}[data-theme=ocean] .wing-icon-tab.active{border-color:#22d3ee99;color:#22d3ee;box-shadow:0 0 20px #22d3ee66,inset 0 0 10px #22d3ee33}[data-theme=ocean] .wing-icon-tab.active:before{background:#22d3ee;box-shadow:0 0 12px #22d3ee}[data-theme=forest] .wing-icon-tab{border-color:#4ade8033}[data-theme=forest] .wing-icon-tab:hover{border-color:#4ade8066;box-shadow:0 4px 12px #0006,0 0 12px #4ade804d}[data-theme=forest] .wing-icon-tab.active{border-color:#4ade8099;color:#4ade80;box-shadow:0 0 20px #4ade8066,inset 0 0 10px #4ade8033}[data-theme=forest] .wing-icon-tab.active:before{background:#4ade80;box-shadow:0 0 12px #4ade80}[data-theme=galaxy] .wing-icon-tab{border-color:#8b5cf633}[data-theme=galaxy] .wing-icon-tab:hover{border-color:#8b5cf666;box-shadow:0 4px 12px #0006,0 0 12px #8b5cf64d}[data-theme=galaxy] .wing-icon-tab.active{border-color:#8b5cf699;color:#8b5cf6;box-shadow:0 0 20px #8b5cf666,inset 0 0 10px #8b5cf633}[data-theme=galaxy] .wing-icon-tab.active:before{background:linear-gradient(180deg,#8b5cf6,#c084fc);box-shadow:0 0 12px #8b5cf6}[data-theme=sakura] .wing-icon-tab{border-color:#f472b633}[data-theme=sakura] .wing-icon-tab:hover{border-color:#f472b666;box-shadow:0 4px 12px #0006,0 0 12px #f472b64d}[data-theme=sakura] .wing-icon-tab.active{border-color:#f472b699;color:#f472b6;box-shadow:0 0 20px #f472b666,inset 0 0 10px #f472b633}[data-theme=sakura] .wing-icon-tab.active:before{background:#f472b6;box-shadow:0 0 12px #f472b6}[data-theme=royal] .wing-icon-tab{border-color:#fbbf2433}[data-theme=royal] .wing-icon-tab:hover{border-color:#fbbf2466;box-shadow:0 4px 12px #0006,0 0 12px #fbbf244d}[data-theme=royal] .wing-icon-tab.active{border-color:#fbbf2499;color:#fbbf24;box-shadow:0 0 20px #fbbf2466,inset 0 0 10px #fbbf2433}[data-theme=royal] .wing-icon-tab.active:before{background:linear-gradient(180deg,#fbbf24,#7c3aed);box-shadow:0 0 12px #fbbf24}.wing-icon-tab{transition:all .3s cubic-bezier(.4,0,.2,1),box-shadow .4s ease}.wing-icon-tab.active{animation:tabGlow 2s ease-in-out infinite}@keyframes tabGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.wing-icon-tab:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:var(--theme-primary, #a855f7);transform:translate(-50%);transition:width .3s ease;border-radius:1px}.wing-icon-tab:hover:after{width:60%}.wing-icon-tab.active:after{display:none}.wing{position:relative;isolation:isolate}.wing-left,.wing-right{border:none!important;outline:none!important;position:relative;overflow:visible}.wing-left:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:10;border-radius:0 16px 16px 0;padding:2px;background:linear-gradient(90deg,#a855f714,#a855f740,#a855f780 60%,#a855f7b3);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;clip-path:inset(0 0 0 2px);animation:panelBorderPulse 3s ease-in-out infinite}.wing-right:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:10;border-radius:16px 0 0 16px;padding:2px;background:linear-gradient(270deg,#a855f714,#a855f740,#a855f780 60%,#a855f7b3);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;clip-path:inset(0 2px 0 0);animation:panelBorderPulse 3s ease-in-out infinite}@keyframes panelBorderPulse{0%,to{opacity:.9}50%{opacity:1}}@keyframes gradientFlowVertical{0%{background-position:50% 0%}to{background-position:50% 200%}}@keyframes cornerPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.wing.opening{animation-duration:.5s;animation-timing-function:ease-out}.wing.closing{opacity:0;transition:opacity .3s ease-out}.wing:hover{box-shadow:0 0 20px var(--header-glow-primary, rgba(168, 85, 247, .15)),2px 0 10px var(--header-glow-primary, rgba(168, 85, 247, .1)),-2px 0 10px var(--header-glow-primary, rgba(168, 85, 247, .1))}@media(prefers-reduced-motion:reduce){.wing,.wing-left,.wing-right{animation:none!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}@keyframes pulseRing{0%{transform:scale(.3);opacity:1}to{transform:scale(1);opacity:0}}@keyframes waveBar{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gradientShift{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes textDot{0%,60%,to{opacity:.3}30%{opacity:1}}.spinner-container{display:inline-flex;align-items:center;justify-content:center}.spinner-icon{animation:spin 1s linear infinite;will-change:transform;backface-visibility:hidden}.progress-bar-wrapper{width:100%}.progress-bar-label{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px;color:#94a3b8}.progress-bar-track{width:100%;background:var(--theme-border-subtle, rgba(100, 116, 139, .2));overflow:hidden;position:relative}.progress-bar-fill{height:100%;position:relative;overflow:hidden;transition:width .3s cubic-bezier(.4,0,.2,1);will-change:width}.progress-bar-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--theme-border),transparent);animation:shimmer 1.5s infinite;will-change:transform;backface-visibility:hidden}.progress-bar-animated .progress-bar-fill{transition:width .3s cubic-bezier(.4,0,.2,1)}@media(max-width:640px){.progress-bar-label{flex-direction:column;gap:4px}}.circular-progress-container{position:relative;display:inline-flex;align-items:center;justify-content:center}.circular-progress-svg{transform:rotate(-90deg)}.circular-progress-circle{transition:stroke-dashoffset .3s cubic-bezier(.4,0,.2,1);will-change:stroke-dashoffset}.circular-progress-label{position:absolute;font-weight:600;color:#e2e8f0;animation:fadeIn .3s ease-out}@media(max-width:768px){.circular-progress-container{transform:scale(.9)}}.skeleton-loader{background:linear-gradient(90deg,var(--theme-bg-muted, rgba(100, 116, 139, .1)) 0%,var(--theme-border-subtle, rgba(100, 116, 139, .2)) 50%,var(--theme-bg-muted, rgba(100, 116, 139, .1)) 100%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;will-change:background-position;backface-visibility:hidden}.skeleton-loader-text{border-radius:4px;height:1em}.skeleton-loader-circular{border-radius:50%}.skeleton-loader-rectangular{border-radius:8px}.skeleton-loader-group{display:flex;flex-direction:column;gap:8px}.skeleton-loader-line{animation-delay:var(--skeleton-delay, 0s)}.skeleton-loader-line:nth-child(1){--skeleton-delay: 0s}.skeleton-loader-line:nth-child(2){--skeleton-delay: .1s}.skeleton-loader-line:nth-child(3){--skeleton-delay: .2s}@media(max-width:640px){.skeleton-loader-group{gap:6px}}.loading-overlay-fixed{position:fixed;inset:0}.loading-overlay-relative{position:relative}.loading-overlay-backdrop{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--theme-bg-muted, rgba(15, 23, 42, .8));z-index:9999;animation:fadeIn .2s ease-out;will-change:opacity;backface-visibility:hidden}.loading-overlay-backdrop-blurred{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.loading-overlay-message{font-size:15px;color:#e2e8f0;font-weight:500;animation:slideIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.loading-overlay-message{font-size:14px}}.dots-loader-container{display:inline-flex;align-items:center}.dots-loader-dot{border-radius:50%;animation:bounce var(--bounce-speed, 1.4s) ease-in-out infinite;will-change:transform;backface-visibility:hidden}@media(max-width:640px){.dots-loader-container{gap:4px}.dots-loader-dot{width:6px;height:6px}}.pulse-loader-container{position:relative;display:inline-flex;align-items:center;justify-content:center}.pulse-loader-ring{position:absolute;border-radius:50%;opacity:0;animation:pulseRing 1.5s ease-out infinite;will-change:transform,opacity;backface-visibility:hidden}.pulse-loader-center{border-radius:50%;position:relative;z-index:1}@media(max-width:640px){.pulse-loader-container{transform:scale(.8)}}.wave-loader-container{display:inline-flex;align-items:center;height:var(--wave-size, 32px)}.wave-loader-bar{background:currentColor;border-radius:2px;animation:waveBar 1.2s ease-in-out infinite;will-change:transform;backface-visibility:hidden}@media(max-width:640px){.wave-loader-container{gap:2px;height:24px}.wave-loader-bar{width:3px}}.orbit-loader-container{position:relative;display:inline-flex;align-items:center;justify-content:center}.orbit-loader-orbit{position:absolute;width:100%;height:100%;animation:orbitSpin var(--orbit-speed, 1.2s) linear infinite;will-change:transform;backface-visibility:hidden}.orbit-loader-dot{position:absolute;top:0;left:50%;transform:translate(-50%);border-radius:50%}.orbit-loader-center{border-radius:50%;position:relative;z-index:1}@media(max-width:640px){.orbit-loader-container{transform:scale(.8)}}.gradient-progress-bar-wrapper{width:100%}.gradient-progress-bar-label{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px;color:#94a3b8}.gradient-progress-bar-label-percentage{font-weight:600}.gradient-progress-bar-track{width:100%;background:var(--theme-border-subtle, rgba(100, 116, 139, .2));overflow:hidden}.gradient-progress-bar-fill{height:100%;background-size:200% 100%;transition:width .3s cubic-bezier(.4,0,.2,1);will-change:width,background-position;backface-visibility:hidden}.gradient-progress-bar-animated .gradient-progress-bar-fill{animation:gradientShift 2s linear infinite}@media(max-width:640px){.gradient-progress-bar-label{flex-direction:column;gap:4px}}.text-loading{display:inline-flex;align-items:center;font-size:14px;color:#94a3b8;font-weight:500}.text-loading-dots{display:inline-flex;margin-left:2px}.text-loading-dot{animation:textDot 1.4s ease-in-out infinite;will-change:opacity;backface-visibility:hidden}@media(max-width:640px){.text-loading{font-size:13px}}._statCard_9754i_3{border-color:currentColor;opacity:.2}._statValue_9754i_8{color:var(--stat-color)}.status-icon{color:var(--status-color, #6b7280)}.status-indicator{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs, .75rem);font-weight:var(--font-semibold, 600);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;border-radius:var(--radius-lg, 8px);background:var(--theme-bg-overlay);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);line-height:1;transition:all .4s cubic-bezier(.4,0,.2,1);box-sizing:border-box;padding:6px;border:1px solid var(--theme-border-subtle, rgba(255, 255, 255, .1));box-shadow:0 2px 8px var(--theme-shadow-subtle, rgba(0, 0, 0, .2)),inset 0 1px #ffffff1a}.status-indicator[data-clickable=true]{cursor:pointer}.status-indicator[data-color=purple]{padding:6px}.status-indicator:hover{transform:scale(1.1) translateY(-3px);filter:brightness(1.2) saturate(1.2);border-color:var(--theme-primary-soft, rgba(168, 85, 247, .5));box-shadow:0 8px 25px var(--indicator-glow, var(--theme-primary-glow, rgba(168, 85, 247, .4))),0 0 30px var(--indicator-glow, var(--theme-primary-glow, rgba(168, 85, 247, .2))),inset 0 1px #fff3;z-index:10}.status-indicator:hover:after{content:"";position:absolute;inset:-4px;border-radius:var(--radius-xl, 12px);background:var( --indicator-glow, var(--theme-primary-soft, rgba(168, 85, 247, .15)) );filter:blur(8px);z-index:-1;animation:hoverGlowPulse 1s ease-in-out infinite}@keyframes hoverGlowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.status-indicator:active{transform:scale(1.02) translateY(0);transition:all .08s ease;filter:brightness(.95)}.status-indicator:focus-visible{outline:2px solid var(--theme-focus-ring, rgba(255, 255, 255, .8));outline-offset:3px;transform:scale(1.12) translateY(-2px);filter:brightness(1.25) saturate(1.15);box-shadow:0 0 0 4px var(--theme-focus-ring-soft, rgba(255, 255, 255, .15)),0 10px 30px var(--indicator-glow, rgba(168, 85, 247, .5))}.status-indicator-dot{display:none}.status-indicator-value{white-space:nowrap;vertical-align:middle}.status-indicator.hebrew{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;letter-spacing:0}@keyframes glow-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.status-indicator-dot.animate-pulse{animation:glow-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.ai-indicators{align-items:center;gap:10px;transition:opacity .3s ease,transform .3s ease;margin-left:0;z-index:var(--z-sticky, 25);overflow:visible}.status-indicator-tooltip{position:fixed;left:var(--tooltip-left, 0);top:var(--tooltip-top, 0);z-index:var(--theme-z-critical);pointer-events:none;isolation:isolate;max-width:280px;padding:12px 16px;background:var(--theme-backdrop, rgba(0, 0, 0, .98));backdrop-filter:blur(16px) saturate(200%);-webkit-backdrop-filter:blur(16px) saturate(200%);border-radius:12px;color:#fff;font-size:13px;line-height:1.5;animation:tooltipFadeIn .2s ease-out}.status-indicator-tooltip-arrow{position:absolute;top:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent}.status-indicator-tooltip-title{font-weight:600;font-size:14px}.status-indicator-tooltip-title:not(:last-child){margin-bottom:8px}.status-indicator-tooltip-lines{display:flex;flex-direction:column;gap:4px}.status-indicator-tooltip-line{color:var(--theme-text);font-size:12px}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.status-indicator-tooltip[data-color=red]{border:2px solid var( --theme-error-soft, var(--theme-red-light-soft, rgba(248, 113, 113, .4)) );box-shadow:0 12px 32px var(--theme-shadow-xl, rgba(0, 0, 0, .5)),0 4px 12px var(--theme-error-soft, rgba(248, 113, 113, .4))}.status-indicator-tooltip[data-color=orange]{border:2px solid var(--theme-warning-soft, var(--theme-orange-soft, rgba(251, 146, 60, .4)));box-shadow:0 12px 32px var(--theme-shadow-xl, rgba(0, 0, 0, .5)),0 4px 12px var(--theme-warning-soft, rgba(251, 146, 60, .4))}.status-indicator-tooltip[data-color=yellow]{border:2px solid var(--theme-yellow-soft, rgba(250, 204, 21, .4));box-shadow:0 12px 32px var(--theme-shadow-xl, rgba(0, 0, 0, .5)),0 4px 12px var(--theme-yellow-soft, rgba(250, 204, 21, .4))}.status-indicator-tooltip[data-color=green]{border:2px solid var(--theme-green-light-soft, rgba(74, 222, 128, .4));box-shadow:0 12px 32px var(--theme-shadow-xl, rgba(0, 0, 0, .5)),0 4px 12px var(--theme-green-light-soft, rgba(74, 222, 128, .4))}.status-indicator-tooltip[data-color=cyan]{border:2px solid var(--theme-cyan-soft, rgba(34, 211, 238, .4));box-shadow:0 12px 32px var(--theme-shadow-xl, rgba(0, 0, 0, .5)),0 4px 12px var(--theme-cyan-soft, rgba(34, 211, 238, .4))}.status-indicator-tooltip[data-color=blue]{border:2px solid var(--theme-info-soft, var(--theme-cyan-soft, rgba(96, 165, 250, .4)));box-shadow:0 12px 32px var(--theme-shadow-xl, rgba(0, 0, 0, .5)),0 4px 12px var(--theme-info-soft, rgba(96, 165, 250, .4))}.status-indicator-tooltip[data-color=purple]{border:2px solid var(--theme-purple-light-subtle, rgba(192, 132, 252, .4));box-shadow:0 12px 32px var(--theme-shadow-xl, rgba(0, 0, 0, .5)),0 4px 12px var(--theme-purple-light-subtle, rgba(192, 132, 252, .4))}.status-indicator-tooltip[data-color=red] .status-indicator-tooltip-arrow{border-bottom-color:var(--theme-error-soft, rgba(248, 113, 113, .4))}.status-indicator-tooltip[data-color=orange] .status-indicator-tooltip-arrow{border-bottom-color:var(--theme-warning-soft, rgba(251, 146, 60, .4))}.status-indicator-tooltip[data-color=yellow] .status-indicator-tooltip-arrow{border-bottom-color:var(--theme-yellow-soft, rgba(250, 204, 21, .4))}.status-indicator-tooltip[data-color=green] .status-indicator-tooltip-arrow{border-bottom-color:var(--theme-green-light-soft, rgba(74, 222, 128, .4))}.status-indicator-tooltip[data-color=cyan] .status-indicator-tooltip-arrow{border-bottom-color:var(--theme-cyan-soft, rgba(34, 211, 238, .4))}.status-indicator-tooltip[data-color=blue] .status-indicator-tooltip-arrow{border-bottom-color:var(--theme-info-soft, rgba(96, 165, 250, .4))}.status-indicator-tooltip[data-color=purple] .status-indicator-tooltip-arrow{border-bottom-color:var( --theme-purple-light-subtle, rgba(192, 132, 252, .4) )}.ai-indicators .status-indicator{opacity:1;transform:scale(1);transition:transform .3s ease,filter .3s ease}@media(prefers-reduced-motion:reduce){.status-indicator{transition:none}.ai-indicators .status-indicator{animation:none;opacity:1}.status-indicator-dot.animate-pulse,.ai-indicators:hover .status-indicator{animation:none}.status-indicator:hover:before{animation:none}.user-indicators-container,.user-indicators-container[data-visible=true],.user-indicators-container[data-visible=false]{transition:none}.user-indicators-container[data-visible=true] .ai-indicators .status-indicator,.user-indicators-container[data-visible=false] .ai-indicators .status-indicator{animation:none;opacity:1}}@keyframes indicatorSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-indicators:hover .status-indicator{animation:rainbowShimmer 3s linear infinite}@keyframes rainbowShimmer{0%,to{filter:brightness(1) hue-rotate(0deg)}50%{filter:brightness(1.1) hue-rotate(10deg)}}.status-indicator:hover:before{content:"";position:absolute;inset:-2px;border-radius:var(--radius-xl, 12px);background:inherit;filter:blur(8px);opacity:.4;z-index:var(--z-behind, -1);animation:glowPulse 1.5s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}@keyframes profileDropdownIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes xpShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes waveHand{0%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%,to{transform:rotate(0)}}@media(max-width:768px){.ai-indicators{gap:var(--space-1, 4px)}.status-indicator{font-size:var(--text-2xs, 10px);min-height:18px;padding:3px 6px;border-radius:var(--radius-md, 6px)}}@media(max-width:480px){.ai-indicators{gap:var(--space-0 .75, 3px)}.status-indicator{font-size:var(--text-3xs, 9px);min-height:16px;padding:2px 5px;border-radius:var(--radius-md, 6px)}.ai-indicators .status-indicator:nth-child(n+6){display:none}}@media(max-width:480px){.user-menu-dropdown{right:8px;left:8px;width:auto;max-width:none}.user-menu-dropdown .stat-card{padding:var(--space-2, 8px) var(--space-1, 4px)}.user-menu-dropdown .stat-card .text-xl{font-size:1rem}.user-menu-dropdown .stat-card .text-\[9px\]{font-size:var(--text-4xs, 8px)}}.profile-button{width:40px;height:40px;border:none;background:transparent;cursor:pointer;color:var(--theme-text, #e2e8f0);transition:color .2s ease,transform .2s ease}.profile-button:hover{color:var(--theme-primary, #a78bfa);transform:scale(1.05)}.profile-button svg{color:inherit}.user-menu-dropdown{top:64px;right:16px;width:22rem;max-width:90vw;background:linear-gradient(165deg,var(--theme-backdrop, rgba(0, 0, 0, .95)) 0%,var(--theme-bg-elevated) 50%,rgba(30,10,60,.95) 100%);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--theme-primary-glow, rgba(147, 51, 234, .3));border-radius:16px;box-shadow:0 0 80px #9333ea66,0 25px 50px -12px var(--theme-backdrop, rgba(0, 0, 0, .9)),inset 0 1px 0 var(--theme-border-faint, rgba(255, 255, 255, .05));animation:profileDropdownIn .3s cubic-bezier(.34,1.56,.64,1) forwards;transform-origin:top right}.profile-header-gradient{background:linear-gradient(135deg,var(--theme-primary-soft, rgba(88, 28, 135, .4)) 0%,var(--theme-info-glow, rgba(30, 58, 138, .3)) 50%,var(--theme-primary-soft, rgba(88, 28, 135, .4)) 100%);background-size:200% 200%;animation:gradientShift 8s ease infinite}.xp-progress-shimmer{background:linear-gradient(90deg,transparent,var(--theme-border),transparent);animation:xpShimmer 2s ease-in-out infinite}.stat-card-streak{background:linear-gradient(135deg,var(--theme-orange-subtle, rgba(249, 115, 22, .15)) 0%,var(--theme-error-subtle) 100%);border:1px solid var(--theme-orange-glow, rgba(249, 115, 22, .25));box-shadow:0 4px 12px var(--theme-orange-subtle, rgba(249, 115, 22, .1))}.stat-card-achievements{background:linear-gradient(135deg,var(--theme-warning-subtle) 0%,var(--theme-warning-subtle) 100%);border:1px solid var(--theme-warning-glow, rgba(234, 179, 8, .25));box-shadow:0 4px 12px var(--theme-warning-subtle)}.stat-card-wisdom{background:linear-gradient(135deg,var(--theme-info-subtle) 0%,var(--theme-cyan-subtle, rgba(6, 182, 212, .1)) 100%);border:1px solid var(--theme-info-glow, rgba(59, 130, 246, .25));box-shadow:0 4px 12px var(--theme-info-subtle)}.stat-card-quests{background:linear-gradient(135deg,var(--theme-success-subtle) 0%,var(--theme-success-subtle) 100%);border:1px solid var(--theme-success-glow, rgba(34, 197, 94, .25));box-shadow:0 4px 12px var(--theme-success-subtle)}.oauth-button-google{box-shadow:0 4px 15px var(--theme-bg-overlay),0 1px 3px var(--shadow-color-subtle, rgba(0, 0, 0, .08));border:1px solid var(--shadow-color-subtle, rgba(0, 0, 0, .08))}.oauth-button-github{background:linear-gradient(135deg,#24292e,#1a1e22);box-shadow:0 4px 15px var(--shadow-color, rgba(0, 0, 0, .3)),0 1px 3px var(--theme-bg-overlay);border:1px solid var(--theme-border-faint, rgba(255, 255, 255, .1))}.awareness-capsule{border:1px solid rgba(168,85,247,.4)}.badge-base{display:inline-flex;align-items:center;font-weight:600;transition:all .2s ease;white-space:nowrap}.badge-base[data-clickable=true]{cursor:pointer}.badge-base[data-clickable=true]:hover{transform:translateY(-1px)}.badge-base[data-size=small]{padding:2px 8px;font-size:11px;gap:4px}.badge-base[data-size=medium]{padding:4px 10px;font-size:12px;gap:6px}.badge-base[data-size=large]{padding:6px 12px;font-size:14px;gap:8px}.badge-base[data-rounded=true]{border-radius:999px}.badge-base[data-rounded=false]{border-radius:6px}.badge-base[data-variant=default]{background:var(--theme-border-subtle, rgba(100, 116, 139, .15));border:1px solid var(--theme-border);color:#94a3b8;--badge-dot-color: #64748b}.badge-base[data-variant=primary]{background:var(--theme-primary-subtle, rgba(168, 85, 247, .15));border:1px solid var(--theme-primary-soft, rgba(168, 85, 247, .3));color:#a78bfa;--badge-dot-color: #a78bfa}.badge-base[data-variant=success]{background:var(--theme-success-subtle);border:1px solid var(--theme-success-soft, rgba(34, 197, 94, .3));color:#22c55e;--badge-dot-color: #22c55e}.badge-base[data-variant=warning]{background:var(--theme-warning-subtle);border:1px solid var(--theme-warning-soft, rgba(245, 158, 11, .3));color:#f59e0b;--badge-dot-color: #f59e0b}.badge-base[data-variant=error]{background:var(--theme-error-subtle);border:1px solid var(--theme-error-soft, rgba(239, 68, 68, .3));color:#ef4444;--badge-dot-color: #ef4444}.badge-base[data-variant=info]{background:var(--theme-info-subtle);border:1px solid var(--theme-info-soft, rgba(59, 130, 246, .3));color:#3b82f6;--badge-dot-color: #3b82f6}.badge-base[data-variant=neutral]{background:var(--theme-border-faint, rgba(148, 163, 184, .1));border:1px solid var(--theme-border-subtle, rgba(148, 163, 184, .2));color:#e2e8f0;--badge-dot-color: #e2e8f0}.badge-base[data-outlined=true]{background:transparent}.badge-dot{border-radius:50%;background:var(--badge-dot-color)}.badge-dot[data-size=small]{width:6px;height:6px}.badge-dot[data-size=medium]{width:8px;height:8px}.badge-dot[data-size=large]{width:10px;height:10px}.badge-dot[data-pulse=true]{animation:badgePulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes badgePulse{0%,to{opacity:1}50%{opacity:.5}}.badge-remove-btn{border-radius:50%;background:var(--theme-bg-overlay);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin-left:2px;transition:all .15s ease}.badge-remove-btn:hover{background:var(--shadow-color, rgba(0, 0, 0, .3))}.badge-remove-btn[data-size=small]{width:12px;height:12px}.badge-remove-btn[data-size=medium]{width:14px;height:14px}.badge-remove-btn[data-size=large]{width:16px;height:16px}.badge-remove-btn[data-size=small] .i-lucide-x{width:8px;height:8px}.badge-remove-btn[data-size=medium] .i-lucide-x{width:10px;height:10px}.badge-remove-btn[data-size=large] .i-lucide-x{width:12px;height:12px}.badge-group{display:flex;align-items:center;gap:var(--badge-group-gap, 8px)}.badge-group[data-wrap=true]{flex-wrap:wrap}.count-badge{font-weight:700}.count-badge[data-size=small]{min-width:16px;height:16px;padding:0 4px;font-size:10px}.count-badge[data-size=medium]{min-width:20px;height:20px;padding:0 4px;font-size:11px}.count-badge[data-size=large]{min-width:24px;height:24px;padding:0 4px;font-size:12px}.sync-status{position:fixed;z-index:9999;background:var(--glass-bg, var(--theme-backdrop, rgba(0, 0, 0, .8)));border:1px solid var(--glass-border, var(--theme-border-subtle, rgba(255, 255, 255, .1)));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;font-weight:500;transition:all .3s ease;box-shadow:0 4px 12px var(--theme-bg-overlay)}.sync-status .status-icon{color:var(--status-color)}.sync-status[data-compact=false]{padding:8px 16px;border-radius:8px;font-size:12px;gap:8px}.sync-status[data-compact=true]{padding:6px 12px;border-radius:8px;font-size:11px;gap:8px}.sync-status[data-position=top-left]{top:16px;left:16px}.sync-status[data-position=top-right]{top:16px;right:16px}.sync-status[data-position=bottom-left]{bottom:16px;left:16px}.sync-status[data-position=bottom-right]{bottom:16px;right:16px}.sync-status-text{color:var(--glass-text, #fff)}.sync-status-error-dot{width:6px;height:6px;border-radius:50%;background:#ef4444;animation:syncPulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes syncPulse{0%,to{opacity:1}50%{opacity:.5}}.model-selector-wrapper{min-width:48px;min-height:48px}.model-selector-button{flex-shrink:0}.side-control-container{display:flex;gap:10px;align-items:center;animation:slideInFromLeft .4s cubic-bezier(.4,0,.2,1) .2s both}.drawer-content-container{height:var(--drawer-height, 40vh)}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.history-graph-bar{height:var(--bar-height, 0)}.sync-status-card{animation-delay:var(--card-delay, 0ms);border-color:color-mix(in srgb,var(--card-color) 20%,transparent);color:var(--card-color)}.quick-action-card{animation-delay:var(--action-delay, 0ms)}.brain-view-button{animation-delay:var(--view-delay, 0ms)}.theme-tool-nav-btn{animation-delay:var(--stagger-delay, 0ms)}
