@media (prefers-reduced-motion:reduce){:root,[data-theme=dark],[data-theme=light]{--motion-instant:1ms;--motion-fast:1ms linear;--motion-medium:1ms linear;--motion-slow:1ms linear;--liquid-fast:10ms;--liquid-normal:10ms;--liquid-slow:10ms}}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){[data-theme=dark],:root{--glass-blur:none;--glass-blur-light:none;--glass-blur-heavy:none;--glass-bg:#0f172af2;--glass-bg-hover:#1e293bf2}[data-theme=light]{--glass-blur:none;--glass-blur-light:none;--glass-blur-heavy:none;--glass-bg:#fffffff2;--glass-bg-hover:#f8fafcf2}}@media (prefers-reduced-motion:reduce){:root,[data-theme=dark],[data-theme=light]{--motion-instant:1ms;--motion-fast:1ms linear;--motion-medium:1ms linear;--motion-slow:1ms linear;--liquid-fast:10ms;--liquid-normal:10ms;--liquid-slow:10ms}}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){[data-theme=dark],:root{--glass-blur:none;--glass-blur-light:none;--glass-blur-heavy:none;--glass-bg:#0f172af2;--glass-bg-hover:#1e293bf2}[data-theme=light]{--glass-blur:none;--glass-blur-light:none;--glass-blur-heavy:none;--glass-bg:#fffffff2;--glass-bg-hover:#f8fafcf2}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){button:not(.inline-btn),[role=button]:not(.inline-btn),input[type=button],input[type=submit],input[type=reset]{min-height:var(--touch-target-min,44px)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--palette-cyan-500:#0ff;--palette-cyan-400:#3ff;--palette-cyan-600:#00d4e6;--palette-blue-500:#5b7cfa;--palette-blue-400:#7c96fb;--palette-blue-600:#4a68d9;--palette-magenta-500:#ff5fd1;--palette-magenta-400:#ff7fdb;--palette-magenta-600:#e54fbb;--palette-violet-500:#8b5cf6;--palette-violet-400:#a78bfa;--palette-violet-600:#7c3aed;--palette-green-500:#34c759;--palette-green-400:#4cd964;--palette-green-600:#28a745;--palette-orange-500:#ff9500;--palette-orange-400:#fa3;--palette-orange-600:#e68600;--palette-red-500:#ff3b30;--palette-red-400:#ff6259;--palette-red-600:#dc3545;--palette-yellow-500:#fc0;--palette-yellow-400:#ffd633;--palette-yellow-600:#e6b800;--orb-idle:#4a90d9;--orb-idle-secondary:#3d6ea5;--orb-listening:#00ff9f;--orb-listening-secondary:#00d4aa;--orb-processing:#bf5af2;--orb-processing-secondary:#9d4edd;--orb-speaking:#ff2d92;--orb-speaking-secondary:#ff6b35;--orb-idle-a:var(--orb-idle);--orb-idle-b:var(--orb-idle-secondary);--orb-listening-a:var(--orb-listening);--orb-listening-b:var(--orb-listening-secondary);--orb-processing-a:var(--orb-processing);--orb-processing-b:var(--orb-processing-secondary);--orb-speaking-a:var(--orb-speaking);--orb-speaking-b:var(--orb-speaking-secondary);--orb-thinking-a:var(--palette-yellow-500);--orb-thinking-b:var(--palette-orange-500);--chart-1:var(--palette-blue-500);--chart-2:var(--palette-cyan-500);--chart-3:var(--palette-magenta-500);--chart-4:var(--palette-green-500);--chart-5:var(--palette-yellow-500);--chart-6:var(--palette-orange-500);--chart-7:var(--palette-violet-500);--chart-8:var(--palette-red-500);--chart-semantic-primary:var(--chart-1);--chart-semantic-comparison:var(--chart-2);--chart-semantic-positive:var(--palette-green-500);--chart-semantic-negative:var(--palette-red-500);--chart-semantic-warning:var(--palette-orange-500);--chart-semantic-neutral:var(--palette-violet-500);--chart-font-family:var(--font-family);--chart-font-weight-regular:var(--font-weight-regular);--chart-font-weight-medium:var(--font-weight-medium);--chart-font-weight-semibold:var(--font-weight-semibold);--chart-title-size:clamp(16px, 1.4vw, 21px);--chart-legend-size:clamp(12px, 1.1vw, 15px);--chart-axis-size:clamp(11px, 1vw, 14px);--chart-tooltip-title-size:clamp(13px, 1.1vw, 15px);--chart-tooltip-body-size:clamp(12px, 1vw, 14px);--chart-card-radius:var(--radius-lg);--chart-card-border-width:1px;--chart-card-padding:clamp(10px, 2.2vw, 20px);--chart-card-gap:clamp(8px, 1.2vw, 14px);--chart-title-bottom-gap:clamp(8px, 1.2vw, 14px);--chart-legend-gap:clamp(8px, 1.2vw, 16px);--chart-plot-min-height-mobile:clamp(210px, 52vh, 340px);--chart-plot-min-height-desktop:clamp(280px, 60vh, 680px);--chart-grid-opacity:.16;--chart-grid-border-opacity:.24;--chart-tooltip-radius:8px;--chart-focus-ring:0 0 0 3px color-mix(in srgb, var(--accent-primary) 32%, transparent);--motion-instant:50ms;--motion-fast:.12s cubic-bezier(.33, 1, .68, 1);--motion-medium:.24s cubic-bezier(.33, 1, .68, 1);--motion-slow:.42s cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--liquid-fast:.2s var(--ease-in-out);--liquid-normal:.4s var(--ease-in-out);--liquid-slow:.6s var(--ease-out);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--space-10:64px;--space-12:80px;--space-xs:var(--space-1);--space-sm:var(--space-2);--space-md:var(--space-4);--space-lg:var(--space-5);--space-xl:var(--space-6);--space-2xl:var(--space-8);--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-capsule:50px;--radius-full:9999px;--font-family:"Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-mono:"Geist Mono Variable", "Geist Mono", "SF Mono", "Fira Code", "Consolas", monospace;--text-xs:clamp(11px, 2.5vw, 12px);--text-sm:clamp(13px, 3vw, 14px);--text-md:clamp(15px, 3.5vw, 16px);--text-lg:clamp(17px, 4vw, 18px);--text-xl:clamp(20px, 5vw, 24px);--text-2xl:clamp(28px, 7vw, 32px);--text-3xl:clamp(36px, 9vw, 48px);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.2;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-tight:0;--tracking-normal:0;--tracking-wide:0;--tracking-widest:0;--touch-target-min:44px;--touch-target-comfortable:48px;--touch-target-large:56px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--z-canvas:1;--z-ui-overlay:10;--z-nav:100;--z-dropdown:200;--z-files-panel:300;--z-dashboard:500;--z-modal:1000;--z-orb-minimized:10000;--z-drag-overlay:999}[data-theme=dark],:root{--bg-page:#05070f;--bg-surface:#0a0f1c;--bg-elevated:#0f1726;--bg-overlay:#05070fbf;--bg-gradient:radial-gradient(ellipse 120% 100% at 50% 50%, #1c2450 0%, #121a38 40%, #0a0e1f 100%);--text-primary:#f0f4ff;--text-secondary:#b8c4e0;--text-muted:#8892a8;--text-disabled:#5a6478;--text-inverse:#0a0f1c;--text-on-primary:#0a0f1c;--border-default:#ffffff29;--border-subtle:#ffffff1a;--border-strong:#ffffff3d;--border-active:var(--palette-cyan-500);--accent-primary:var(--palette-cyan-500);--accent-primary-hover:var(--palette-cyan-400);--accent-primary-muted:#00ffff26;--accent-secondary:var(--palette-blue-500);--accent-secondary-hover:var(--palette-blue-400);--accent-accent:var(--palette-magenta-500);--accent-accent-hover:var(--palette-magenta-400);--status-success:var(--palette-green-500);--status-success-muted:#34c75926;--status-warning:var(--palette-orange-500);--status-warning-muted:#ff950026;--status-error:var(--palette-red-500);--status-error-text:var(--palette-red-400);--status-error-muted:#ff3b3026;--status-info:#5b7cfa;--status-info-muted:#5b7cfa26;--glass-bg:#ffffff26;--glass-bg-hover:#fff3;--glass-bg-active:#ffffff3d;--glass-bg-strong:#ffffff47;--glass-border:#ffffff29;--glass-border-subtle:#ffffff1a;--glass-blur:blur(20px);--glass-blur-light:blur(12px);--glass-blur-heavy:blur(40px);--glass-inner-glow:inset 0 1px 0 #ffffff26;--glass-highlight:linear-gradient(135deg, #ffffff2e 0%, transparent 50%);--surface-card:var(--glass-bg);--surface-card-hover:var(--glass-bg-hover);--surface-input:var(--glass-bg);--surface-input-hover:var(--glass-bg-hover);--surface-input-focus:var(--glass-bg-active);--surface-modal:#0a0f1cf2;--surface-sidebar:var(--bg-surface);--surface-dropdown:#0f172af2;--surface-toast:var(--glass-bg-strong);--surface-tooltip:#1e293bf2;--chart-surface:#0f172a7a;--chart-surface-border:#ffffff24;--chart-grid-color:rgba(255, 255, 255, var(--chart-grid-opacity));--chart-grid-border-color:rgba(255, 255, 255, var(--chart-grid-border-opacity));--chart-legend-color:var(--text-primary);--chart-axis-color:var(--text-primary);--chart-axis-title-color:var(--text-secondary);--chart-tooltip-bg:#0f172af5;--chart-tooltip-fg:#f8fafc;--chart-tooltip-border:#ffffff2e;--elevation-1:0 1px 2px #0000004d, 0 1px 3px #00000026;--elevation-2:0 2px 4px #0000004d, 0 4px 8px #00000026;--elevation-3:0 4px 8px #0000004d, 0 8px 16px #00000026;--elevation-4:0 8px 16px #0000004d, 0 16px 32px #00000026;--glow-primary:0 0 20px var(--accent-primary-muted);--glow-primary-strong:0 0 30px var(--accent-primary-muted);--glow-accent:0 0 20px #db00ff26;--glow-success:0 0 15px var(--status-success-muted);--glow-error:0 0 15px var(--status-error-muted);--focus-ring:0 0 0 3px var(--accent-primary-muted);--focus-ring-error:0 0 0 3px var(--status-error-muted);--interactive-hover-bg:var(--glass-bg-hover);--interactive-active-bg:var(--glass-bg-active);--interactive-selected-bg:#00ffff26;--scrollbar-track:#0000004d;--scrollbar-thumb:#00ffff4d;--scrollbar-thumb-hover:#00ffff80;--primary-neon:var(--accent-primary);--primary-neon-glow:var(--accent-primary-muted);--secondary-neon:var(--accent-secondary);--accent-neon:var(--accent-accent);--neon-cyan:var(--accent-primary);--neon-pink:var(--accent-accent);--neon-purple:var(--palette-violet-500);--neon-blue:var(--accent-secondary);--success-neon:var(--status-success);--success-neon-shadow:0 0 8px var(--status-success-muted);--warning-neon:var(--status-warning);--error-neon:var(--status-error);--text-strong:var(--text-primary);--text-mid:var(--text-secondary);--text-strong-contrast:var(--text-primary);--text-muted-contrast:var(--text-secondary);--text-on-glass:var(--text-primary);--text-on-glass-muted:var(--text-secondary);--glass-regular:var(--glass-bg);--glass-regular-border:var(--glass-border);--glass-regular-inner:var(--glass-bg-hover);--glass-clear:#ffffff0d;--glass-clear-border:var(--glass-border-subtle);--glass-strong:var(--glass-bg-strong);--ink-bg:var(--bg-page);--ink-panel:var(--bg-surface);--ink-surface:var(--bg-elevated);--ink-border:var(--border-subtle);--ink-overlay:var(--bg-overlay);--content-bg:var(--bg-surface);--content-surface:var(--glass-bg);--content-surface-hover:var(--glass-bg-hover);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-muted);--color-text-disabled:var(--text-disabled);--color-text-inverse:var(--text-inverse);--color-bg-glass:var(--glass-bg);--color-bg-glass-hover:var(--glass-bg-hover);--color-border-default:var(--border-default);--color-border-subtle:var(--border-subtle);--color-border-active:var(--border-active);--color-interactive-primary:var(--accent-primary);--color-interactive-primary-hover:var(--accent-primary-hover);--color-interactive-primary-muted:var(--accent-primary-muted);--color-success:var(--status-success);--color-success-muted:var(--status-success-muted);--color-warning:var(--status-warning);--color-warning-muted:var(--status-warning-muted);--color-error:var(--status-error);--color-error-muted:var(--status-error-muted);--crystal-shadow:var(--elevation-2), var(--glow-primary);--shadow-primary:var(--elevation-2), var(--glow-primary);--shadow-primary-soft:var(--elevation-1), var(--glow-primary);--shadow-primary-strong:var(--elevation-3), var(--glow-primary-strong);--cta-gradient:linear-gradient(135deg, var(--orb-listening), var(--orb-speaking));--cta-gradient-hover:linear-gradient(135deg, var(--orb-speaking), var(--orb-speaking-secondary));--bg-main:var(--bg-page);--accent-secondary-muted:#5b7cfa26;--success-muted:var(--status-success-muted);--error-muted:var(--status-error-muted);--glow-secondary:0 0 20px #5b7cfa4d;--text-on-accent:#fff;--shimmer-gradient:linear-gradient(90deg, #ffffff0d 25%, #ffffff1a 50%, #ffffff0d 75%);--shimmer-gradient-muted:linear-gradient(90deg, #ffffff08 25%, #ffffff0f 50%, #ffffff08 75%)}[data-theme=light]{--bg-page:#f8fafc;--bg-surface:#f1f5f9;--bg-elevated:#e2e8f0;--bg-overlay:#f8fafcbf;--bg-gradient:linear-gradient(135deg, #fafbfc 0%, #e2e8f0 50%, #f1f5f9 100%);--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-disabled:#cbd5e1;--text-inverse:#f8fafc;--text-on-primary:#fff;--border-default:#00000014;--border-subtle:#0000000d;--border-strong:#0000001f;--border-active:var(--palette-cyan-600);--accent-primary:#00e6e6;--accent-primary-hover:#00d4d4;--accent-primary-muted:#00ffff26;--accent-secondary:#5b7cfa;--accent-secondary-hover:#4a68d9;--accent-accent:#ff5fd1;--accent-accent-hover:#e54fbb;--status-success:var(--palette-green-500);--status-success-muted:#34c75926;--status-warning:var(--palette-orange-500);--status-warning-muted:#ff950026;--status-error:var(--palette-red-500);--status-error-text:#b42318;--status-error-muted:#ff3b3026;--status-info:#5b7cfa;--status-info-muted:#5b7cfa26;--glass-bg:#ffffffeb;--glass-bg-hover:#fffffff5;--glass-bg-active:#ffffffeb;--glass-bg-strong:#fffffff2;--glass-border:#00000014;--glass-border-subtle:#0000000d;--glass-blur:blur(20px);--glass-blur-light:blur(12px);--glass-blur-heavy:blur(40px);--glass-inner-glow:inset 0 1px 0 #fff9;--glass-highlight:linear-gradient(135deg, #fff6 0%, transparent 50%);--surface-card:#ffffffe6;--surface-card-hover:#fffffff2;--surface-input:#fffc;--surface-input-hover:#ffffffe6;--surface-input-focus:#fffffff2;--surface-modal:#f8fafcf2;--surface-sidebar:#f8fafcf2;--surface-dropdown:#f8fafcf2;--surface-toast:#fffffff2;--surface-tooltip:#0f172af2;--chart-surface:#ffffffe0;--chart-surface-border:#0f172a1f;--chart-grid-color:rgba(15, 23, 42, var(--chart-grid-opacity));--chart-grid-border-color:rgba(15, 23, 42, var(--chart-grid-border-opacity));--chart-legend-color:var(--text-primary);--chart-axis-color:var(--text-primary);--chart-axis-title-color:var(--text-secondary);--chart-tooltip-bg:#0f172af5;--chart-tooltip-fg:#f8fafc;--chart-tooltip-border:#fff3;--elevation-1:0 1px 2px #0000000d, 0 1px 3px #00000008;--elevation-2:0 2px 4px #0000000f, 0 4px 8px #0000000a;--elevation-3:0 4px 8px #0000000f, 0 8px 16px #0000000a;--elevation-4:0 8px 16px #0000000f, 0 16px 32px #0000000a;--glow-primary:0 0 20px #0ff3;--glow-primary-strong:0 0 30px #00ffff40;--glow-accent:0 0 20px #db00ff33;--glow-success:0 0 15px #34c75933;--glow-error:0 0 15px #ff3b3033;--focus-ring:0 0 0 3px #00ffff4d;--focus-ring-error:0 0 0 3px #ff3b304d;--interactive-hover-bg:#00ffff1a;--interactive-active-bg:#00ffff26;--interactive-selected-bg:#00ffff1f;--scrollbar-track:#0000000d;--scrollbar-thumb:#00ffff4d;--scrollbar-thumb-hover:#00ffff80;--primary-neon:var(--accent-primary);--primary-neon-glow:var(--accent-primary-muted);--secondary-neon:var(--accent-secondary);--accent-neon:var(--accent-accent);--neon-cyan:var(--accent-primary);--neon-pink:var(--accent-accent);--neon-purple:var(--palette-violet-500);--neon-blue:var(--accent-secondary);--success-neon:var(--status-success);--success-neon-shadow:0 0 8px var(--status-success-muted);--warning-neon:var(--status-warning);--error-neon:var(--status-error);--text-strong:var(--text-primary);--text-mid:var(--text-secondary);--text-strong-contrast:var(--text-primary);--text-muted-contrast:var(--text-secondary);--text-on-glass:var(--text-primary);--text-on-glass-muted:var(--text-secondary);--glass-regular:var(--glass-bg);--glass-regular-border:var(--glass-border);--glass-regular-inner:var(--glass-bg-hover);--glass-clear:#fff6;--glass-clear-border:var(--glass-border-subtle);--glass-strong:var(--glass-bg-strong);--ink-bg:var(--bg-page);--ink-panel:var(--bg-surface);--ink-surface:var(--bg-elevated);--ink-border:var(--border-subtle);--ink-overlay:var(--bg-overlay);--content-bg:var(--bg-surface);--content-surface:var(--glass-bg);--content-surface-hover:var(--glass-bg-hover);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-muted);--color-text-disabled:var(--text-disabled);--color-text-inverse:var(--text-inverse);--color-bg-glass:var(--glass-bg);--color-bg-glass-hover:var(--glass-bg-hover);--color-border-default:var(--border-default);--color-border-subtle:var(--border-subtle);--color-border-active:var(--border-active);--color-interactive-primary:var(--accent-primary);--color-interactive-primary-hover:var(--accent-primary-hover);--color-interactive-primary-muted:var(--accent-primary-muted);--color-success:var(--status-success);--color-success-muted:var(--status-success-muted);--color-warning:var(--status-warning);--color-warning-muted:var(--status-warning-muted);--color-error:var(--status-error);--color-error-muted:var(--status-error-muted);--crystal-shadow:var(--elevation-2), var(--glow-primary);--shadow-primary:var(--elevation-2), var(--glow-primary);--shadow-primary-soft:var(--elevation-1), var(--glow-primary);--shadow-primary-strong:var(--elevation-3), var(--glow-primary-strong);--cta-gradient:linear-gradient(135deg, var(--orb-listening), var(--orb-speaking));--cta-gradient-hover:linear-gradient(135deg, var(--orb-speaking), var(--orb-speaking-secondary));--bg-main:var(--bg-page);--accent-secondary-muted:#5b7cfa1f;--success-muted:var(--status-success-muted);--error-muted:var(--status-error-muted);--glow-secondary:0 0 20px #5b7cfa33;--text-on-accent:#fff;--shimmer-gradient:linear-gradient(90deg, #0000000a 25%, #00000014 50%, #0000000a 75%);--shimmer-gradient-muted:linear-gradient(90deg, #00000005 25%, #0000000d 50%, #00000005 75%)}@media (prefers-reduced-motion:reduce){:root,[data-theme=dark],[data-theme=light]{--motion-instant:1ms;--motion-fast:1ms linear;--motion-medium:1ms linear;--motion-slow:1ms linear;--liquid-fast:10ms;--liquid-normal:10ms;--liquid-slow:10ms}}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){[data-theme=dark],:root{--glass-blur:none;--glass-blur-light:none;--glass-blur-heavy:none;--glass-bg:#0f172af2;--glass-bg-hover:#1e293bf2}[data-theme=light]{--glass-blur:none;--glass-blur-light:none;--glass-blur-heavy:none;--glass-bg:#fffffff2;--glass-bg-hover:#f8fafcf2}}:root{--bp-xs:320px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button,[role=button],a,input[type=button],input[type=submit],input[type=reset],select,.clickable,[tabindex]:not([tabindex="-1"]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (pointer:coarse){button:not(.inline-btn),[role=button]:not(.inline-btn),input[type=button],input[type=submit],input[type=reset]{min-height:var(--touch-target-min,44px)}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family,"Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif);font-optical-sizing:auto;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;background:var(--bg-gradient);color:var(--text-primary);cursor:default;min-height:100vh;font-size:var(--text-md);line-height:var(--leading-normal);position:relative;overflow-x:hidden}[data-theme=light] body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 30%,#00ffff1a 0%,#0000 50%),radial-gradient(circle at 80% 70%,#b084ff14 0%,#0000 50%),radial-gradient(circle,#00ff880d 0%,#0000 50%);width:100%;height:100%;position:fixed;top:0;left:0}[data-theme=dark] body:before,body:before{display:none}#canvas{top:var(--safe-area-top);left:var(--safe-area-left);width:calc(100vw - var(--safe-area-left) - var(--safe-area-right));height:calc(100vh - var(--safe-area-top) - var(--safe-area-bottom));height:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom));z-index:var(--z-canvas);pointer-events:none;opacity:1;transition:opacity var(--motion-medium,.24s cubic-bezier(.33, 1, .68, 1));position:fixed}body:not([data-platform-ready=true]) #canvas,body:not([data-platform-ready=true]) #orb-hit-area,body:not([data-platform-ready=true]) #orb-hint,body:not([data-platform-ready=true]) #ai-status,body:not([data-platform-ready=true]) #mobile-upload-fab,body:not([data-platform-ready=true]) #drag-overlay,body:not([data-platform-ready=true]) #dashboard-overlay,body:not([data-platform-ready=true]) #shared-dashboard-overlay,body:not([data-platform-ready=true]) .ui-overlay{visibility:hidden!important}.orb-hit-area{top:calc(50% + (var(--safe-area-top) - var(--safe-area-bottom)) / 2);left:calc(50% + (var(--safe-area-left) - var(--safe-area-right)) / 2);width:clamp(120px,22vw,220px);height:clamp(120px,22vw,220px);box-shadow:none;cursor:pointer;z-index:var(--z-ui-overlay);pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-medium,.24s cubic-bezier(.33, 1, .68, 1)), box-shadow var(--motion-medium,.24s cubic-bezier(.33, 1, .68, 1));background:0 0;border:none;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.orb-hit-area:hover{box-shadow:none;outline:none;transform:translate(-50%,-50%)scale(1.04)}.orb-hit-area:focus-visible{box-shadow:none;outline:none;transform:translate(-50%,-50%)scale(1.04)}.orb-hit-area:active,.orb-hit-area.touch-active{transform:translate(-50%,-50%)scale(.98)}@media (hover:none) and (pointer:coarse){.orb-hit-area{width:clamp(110px,28vw,180px);height:clamp(110px,28vw,180px)}}@media (max-width:768px){.orb-hit-area{transform:translate(-50%,-50%)scale(.94)}}.drag-overlay{background:var(--accent-primary-muted);-webkit-backdrop-filter:blur(10px);z-index:999;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.drag-overlay.active{display:flex}.drag-overlay-content{text-align:center;border:3px dashed var(--primary-neon);border-radius:var(--radius-lg);background:var(--interactive-selected-bg);padding:clamp(1.5rem,4vw,3rem);animation:2s infinite pulse}.drag-overlay-content svg{width:clamp(48px,12vw,80px);height:clamp(48px,12vw,80px);color:var(--primary-neon);filter:drop-shadow(0 0 20px var(--primary-neon));margin-bottom:1rem}.drag-overlay-content p{color:var(--primary-neon);text-shadow:0 0 10px var(--primary-neon-glow);font-size:clamp(1rem,3vw,1.5rem);font-weight:600}.ui-overlay{pointer-events:none;width:100%;height:100%;z-index:var(--z-ui-overlay);position:fixed;top:0;left:0}.ui-overlay>*{pointer-events:auto}.top-nav{width:100%;padding:max(var(--space-lg), var(--safe-area-top)) var(--space-xl);padding-left:max(var(--space-xl), var(--safe-area-left));padding-right:max(var(--space-xl), var(--safe-area-right));pointer-events:auto;z-index:var(--z-nav);background:0 0;border:none;justify-content:space-between;height:auto;display:flex;position:fixed;top:0;left:0;right:0}.top-nav.hidden{display:none}.nav-left,.nav-right{align-items:center;gap:1rem;display:flex}.nav-dropdown{position:relative}.dropdown-btn{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-default);color:var(--text-primary);height:44px;padding:0 var(--space-lg);border-radius:var(--radius-capsule);cursor:pointer;align-items:center;gap:var(--space-sm);transition:all var(--liquid-normal);box-shadow:var(--crystal-shadow), var(--glass-inner-glow);font-size:var(--text-sm);letter-spacing:0;white-space:nowrap;font-weight:500;display:flex;position:relative;overflow:visible}.dropdown-btn:before{content:"";background:var(--glass-highlight);opacity:0;transition:opacity var(--liquid-fast);border-radius:inherit;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.dropdown-btn:hover{background:var(--glass-bg-hover);color:var(--accent-primary);box-shadow:0 8px 25px var(--accent-primary-muted), var(--glass-inner-glow);border-color:var(--accent-primary);transform:translateY(-2px)}.dropdown-btn:hover:before{opacity:1}.dropdown-btn:active{transform:translateY(0)}.dropdown-btn.active,.nav-dropdown.is-open .dropdown-btn{background:var(--glass-bg-active);color:var(--accent-primary);border-color:var(--accent-primary)}.dropdown-btn svg{z-index:1;width:20px;height:20px;color:inherit;flex-shrink:0}.dropdown-btn .btn-label{z-index:1;font-size:var(--text-sm);color:inherit}.dropdown-arrow{width:12px;height:12px;transition:transform var(--liquid-fast);margin-left:var(--space-xs);z-index:1;color:inherit}.nav-dropdown.is-open .dropdown-arrow{transform:rotate(180deg)}[data-theme=dark] .dropdown-btn,[data-theme=dark] .dropdown-btn .btn-label,[data-theme=dark] .dropdown-btn svg{color:#fff}[data-theme=dark] .dropdown-btn:hover{color:var(--accent-primary)}[data-theme=dark] .dropdown-btn:hover svg,[data-theme=dark] .dropdown-btn:hover .btn-label{color:inherit}[data-theme=light] .dropdown-btn,[data-theme=light] .dropdown-btn .btn-label,[data-theme=light] .dropdown-btn svg{color:var(--text-primary)!important}[data-theme=light] .dropdown-btn:hover{color:var(--accent-primary)!important}[data-theme=light] .dropdown-btn:hover svg,[data-theme=light] .dropdown-btn:hover .btn-label{color:inherit!important}.badge{background:var(--error-neon);color:var(--text-on-accent);border-radius:var(--radius-full);z-index:2;box-shadow:var(--elevation-1), var(--glow-error);border:2px solid var(--bg-page);justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:-8px;left:-8px}.failure-indicator{color:orange;z-index:3;background:var(--bg-page);border-radius:var(--radius-full);justify-content:center;align-items:center;padding:2px;animation:2s ease-in-out infinite failure-pulse;display:none;position:absolute;top:-6px;right:-6px;box-shadow:0 0 8px #ffa50080}.failure-indicator.visible{display:inline-flex}.failure-indicator svg{display:block}@keyframes failure-pulse{0%,to{opacity:1;box-shadow:0 0 8px #ffa50080}50%{opacity:.8;box-shadow:0 0 12px #ffa500cc}}[data-theme=light] .failure-indicator{color:#e67300;box-shadow:0 0 8px #e6730066}@keyframes failure-pulse-light{0%,to{opacity:1;box-shadow:0 0 8px #e6730066}50%{opacity:.9;box-shadow:0 0 12px #e6730099}}[data-theme=light] .failure-indicator{animation:2s ease-in-out infinite failure-pulse-light}.dropdown-menu{top:calc(100% + var(--space-sm));background:var(--surface-dropdown);min-width:220px;max-height:calc(100dvh - 6rem);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--elevation-3), var(--glow-primary), var(--glass-inner-glow);opacity:0;visibility:hidden;filter:blur(6px);transition:all var(--liquid-normal);z-index:var(--z-dropdown);position:absolute;overflow:hidden auto;transform:translate(30px)scale(.95)}.nav-left .dropdown-menu{left:0;right:auto;transform:translate(-30px)scale(.95)}.nav-right .dropdown-menu{left:auto;right:0;transform:translate(30px)scale(.95)}.nav-dropdown.is-open .dropdown-menu{opacity:1;visibility:visible;filter:blur();animation:4s ease-in-out .4s infinite dropdownBob;transform:translate(0)scale(1)}@keyframes dropdownBob{0%,to{transform:translate(0)translateY(0)scale(1)}50%{transform:translate(0)translateY(-3px)scale(1)}}#user-menu{width:17.5rem;max-width:calc(100vw - 2rem)}#datasources-menu{width:22.5rem;max-width:calc(100vw - 2rem)}.dropdown-header{border-bottom:1px solid var(--border-subtle);background:var(--interactive-hover-bg);align-items:center;gap:.75rem;padding:1rem;display:flex}.dropdown-title{color:var(--text-primary);font-size:.875rem;font-weight:600}.dropdown-subtitle{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem}.storage-info{margin-top:.75rem}#storage-text{color:var(--text-mid);margin-bottom:.5rem;font-size:.75rem;display:block}.storage-bar{background:var(--color-bg-glass);border:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:5px;width:100%;height:10px;overflow:hidden}.storage-fill{height:100%;transition:width var(--liquid-normal), background var(--liquid-fast);border-radius:4px;position:relative;overflow:hidden}.storage-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:200%;height:100%;animation:2s infinite storage-shimmer;position:absolute;top:0;left:-100%}@keyframes storage-shimmer{0%{transform:translate(-50%)}to{transform:translate(50%)}}.storage-fill[data-level=normal]{background:linear-gradient(90deg, var(--palette-cyan-500), var(--palette-violet-500));box-shadow:var(--glow-primary)}.storage-fill[data-level=warning]{background:linear-gradient(90deg, var(--palette-yellow-500), var(--palette-orange-500));box-shadow:0 0 12px var(--color-warning-muted)}.storage-fill[data-level=critical]{background:linear-gradient(90deg, var(--palette-red-500), var(--palette-orange-500));box-shadow:0 0 12px var(--color-error-muted);animation:1.5s ease-in-out infinite storage-pulse-warning}@keyframes storage-pulse-warning{0%,to{opacity:1}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.storage-fill:after,.storage-fill[data-level=critical]{animation:none}}.dropdown-actions{border-bottom:1px solid var(--border-subtle);padding:1rem 1.25rem}.dropdown-action-btn{background:linear-gradient(135deg, var(--primary-neon), var(--neon-blue));border-radius:var(--radius-md);width:100%;color:var(--text-on-accent);cursor:pointer;transition:all var(--liquid-normal);box-shadow:var(--shadow-primary-soft);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:flex}.dropdown-action-btn:hover{box-shadow:var(--shadow-primary-strong);transform:translateY(-2px)}.dropdown-action-btn:active{transform:translateY(0)}.dropdown-divider{background:var(--border-subtle);height:1px;margin:var(--space-xs) 0}.dropdown-item{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);cursor:pointer;transition:all var(--liquid-fast);color:var(--text-strong);font-size:var(--text-sm);white-space:nowrap;display:flex}.dropdown-item:hover{background:var(--interactive-hover-bg);color:var(--accent-primary)}.dropdown-item svg{flex-shrink:0;width:1rem;height:1rem}.dropdown-item span{flex:1}[data-theme=dark] .dropdown-item,[data-theme=dark] .dropdown-title{color:#fff}[data-theme=dark] .file-name,[data-theme=dark] .file-name-text,[data-theme=dark] .file-name-expanded{color:#fff}[data-theme=dark] .file-meta{color:#ffffffb3}[data-theme=light] .dropdown-item,[data-theme=light] .dropdown-title{color:var(--text-primary)!important}[data-theme=light] .dropdown-subtitle{color:var(--text-secondary)!important}[data-theme=light] .user-menu-icon{color:var(--text-primary);background:#fffffff5;border-color:#0f172a1a;box-shadow:inset 0 1px #fffffff2,0 6px 16px #0f172a14}[data-theme=light] .file-name,[data-theme=light] .file-name-text,[data-theme=light] .file-name-expanded{color:var(--text-primary)!important}[data-theme=light] .file-meta{color:var(--text-secondary)!important}.dropdown-files-container{max-height:20rem;padding:.5rem;overflow-y:auto}.dropdown-files-container::-webkit-scrollbar{width:6px}.dropdown-files-container::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:3px}.dropdown-files-container::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.dropdown-files-container::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.dropdown-empty{text-align:center;color:var(--text-mid);padding:3rem 2rem;font-size:.875rem}.dropdown-file-item{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all var(--liquid-fast);align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.75rem;display:flex}.dropdown-file-item:hover{background:var(--surface-card-hover);border-color:var(--accent-primary);box-shadow:var(--glow-primary);transform:translate(4px)}.dropdown-file-item:focus{border-color:var(--accent-primary);box-shadow:var(--glow-primary), 0 0 0 2px var(--accent-primary);outline:none}.dropdown-file-item:focus-visible{border-color:var(--accent-primary);box-shadow:var(--glow-primary), 0 0 0 2px var(--accent-primary);outline:none;transform:translate(4px)}.dropdown-file-item.expanded{background:var(--surface-card-hover);border-color:var(--accent-primary)}.dropdown-file-item:focus .file-actions,.dropdown-file-item:focus-within .file-actions{opacity:1}.file-icon{background:var(--text-muted);width:44px;height:44px;transition:transform var(--motion-fast), box-shadow var(--motion-fast);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 2px 8px #00000026}.file-icon:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.file-icon-svg{width:22px;height:22px;margin-top:-4px}.file-icon .file-ext{letter-spacing:0;text-transform:uppercase;color:#fff;font-size:8px;font-weight:700;line-height:1;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.file-icon-pdf{background:#e53935}.file-icon-document{background:#1e88e5}.file-icon-presentation{background:#fb8c00}.file-icon-data{background:#43a047}.file-icon-spreadsheet{background:#217346}.file-icon-code{background:#7c4dff}.file-icon-text{background:#78909c}.file-icon-shell{background:#ffb300}.file-icon-default{background:#90a4ae}.file-info{flex:1;min-width:0}.file-name-row{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.file-name-text{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.875rem;font-weight:500;overflow:hidden}.file-name-expanded{color:var(--text-primary);word-break:break-word;background:var(--surface-elevated);border-radius:var(--radius-sm);border-left:3px solid var(--accent-primary);margin-bottom:.25rem;padding:.5rem;font-size:.875rem;font-weight:500;display:none}.dropdown-file-item.expanded .file-name-row{display:none}.dropdown-file-item.expanded .file-name-expanded{display:block}.file-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25rem;font-size:.875rem;font-weight:500;overflow:hidden}.file-meta{color:var(--text-primary);opacity:.7;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.file-size,.file-date{align-items:center;gap:.25rem;display:flex}.file-actions{opacity:0;transition:opacity var(--liquid-fast);gap:.5rem;display:flex}.dropdown-file-item:hover .file-actions{opacity:1}@media (hover:none) and (pointer:coarse){.file-actions{opacity:1}}.file-action-btn{background:var(--glass-bg);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-primary);cursor:pointer;transition:all var(--liquid-fast);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:.375rem;justify-content:center;align-items:center;display:flex}.file-action-btn:hover{background:var(--primary-neon);color:var(--text-on-accent)}.file-action-btn.delete:hover{background:var(--error-neon);color:var(--text-on-accent)}.sync-status-badge{border-radius:var(--radius-pill,999px);text-transform:uppercase;letter-spacing:0;vertical-align:middle;align-items:center;gap:.25rem;margin-left:.5rem;padding:.125rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.sync-status-badge.failed{background:var(--error-muted);color:var(--error-neon);border:1px solid var(--status-error-muted)}.sync-status-badge.syncing{background:var(--status-warning-muted);color:var(--warning-neon);border:1px solid var(--status-warning-muted);animation:1.5s ease-in-out infinite syncPulse}.sync-status-badge.completed{background:var(--success-muted);color:var(--success-neon);border:1px solid var(--status-success-muted)}@keyframes syncPulse{0%,to{opacity:1}50%{opacity:.6}}.file-action-btn.retry{color:var(--warning-neon,#f59e0b)}.file-action-btn.retry:hover{background:var(--warning-neon,#f59e0b);color:var(--text-on-accent)}.user-menu-icon{border:1px solid var(--border-default);background:var(--surface-card);width:2.5rem;height:2.5rem;color:var(--text-secondary);box-shadow:var(--glass-inner-glow);transition:background var(--liquid-fast), border-color var(--liquid-fast), color var(--liquid-fast), box-shadow var(--liquid-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.user-menu-icon svg{width:1.125rem;height:1.125rem}.user-info{flex:1;min-width:0}.user-info .dropdown-title{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.user-info .dropdown-subtitle{color:var(--text-mid);white-space:nowrap;text-overflow:ellipsis;margin-top:.125rem;font-size:.75rem;overflow:hidden}.glass-panel{background:var(--content-surface);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-2), var(--glass-inner-glow)}.glass-panel--void{background:var(--surface-modal);border:1px solid var(--accent-secondary-muted);box-shadow:var(--elevation-3), var(--glow-secondary), var(--glass-inner-glow)}.ai-interface{top:var(--space-2xl);text-align:center;pointer-events:none;animation:fadeIn 1s var(--liquid-normal);z-index:5;position:absolute;left:50%;transform:translate(-50%)}.ai-interface.hidden{display:none}.ai-title{font-size:var(--text-2xl);letter-spacing:0;color:var(--text-primary);text-shadow:0 0 20px var(--primary-neon-glow);font-weight:300;position:relative}.ai-title:after{content:"VUEN AI";color:var(--primary-neon);opacity:.6;filter:blur(1px);z-index:-1;animation:3s ease-in-out infinite alternate neonGlow;position:absolute;top:0;left:0}@keyframes neonGlow{0%{text-shadow:0 0 10px var(--primary-neon), 0 0 20px var(--primary-neon), 0 0 30px var(--primary-neon)}to{text-shadow:0 0 5px var(--primary-neon), 0 0 10px var(--primary-neon), 0 0 15px var(--primary-neon)}}.ai-logo{width:clamp(100px,18vw,160px);height:auto;filter:drop-shadow(0 0 20px var(--color-interactive-primary-muted))}.auth-logo{width:clamp(72px,15vw,108px);height:auto;margin:0 auto var(--space-4);filter:drop-shadow(0 0 20px var(--color-interactive-primary-muted));display:block}.btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--liquid-normal);white-space:nowrap;border:none;padding:.75rem 2rem;font-size:1rem;font-weight:600}.btn-primary,.btn-neon{background:var(--cta-gradient);color:var(--text-on-accent);box-shadow:var(--cta-shadow);margin-left:auto;margin-right:auto;display:block}.btn-primary:hover,.btn-neon:hover{background:var(--cta-gradient-hover);box-shadow:var(--cta-shadow-strong);transform:translateY(-2px)}.btn-primary:active,.btn-neon:active{transform:translateY(0)}.btn-secondary{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-default);color:var(--text-primary);box-shadow:var(--crystal-shadow)}.btn-secondary:hover{background:var(--glass-bg-hover);border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-2px)}.btn-landing{padding:1rem 2.5rem;font-size:1.125rem}.btn-google{justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex}.modal-overlay{background:var(--bg-overlay);width:100%;height:100%;-webkit-backdrop-filter:var(--glass-blur);z-index:var(--z-modal);opacity:0;pointer-events:none;transition:opacity var(--liquid-normal);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-overlay.hidden{display:none}.modal{background:var(--surface-modal);width:90%;max-width:480px;max-height:min(85vh,85dvh);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--elevation-4), var(--glow-primary), var(--glass-inner-glow);animation:glassSlideIn var(--liquid-slow) ease-out, floatingBob 4s ease-in-out .6s infinite;padding:clamp(1.25rem,2vw + 1rem,2rem);position:relative;overflow-y:auto}@keyframes glassSlideIn{0%{opacity:0;filter:blur(10px);transform:translate(80px)scale(.95)}60%{opacity:1;filter:blur()}80%{transform:translate(-12px)scale(1.01)}90%{transform:translate(4px)scale(1)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.modal-close{width:var(--touch-target-min);height:var(--touch-target-min);background:var(--glass-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--liquid-fast);font-size:1.5rem;position:absolute;top:1rem;right:1rem}.modal-close:hover{background:var(--glass-bg-hover);border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:var(--glow-primary);transform:rotate(90deg)}.modal-header{text-align:center;margin-bottom:2rem}.modal-title{letter-spacing:0;background:linear-gradient(90deg, var(--orb-listening-a), var(--orb-idle-b));-webkit-text-fill-color:transparent;text-shadow:var(--glow-primary);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.75rem;font-weight:300}.modal-tabs{background:var(--glass-bg);border-radius:var(--radius-md);border:1px solid var(--border-subtle);gap:.5rem;margin-bottom:2rem;padding:.25rem;display:flex}.modal-tab{color:var(--text-on-glass);opacity:.7;cursor:pointer;transition:all var(--liquid-normal);min-height:var(--touch-target-min);background:0 0;border:none;border-radius:10px;flex:1;padding:clamp(.75rem,2.2vw,1rem);font-size:1rem;font-weight:600}.modal-tab:hover{opacity:1;background:var(--glass-bg-hover)}.modal-tab.is-active{background:var(--cta-gradient);color:var(--text-on-accent);opacity:1;box-shadow:var(--glow-primary-strong)}[data-theme=dark] .modal-tab{color:#fff;opacity:.85}[data-theme=dark] .modal-tab:hover{opacity:1}[data-theme=dark] .modal-tab.is-active{color:#fff;opacity:1}[data-theme=dark] .form-label{color:#fff}[data-theme=dark] .form-hint{color:#ffffffb3}[data-theme=light] .modal-tab{opacity:.85;color:var(--text-primary)!important}[data-theme=light] .modal-tab:hover{opacity:1;color:var(--text-primary)!important}[data-theme=light] .modal-tab.is-active{opacity:1;color:var(--text-on-accent)!important}[data-theme=light] .form-label{color:var(--text-primary)!important}[data-theme=light] .form-hint{color:var(--text-secondary)!important}.form-group{margin-bottom:1.25rem}.form-label{color:var(--text-on-glass);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-input,.glass-input{background:var(--surface-input);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:all var(--liquid-normal);min-height:var(--touch-target-min);padding:.85rem 1rem;font-size:1rem}.form-input:focus,.glass-input:focus{border-color:var(--accent-primary);box-shadow:var(--focus-ring);background:var(--surface-input-focus);outline:none}.form-input::placeholder,.glass-input::placeholder{color:var(--text-mid)}[data-theme=dark] .form-input,[data-theme=dark] .glass-input{color:#fff}[data-theme=dark] .form-input::placeholder,[data-theme=dark] .glass-input::placeholder{color:#fff9}[data-theme=dark] input:-webkit-autofill{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #ffffff1a!important}[data-theme=dark] input:-webkit-autofill:hover{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #ffffff1a!important}[data-theme=dark] input:-webkit-autofill:focus{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #ffffff1a!important}[data-theme=dark] input:-webkit-autofill:active{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #ffffff1a!important}.form-divider{color:var(--text-muted);align-items:center;gap:1rem;margin:1.5rem 0;font-size:.75rem;display:flex}.form-divider:before,.form-divider:after{content:"";background:var(--border-default);flex:1;height:1px}.form-hint{color:var(--text-muted);text-align:center;margin-top:.5rem;font-size:.75rem}.form-link{color:var(--neon-cyan);text-align:right;cursor:pointer;margin-top:.5rem;font-size:.8rem;text-decoration:none;transition:color .2s,opacity .2s;display:block}.form-link:hover{color:var(--neon-purple);text-decoration:underline}.form-link:active{opacity:.7}.settings-modal{max-width:420px}.settings-modal .form-hint{text-align:left;margin-top:.35rem}.settings-modal .form-group{margin-bottom:1.5rem}.toggle-label{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.toggle-switch{width:52px;height:28px;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background:var(--glass-bg);border:1px solid var(--border-default);transition:all var(--liquid-normal);border-radius:28px;position:absolute;top:0;bottom:0;left:0;right:0}.toggle-slider:before{content:"";background:var(--text-on-glass);width:20px;height:20px;transition:all var(--liquid-normal);border-radius:50%;position:absolute;bottom:3px;left:3px}.toggle-switch input:checked+.toggle-slider{background:var(--cta-gradient);border-color:var(--primary-neon);box-shadow:var(--glow-primary)}.toggle-switch input:checked+.toggle-slider:before{background:var(--text-on-accent);transform:translate(24px)}.toggle-switch input:focus+.toggle-slider{box-shadow:var(--focus-ring)}.settings-actions{border-top:1px solid var(--border-subtle);gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.settings-actions .btn{flex:1}.settings-modal select.glass-input{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.settings-modal select.glass-input option{background:var(--bg-surface);color:var(--text-primary)}.memories-modal{max-width:500px;max-height:80vh}@media (orientation:landscape) and (max-height:500px){.memories-modal{max-width:calc(100vw - 4rem);max-height:calc(100dvh - 2rem)}}.memories-description{color:var(--text-on-glass-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:1rem}.memories-list{flex-direction:column;gap:.5rem;max-height:400px;display:flex;overflow-y:auto}.memory-item{background:var(--glass-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.memory-content{flex:1}.memory-text{font-size:var(--text-sm);color:var(--text-on-glass);line-height:var(--leading-normal);margin-bottom:.25rem}.memory-category{font-size:var(--text-xs);color:var(--text-on-glass-muted);text-transform:capitalize;opacity:.7}.memory-delete{color:var(--text-on-glass-muted);cursor:pointer;border-radius:var(--radius-sm);min-width:44px;min-height:44px;transition:color var(--liquid-fast), background var(--liquid-fast);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;display:flex}.memory-delete:hover{color:var(--status-error);background:var(--status-error-muted)}.memories-empty{text-align:center;color:var(--text-on-glass-muted);padding:2rem}.memories-empty svg{opacity:.5;stroke:var(--text-on-glass-muted);margin-bottom:1rem}.memories-empty p{color:var(--text-on-glass);margin-bottom:.25rem;font-weight:500}.memories-empty span{font-size:var(--text-sm);color:var(--text-on-glass-muted)}[data-theme=dark] .memories-description{color:#fffc}[data-theme=dark] .memory-text{color:#fff}[data-theme=dark] .memory-category,[data-theme=dark] .memory-delete{color:#ffffffb3}[data-theme=dark] .memory-delete:hover{color:var(--status-error)}[data-theme=dark] .memories-empty{color:#ffffffb3}[data-theme=dark] .memories-empty p{color:#fff}[data-theme=dark] .memories-empty span{color:#ffffffb3}[data-theme=light] .memories-description{color:var(--text-secondary)!important}[data-theme=light] .memory-text{color:var(--text-primary)!important}[data-theme=light] .memory-category,[data-theme=light] .memory-delete{color:var(--text-secondary)!important}[data-theme=light] .memory-delete:hover{color:var(--status-error)!important}[data-theme=light] .memories-empty{color:var(--text-secondary)!important}[data-theme=light] .memories-empty p{color:var(--text-primary)!important}[data-theme=light] .memories-empty span{color:var(--text-secondary)!important}.memories-footer{border-top:1px solid var(--border-subtle);margin-top:1rem;padding-top:1rem}.btn-danger{background:var(--status-error-muted);border-color:var(--status-error-muted);color:var(--status-error)}.btn-danger:hover{background:var(--status-error);border-color:var(--status-error);color:var(--text-on-accent)}@media (max-width:768px){.modal{max-height:82vh;padding:1.25rem}.modal-tabs{gap:.4rem}.modal-tab{font-size:.95rem}}@media (orientation:landscape) and (max-height:700px){.modal{max-height:75vh;padding:1rem 1.25rem}}.hidden{display:none!important}@keyframes liquidAppear{0%{opacity:0;filter:blur(10px);transform:translateY(20px)scale(.9)}60%{filter:blur(2px)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (max-width:768px){.top-nav{padding:max(var(--space-md), var(--safe-area-top)) var(--space-md);padding-left:max(var(--space-md), var(--safe-area-left));padding-right:max(var(--space-md), var(--safe-area-right))}.btn-label{font-size:var(--text-sm);display:inline}.nav-left .dropdown-menu{max-width:calc(100vw - 2rem);left:0;right:auto;transform:translateY(-10px)}.nav-right .dropdown-menu{max-width:calc(100vw - 2rem);left:auto;right:0;transform:translateY(-10px)}.nav-dropdown.is-open .nav-left .dropdown-menu,.nav-dropdown.is-open .nav-right .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}#user-menu,#datasources-menu{width:100%;max-width:calc(100vw - 2rem)}.dropdown-btn:active,.btn:active{background:var(--glass-regular-inner);transform:scale(.98)}}@media (max-width:480px){.dropdown-btn{height:48px;padding:0 var(--space-md)}.ai-title{font-size:var(--text-lg)}.btn,.nav-btn,.dropdown-action-btn{min-height:48px}}@media (max-width:360px){.btn-label{display:none}}@media (max-width:300px){.btn{padding-inline:var(--space-xs)}}@media (orientation:landscape) and (max-height:600px){.top-nav{padding:max(var(--space-sm), var(--safe-area-top)) var(--space-lg);padding-left:max(var(--space-lg), var(--safe-area-left));padding-right:max(var(--space-lg), var(--safe-area-right))}.dropdown-files-container{max-height:10rem}.btn-label{display:none}.ai-title{font-size:var(--text-lg)}}@media (orientation:landscape) and (max-height:450px) and (max-width:850px){.btn-label{display:none}}@media (hover:none) and (pointer:coarse){.dropdown-btn:active,.btn:active,.dropdown-item:active{background:var(--glass-regular-inner);transition:transform .1s;transform:scale(.98)}.btn,.dropdown-btn,.nav-btn,.file-action-btn{min-width:48px;min-height:48px}.dropdown-btn:hover:before{opacity:0}}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-primary:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-secondary:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-neon:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-primary:focus-visible{box-shadow:var(--focus-ring), var(--glow-primary)}.btn-neon:focus-visible{box-shadow:var(--focus-ring), var(--glow-primary)}.form-input:focus-visible{border-color:var(--color-border-active);box-shadow:var(--focus-ring);outline:none}.glass-input:focus-visible{border-color:var(--color-border-active);box-shadow:var(--focus-ring);outline:none}.dropdown-btn:focus-visible{box-shadow:var(--focus-ring);border-color:var(--color-border-active);outline:none}.nav-btn:focus-visible{box-shadow:var(--focus-ring);border-color:var(--color-border-active);outline:none}.dropdown-item:focus-visible{background:var(--color-bg-glass-hover);box-shadow:inset var(--focus-ring);outline:none}.btn-close:focus-visible{box-shadow:var(--focus-ring);border-color:var(--color-border-active);outline:none}.btn-refresh:focus-visible{box-shadow:var(--focus-ring);border-color:var(--color-border-active);outline:none}.modal-close:focus-visible{box-shadow:var(--focus-ring);border-color:var(--color-border-active);outline:none}.dropdown-file-item:focus-visible{border-color:var(--color-border-active);box-shadow:var(--focus-ring);outline:none}.modal-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.toggle-switch input:focus-visible+.toggle-slider{box-shadow:var(--focus-ring)}.orb-hit-area:focus-visible{box-shadow:var(--glow-primary-strong);outline:none}a:focus-visible{outline:2px solid var(--color-interactive-primary);outline-offset:2px}button:not(.btn):not(.dropdown-btn):not(.nav-btn):not(.modal-close):not(.btn-close):not(.btn-refresh):not(.orb-hit-area):focus-visible{outline:2px solid var(--color-interactive-primary);outline-offset:2px}.orb-hint{align-items:center;gap:var(--space-2);z-index:var(--z-ui-overlay);animation:fadeInUp .6s var(--ease-out) 1s both;pointer-events:none;display:flex;position:fixed;top:calc(50% + clamp(80px,15vw,140px));left:50%;transform:translate(-50%)}.orb-hint-text{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);letter-spacing:var(--tracking-wide)}.orb-hint-pulse{background:var(--color-interactive-primary);border-radius:var(--radius-full);width:8px;height:8px;box-shadow:var(--glow-primary);animation:2s ease-in-out infinite pulse}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.orb-hint.dismissed{pointer-events:none;animation:.3s ease-out forwards fadeOut}.orb-hint.hidden{display:none}.ai-status{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);letter-spacing:var(--tracking-widest);text-align:center;z-index:var(--z-ui-overlay);opacity:1;transition:opacity var(--motion-medium), color var(--motion-fast), transform var(--motion-fast);pointer-events:none;text-transform:uppercase;position:fixed;top:calc(50% + clamp(80px,15vw,130px));left:50%;transform:translate(-50%)}.ai-status[data-state=idle]{opacity:.3;color:var(--orb-idle);text-shadow:none;transform:translate(-50%)scale(.9)}.ai-status[data-state=cta]{opacity:1;color:var(--color-interactive-primary,#0ff);text-shadow:0 0 10px var(--color-interactive-primary-muted,#00ffff4d), 0 0 20px var(--color-interactive-primary-muted,#0ff3);animation:2s ease-in-out infinite statusCTA;transform:translate(-50%)scale(1)}@keyframes statusCTA{0%,to{opacity:1}50%{opacity:.7}}.ai-status[data-state=listening]{color:var(--orb-listening);text-shadow:0 0 10px var(--orb-listening), 0 0 20px var(--orb-listening), 0 0 40px #00ff9f66;animation:1.5s ease-in-out infinite statusPulse;transform:translate(-50%)scale(1.1)}.ai-status[data-state=processing]{color:var(--orb-processing);text-shadow:0 0 10px var(--orb-processing), 0 0 20px #bf5af280;animation:.8s ease-in-out infinite statusBlink}.ai-status[data-state=speaking]{color:var(--orb-speaking);text-shadow:0 0 15px var(--orb-speaking), 0 0 30px #ff2d9280, 0 0 45px #ff6b354d;animation:.6s ease-in-out infinite statusSpeak;transform:translate(-50%)scale(1.15)}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes statusBlink{0%,to{opacity:1}50%{opacity:.5}}@keyframes statusSpeak{0%,to{opacity:1;transform:translate(-50%)scale(1.15)}50%{opacity:.9;transform:translate(-50%)scale(1.1)}}.ai-status[data-state=error]{color:var(--color-error,#ef4444);text-shadow:0 0 10px var(--color-error,#ef4444), 0 0 20px #ef444480;animation:.8s ease-in-out infinite statusBlink}@media (prefers-reduced-motion:reduce){.ai-status[data-state=cta],.ai-status[data-state=listening],.ai-status[data-state=processing],.ai-status[data-state=speaking],.ai-status[data-state=error]{animation:none!important}.nav-dropdown.is-open .dropdown-menu,.tool-card,.chart-card,.table-card{animation:none}*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.btn,.mobile-menu-panel,.mobile-menu-overlay,.modal{transition-duration:.1s!important}}.form-input[aria-invalid=true],.glass-input[aria-invalid=true]{border-color:var(--color-error)}.form-input:user-invalid{border-color:var(--color-error)}.glass-input:user-invalid{border-color:var(--color-error)}.form-input[aria-invalid=true]:focus,.glass-input[aria-invalid=true]:focus{box-shadow:var(--focus-ring-error)}.form-input:user-invalid:focus{box-shadow:var(--focus-ring-error)}.glass-input:user-invalid:focus{box-shadow:var(--focus-ring-error)}.form-error{color:var(--color-error);font-size:var(--text-xs);margin-top:var(--space-1)}[disabled],.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:disabled{background:var(--color-text-disabled);color:var(--color-text-tertiary);border-color:#0000}.form-input:disabled,.glass-input:disabled{background:var(--color-bg-base);color:var(--color-text-disabled);border-color:var(--color-border-subtle)}select.glass-input:disabled{background-image:none}.badge[data-count="0"],.badge:empty{display:none}[data-theme=light] .glass-panel,[data-theme=light] .dropdown-menu,[data-theme=light] .files-panel,[data-theme=light] .modal-glass{background:var(--surface-modal);border-color:var(--border-default);box-shadow:var(--elevation-2), var(--glass-inner-glow)}[data-theme=light] .delivery-item{background:var(--surface-card);border-color:var(--border-subtle);box-shadow:var(--elevation-1), var(--glass-inner-glow)}[data-theme=light] .file-item{background:var(--surface-card);border-color:var(--border-subtle)}[data-theme=light] .file-item:hover{background:var(--surface-card-hover);border-color:var(--accent-primary)}[data-theme=light] .dropdown-item:hover,[data-theme=light] .dropdown-file-item:hover{background:var(--interactive-hover-bg)}[data-theme=light] ::-webkit-scrollbar-track{background:var(--scrollbar-track)}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}[data-theme=light] .insights-section{background:var(--surface-card);border-color:var(--accent-primary-muted);box-shadow:var(--elevation-1), var(--glow-primary), var(--glass-inner-glow)}[data-theme=light] .insights-list li{border-color:var(--border-subtle)}.logo-dark{display:block}.logo-light,[data-theme=light] .logo-dark{display:none}[data-theme=light] .logo-light,[data-theme=dark] .logo-dark{display:block}[data-theme=dark] .logo-light{display:none}[data-theme=dark] .dropdown-menu{background:#0f172afa;border:1px solid #ffffff38;box-shadow:0 8px 32px #0009,0 0 0 1px #ffffff1a,inset 0 1px #ffffff26}[data-theme=dark] .dropdown-header{background:#0a0f1ef2;border-bottom:1px solid #ffffff26}[data-theme=dark] .user-menu-icon{color:#f0f4ff;background:#ffffff14;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #00000038}[data-theme=dark] .dropdown-title{color:#f0f4ff}[data-theme=dark] .dropdown-subtitle{color:#b8c4e0}[data-theme=dark] .user-info .dropdown-title{color:#f0f4ff}[data-theme=dark] .user-info .dropdown-subtitle,[data-theme=dark] #storage-text{color:#b8c4e0}[data-theme=dark] .dropdown-divider{background:#ffffff2e}[data-theme=dark] .dropdown-item,[data-theme=dark] .dropdown-item span,[data-theme=dark] .dropdown-item svg{color:#f0f4ff}[data-theme=dark] .dropdown-item:hover{color:#0ff;background:#00ffff2e}[data-theme=dark] .dropdown-item:hover span,[data-theme=dark] .dropdown-item:hover svg{color:#0ff}[data-theme=dark] .dropdown-file-item{background:#0a1423f2;border:1px solid #ffffff26}[data-theme=dark] .dropdown-file-item .file-name,[data-theme=dark] .dropdown-file-item .file-name-text,[data-theme=dark] .dropdown-file-item .file-name-expanded{color:#f0f4ff}[data-theme=dark] .dropdown-file-item .file-meta,[data-theme=dark] .dropdown-file-item .file-meta span{color:#b8c4e0}[data-theme=dark] .dropdown-file-item .file-action-btn,[data-theme=dark] .dropdown-file-item .file-action-btn svg{color:#f0f4ff}[data-theme=dark] .dropdown-file-item:hover{border-color:var(--accent-primary);background:#14283cf2}[data-theme=dark] .storage-bar{background:#ffffff26}[data-theme=dark] .dropdown-action-btn{color:#fff}[data-theme=dark] .dropdown-empty{color:#b8c4e0}[data-theme=dark] .insights-section h3{color:var(--primary-neon)}[data-theme=dark] .insights-list li{color:#fff}[data-theme=light] .dropdown-item span{color:var(--text-primary)!important}[data-theme=light] .dropdown-item svg{color:var(--text-secondary)!important}[data-theme=light] .dropdown-item:hover,[data-theme=light] .dropdown-item:hover span,[data-theme=light] .dropdown-item:hover svg{color:var(--accent-primary)!important}[data-theme=light] .dropdown-file-item .file-name,[data-theme=light] .dropdown-file-item .file-name-text,[data-theme=light] .dropdown-file-item .file-name-expanded{color:var(--text-primary)!important}[data-theme=light] .dropdown-file-item .file-meta,[data-theme=light] .dropdown-file-item .file-meta span,[data-theme=light] .dropdown-file-item .file-action-btn,[data-theme=light] .dropdown-file-item .file-action-btn svg{color:var(--text-secondary)!important}[data-theme=light] .dropdown-action-btn{color:var(--text-on-accent)!important}[data-theme=light] .dropdown-empty{color:var(--text-secondary)!important}[data-theme=light] .insights-section h3{color:var(--accent-primary)!important}[data-theme=light] .insights-list li{color:var(--text-primary)!important}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-I4S5GZfc.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BmXc_FBt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-GZpp1pK2.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-D8KDMBhC.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-DrnZ1wKl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-B_7UjwxQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
