:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#090d12;--bg-panel:#0c1117;--bg-elevated:#11161f;--bg-glass:#111620b8;--bg-glass-heavy:#111620e6;--bg-overlay:#05080cb8;--bg-hover:#ffffff0a;--bg-active:#ffffff12;--border-subtle:#ffffff12;--border-default:#ffffff1a;--border-strong:#ffffff2e;--border-accent:#5d87ee59;--fg-primary:#f2f6fa;--fg-secondary:#9aa4ae;--fg-tertiary:#5a6470;--fg-muted:#3e464f;--fg-on-accent:#0b0f14;--accent:#5d87ee;--accent-hover:#7298f2;--accent-active:#4a70d8;--accent-soft:#5d87ee24;--accent-border:#5d87ee59;--accent-glow:0 0 0 1px #5d87ee4d, 0 0 16px #5d87ee33;--accent-disabled:#5d87ee66;--status-green:#40c878;--status-green-soft:#40c87824;--status-amber:#c8a83a;--status-amber-soft:#c8a83a24;--status-red:#e05050;--status-red-soft:#e0505024;--status-red-border:#e0505059;--status-violet:#b06aee;--status-violet-soft:#b06aee24;--status-pink:#ee5d7a;--status-pink-soft:#ee5d7a24;--status-cyan:#40b8ee;--status-cyan-soft:#40b8ee24;--status-orange:#ee8b3a;--status-orange-soft:#ee8b3a24;--hue-answer:#5d87ee;--hue-answer-hover:#7298f2;--hue-answer-active:#4a70d8;--hue-answer-soft:#5d87ee24;--hue-answer-border:#5d87ee59;--hue-stream:#ee8b3a;--hue-stream-hover:#f09a54;--hue-stream-active:#be6f2e;--hue-stream-soft:#ee8b3a24;--hue-stream-border:#ee8b3a59;--hue-draft:#ee5d7a;--hue-draft-hover:#f0728b;--hue-draft-active:#be4a62;--hue-draft-soft:#ee5d7a24;--hue-draft-border:#ee5d7a59;--hue-align:#b06aee;--hue-align-hover:#ba7df0;--hue-align-active:#8d55be;--hue-align-soft:#b06aee24;--hue-align-border:#b06aee59;--hue-respond:#40c878;--hue-respond-hover:#59cf8a;--hue-respond-active:#33a060;--hue-respond-soft:#40c87824;--hue-respond-border:#40c87859;--hue-ops:#c8a83a;--hue-ops-hover:#cfb354;--hue-ops-active:#a0862e;--hue-ops-soft:#c8a83a24;--hue-ops-border:#c8a83a59;--hue-vision:#40b8ee;--hue-vision-hover:#59c1f0;--hue-vision-active:#3393be;--hue-vision-soft:#40b8ee24;--hue-vision-border:#40b8ee59;--grad-brand:linear-gradient(16deg, #5d87ee 14.79%, #7a52d0 85.21%);--grad-brand-soft:linear-gradient(16deg, #5d87ee24 0%, #7a52d014 100%);--grad-stream:linear-gradient(16deg, #ee8b3a 14.79%, #ee5d7a 85.21%);--grad-cool:linear-gradient(16deg, #40b8ee 14.79%, #b06aee 85.21%);--grad-page:radial-gradient(ellipse 110% 58% at 50% -18%, #5d87ee1a 0%, transparent 62%), #090d12;--grad-shimmer:linear-gradient(105deg, transparent 40%, #ffffff0f 50%, transparent 60%);--r-xs:2px;--r-sm:3px;--r-md:3px;--r-lg:4px;--r-xl:4px;--r-2xl:4px;--r-full:9999px;--r-btn:3px;--r-card:3px;--r-input:3px;--r-badge:2px;--r-pill:2px;--font-sans:"Geist", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-xs:12px;--text-sm:13px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:40px;--text-5xl:56px;--text-6xl:72px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tighter:-.035em;--ls-tight:-.025em;--ls-normal:0em;--ls-wide:.06em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 10px #00000040;--shadow-lg:0 8px 24px #00000057;--shadow-xl:0 16px 40px #0006;--shadow-btn:0 1px 0 #ffffff2e inset, 0 1px 2px #0006;--shadow-inset-sm:0 1px 0 #ffffff0d inset;--blur-sm:blur(8px);--blur-md:blur(20px);--blur-lg:blur(40px);--sidebar-w:232px;--sidebar-w-collapsed:60px;--topbar-h:56px;--nav-h:56px;--content-max:1200px;--content-max-wide:1440px;--h-control-sm:32px;--h-control:36px;--h-control-md:38px;--h-control-lg:44px;--ui-text-xs:11px;--ui-text-sm:12.5px;--ui-text-base:13.5px;--ui-text-md:15px;--ui-icon-sm:14px;--ui-icon-md:16px;--ui-control-h:32px;--ui-brand-sq:28px;--motion-fast:.14s;--motion-normal:.2s;--motion-slow:.25s;--motion-ease:cubic-bezier(.2, 0, .2, 1)}
:root{--dk-bg-base:var(--bg-base);--dk-bg-panel:var(--bg-panel);--dk-bg-elevated:var(--bg-elevated);--dk-bg-glass:var(--bg-glass);--dk-bg-glass-heavy:var(--bg-glass-heavy);--dk-bg-overlay:var(--bg-overlay);--dk-bg-hover:var(--bg-hover);--dk-bg-active:var(--bg-active);--dk-fg-primary:var(--fg-primary);--dk-fg-secondary:var(--fg-secondary);--dk-fg-tertiary:var(--fg-tertiary);--dk-fg-muted:var(--fg-muted);--dk-fg-on-accent:var(--fg-on-accent);--dk-accent:var(--accent);--dk-accent-hover:var(--accent-hover);--dk-accent-active:var(--accent-active);--dk-accent-soft:var(--accent-soft);--dk-accent-border:var(--accent-border);--dk-accent-glow:var(--accent-glow);--dk-border-subtle:var(--border-subtle);--dk-border-default:var(--border-default);--dk-border-strong:var(--border-strong);--dk-border-accent:var(--border-accent);--dk-r-xs:var(--r-xs);--dk-r-sm:var(--r-sm);--dk-r-md:var(--r-md);--dk-r-lg:var(--r-lg);--dk-r-xl:var(--r-xl);--dk-r-2xl:var(--r-2xl);--dk-r-full:var(--r-full);--dk-sp-1:var(--sp-1);--dk-sp-2:var(--sp-2);--dk-sp-3:var(--sp-3);--dk-sp-4:var(--sp-4);--dk-sp-5:var(--sp-5);--dk-sp-6:var(--sp-6);--dk-sp-8:var(--sp-8);--dk-sp-10:var(--sp-10);--dk-sp-12:var(--sp-12);--dk-sp-16:var(--sp-16);--dk-sp-20:var(--sp-20);--dk-sp-24:var(--sp-24);--dk-font-sans:var(--font-sans);--dk-font-mono:var(--font-mono);--dk-text-xs:var(--text-xs);--dk-text-sm:var(--text-sm);--dk-text-base:var(--text-base);--dk-text-lg:var(--text-lg);--dk-text-xl:var(--text-xl);--dk-text-2xl:var(--text-2xl);--dk-text-3xl:var(--text-3xl);--dk-text-4xl:var(--text-4xl);--dk-text-5xl:var(--text-5xl);--dk-text-6xl:var(--text-6xl);--dk-lh-tight:var(--lh-tight);--dk-lh-snug:var(--lh-snug);--dk-lh-normal:var(--lh-normal);--dk-lh-relaxed:var(--lh-relaxed);--dk-ls-tighter:var(--ls-tighter);--dk-ls-tight:var(--ls-tight);--dk-ls-normal:var(--ls-normal);--dk-ls-wide:var(--ls-wide);--dk-shadow-xs:var(--shadow-xs);--dk-shadow-sm:var(--shadow-sm);--dk-shadow-md:var(--shadow-md);--dk-shadow-lg:var(--shadow-lg);--dk-shadow-xl:var(--shadow-xl);--dk-blur-sm:var(--blur-sm);--dk-blur-md:var(--blur-md);--dk-blur-lg:var(--blur-lg);--dk-green:var(--status-green);--dk-green-soft:var(--status-green-soft);--dk-amber:var(--status-amber);--dk-amber-soft:var(--status-amber-soft);--dk-red:var(--status-red);--dk-red-soft:var(--status-red-soft);--dk-violet:var(--status-violet);--dk-violet-soft:var(--status-violet-soft);--dk-pink:var(--status-pink);--dk-pink-soft:var(--status-pink-soft);--dk-cyan:var(--status-cyan);--dk-cyan-soft:var(--status-cyan-soft);--dk-orange:var(--status-orange);--dk-orange-soft:var(--status-orange-soft);--dk-grad-brand:var(--grad-brand);--dk-grad-brand-soft:var(--grad-brand-soft);--dk-grad-page:var(--grad-page);--dk-grad-shimmer:var(--grad-shimmer);--product-answer:var(--hue-answer);--product-stream:var(--hue-stream);--product-draft:var(--hue-draft);--product-align:var(--hue-align);--product-respond:var(--hue-respond);--product-ops:var(--hue-ops);--product-vision:var(--hue-vision);--dk-accent-answer:var(--hue-answer);--dk-accent-stream:var(--hue-stream);--dk-accent-draft:var(--hue-draft);--dk-accent-align:var(--hue-align);--dk-accent-respond:var(--hue-respond);--dk-accent-ops:var(--hue-ops);--dk-accent-vision:var(--hue-vision);--dk-grad-stream:var(--grad-stream);--dk-grad-cool:var(--grad-cool);--accent-cyan:var(--accent);--accent-cyan-hover:var(--accent-hover);--accent-cyan-active:var(--accent-active);--accent-cyan-soft:var(--accent-soft);--accent-cyan-border:var(--accent-border);--accent-cyan-glow:var(--accent-glow);--accent-cyan-disabled:var(--accent-disabled);--accent-cyan-muted:var(--accent-hover);--dk-accent-cyan:var(--accent);--dk-accent-cyan-hover:var(--accent-hover);--dk-accent-cyan-active:var(--accent-active);--dk-accent-cyan-soft:var(--accent-soft);--dk-accent-cyan-border:var(--accent-border);--dk-accent-cyan-glow:var(--accent-glow);--grad-cyan:var(--grad-brand);--grad-cyan-soft:var(--grad-brand-soft);--dk-grad-cyan:var(--grad-brand);--dk-grad-cyan-soft:var(--grad-brand-soft);--grad-page-dark:var(--grad-page);--color-bg-base:var(--bg-base);--color-bg-panel:var(--bg-panel);--color-bg-elevated:var(--bg-elevated);--color-bg-glass:var(--bg-glass);--color-bg-overlay:var(--bg-overlay);--color-fg-primary:var(--fg-primary);--color-fg-secondary:var(--fg-secondary);--color-fg-tertiary:var(--fg-tertiary);--color-fg-muted:var(--fg-muted);--color-fg-on-accent:var(--fg-on-accent);--color-brand-blue:var(--accent);--color-accent-cyan:var(--accent);--color-border:var(--border-default);--background:var(--bg-base);--foreground:var(--fg-primary);--bg-primary:var(--bg-base);--bg-surface:var(--bg-panel);--text-primary:var(--fg-primary);--text-secondary:var(--fg-secondary);--text-tertiary:var(--fg-tertiary);--text-default:var(--fg-primary);--text-muted:var(--fg-secondary);--text-placeholder:var(--fg-muted);--accent-primary:var(--accent);--primary:var(--accent);--primary-foreground:var(--fg-on-accent);--border:var(--border-default);--input:var(--border-default);--ring:var(--accent);--card:var(--bg-panel);--card-foreground:var(--fg-primary);--popover:var(--bg-elevated);--popover-foreground:var(--fg-primary);--muted:var(--bg-panel);--muted-foreground:var(--fg-secondary);--secondary:var(--bg-panel);--secondary-foreground:var(--fg-primary);--destructive:var(--status-red);--destructive-foreground:var(--fg-primary);--green:var(--status-green);--green-soft:var(--status-green-soft);--amber:var(--status-amber);--amber-soft:var(--status-amber-soft);--red:var(--status-red);--red-soft:var(--status-red-soft);--violet:var(--status-violet);--violet-soft:var(--status-violet-soft);--pink:var(--status-pink);--pink-soft:var(--status-pink-soft);--cyan-status:var(--status-cyan);--accent-fg:var(--fg-on-accent);--red-border:var(--status-red-border);--progress-green:var(--status-green);--progress-amber:var(--status-amber);--progress-red:var(--status-red);--shadow-subtle:var(--shadow-sm);--glow-accent:var(--accent-glow);--font-family-primary:var(--font-sans);--radius:var(--r-sm);--radius-sm:var(--r-xs);--radius-md:var(--r-sm);--radius-lg:var(--r-md);--radius-xl:var(--r-lg);--space-1:var(--sp-2);--space-2:var(--sp-4);--space-3:var(--sp-6);--space-4:var(--sp-8);--space-5:var(--sp-12);--space-6:var(--sp-16);--space-7:var(--sp-24);--topbar-height:var(--topbar-h);--xxl-accent:var(--accent);--xxl-accent-hover:var(--accent-hover);--xxl-accent-soft:var(--accent-soft);--xxl-accent-border:var(--accent-border);--xxl-primary:var(--accent);--xxl-secondary:var(--bg-panel);--xxl-green:var(--status-green);--xxl-green-soft:var(--status-green-soft);--xxl-amber:var(--status-amber);--xxl-amber-soft:var(--status-amber-soft);--xxl-violet:var(--status-violet);--xxl-violet-soft:var(--status-violet-soft);--xxl-red:var(--status-red);--xxl-red-soft:var(--status-red-soft);--xxl-cyan:var(--status-cyan);--doublexl-primary:var(--accent);--doublexl-primary-rgb:93, 135, 238;--doublexl-secondary:var(--bg-panel);--doublexl-accent:var(--accent);--doublexl-font-sans:var(--font-sans);--doublexl-font-mono:var(--font-mono);--doublexl-shadow-sm:var(--shadow-sm);--doublexl-shadow-md:var(--shadow-md);--doublexl-shadow-lg:var(--shadow-lg);--doublexl-radius-sm:var(--r-xs);--doublexl-radius-md:var(--r-sm);--doublexl-radius-lg:var(--r-md);--doublexl-spacing-xs:var(--sp-1);--doublexl-spacing-sm:var(--sp-2);--doublexl-spacing-md:var(--sp-4);--doublexl-spacing-lg:var(--sp-6);--doublexl-spacing-xl:var(--sp-8);--doublexl-gray-50:var(--bg-elevated);--doublexl-gray-100:var(--bg-panel);--doublexl-gray-200:var(--border-default);--doublexl-gray-300:var(--border-default);--doublexl-gray-400:var(--fg-tertiary);--doublexl-gray-500:var(--fg-secondary);--doublexl-gray-600:var(--fg-secondary);--doublexl-gray-700:var(--bg-elevated);--doublexl-gray-800:var(--bg-panel);--doublexl-gray-900:var(--bg-base)}
[data-theme=light],.xxl-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#f2f3fa;--bg-panel:#ffffffe6;--bg-elevated:#fffffff5;--bg-glass:#ffffffb8;--bg-glass-heavy:#ffffffe0;--bg-overlay:#0006;--bg-hover:#0000000a;--bg-active:#00000012;--fg-primary:#08090c;--fg-secondary:#45484d;--fg-tertiary:#6f7276;--fg-muted:#96989c;--fg-on-accent:#fbfcfd;--accent:#0065b3;--accent-hover:#005798;--accent-active:#004889;--accent-soft:#0065b31a;--accent-border:#0065b347;--accent-glow:0 0 0 1px #0065b340, 0 0 20px #0065b324;--border-subtle:#0000000d;--border-default:#00000017;--border-strong:#00000026;--border-accent:#0065b359;--grad-page:radial-gradient(ellipse 140% 80% at 60% -10%, #5d87ee40 0%, transparent 70%), radial-gradient(ellipse 80% 60% at -10% 80%, #7a52d026 0%, transparent 60%), #f2f3fa;--grad-brand:linear-gradient(16deg, #0064b8 14.79%, #4a41b8 85.21%);--grad-brand-soft:linear-gradient(16deg, #0064b81f 0%, #4a41b814 100%);--shadow-xs:0 1px 2px #00000014;--shadow-sm:0 1px 0 #fffc inset, 0 2px 4px #00000014;--shadow-md:0 1px 0 #fffc inset, 0 4px 12px #0000001a, 0 1px 3px #0000000f;--shadow-lg:0 1px 0 #fffc inset, 0 8px 24px #0000001f, 0 2px 8px #0000000f;--shadow-xl:0 1px 0 #fffc inset, 0 20px 40px #00000024, 0 8px 20px #00000014;--status-green:#007f43;--status-green-soft:#007f431f;--status-amber:#a46e00;--status-amber-soft:#a46e001f;--status-red:#c21725;--status-red-soft:#c217251a;--status-violet:#734dbe;--status-violet-soft:#734dbe1f;--status-pink:#ae316e;--status-pink-soft:#ae316e1a;--status-cyan:#007083;--status-cyan-soft:#0070831f;--status-orange:#bc5a29;--status-orange-soft:#bc5a291f}@supports (color:lab(0% 0 0)){[data-theme=light],.xxl-light{--fg-primary:lab(2.46833% -.114538 -1.09167);--fg-secondary:lab(30.3655% -.474572 -3.71171);--fg-tertiary:lab(47.7738% -.404984 -2.98274);--fg-muted:lab(62.8609% -.314087 -2.24278);--fg-on-accent:lab(98.8339% -.108749 -.74997);--accent:lab(40.8654% .66337 -56.6553);--accent-hover:lab(34.9299% 3.15791 -56.5399);--accent-active:lab(28.9528% 6.31693 -56.4538);--accent-soft:lab(40.8654% .66337 -56.6553/.1);--accent-border:lab(40.8654% .66337 -56.6553/.28);--accent-glow:0 0 0 1px lab(40.8654% .66337 -56.6553/.25), 0 0 20px lab(40.8654% .66337 -56.6553/.14);--border-accent:lab(40.8654% .66337 -56.6553/.35);--grad-brand:linear-gradient(16deg, lab(40.7234% 2.09621 -59.9175) 14.79%, lab(34.5534% 31.2299 -62.8711) 85.21%);--grad-brand-soft:linear-gradient(16deg, lab(40.7234% 2.09621 -59.9175/.12) 0%, lab(34.5534% 31.2299 -62.8711/.08) 100%);--status-green:lab(46.3533% -52.218 27.1193);--status-green-soft:lab(46.3533% -52.218 27.1193/.12);--status-amber:lab(51.063% 20.0993 75.6);--status-amber-soft:lab(51.063% 20.0993 75.6/.12);--status-red:lab(42.2722% 63.4713 41.2121);--status-red-soft:lab(42.2722% 63.4713 41.2121/.1);--status-violet:lab(41.6524% 35.5985 -54.8907);--status-violet-soft:lab(41.6524% 35.5985 -54.8907/.12);--status-pink:lab(42.1001% 54.5338 -4.93147);--status-pink-soft:lab(42.1001% 54.5338 -4.93147/.1);--status-cyan:lab(42.704% -29.0435 -25.0405);--status-cyan-soft:lab(42.704% -29.0435 -25.0405/.12);--status-orange:lab(50.2963% 37.772 46.137);--status-orange-soft:lab(50.2963% 37.772 46.137/.12)}}@media (prefers-color-scheme:light){.xxl-theme-system{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#f2f3fa;--bg-panel:#ffffffe6;--bg-elevated:#fffffff5;--bg-glass:#ffffffb8;--bg-glass-heavy:#ffffffe0;--bg-overlay:#0006;--fg-primary:#08090c;--fg-secondary:#45484d;--fg-tertiary:#6f7276;--fg-muted:#96989c;--fg-on-accent:#fbfcfd;--accent:#0065b3;--accent-hover:#005798;--accent-soft:#0065b31a;--border-subtle:#0000000d;--border-default:#00000017;--border-strong:#00000026;--grad-page:radial-gradient(ellipse 140% 80% at 60% -10%, #5d87ee40 0%, transparent 70%), radial-gradient(ellipse 80% 60% at -10% 80%, #7a52d026 0%, transparent 60%), #f2f3fa;--shadow-md:0 1px 0 #fffc inset, 0 4px 12px #0000001a, 0 1px 3px #0000000f}}[data-product=answer]{--accent:var(--hue-answer);--accent-hover:var(--hue-answer-hover);--accent-active:var(--hue-answer-active);--accent-soft:var(--hue-answer-soft);--accent-border:var(--hue-answer-border);--border-accent:var(--hue-answer-border)}[data-product=stream]{--accent:var(--hue-stream);--accent-hover:var(--hue-stream-hover);--accent-active:var(--hue-stream-active);--accent-soft:var(--hue-stream-soft);--accent-border:var(--hue-stream-border);--border-accent:var(--hue-stream-border)}[data-product=draft]{--accent:var(--hue-draft);--accent-hover:var(--hue-draft-hover);--accent-active:var(--hue-draft-active);--accent-soft:var(--hue-draft-soft);--accent-border:var(--hue-draft-border);--border-accent:var(--hue-draft-border)}[data-product=align]{--accent:var(--hue-align);--accent-hover:var(--hue-align-hover);--accent-active:var(--hue-align-active);--accent-soft:var(--hue-align-soft);--accent-border:var(--hue-align-border);--border-accent:var(--hue-align-border)}[data-product=respond]{--accent:var(--hue-respond);--accent-hover:var(--hue-respond-hover);--accent-active:var(--hue-respond-active);--accent-soft:var(--hue-respond-soft);--accent-border:var(--hue-respond-border);--border-accent:var(--hue-respond-border)}[data-product=ops]{--accent:var(--hue-ops);--accent-hover:var(--hue-ops-hover);--accent-active:var(--hue-ops-active);--accent-soft:var(--hue-ops-soft);--accent-border:var(--hue-ops-border);--border-accent:var(--hue-ops-border)}[data-product=vision]{--accent:var(--hue-vision);--accent-hover:var(--hue-vision-hover);--accent-active:var(--hue-vision-active);--accent-soft:var(--hue-vision-soft);--accent-border:var(--hue-vision-border);--border-accent:var(--hue-vision-border)}.xxl-glass{background:var(--dk-bg-glass);-webkit-backdrop-filter:var(--dk-blur-md);border:1px solid var(--dk-border-default);border-radius:var(--dk-r-lg)}.xxl-glass-heavy{background:var(--dk-bg-glass-heavy);-webkit-backdrop-filter:var(--dk-blur-md);border:1px solid var(--dk-border-default);border-radius:var(--dk-r-lg)}.xxl-surface{background:var(--dk-bg-panel);border:1px solid var(--dk-border-default);border-radius:var(--dk-r-lg);box-shadow:var(--dk-shadow-md)}.xxl-surface-elevated{background:var(--dk-bg-elevated);border:1px solid var(--dk-border-strong);border-radius:var(--dk-r-lg);box-shadow:var(--dk-shadow-lg)}.xxl-nav{z-index:100;height:52px;padding:0 var(--dk-sp-8);background:var(--dk-bg-glass);-webkit-backdrop-filter:var(--dk-blur-md);border-bottom:1px solid var(--dk-border-subtle);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.xxl-nav-logo{font-family:var(--dk-font-sans);font-size:var(--dk-text-base);color:var(--dk-fg-primary);letter-spacing:var(--dk-ls-normal);font-weight:600;text-decoration:none}.xxl-nav-links{align-items:center;gap:var(--dk-sp-2);margin:0;padding:0;list-style:none;display:flex}.xxl-nav-link{padding:var(--dk-sp-1) var(--dk-sp-4);border-radius:var(--dk-r-sm);font-size:var(--dk-text-sm);color:var(--dk-fg-secondary);font-weight:500;text-decoration:none;transition:all .14s}.xxl-nav-link:hover{color:var(--dk-fg-primary);background:var(--dk-border-subtle)}.xxl-nav-link.active{color:var(--dk-fg-primary);background:var(--dk-accent-soft)}.xxl-card{background:var(--dk-bg-panel);border:1px solid var(--dk-border-default);border-radius:var(--dk-r-lg);padding:var(--dk-sp-6);box-shadow:var(--dk-shadow-sm);transition:box-shadow .18s,border-color .18s}.xxl-card:hover{box-shadow:var(--dk-shadow-md);border-color:var(--dk-border-strong)}.xxl-card-glass{background:var(--dk-bg-glass);-webkit-backdrop-filter:var(--dk-blur-md);border:1px solid var(--dk-border-default);border-radius:var(--dk-r-xl);padding:var(--dk-sp-6);box-shadow:var(--dk-shadow-md);transition:box-shadow .18s,border-color .18s}.xxl-card-glass:hover{box-shadow:var(--dk-shadow-lg);border-color:var(--dk-border-strong)}.xxl-card-feature{background:var(--dk-grad-brand-soft);border:1px solid var(--dk-accent-border);border-radius:var(--dk-r-xl);padding:var(--dk-sp-8);box-shadow:var(--dk-shadow-md), var(--dk-accent-glow)}.xxl-card-pricing{background:var(--dk-bg-elevated);border:1px solid var(--dk-border-default);border-radius:var(--dk-r-xl);padding:var(--dk-sp-8);box-shadow:var(--dk-shadow-lg);text-align:center}.xxl-card-pricing.featured{background:var(--dk-grad-brand);color:var(--dk-fg-on-accent);border-color:#0000}.xxl-btn{justify-content:center;align-items:center;gap:var(--dk-sp-2);height:36px;padding:0 var(--dk-sp-5);border-radius:var(--dk-r-sm);font-family:var(--dk-font-sans);font-size:var(--dk-text-sm);cursor:pointer;white-space:nowrap;border:none;outline:none;font-weight:500;text-decoration:none;transition:all .14s;display:inline-flex}.xxl-btn:focus-visible{box-shadow:0 0 0 3px var(--dk-accent-soft), 0 0 0 1px var(--dk-accent)}.xxl-btn-primary{background:var(--dk-accent);color:var(--dk-fg-on-accent);box-shadow:var(--dk-shadow-sm)}.xxl-btn-primary:hover{background:var(--dk-accent-hover);box-shadow:var(--dk-shadow-md), var(--dk-accent-glow);transform:translateY(-1px)}.xxl-btn-primary:active{background:var(--dk-accent-active);box-shadow:var(--dk-shadow-xs);transform:translateY(0)}.xxl-btn-cta{background:var(--accent);color:var(--dk-fg-on-accent);box-shadow:var(--dk-shadow-sm)}.xxl-btn-cta:hover{background:var(--accent-hover);box-shadow:var(--dk-shadow-md), var(--accent-glow);transform:translateY(-1px)}.xxl-btn-cta:active{background:var(--accent-active);box-shadow:var(--dk-shadow-xs);transform:translateY(0)}.xxl-btn-shiny{background:var(--dk-grad-brand);color:var(--dk-fg-on-accent);box-shadow:var(--dk-shadow-sm), var(--dk-accent-glow);position:relative;overflow:hidden}.xxl-btn-shiny:before{content:"";background:var(--dk-grad-shimmer);opacity:0;transition:opacity .3s;position:absolute;inset:0}.xxl-btn-shiny:hover:before{opacity:1}.xxl-btn-shiny:hover{box-shadow:var(--dk-shadow-md), var(--dk-accent-glow);transform:translateY(-1px)}.xxl-btn-secondary{background:var(--dk-accent-soft);color:var(--dk-accent);border:1px solid var(--dk-accent-border)}.xxl-btn-secondary:hover{background:oklch(from var(--dk-accent) l c h / .2);box-shadow:var(--dk-accent-glow)}.xxl-btn-ghost{color:var(--dk-fg-secondary);border:1px solid var(--dk-border-default);background:0 0}.xxl-btn-ghost:hover{background:var(--dk-border-subtle);color:var(--dk-fg-primary);border-color:var(--dk-border-strong)}.xxl-btn-icon{border-radius:var(--dk-r-sm);width:36px;height:36px;padding:0}.xxl-btn-sm{height:28px;padding:0 var(--dk-sp-3);font-size:var(--dk-text-xs);border-radius:var(--dk-r-xs)}.xxl-btn-lg{height:44px;padding:0 var(--dk-sp-8);font-size:var(--dk-text-base);border-radius:var(--dk-r-md)}.xxl-input{width:100%;height:36px;padding:0 var(--dk-sp-4);background:var(--dk-bg-elevated);border:1px solid var(--dk-border-default);border-radius:var(--dk-r-sm);font-family:var(--dk-font-sans);font-size:var(--dk-text-sm);color:var(--dk-fg-primary);caret-color:var(--accent);outline:none;transition:border-color .14s,box-shadow .14s}.xxl-input::placeholder{color:var(--dk-fg-muted)}.xxl-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.xxl-input:disabled{opacity:.45;cursor:not-allowed}.xxl-textarea{padding:var(--dk-sp-3) var(--dk-sp-4);resize:vertical;height:auto;min-height:80px}.xxl-label{font-size:var(--dk-text-xs);color:var(--dk-fg-secondary);margin-bottom:var(--dk-sp-2);letter-spacing:.01em;font-weight:500;display:block}.xxl-input-group{gap:var(--dk-sp-2);flex-direction:column;display:flex}.xxl-badge{align-items:center;gap:var(--dk-sp-1);padding:2px var(--dk-sp-3);border-radius:var(--dk-r-full);font-size:var(--dk-text-xs);white-space:nowrap;font-weight:500;display:inline-flex}.xxl-badge-accent{background:var(--dk-accent-soft);color:var(--dk-accent)}.xxl-badge-cyan{background:var(--accent-soft);color:var(--accent)}.xxl-badge-green{background:var(--dk-green-soft);color:var(--dk-green)}.xxl-badge-amber{background:var(--dk-amber-soft);color:var(--dk-amber)}.xxl-badge-red{background:var(--dk-red-soft);color:var(--dk-red)}.xxl-badge-violet{background:var(--dk-violet-soft);color:var(--dk-violet)}.xxl-badge-pink{background:var(--dk-pink-soft);color:var(--dk-pink)}.xxl-badge-orange{background:var(--dk-orange-soft);color:var(--dk-orange)}.xxl-badge-outline{color:var(--dk-fg-secondary);border:1px solid var(--dk-border-default);background:0 0}.xxl-notification-list{gap:var(--dk-sp-1);flex-direction:column;display:flex}.xxl-notification-item{align-items:center;gap:var(--dk-sp-3);padding:var(--dk-sp-3) var(--dk-sp-4);border-radius:var(--dk-r-sm);transition:background .12s;display:flex}.xxl-notification-item:hover{background:var(--dk-border-subtle)}.xxl-notification-avatar{border-radius:var(--dk-r-full);-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:32px;height:32px}.xxl-notification-content{flex:1;min-width:0}.xxl-notification-title{font-size:var(--dk-text-sm);color:var(--dk-fg-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.xxl-notification-subtitle{font-size:var(--dk-text-xs);color:var(--dk-fg-tertiary);margin-top:1px}.xxl-notification-time{font-size:var(--dk-text-xs);color:var(--dk-fg-muted);flex-shrink:0}.xxl-sidemenu{padding:var(--dk-sp-2);flex-direction:column;gap:2px;display:flex}.xxl-sidemenu-item{align-items:center;gap:var(--dk-sp-3);padding:var(--dk-sp-2) var(--dk-sp-3);border-radius:var(--dk-r-sm);font-size:var(--dk-text-sm);color:var(--dk-fg-secondary);cursor:pointer;font-weight:400;text-decoration:none;transition:all .12s;display:flex}.xxl-sidemenu-item:hover{background:var(--dk-border-subtle);color:var(--dk-fg-primary)}.xxl-sidemenu-item.active{background:var(--dk-accent-soft);color:var(--dk-accent);border-left:2px solid var(--dk-accent);font-weight:500}.xxl-sidemenu-icon{opacity:.7;flex-shrink:0;width:16px;height:16px}.xxl-sidemenu-item.active .xxl-sidemenu-icon{opacity:1}.xxl-switch{align-items:center;gap:var(--dk-sp-3);cursor:pointer;display:inline-flex;position:relative}.xxl-switch-track{background:var(--dk-border-default);border-radius:var(--dk-r-full);flex-shrink:0;width:40px;height:22px;transition:background .15s;position:relative}.xxl-switch-thumb{border-radius:var(--dk-r-full);width:16px;height:16px;box-shadow:var(--dk-shadow-xs);background:#fff;transition:transform .15s;position:absolute;top:3px;left:3px}input[type=checkbox]:checked+.xxl-switch-track{background:var(--dk-accent)}input[type=checkbox]:checked+.xxl-switch-track .xxl-switch-thumb{transform:translate(18px)}.xxl-tabs{background:var(--dk-border-subtle);border-radius:var(--dk-r-sm);gap:2px;padding:3px;display:inline-flex}.xxl-tab{padding:var(--dk-sp-1) var(--dk-sp-4);border-radius:var(--r-card);font-size:var(--dk-text-xs);color:var(--dk-fg-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-weight:500;transition:all .14s}.xxl-tab.active{background:var(--dk-bg-elevated);color:var(--dk-fg-primary);box-shadow:var(--dk-shadow-sm)}.xxl-modal-backdrop{background:var(--dk-bg-overlay);-webkit-backdrop-filter:blur(4px);z-index:200;padding:var(--dk-sp-6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.xxl-modal{background:var(--dk-bg-elevated);border:1px solid var(--dk-border-strong);border-radius:var(--dk-r-xl);padding:var(--dk-sp-8);box-shadow:var(--dk-shadow-xl);width:100%;max-width:360px;position:relative}.xxl-modal-close{top:var(--dk-sp-4);right:var(--dk-sp-4);border-radius:var(--dk-r-xs);background:var(--dk-border-subtle);border:1px solid var(--dk-border-default);width:28px;height:28px;color:var(--dk-fg-tertiary);cursor:pointer;justify-content:center;align-items:center;transition:all .12s;display:flex;position:absolute}.xxl-modal-close:hover{background:var(--dk-border-default);color:var(--dk-fg-primary)}.xxl-modal-title{font-size:var(--dk-text-xl);color:var(--dk-fg-primary);margin-bottom:var(--dk-sp-3);font-weight:600}.xxl-modal-body{font-size:var(--dk-text-sm);color:var(--dk-fg-secondary);line-height:var(--dk-lh-normal);margin-bottom:var(--dk-sp-6)}.xxl-modal-actions{gap:var(--dk-sp-3);justify-content:flex-end;display:flex}.xxl-popover{background:var(--dk-bg-glass-heavy);-webkit-backdrop-filter:var(--dk-blur-md);border:1px solid var(--dk-border-default);border-radius:var(--dk-r-lg);box-shadow:var(--dk-shadow-xl);padding:var(--dk-sp-2);z-index:150}.xxl-popover-item{align-items:center;gap:var(--dk-sp-3);padding:var(--dk-sp-2) var(--dk-sp-3);border-radius:var(--dk-r-xs);font-size:var(--dk-text-sm);color:var(--dk-fg-secondary);cursor:pointer;transition:all .1s;display:flex}.xxl-popover-item:hover{background:var(--dk-border-subtle);color:var(--dk-fg-primary)}.xxl-popover-separator{background:var(--dk-border-subtle);height:1px;margin:var(--dk-sp-2) 0}.xxl-code-block{background:var(--dk-bg-base);border:1px solid var(--dk-border-default);border-radius:var(--dk-r-lg);box-shadow:var(--dk-shadow-md);overflow:hidden}.xxl-code-header{align-items:center;gap:var(--dk-sp-4);padding:var(--dk-sp-3) var(--dk-sp-4);background:var(--dk-bg-panel);border-bottom:1px solid var(--dk-border-subtle);display:flex}.xxl-code-dots{gap:6px;display:flex}.xxl-code-dot{border-radius:var(--dk-r-full);width:10px;height:10px}.xxl-code-dot-red{background:#ff5f57}.xxl-code-dot-amber{background:#febc2e}.xxl-code-dot-green{background:#28c840}.xxl-code-tabs{gap:var(--dk-sp-1);display:flex}.xxl-code-tab{padding:var(--dk-sp-1) var(--dk-sp-3);border-radius:var(--r-card);font-size:var(--dk-text-xs);color:var(--dk-fg-tertiary);cursor:pointer;background:0 0;border:none;font-weight:500;transition:all .12s}.xxl-code-tab.active{background:var(--dk-accent-soft);color:var(--dk-accent)}.xxl-code-body{padding:var(--dk-sp-5);font-family:var(--dk-font-mono);font-size:var(--dk-text-xs);color:var(--dk-fg-secondary);line-height:1.7;overflow-x:auto}.xxl-price-amount{font-size:var(--dk-text-5xl);color:var(--dk-fg-primary);letter-spacing:var(--dk-ls-tighter);font-weight:700;line-height:1}.xxl-price-amount sup{font-size:var(--dk-text-xl);vertical-align:super;margin-right:2px;font-weight:600}.xxl-price-period{font-size:var(--dk-text-sm);color:var(--dk-fg-tertiary);margin-top:var(--dk-sp-1)}.xxl-price-features{gap:var(--dk-sp-3);margin:var(--dk-sp-6) 0;flex-direction:column;padding:0;list-style:none;display:flex}.xxl-price-feature{align-items:center;gap:var(--dk-sp-3);font-size:var(--dk-text-sm);color:var(--dk-fg-secondary);display:flex}.xxl-price-feature:before{content:"";background:var(--dk-accent-soft);border-radius:var(--dk-r-full);background-image:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L3.5 6.5L9 1.5' stroke='%235D87EE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;flex-shrink:0;width:16px;height:16px}.xxl-alert{gap:var(--dk-sp-3);padding:var(--dk-sp-4);border-radius:var(--dk-r-md);border:1px solid;display:flex}.xxl-alert-info{background:var(--dk-accent-soft);border-color:var(--dk-accent-border)}.xxl-alert-success{background:var(--dk-green-soft);border-color:#40c8784d}.xxl-alert-warning{background:var(--dk-amber-soft);border-color:#c8a83a4d}.xxl-alert-error{background:var(--dk-red-soft);border-color:#e050504d}.xxl-alert-icon{flex-shrink:0;width:18px;height:18px;margin-top:1px}.xxl-alert-title{font-size:var(--dk-text-sm);color:var(--dk-fg-primary);margin-bottom:2px;font-weight:600}.xxl-alert-body{font-size:var(--dk-text-xs);color:var(--dk-fg-secondary);line-height:var(--dk-lh-normal)}.xxl-page-bg{background:var(--dk-grad-page);min-height:100vh}.xxl-container{max-width:1200px;padding:0 var(--dk-sp-8);margin:0 auto}.xxl-container-wide{max-width:1440px;padding:0 var(--dk-sp-12);margin:0 auto}.xxl-section{padding:var(--dk-sp-20) 0}.xxl-divider{background:var(--dk-border-subtle);height:1px;margin:0}.xxl-heading-display{font-family:var(--dk-font-sans);font-size:var(--dk-text-6xl);font-weight:700;line-height:var(--dk-lh-tight);letter-spacing:var(--dk-ls-tighter);color:var(--dk-fg-primary)}.xxl-heading-1{font-size:var(--dk-text-5xl);font-weight:700;line-height:var(--dk-lh-tight);letter-spacing:var(--dk-ls-tighter);color:var(--dk-fg-primary)}.xxl-heading-2{font-size:var(--dk-text-4xl);font-weight:600;line-height:var(--dk-lh-snug);letter-spacing:var(--dk-ls-tight);color:var(--dk-fg-primary)}.xxl-heading-3{font-size:var(--dk-text-3xl);font-weight:600;line-height:var(--dk-lh-snug);letter-spacing:var(--dk-ls-tight);color:var(--dk-fg-primary)}.xxl-heading-4{font-size:var(--dk-text-2xl);font-weight:600;line-height:var(--dk-lh-snug);color:var(--dk-fg-primary)}.xxl-heading-5{font-size:var(--dk-text-xl);font-weight:600;line-height:var(--dk-lh-snug);color:var(--dk-fg-primary)}.xxl-body-lg{font-size:var(--dk-text-lg);line-height:var(--dk-lh-relaxed);color:var(--dk-fg-secondary)}.xxl-body{font-size:var(--dk-text-base);line-height:var(--dk-lh-normal);color:var(--dk-fg-secondary)}.xxl-body-sm{font-size:var(--dk-text-sm);line-height:var(--dk-lh-normal);color:var(--dk-fg-secondary)}.xxl-caption{font-size:var(--dk-text-xs);font-weight:500;line-height:var(--dk-lh-snug);color:var(--dk-fg-tertiary)}.xxl-label-mono{font-family:var(--dk-font-mono);font-size:var(--dk-text-xs);color:var(--dk-fg-tertiary)}.xxl-eyebrow{font-size:var(--dk-text-xs);letter-spacing:var(--dk-ls-wide);text-transform:uppercase;color:var(--dk-accent);font-weight:600}.xxl-text-gradient{background:var(--dk-grad-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.xxl-text-gradient-cyan{background:var(--dk-grad-cyan);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.xxl-text-gradient-cool{background:var(--dk-grad-cool);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes xxl-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes xxl-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes xxl-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes xxl-pulse-glow{0%,to{box-shadow:var(--dk-accent-glow)}50%{box-shadow:0 0 0 1px var(--dk-accent-border), 0 0 24px #5d87ee4d}}.xxl-animate-fade-in{animation:.24s both xxl-fade-in}.xxl-animate-scale-in{animation:.18s ease-out both xxl-scale-in}.xxl-animate-pulse-glow{animation:2.4s ease-in-out infinite xxl-pulse-glow}.xxl-skeleton{background:linear-gradient(90deg, var(--dk-border-subtle) 25%, var(--dk-border-default) 50%, var(--dk-border-subtle) 75%);border-radius:var(--dk-r-xs);background-size:200% 100%;animation:1.6s ease-in-out infinite xxl-shimmer}
