.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@media (scripting:enabled){:root:not([data-arc-ssr]) :is(arc-accordion,arc-accordion-item,arc-activity-heatmap,arc-alert,arc-anchor-nav,arc-animated-number,arc-announcement,arc-app-shell,arc-aspect-grid,arc-aspect-ratio,arc-auth-shell,arc-avatar,arc-avatar-group,arc-badge,arc-banner,arc-bar-list,arc-blockquote,arc-bottom-nav,arc-breadcrumb,arc-breadcrumb-item,arc-breadcrumb-menu,arc-button,arc-button-group,arc-calendar,arc-card,arc-carousel,arc-center,arc-chart,arc-checkbox,arc-chip,arc-clock,arc-code-block,arc-code-group,arc-collapsible,arc-color-picker,arc-color-swatch,arc-combobox,arc-command-bar,arc-command-group,arc-command-item,arc-command-palette,arc-comparison,arc-comparison-column,arc-confirm,arc-connection-status,arc-container,arc-context-menu,arc-conversation,arc-copy-button,arc-countdown-timer,arc-cta-banner,arc-dashboard-grid,arc-data-grid,arc-date-picker,arc-date-range-picker,arc-description-item,arc-description-list,arc-dialog,arc-diff,arc-divider,arc-drawer,arc-dropdown-menu,arc-empty-state,arc-feature-card,arc-field-list,arc-field-row,arc-fieldset,arc-file-upload,arc-float-bar,arc-footer,arc-form,arc-gauge,arc-gradient-text,arc-highlight,arc-hotkey,arc-hotspot,arc-hover-card,arc-icon,arc-icon-button,arc-icon-library,arc-image,arc-image-compare,arc-image-cropper,arc-image-hotspots,arc-infinite-scroll,arc-inline-edit,arc-input,arc-input-group,arc-inset,arc-json-tree,arc-kanban,arc-kbd,arc-keyboard-map,arc-knob,arc-label,arc-level-meter,arc-lightbox,arc-link,arc-list,arc-list-item,arc-loading-overlay,arc-markdown,arc-marquee,arc-masked-input,arc-masonry,arc-menu-divider,arc-menu-item,arc-menu-label,arc-menubar,arc-message,arc-meter,arc-multi-select,arc-nav-item,arc-navigation-menu,arc-notification-panel,arc-number-format,arc-number-input,arc-option,arc-page-header,arc-page-indicator,arc-page-layout,arc-pagination,arc-password-input,arc-pin-input,arc-popover,arc-progress,arc-prose,arc-qr-code,arc-radio,arc-radio-group,arc-rail,arc-range-slider,arc-rating,arc-resizable,arc-responsive-switcher,arc-scroll-area,arc-scroll-indicator,arc-scroll-spy,arc-scroll-to-top,arc-search,arc-section,arc-segmented-control,arc-select,arc-settings-layout,arc-settings-nav-item,arc-sheet,arc-sidebar,arc-sidebar-link,arc-sidebar-section,arc-signature-pad,arc-skeleton,arc-skip-link,arc-slider,arc-sortable-list,arc-sparkline,arc-spinner,arc-split-pane,arc-spy-link,arc-stack,arc-stat,arc-status-bar,arc-step,arc-stepper,arc-stepper-nav,arc-sticky,arc-suggestion,arc-switch-group,arc-tab,arc-tabs,arc-tag,arc-tag-input,arc-terminal,arc-text,arc-textarea,arc-theme-toggle,arc-time-ago,arc-time-picker,arc-timeline,arc-timeline-item,arc-toast,arc-toggle,arc-toolbar,arc-tooltip,arc-top-bar,arc-transfer-list,arc-tree-item,arc-tree-select,arc-tree-view,arc-truncate,arc-typewriter,arc-uptime,arc-value-card,arc-video,arc-virtual-list,arc-waveform):not(:defined){opacity:0}[data-arc-defer]:not(:defined){opacity:0}[data-arc-closed]:not(:defined){display:none}}:root{color-scheme:dark;--bg-deep:#030307;--bg-surface:#0a0a0f;--bg-base:#0a0a0f;--bg-card:#0d0d12;--bg-elevated:#111116;--text-primary:#e8e8ec;--text-secondary:#9698a2;--text-muted:#8e8e9b;--text-ghost:#85859a;--border-subtle:#18181e;--border-default:#222229;--border-bright:#333340;--accent-primary:#4d7ef7;--accent-secondary:#9567ff;--_brand-primary:var(--accent-primary);--_brand-secondary:var(--accent-secondary);--accent-primary-rgb:77, 126, 247;--accent-secondary-rgb:149, 103, 255;--text-primary-rgb:232, 232, 236;--text-muted-rgb:142, 142, 155;--border-default-rgb:34, 34, 41;--color-error-rgb:240, 69, 69;--white-rgb:255, 255, 255;--black-rgb:0, 0, 0;--accent-primary-subtle:rgba(var(--accent-primary-rgb), .06);--accent-primary-border:rgba(var(--accent-primary-rgb), .12);--accent-primary-glow:rgba(var(--accent-primary-rgb), .2);--accent-primary-ring:rgba(var(--accent-primary-rgb), .15);--accent-secondary-subtle:rgba(var(--accent-secondary-rgb), .06);--accent-secondary-border:rgba(var(--accent-secondary-rgb), .12);--accent-secondary-glow:rgba(var(--accent-secondary-rgb), .2);--color-success:#34d399;--color-success-rgb:52, 211, 153;--color-error:#f04545;--color-error-subtle:#f045451a;--color-warning:#f59e0b;--color-warning-rgb:245, 158, 11;--color-warning-subtle:#f59e0b1a;--color-info:#3b82f6;--color-info-rgb:59, 130, 246;--color-info-subtle:#3b82f61a;--chart-1:#4d7ef7;--chart-2:#ea580c;--chart-3:#0d9488;--chart-4:#8b5cf6;--chart-5:#db2777;--chart-6:#65a30d;--chart-1-rgb:77, 126, 247;--chart-2-rgb:234, 88, 12;--chart-3-rgb:13, 148, 136;--chart-4-rgb:139, 92, 246;--chart-5-rgb:219, 39, 119;--chart-6-rgb:101, 163, 13;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 2px 4px #0003, 0 1px 2px #00000026;--shadow-md:0 4px 12px #00000040, 0 2px 4px #00000026;--shadow-lg:0 8px 24px #0000004d, 0 4px 8px #00000026;--shadow-xl:0 16px 48px #00000059, 0 8px 16px #00000026;--shadow-overlay:0 8px 32px #0006;--shadow-inset:inset 0 1px 3px #00000040;--z-base:0;--z-dropdown:1000;--z-tooltip:1100;--z-overlay:1200;--z-modal:1300;--z-toast:1400;--z-max:9999;--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--opacity-disabled:.5;--opacity-muted:.6;--opacity-hover:.8;--opacity-visible:1;--font-body-family:"Host Grotesk";--font-body-fallback:system-ui, sans-serif;--font-body-weight:500;--font-body:var(--font-body-family), var(--font-body-fallback);--font-label-family:"Tomorrow";--font-label-fallback:system-ui, -apple-system, Segoe UI, sans-serif;--font-label-weight:600;--font-label:var(--font-label-family), var(--font-label-fallback);--font-mono-family:"JetBrains Mono";--font-mono-fallback:ui-monospace, monospace;--font-mono-weight:400;--font-mono:var(--font-mono-family), var(--font-mono-fallback);--font-display-family:var(--font-body-family);--font-display-fallback:var(--font-body-fallback);--font-display-weight:500;--font-display:var(--font-display-family), var(--font-display-fallback);--font-quote-family:Georgia;--font-quote-fallback:serif;--font-quote-weight:200;--font-quote:var(--font-quote-family), var(--font-quote-fallback);--font-accent:var(--font-label);--text-xs:12px;--text-sm:16px;--text-md:17px;--text-lg:clamp(18px, 1.5vw, 20px);--text-xl:clamp(22px, 2.5vw, 26px);--text-2xl:clamp(28px, 3vw, 36px);--text-3xl:clamp(36px, 5vw, 52px);--_text-xs:var(--text-xs);--_text-sm:var(--text-sm);--_text-md:var(--text-md);--_text-lg:var(--text-lg);--_text-xl:var(--text-xl);--_text-2xl:var(--text-2xl);--_text-3xl:var(--text-3xl);--display-xl-size:var(--text-3xl);--display-xl-weight:var(--font-display-weight);--display-xl-spacing:-1px;--heading-size:var(--text-xl);--heading-weight:var(--font-display-weight);--heading-lh:1.2;--body-size:var(--text-md);--body-weight:var(--font-body-weight);--body-lh:1.7;--wordmark-size:clamp(20px, 2.5vw, 28px);--wordmark-weight:var(--font-display-weight);--wordmark-spacing:clamp(8px, 1.2vw, 14px);--glyph-lh:1;--ui-lh:1.4;--ui-size:14px;--numeral-size:clamp(24px, 3vw, 36px);--numeral-weight:200;--label-size:var(--text-xs);--label-weight:var(--font-label-weight);--label-spacing:2px;--section-title-size:var(--label-size);--section-title-weight:var(--label-weight);--section-title-spacing:var(--label-spacing);--ui-accent-size:16px;--ui-accent-weight:var(--font-label-weight);--ui-accent-spacing:.5px;--code-size:14px;--code-lh:1.8;--label-inline-size:10px;--label-inline-spacing:.75px;--field-weight:400;--touch-min:24px;--touch-pad:4px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:128px;--radius-xs:2px;--radius-sm:4px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--transition-fast:var(--duration-fast) var(--ease-standard);--transition-base:var(--duration-base) var(--ease-standard);--transition-slow:var(--duration-slow) var(--ease-standard);--transition-enter:var(--duration-enter) var(--ease-out);--transition-exit:var(--duration-exit) var(--ease-in);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.4s;--duration-enter:.5s;--duration-exit:.3s;--ease-out-expo:var(--ease-out);--ease-in-out:var(--ease-standard);--gradient-display-text:linear-gradient(135deg, #e8e8ec 0%, #7c7c89 100%);--gradient-accent-text:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));--gradient-divider:linear-gradient(90deg, #18181e00, #18181e, #18181e00);--gradient-divider-glow:linear-gradient(90deg, rgba(var(--accent-primary-rgb),0), rgba(var(--accent-primary-rgb),.2), rgba(var(--accent-secondary-rgb),.12), rgba(var(--accent-secondary-rgb),0));--gradient-page-ambient:radial-gradient(ellipse, #ffffff04 0%, #fff0 70%);--gradient-sunset:linear-gradient(135deg, #ff6b6b, orange, #ff4757);--gradient-ocean:linear-gradient(135deg, #00d2ff, #3a7bd5, #6dd5fa);--orb-close:#ff5f57;--orb-minimize:#febc2e;--orb-maximize:#28c840;--glow-white:0 0 6px rgba(var(--text-primary-rgb),.6), 0 0 18px rgba(var(--text-primary-rgb),.25), 0 0 40px rgba(var(--text-primary-rgb),.1);--glow-primary:0 0 8px rgba(var(--accent-primary-rgb),.9), 0 0 20px rgba(var(--accent-primary-rgb),.5), 0 0 44px rgba(var(--accent-primary-rgb),.25), 0 0 80px rgba(var(--accent-primary-rgb),.1);--glow-secondary:0 0 8px rgba(var(--accent-secondary-rgb),.9), 0 0 20px rgba(var(--accent-secondary-rgb),.4), 0 0 40px rgba(var(--accent-secondary-rgb),.15);--lobe-line:linear-gradient(var(--lobe-axis,90deg), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,1)), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0));--lobe-start:linear-gradient(var(--lobe-axis,90deg), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,1)), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0));--lobe-end:linear-gradient(var(--lobe-axis,90deg), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,1)));--lobe-ambient:radial-gradient(var(--lobe-shape,ellipse), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,.08)) 0%, rgba(var(--lobe-rgb,var(--border-default-rgb)), 0) var(--lobe-extent,70%));--glow-line-white:linear-gradient(90deg, rgba(var(--text-primary-rgb),0), rgba(var(--text-primary-rgb),.35), rgba(var(--text-primary-rgb),0));--glow-line-blue:linear-gradient(90deg, rgba(var(--accent-primary-rgb),0), rgba(var(--accent-primary-rgb),.7), rgba(var(--accent-primary-rgb),0));--glow-line-gradient:linear-gradient(90deg, rgba(var(--accent-primary-rgb),0), var(--accent-primary), var(--accent-secondary), rgba(var(--accent-secondary-rgb),0));--glow-xs:0 0 6px rgba(var(--accent-primary-rgb), .3);--glow-sm:0 0 8px rgba(var(--accent-primary-rgb), .3);--glow-md:0 0 12px rgba(var(--accent-primary-rgb), .25);--glow-status:0 0 12px rgba(var(--_status-rgb), var(--glow-status-alpha,.15));--glow-status-alpha:.15;--glow-hover:0 0 12px rgba(var(--accent-primary-rgb), .15);--glow-card-hover:0 0 20px rgba(var(--accent-primary-rgb),.08), 0 0 40px rgba(var(--accent-secondary-rgb),.04);--gradient-border-glow:linear-gradient(135deg, rgba(var(--accent-primary-rgb),.15), rgba(var(--accent-secondary-rgb),.1), rgba(var(--accent-primary-rgb),.05));--gradient-ambient:radial-gradient(circle at 15% 85%, rgba(var(--accent-primary-rgb),.04) 0%, rgba(var(--accent-primary-rgb),0) 50%), radial-gradient(circle at 85% 15%, rgba(var(--accent-secondary-rgb),.03) 0%, rgba(var(--accent-secondary-rgb),0) 50%);--focus-ring:0 0 0 1px rgba(var(--accent-primary-rgb),.25);--focus-glow:0 0 0 1px rgba(var(--accent-primary-rgb),.2), 0 0 6px rgba(var(--accent-primary-rgb),.35), 0 0 16px rgba(var(--accent-primary-rgb),.2), 0 0 40px rgba(var(--accent-secondary-rgb),.12);--focus-error:0 0 0 2px var(--surface-base), 0 0 0 4px var(--color-error), 0 0 16px rgba(var(--color-error-rgb), .2);--focus-inset:inset 0 0 0 2px var(--interactive);--focus-thumb:0 0 8px rgba(var(--interactive-rgb), .5), 0 0 20px rgba(var(--interactive-rgb), .25);--max-width:1120px;--max-width-sm:720px;--nav-height:64px;--nav-row-inset:var(--space-sm);--bg-hover:#ffffff0a;--overlay-backdrop:#0009;--accent-text-mix:0%;--on-accent:var(--surface-base);--interactive:var(--accent-primary);--interactive-rgb:var(--accent-primary-rgb);--interactive-hover:var(--glow-hover);--interactive-active:var(--glow-primary);--interactive-focus:var(--focus-glow);--interactive-focus-ring:var(--focus-ring);--interactive-focus-error:var(--focus-error);--interactive-focus-inset:var(--focus-inset);--interactive-focus-thumb:var(--focus-thumb);--interactive-muted:var(--text-ghost);--surface-base:var(--bg-deep);--surface-primary:var(--bg-surface);--surface-raised:var(--bg-card);--surface-overlay:var(--bg-elevated);--surface-hover:var(--bg-hover);--divider:var(--border-subtle);--divider-glow:var(--glow-line-gradient);--feedback-error-subtle:var(--color-error-subtle);--feedback-error-border:rgba(var(--color-error-rgb), .2);--feedback-error-glow:0 0 12px rgba(var(--color-error-rgb), .15);--feedback-success-subtle:rgba(var(--color-success-rgb), .1);--feedback-success-border:rgba(var(--color-success-rgb), .2);--feedback-success-glow:0 0 12px rgba(var(--color-success-rgb), .15);--feedback-warning-subtle:var(--color-warning-subtle);--feedback-warning-border:rgba(var(--color-warning-rgb), .2);--feedback-warning-glow:0 0 12px rgba(var(--color-warning-rgb), .15);--feedback-info-subtle:var(--color-info-subtle);--feedback-info-border:rgba(var(--color-info-rgb), .2);--feedback-info-glow:0 0 12px rgba(var(--color-info-rgb), .15)}@media (pointer:coarse){:root{--touch-min:36px;--touch-pad:8px}}[data-density=compact]{--space-xs:3px;--space-sm:6px;--space-md:12px;--space-lg:18px;--space-xl:30px;--space-2xl:48px;--space-3xl:72px;--space-4xl:96px}[data-density=comfortable]{--space-xs:5px;--space-sm:10px;--space-md:20px;--space-lg:30px;--space-xl:50px;--space-2xl:80px;--space-3xl:120px;--space-4xl:160px}[data-theme=light]{color-scheme:light;--bg-deep:#f2f2f8;--bg-surface:#f8f8fc;--bg-base:#f4f4fa;--bg-card:#f8f8fc;--bg-elevated:#eeeef6;--text-primary:#232337;--text-secondary:#4c4f63;--text-muted:#54576b;--text-ghost:#5b5e74;--border-subtle:#dfe1e7;--border-default:#d2d6de;--border-bright:#b9bec8;--accent-primary:#2756d7;--accent-secondary:#713ddd;--color-success:#006f50;--color-error:#bb2627;--color-warning:#855800;--color-info:#1b58be;--chart-1:#3769eb;--chart-4:#7846e6;--chart-6:#4d7c0f;--accent-primary-rgb:39, 86, 215;--accent-secondary-rgb:113, 61, 221;--text-primary-rgb:35, 35, 55;--text-muted-rgb:84, 87, 107;--border-default-rgb:210, 214, 222;--chart-1-rgb:55, 105, 235;--chart-4-rgb:120, 70, 230;--chart-6-rgb:77, 124, 15;--shadow-xs:0 1px 2px rgba(var(--accent-primary-rgb),.06);--shadow-sm:0 2px 4px rgba(var(--accent-primary-rgb),.08), 0 1px 2px rgba(var(--accent-secondary-rgb),.04);--shadow-md:0 4px 12px rgba(var(--accent-primary-rgb),.1), 0 2px 4px rgba(var(--accent-secondary-rgb),.05);--shadow-lg:0 8px 24px rgba(var(--accent-primary-rgb),.12), 0 4px 8px rgba(var(--accent-secondary-rgb),.06);--shadow-xl:0 16px 48px rgba(var(--accent-primary-rgb),.14), 0 8px 16px rgba(var(--accent-secondary-rgb),.07);--shadow-overlay:0 4px 24px rgba(var(--accent-primary-rgb),.1), 0 8px 48px rgba(var(--accent-secondary-rgb),.06);--gradient-display-text:linear-gradient(135deg, var(--text-primary) 0%, var(--accent-primary) 100%);--gradient-divider:linear-gradient(90deg, rgba(var(--accent-primary-rgb),0), rgba(var(--accent-primary-rgb),.2), rgba(var(--accent-primary-rgb),0));--gradient-divider-glow:linear-gradient(90deg, rgba(var(--accent-primary-rgb),0), rgba(var(--accent-primary-rgb),.35), rgba(var(--accent-secondary-rgb),.25), rgba(var(--accent-secondary-rgb),0));--gradient-page-ambient:radial-gradient(ellipse, rgba(var(--accent-primary-rgb),.06) 0%, rgba(var(--accent-primary-rgb),0) 70%);--gradient-border-glow:linear-gradient(135deg, rgba(var(--accent-primary-rgb),.2), rgba(var(--accent-secondary-rgb),.15), rgba(var(--accent-primary-rgb),.08));--gradient-ambient:radial-gradient(circle at 15% 85%, rgba(var(--accent-primary-rgb),.07) 0%, rgba(var(--accent-primary-rgb),0) 50%), radial-gradient(circle at 85% 15%, rgba(var(--accent-secondary-rgb),.05) 0%, rgba(var(--accent-secondary-rgb),0) 50%);--glow-primary:0 0 8px rgba(var(--accent-primary-rgb),.5), 0 0 24px rgba(var(--accent-primary-rgb),.2), 0 0 48px rgba(var(--accent-primary-rgb),.08);--glow-secondary:0 0 8px rgba(var(--accent-secondary-rgb),.5), 0 0 24px rgba(var(--accent-secondary-rgb),.2), 0 0 48px rgba(var(--accent-secondary-rgb),.08);--glow-white:0 0 8px rgba(var(--accent-primary-rgb),.15), 0 0 20px rgba(var(--accent-secondary-rgb),.08);--glow-card-hover:0 0 20px rgba(var(--accent-primary-rgb),.12), 0 0 40px rgba(var(--accent-secondary-rgb),.06);--glow-xs:0 0 6px rgba(var(--accent-primary-rgb), .42);--glow-sm:0 0 8px rgba(var(--accent-primary-rgb), .42);--glow-md:0 0 12px rgba(var(--accent-primary-rgb), .36);--glow-hover:0 0 12px rgba(var(--accent-primary-rgb), .22);--glow-status-alpha:.22;--focus-ring:0 0 0 1px rgba(var(--accent-primary-rgb),.38);--focus-glow:0 0 0 1px rgba(var(--accent-primary-rgb),.3), 0 0 6px rgba(var(--accent-primary-rgb),.5), 0 0 16px rgba(var(--accent-primary-rgb),.3), 0 0 40px rgba(var(--accent-secondary-rgb),.18);--focus-error:0 0 0 2px var(--surface-base), 0 0 0 4px var(--color-error), 0 0 16px rgba(var(--color-error-rgb), .3);--focus-thumb:0 0 8px rgba(var(--interactive-rgb), .5), 0 0 20px rgba(var(--interactive-rgb), .38);--glow-line-white:linear-gradient(90deg, rgba(var(--accent-primary-rgb),0), rgba(var(--accent-primary-rgb),.15), rgba(var(--accent-primary-rgb),0));--glow-line-blue:linear-gradient(90deg, rgba(var(--accent-primary-rgb),0), rgba(var(--accent-primary-rgb),.6), rgba(var(--accent-primary-rgb),0));--bg-hover:#3769eb0a;--overlay-backdrop:#14142840;--on-accent:rgb(var(--white-rgb));--accent-text-mix:55%}@media (prefers-color-scheme:light){[data-theme=auto]{color-scheme:light;--bg-deep:#f2f2f8;--bg-surface:#f8f8fc;--bg-base:#f4f4fa;--bg-card:#f8f8fc;--bg-elevated:#eeeef6;--text-primary:#232337;--text-secondary:#4c4f63;--text-muted:#54576b;--text-ghost:#5b5e74;--border-subtle:#dfe1e7;--border-default:#d2d6de;--border-bright:#b9bec8;--accent-primary:#2756d7;--accent-secondary:#713ddd;--color-success:#006f50;--color-error:#bb2627;--color-warning:#855800;--color-info:#1b58be;--chart-1:#3769eb;--chart-4:#7846e6;--chart-6:#4d7c0f;--accent-primary-rgb:39, 86, 215;--accent-secondary-rgb:113, 61, 221;--text-primary-rgb:35, 35, 55;--text-muted-rgb:84, 87, 107;--border-default-rgb:210, 214, 222;--chart-1-rgb:55, 105, 235;--chart-4-rgb:120, 70, 230;--chart-6-rgb:77, 124, 15;--shadow-xs:0 1px 2px rgba(var(--accent-primary-rgb),.06);--shadow-sm:0 2px 4px rgba(var(--accent-primary-rgb),.08), 0 1px 2px rgba(var(--accent-secondary-rgb),.04);--shadow-md:0 4px 12px rgba(var(--accent-primary-rgb),.1), 0 2px 4px rgba(var(--accent-secondary-rgb),.05);--shadow-lg:0 8px 24px rgba(var(--accent-primary-rgb),.12), 0 4px 8px rgba(var(--accent-secondary-rgb),.06);--shadow-xl:0 16px 48px rgba(var(--accent-primary-rgb),.14), 0 8px 16px rgba(var(--accent-secondary-rgb),.07);--shadow-overlay:0 4px 24px rgba(var(--accent-primary-rgb),.1), 0 8px 48px rgba(var(--accent-secondary-rgb),.06);--gradient-display-text:linear-gradient(135deg, var(--text-primary) 0%, var(--accent-primary) 100%);--gradient-divider:linear-gradient(90deg, rgba(var(--accent-primary-rgb),0), rgba(var(--accent-primary-rgb),.2), rgba(var(--accent-primary-rgb),0));--gradient-divider-glow:linear-gradient(90deg, rgba(var(--accent-primary-rgb),0), rgba(var(--accent-primary-rgb),.35), rgba(var(--accent-secondary-rgb),.25), rgba(var(--accent-secondary-rgb),0));--gradient-page-ambient:radial-gradient(ellipse, rgba(var(--accent-primary-rgb),.06) 0%, rgba(var(--accent-primary-rgb),0) 70%);--gradient-border-glow:linear-gradient(135deg, rgba(var(--accent-primary-rgb),.2), rgba(var(--accent-secondary-rgb),.15), rgba(var(--accent-primary-rgb),.08));--gradient-ambient:radial-gradient(circle at 15% 85%, rgba(var(--accent-primary-rgb),.07) 0%, rgba(var(--accent-primary-rgb),0) 50%), radial-gradient(circle at 85% 15%, rgba(var(--accent-secondary-rgb),.05) 0%, rgba(var(--accent-secondary-rgb),0) 50%);--glow-primary:0 0 8px rgba(var(--accent-primary-rgb),.5), 0 0 24px rgba(var(--accent-primary-rgb),.2), 0 0 48px rgba(var(--accent-primary-rgb),.08);--glow-secondary:0 0 8px rgba(var(--accent-secondary-rgb),.5), 0 0 24px rgba(var(--accent-secondary-rgb),.2), 0 0 48px rgba(var(--accent-secondary-rgb),.08);--glow-white:0 0 8px rgba(var(--accent-primary-rgb),.15), 0 0 20px rgba(var(--accent-secondary-rgb),.08);--glow-card-hover:0 0 20px rgba(var(--accent-primary-rgb),.12), 0 0 40px rgba(var(--accent-secondary-rgb),.06);--glow-xs:0 0 6px rgba(var(--accent-primary-rgb), .42);--glow-sm:0 0 8px rgba(var(--accent-primary-rgb), .42);--glow-md:0 0 12px rgba(var(--accent-primary-rgb), .36);--glow-hover:0 0 12px rgba(var(--accent-primary-rgb), .22);--glow-status-alpha:.22;--focus-ring:0 0 0 1px rgba(var(--accent-primary-rgb),.38);--focus-glow:0 0 0 1px rgba(var(--accent-primary-rgb),.3), 0 0 6px rgba(var(--accent-primary-rgb),.5), 0 0 16px rgba(var(--accent-primary-rgb),.3), 0 0 40px rgba(var(--accent-secondary-rgb),.18);--focus-error:0 0 0 2px var(--surface-base), 0 0 0 4px var(--color-error), 0 0 16px rgba(var(--color-error-rgb), .3);--focus-thumb:0 0 8px rgba(var(--interactive-rgb), .5), 0 0 20px rgba(var(--interactive-rgb), .38);--glow-line-white:linear-gradient(90deg, rgba(var(--accent-primary-rgb),0), rgba(var(--accent-primary-rgb),.15), rgba(var(--accent-primary-rgb),0));--glow-line-blue:linear-gradient(90deg, rgba(var(--accent-primary-rgb),0), rgba(var(--accent-primary-rgb),.6), rgba(var(--accent-primary-rgb),0));--bg-hover:#3769eb0a;--overlay-backdrop:#14142840;--on-accent:rgb(var(--white-rgb));--accent-text-mix:55%}}:where(arc-accordion,arc-accordion-item,arc-activity-heatmap,arc-alert,arc-anchor-nav,arc-animated-number,arc-announcement,arc-app-shell,arc-aspect-grid,arc-aspect-ratio,arc-auth-shell,arc-avatar,arc-avatar-group,arc-badge,arc-banner,arc-bar-list,arc-blockquote,arc-bottom-nav,arc-breadcrumb,arc-breadcrumb-item,arc-breadcrumb-menu,arc-button,arc-button-group,arc-calendar,arc-card,arc-carousel,arc-center,arc-chart,arc-checkbox,arc-chip,arc-clock,arc-code-block,arc-code-group,arc-collapsible,arc-color-picker,arc-color-swatch,arc-combobox,arc-command-bar,arc-command-group,arc-command-item,arc-command-palette,arc-comparison,arc-comparison-column,arc-confirm,arc-connection-status,arc-container,arc-context-menu,arc-conversation,arc-copy-button,arc-countdown-timer,arc-cta-banner,arc-dashboard-grid,arc-data-grid,arc-date-picker,arc-date-range-picker,arc-description-item,arc-description-list,arc-dialog,arc-diff,arc-divider,arc-drawer,arc-dropdown-menu,arc-empty-state,arc-feature-card,arc-field-list,arc-field-row,arc-fieldset,arc-file-upload,arc-float-bar,arc-footer,arc-form,arc-gauge,arc-gradient-text,arc-highlight,arc-hotkey,arc-hotspot,arc-hover-card,arc-icon,arc-icon-button,arc-icon-library,arc-image,arc-image-compare,arc-image-cropper,arc-image-hotspots,arc-infinite-scroll,arc-inline-edit,arc-input,arc-input-group,arc-inset,arc-json-tree,arc-kanban,arc-kbd,arc-keyboard-map,arc-knob,arc-label,arc-level-meter,arc-lightbox,arc-link,arc-list,arc-list-item,arc-loading-overlay,arc-markdown,arc-marquee,arc-masked-input,arc-masonry,arc-menu-divider,arc-menu-item,arc-menu-label,arc-menubar,arc-message,arc-meter,arc-multi-select,arc-nav-item,arc-navigation-menu,arc-notification-panel,arc-number-format,arc-number-input,arc-option,arc-page-header,arc-page-indicator,arc-page-layout,arc-pagination,arc-password-input,arc-pin-input,arc-popover,arc-progress,arc-prose,arc-qr-code,arc-radio,arc-radio-group,arc-rail,arc-range-slider,arc-rating,arc-resizable,arc-responsive-switcher,arc-scroll-area,arc-scroll-indicator,arc-scroll-spy,arc-scroll-to-top,arc-search,arc-section,arc-segmented-control,arc-select,arc-settings-layout,arc-settings-nav-item,arc-sheet,arc-sidebar,arc-sidebar-link,arc-sidebar-section,arc-signature-pad,arc-skeleton,arc-skip-link,arc-slider,arc-sortable-list,arc-sparkline,arc-spinner,arc-split-pane,arc-spy-link,arc-stack,arc-stat,arc-status-bar,arc-step,arc-stepper,arc-stepper-nav,arc-sticky,arc-suggestion,arc-switch-group,arc-tab,arc-tabs,arc-tag,arc-tag-input,arc-terminal,arc-text,arc-textarea,arc-theme-toggle,arc-time-ago,arc-time-picker,arc-timeline,arc-timeline-item,arc-toast,arc-toggle,arc-toolbar,arc-tooltip,arc-top-bar,arc-transfer-list,arc-tree-item,arc-tree-select,arc-tree-view,arc-truncate,arc-typewriter,arc-uptime,arc-value-card,arc-video,arc-virtual-list,arc-waveform){--display-xl-weight:inherit;--display-xl-spacing:inherit;--heading-weight:inherit;--heading-lh:inherit;--body-weight:inherit;--body-lh:inherit;--wordmark-size:inherit;--wordmark-weight:inherit;--wordmark-spacing:inherit;--glyph-lh:inherit;--ui-size:inherit;--ui-lh:inherit;--numeral-size:inherit;--numeral-weight:inherit;--label-weight:inherit;--label-spacing:inherit;--section-title-size:inherit;--section-title-weight:inherit;--section-title-spacing:inherit;--ui-accent-size:inherit;--ui-accent-weight:inherit;--ui-accent-spacing:inherit;--code-size:inherit;--code-lh:inherit;--label-inline-size:inherit;--label-inline-spacing:inherit;--space-xs:inherit;--space-sm:inherit;--space-md:inherit;--space-lg:inherit;--space-xl:inherit;--space-2xl:inherit;--space-3xl:inherit;--space-4xl:inherit;--radius-xs:inherit;--radius-sm:inherit;--radius-md:inherit;--radius-lg:inherit;--radius-xl:inherit;--radius-full:inherit;--transition-fast:inherit;--transition-base:inherit;--transition-slow:inherit;--transition-enter:inherit;--transition-exit:inherit;--ease-standard:inherit;--ease-out:inherit;--ease-in:inherit;--ease-spring:inherit;--duration-fast:inherit;--duration-base:inherit;--duration-slow:inherit;--duration-enter:inherit;--duration-exit:inherit;--ease-out-expo:inherit;--ease-in-out:inherit;--z-base:inherit;--z-dropdown:inherit;--z-tooltip:inherit;--z-overlay:inherit;--z-modal:inherit;--z-toast:inherit;--z-max:inherit;--glow-xs:inherit;--glow-sm:inherit;--glow-md:inherit;--glow-status-alpha:inherit;--glow-hover:inherit;--focus-ring:inherit;--focus-glow:inherit;--focus-error:inherit;--focus-inset:inherit;--focus-thumb:inherit;--gradient-sunset:inherit;--gradient-ocean:inherit;--orb-close:inherit;--orb-minimize:inherit;--orb-maximize:inherit;--interactive:inherit;--interactive-rgb:inherit;--interactive-hover:inherit;--interactive-active:inherit;--interactive-focus:inherit;--interactive-focus-ring:inherit;--interactive-focus-error:inherit;--interactive-focus-inset:inherit;--interactive-focus-thumb:inherit;--interactive-muted:inherit;--surface-base:inherit;--surface-primary:inherit;--surface-raised:inherit;--surface-overlay:inherit;--surface-hover:inherit;--divider:inherit;--on-accent:inherit;--touch-min:inherit;--touch-pad:inherit;--max-width:inherit;--max-width-sm:inherit;--nav-height:inherit;--nav-row-inset:inherit}.theme-fixed-dark{color-scheme:dark;--bg-deep:#030307;--bg-surface:#0a0a0f;--bg-base:#0a0a0f;--bg-card:#0d0d12;--bg-elevated:#111116;--text-primary:#e8e8ec;--text-secondary:#9698a2;--text-muted:#8e8e9b;--text-ghost:#85859a;--border-subtle:#18181e;--border-default:#222229;--border-bright:#333340;--accent-primary:#4d7ef7;--accent-secondary:#9567ff;--color-success:#34d399;--color-error:#f04545;--color-warning:#f59e0b;--color-info:#3b82f6;--chart-1:#4d7ef7;--chart-4:#8b5cf6;--chart-6:#65a30d;--text-primary-rgb:232, 232, 236;--text-muted-rgb:142, 142, 155;--border-default-rgb:34, 34, 41;--chart-1-rgb:77, 126, 247;--chart-4-rgb:139, 92, 246;--chart-6-rgb:101, 163, 13;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 2px 4px #0003, 0 1px 2px #00000026;--shadow-md:0 4px 12px #00000040, 0 2px 4px #00000026;--shadow-lg:0 8px 24px #0000004d, 0 4px 8px #00000026;--shadow-xl:0 16px 48px #00000059, 0 8px 16px #00000026;--shadow-overlay:0 8px 32px #0006;--gradient-display-text:linear-gradient(135deg, #e8e8ec 0%, #7c7c89 100%);--gradient-divider:linear-gradient(90deg, #18181e00, #18181e, #18181e00);--gradient-divider-glow:linear-gradient(90deg, rgba(var(--accent-primary-rgb),0), rgba(var(--accent-primary-rgb),.2), rgba(var(--accent-secondary-rgb),.12), rgba(var(--accent-secondary-rgb),0));--gradient-page-ambient:radial-gradient(ellipse, #ffffff04 0%, #fff0 70%);--gradient-border-glow:linear-gradient(135deg, rgba(var(--accent-primary-rgb),.15), rgba(var(--accent-secondary-rgb),.1), rgba(var(--accent-primary-rgb),.05));--gradient-ambient:radial-gradient(circle at 15% 85%, rgba(var(--accent-primary-rgb),.04) 0%, rgba(var(--accent-primary-rgb),0) 50%), radial-gradient(circle at 85% 15%, rgba(var(--accent-secondary-rgb),.03) 0%, rgba(var(--accent-secondary-rgb),0) 50%);--glow-primary:0 0 8px rgba(var(--accent-primary-rgb),.9), 0 0 20px rgba(var(--accent-primary-rgb),.5), 0 0 44px rgba(var(--accent-primary-rgb),.25), 0 0 80px rgba(var(--accent-primary-rgb),.1);--glow-secondary:0 0 8px rgba(var(--accent-secondary-rgb),.9), 0 0 20px rgba(var(--accent-secondary-rgb),.4), 0 0 40px rgba(var(--accent-secondary-rgb),.15);--glow-white:0 0 6px rgba(var(--text-primary-rgb),.6), 0 0 18px rgba(var(--text-primary-rgb),.25), 0 0 40px rgba(var(--text-primary-rgb),.1);--glow-card-hover:0 0 20px rgba(var(--accent-primary-rgb),.08), 0 0 40px rgba(var(--accent-secondary-rgb),.04);--glow-xs:0 0 6px rgba(var(--accent-primary-rgb), .3);--glow-sm:0 0 8px rgba(var(--accent-primary-rgb), .3);--glow-md:0 0 12px rgba(var(--accent-primary-rgb), .25);--glow-hover:0 0 12px rgba(var(--accent-primary-rgb), .15);--glow-status-alpha:.15;--focus-ring:0 0 0 1px rgba(var(--accent-primary-rgb),.25);--focus-glow:0 0 0 1px rgba(var(--accent-primary-rgb),.2), 0 0 6px rgba(var(--accent-primary-rgb),.35), 0 0 16px rgba(var(--accent-primary-rgb),.2), 0 0 40px rgba(var(--accent-secondary-rgb),.12);--focus-error:0 0 0 2px var(--surface-base), 0 0 0 4px var(--color-error), 0 0 16px rgba(var(--color-error-rgb), .2);--focus-thumb:0 0 8px rgba(var(--interactive-rgb), .5), 0 0 20px rgba(var(--interactive-rgb), .25);--glow-line-white:linear-gradient(90deg, rgba(var(--text-primary-rgb),0), rgba(var(--text-primary-rgb),.35), rgba(var(--text-primary-rgb),0));--glow-line-blue:linear-gradient(90deg, rgba(var(--accent-primary-rgb),0), rgba(var(--accent-primary-rgb),.7), rgba(var(--accent-primary-rgb),0));--bg-hover:#ffffff0a;--overlay-backdrop:#0009;--on-accent:var(--surface-base);--accent-text-mix:0%;--accent-primary-subtle:rgba(var(--accent-primary-rgb), .06);--accent-primary-border:rgba(var(--accent-primary-rgb), .12);--accent-primary-glow:rgba(var(--accent-primary-rgb), .2);--accent-primary-ring:rgba(var(--accent-primary-rgb), .15);--accent-secondary-subtle:rgba(var(--accent-secondary-rgb), .06);--accent-secondary-border:rgba(var(--accent-secondary-rgb), .12);--accent-secondary-glow:rgba(var(--accent-secondary-rgb), .2);--gradient-accent-text:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));--lobe-line:linear-gradient(var(--lobe-axis,90deg), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,1)), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0));--lobe-start:linear-gradient(var(--lobe-axis,90deg), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,1)), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0));--lobe-end:linear-gradient(var(--lobe-axis,90deg), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,1)));--lobe-ambient:radial-gradient(var(--lobe-shape,ellipse), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,.08)) 0%, rgba(var(--lobe-rgb,var(--border-default-rgb)), 0) var(--lobe-extent,70%));--glow-line-gradient:linear-gradient(90deg, rgba(var(--accent-primary-rgb),0), var(--accent-primary), var(--accent-secondary), rgba(var(--accent-secondary-rgb),0));--interactive:var(--accent-primary);--interactive-rgb:var(--accent-primary-rgb);--interactive-hover:var(--glow-hover);--interactive-active:var(--glow-primary);--interactive-focus:var(--focus-glow);--interactive-focus-ring:var(--focus-ring);--interactive-focus-error:var(--focus-error);--interactive-focus-thumb:var(--focus-thumb);--interactive-muted:var(--text-ghost);--surface-base:var(--bg-deep);--surface-primary:var(--bg-surface);--surface-raised:var(--bg-card);--surface-overlay:var(--bg-elevated);--surface-hover:var(--bg-hover);--divider:var(--border-subtle);--divider-glow:var(--glow-line-gradient);--focus-inset:inset 0 0 0 2px var(--interactive);--interactive-focus-inset:var(--focus-inset)}[data-theme=light] .theme-fixed-dark{--bg-deep:#13203e;--bg-surface:#19284f;--bg-base:#19284f;--bg-card:#1a2b54;--bg-elevated:#1c2f5b;--border-subtle:#1f3263;--border-default:#23396f;--border-bright:#2b478a;--text-primary:#e8e8ec;--text-secondary:#aaadb7;--text-muted:#a2a2af;--text-ghost:#9999ae;--accent-primary:#6094ff;--accent-secondary:#ab7fff;--color-success:#34d399;--color-error:#ff635e;--color-warning:#f59e0b;--color-info:#4f97ff;--text-primary-rgb:232, 232, 236;--text-muted-rgb:162, 162, 175;--border-default-rgb:35, 57, 111;--color-error-rgb:255, 99, 94;--color-success-rgb:52, 211, 153;--color-warning-rgb:245, 158, 11;--color-info-rgb:79, 151, 255;--chart-1-rgb:77, 126, 247;--chart-2-rgb:234, 88, 12;--chart-3-rgb:13, 148, 136;--chart-4-rgb:139, 92, 246;--chart-5-rgb:219, 39, 119;--chart-6-rgb:101, 163, 13;--accent-primary-subtle:rgba(var(--accent-primary-rgb), .06);--accent-primary-border:rgba(var(--accent-primary-rgb), .12);--accent-primary-glow:rgba(var(--accent-primary-rgb), .2);--accent-primary-ring:rgba(var(--accent-primary-rgb), .15);--accent-secondary-subtle:rgba(var(--accent-secondary-rgb), .06);--accent-secondary-border:rgba(var(--accent-secondary-rgb), .12);--accent-secondary-glow:rgba(var(--accent-secondary-rgb), .2);--gradient-accent-text:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));--lobe-line:linear-gradient(var(--lobe-axis,90deg), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,1)), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0));--lobe-start:linear-gradient(var(--lobe-axis,90deg), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,1)), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0));--lobe-end:linear-gradient(var(--lobe-axis,90deg), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,1)));--lobe-ambient:radial-gradient(var(--lobe-shape,ellipse), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,.08)) 0%, rgba(var(--lobe-rgb,var(--border-default-rgb)), 0) var(--lobe-extent,70%));--glow-line-gradient:linear-gradient(90deg, rgba(var(--accent-primary-rgb),0), var(--accent-primary), var(--accent-secondary), rgba(var(--accent-secondary-rgb),0));--interactive:var(--accent-primary);--interactive-rgb:var(--accent-primary-rgb);--interactive-hover:var(--glow-hover);--interactive-active:var(--glow-primary);--interactive-focus:var(--focus-glow);--interactive-focus-ring:var(--focus-ring);--interactive-focus-error:var(--focus-error);--interactive-focus-thumb:var(--focus-thumb);--interactive-muted:var(--text-ghost);--surface-base:var(--bg-deep);--surface-primary:var(--bg-surface);--surface-raised:var(--bg-card);--surface-overlay:var(--bg-elevated);--surface-hover:var(--bg-hover);--divider:var(--border-subtle);--divider-glow:var(--glow-line-gradient);--focus-inset:inset 0 0 0 2px var(--interactive);--interactive-focus-inset:var(--focus-inset)}@media (prefers-color-scheme:light){[data-theme=auto] .theme-fixed-dark{--bg-deep:#13203e;--bg-surface:#19284f;--bg-base:#19284f;--bg-card:#1a2b54;--bg-elevated:#1c2f5b;--border-subtle:#1f3263;--border-default:#23396f;--border-bright:#2b478a;--text-primary:#e8e8ec;--text-secondary:#aaadb7;--text-muted:#a2a2af;--text-ghost:#9999ae;--accent-primary:#6094ff;--accent-secondary:#ab7fff;--color-success:#34d399;--color-error:#ff635e;--color-warning:#f59e0b;--color-info:#4f97ff;--text-primary-rgb:232, 232, 236;--text-muted-rgb:162, 162, 175;--border-default-rgb:35, 57, 111;--color-error-rgb:255, 99, 94;--color-success-rgb:52, 211, 153;--color-warning-rgb:245, 158, 11;--color-info-rgb:79, 151, 255;--chart-1-rgb:77, 126, 247;--chart-2-rgb:234, 88, 12;--chart-3-rgb:13, 148, 136;--chart-4-rgb:139, 92, 246;--chart-5-rgb:219, 39, 119;--chart-6-rgb:101, 163, 13;--accent-primary-subtle:rgba(var(--accent-primary-rgb), .06);--accent-primary-border:rgba(var(--accent-primary-rgb), .12);--accent-primary-glow:rgba(var(--accent-primary-rgb), .2);--accent-primary-ring:rgba(var(--accent-primary-rgb), .15);--accent-secondary-subtle:rgba(var(--accent-secondary-rgb), .06);--accent-secondary-border:rgba(var(--accent-secondary-rgb), .12);--accent-secondary-glow:rgba(var(--accent-secondary-rgb), .2);--gradient-accent-text:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));--lobe-line:linear-gradient(var(--lobe-axis,90deg), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,1)), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0));--lobe-start:linear-gradient(var(--lobe-axis,90deg), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,1)), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0));--lobe-end:linear-gradient(var(--lobe-axis,90deg), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,1)));--lobe-ambient:radial-gradient(var(--lobe-shape,ellipse), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,.08)) 0%, rgba(var(--lobe-rgb,var(--border-default-rgb)), 0) var(--lobe-extent,70%));--glow-line-gradient:linear-gradient(90deg, rgba(var(--accent-primary-rgb),0), var(--accent-primary), var(--accent-secondary), rgba(var(--accent-secondary-rgb),0));--interactive:var(--accent-primary);--interactive-rgb:var(--accent-primary-rgb);--interactive-hover:var(--glow-hover);--interactive-active:var(--glow-primary);--interactive-focus:var(--focus-glow);--interactive-focus-ring:var(--focus-ring);--interactive-focus-error:var(--focus-error);--interactive-focus-thumb:var(--focus-thumb);--interactive-muted:var(--text-ghost);--surface-base:var(--bg-deep);--surface-primary:var(--bg-surface);--surface-raised:var(--bg-card);--surface-overlay:var(--bg-elevated);--surface-hover:var(--bg-hover);--divider:var(--border-subtle);--divider-glow:var(--glow-line-gradient);--focus-inset:inset 0 0 0 2px var(--interactive);--interactive-focus-inset:var(--focus-inset)}}.theme-fixed-light{color-scheme:light;--bg-deep:#f2f2f8;--bg-surface:#f8f8fc;--bg-base:#f4f4fa;--bg-card:#f8f8fc;--bg-elevated:#eeeef6;--text-primary:#232337;--text-secondary:#4c4f63;--text-muted:#54576b;--text-ghost:#5b5e74;--border-subtle:#dfe1e7;--border-default:#d2d6de;--border-bright:#b9bec8;--accent-primary:#2756d7;--accent-secondary:#713ddd;--color-success:#006f50;--color-error:#bb2627;--color-warning:#855800;--color-info:#1b58be;--chart-1:#3769eb;--chart-4:#7846e6;--chart-6:#4d7c0f;--text-primary-rgb:35, 35, 55;--text-muted-rgb:84, 87, 107;--border-default-rgb:210, 214, 222;--chart-1-rgb:55, 105, 235;--chart-4-rgb:120, 70, 230;--chart-6-rgb:77, 124, 15;--shadow-xs:0 1px 2px rgba(var(--accent-primary-rgb),.06);--shadow-sm:0 2px 4px rgba(var(--accent-primary-rgb),.08), 0 1px 2px rgba(var(--accent-secondary-rgb),.04);--shadow-md:0 4px 12px rgba(var(--accent-primary-rgb),.1), 0 2px 4px rgba(var(--accent-secondary-rgb),.05);--shadow-lg:0 8px 24px rgba(var(--accent-primary-rgb),.12), 0 4px 8px rgba(var(--accent-secondary-rgb),.06);--shadow-xl:0 16px 48px rgba(var(--accent-primary-rgb),.14), 0 8px 16px rgba(var(--accent-secondary-rgb),.07);--shadow-overlay:0 4px 24px rgba(var(--accent-primary-rgb),.1), 0 8px 48px rgba(var(--accent-secondary-rgb),.06);--gradient-display-text:linear-gradient(135deg, var(--text-primary) 0%, var(--accent-primary) 100%);--gradient-divider:linear-gradient(90deg, rgba(var(--accent-primary-rgb),0), rgba(var(--accent-primary-rgb),.2), rgba(var(--accent-primary-rgb),0));--gradient-divider-glow:linear-gradient(90deg, rgba(var(--accent-primary-rgb),0), rgba(var(--accent-primary-rgb),.35), rgba(var(--accent-secondary-rgb),.25), rgba(var(--accent-secondary-rgb),0));--gradient-page-ambient:radial-gradient(ellipse, rgba(var(--accent-primary-rgb),.06) 0%, rgba(var(--accent-primary-rgb),0) 70%);--gradient-border-glow:linear-gradient(135deg, rgba(var(--accent-primary-rgb),.2), rgba(var(--accent-secondary-rgb),.15), rgba(var(--accent-primary-rgb),.08));--gradient-ambient:radial-gradient(circle at 15% 85%, rgba(var(--accent-primary-rgb),.07) 0%, rgba(var(--accent-primary-rgb),0) 50%), radial-gradient(circle at 85% 15%, rgba(var(--accent-secondary-rgb),.05) 0%, rgba(var(--accent-secondary-rgb),0) 50%);--glow-primary:0 0 8px rgba(var(--accent-primary-rgb),.5), 0 0 24px rgba(var(--accent-primary-rgb),.2), 0 0 48px rgba(var(--accent-primary-rgb),.08);--glow-secondary:0 0 8px rgba(var(--accent-secondary-rgb),.5), 0 0 24px rgba(var(--accent-secondary-rgb),.2), 0 0 48px rgba(var(--accent-secondary-rgb),.08);--glow-white:0 0 8px rgba(var(--accent-primary-rgb),.15), 0 0 20px rgba(var(--accent-secondary-rgb),.08);--glow-card-hover:0 0 20px rgba(var(--accent-primary-rgb),.12), 0 0 40px rgba(var(--accent-secondary-rgb),.06);--glow-xs:0 0 6px rgba(var(--accent-primary-rgb), .42);--glow-sm:0 0 8px rgba(var(--accent-primary-rgb), .42);--glow-md:0 0 12px rgba(var(--accent-primary-rgb), .36);--glow-hover:0 0 12px rgba(var(--accent-primary-rgb), .22);--glow-status-alpha:.22;--focus-ring:0 0 0 1px rgba(var(--accent-primary-rgb),.38);--focus-glow:0 0 0 1px rgba(var(--accent-primary-rgb),.3), 0 0 6px rgba(var(--accent-primary-rgb),.5), 0 0 16px rgba(var(--accent-primary-rgb),.3), 0 0 40px rgba(var(--accent-secondary-rgb),.18);--focus-error:0 0 0 2px var(--surface-base), 0 0 0 4px var(--color-error), 0 0 16px rgba(var(--color-error-rgb), .3);--focus-thumb:0 0 8px rgba(var(--interactive-rgb), .5), 0 0 20px rgba(var(--interactive-rgb), .38);--glow-line-white:linear-gradient(90deg, rgba(var(--accent-primary-rgb),0), rgba(var(--accent-primary-rgb),.15), rgba(var(--accent-primary-rgb),0));--glow-line-blue:linear-gradient(90deg, rgba(var(--accent-primary-rgb),0), rgba(var(--accent-primary-rgb),.6), rgba(var(--accent-primary-rgb),0));--bg-hover:#3769eb0a;--overlay-backdrop:#14142840;--on-accent:rgb(var(--white-rgb));--accent-text-mix:55%;--accent-primary-subtle:rgba(var(--accent-primary-rgb), .06);--accent-primary-border:rgba(var(--accent-primary-rgb), .12);--accent-primary-glow:rgba(var(--accent-primary-rgb), .2);--accent-primary-ring:rgba(var(--accent-primary-rgb), .15);--accent-secondary-subtle:rgba(var(--accent-secondary-rgb), .06);--accent-secondary-border:rgba(var(--accent-secondary-rgb), .12);--accent-secondary-glow:rgba(var(--accent-secondary-rgb), .2);--gradient-accent-text:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));--lobe-line:linear-gradient(var(--lobe-axis,90deg), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,1)), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0));--lobe-start:linear-gradient(var(--lobe-axis,90deg), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,1)), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0));--lobe-end:linear-gradient(var(--lobe-axis,90deg), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,1)));--lobe-ambient:radial-gradient(var(--lobe-shape,ellipse), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,.08)) 0%, rgba(var(--lobe-rgb,var(--border-default-rgb)), 0) var(--lobe-extent,70%));--glow-line-gradient:linear-gradient(90deg, rgba(var(--accent-primary-rgb),0), var(--accent-primary), var(--accent-secondary), rgba(var(--accent-secondary-rgb),0));--interactive:var(--accent-primary);--interactive-rgb:var(--accent-primary-rgb);--interactive-hover:var(--glow-hover);--interactive-active:var(--glow-primary);--interactive-focus:var(--focus-glow);--interactive-focus-ring:var(--focus-ring);--interactive-focus-error:var(--focus-error);--interactive-focus-thumb:var(--focus-thumb);--interactive-muted:var(--text-ghost);--surface-base:var(--bg-deep);--surface-primary:var(--bg-surface);--surface-raised:var(--bg-card);--surface-overlay:var(--bg-elevated);--surface-hover:var(--bg-hover);--divider:var(--border-subtle);--divider-glow:var(--glow-line-gradient);--focus-inset:inset 0 0 0 2px var(--interactive);--interactive-focus-inset:var(--focus-inset)}[data-theme=dark] .theme-fixed-light,:root:not([data-theme]) .theme-fixed-light{--bg-deep:#c9d5f5;--bg-surface:#cfdaf6;--bg-base:#cbd6f5;--bg-card:#cfdaf6;--bg-elevated:#c5d1f4;--border-subtle:#b5c5f0;--border-default:#a6baef;--border-bright:#8aa4e9;--text-primary:#232337;--text-secondary:#3b3e51;--text-muted:#424558;--text-ghost:#4a4c62;--accent-primary:#1842c2;--accent-secondary:#6124c7;--color-success:#005c3e;--color-error:#a40011;--color-warning:#724600;--color-info:#0949ae;--text-primary-rgb:35, 35, 55;--text-muted-rgb:66, 69, 88;--border-default-rgb:166, 186, 239;--color-error-rgb:164, 0, 17;--color-success-rgb:0, 92, 62;--color-warning-rgb:114, 70, 0;--color-info-rgb:9, 73, 174;--chart-1-rgb:55, 105, 235;--chart-2-rgb:234, 88, 12;--chart-3-rgb:13, 148, 136;--chart-4-rgb:120, 70, 230;--chart-5-rgb:219, 39, 119;--chart-6-rgb:77, 124, 15;--accent-primary-subtle:rgba(var(--accent-primary-rgb), .06);--accent-primary-border:rgba(var(--accent-primary-rgb), .12);--accent-primary-glow:rgba(var(--accent-primary-rgb), .2);--accent-primary-ring:rgba(var(--accent-primary-rgb), .15);--accent-secondary-subtle:rgba(var(--accent-secondary-rgb), .06);--accent-secondary-border:rgba(var(--accent-secondary-rgb), .12);--accent-secondary-glow:rgba(var(--accent-secondary-rgb), .2);--gradient-accent-text:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));--lobe-line:linear-gradient(var(--lobe-axis,90deg), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,1)), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0));--lobe-start:linear-gradient(var(--lobe-axis,90deg), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,1)), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0));--lobe-end:linear-gradient(var(--lobe-axis,90deg), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,1)));--lobe-ambient:radial-gradient(var(--lobe-shape,ellipse), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,.08)) 0%, rgba(var(--lobe-rgb,var(--border-default-rgb)), 0) var(--lobe-extent,70%));--glow-line-gradient:linear-gradient(90deg, rgba(var(--accent-primary-rgb),0), var(--accent-primary), var(--accent-secondary), rgba(var(--accent-secondary-rgb),0));--interactive:var(--accent-primary);--interactive-rgb:var(--accent-primary-rgb);--interactive-hover:var(--glow-hover);--interactive-active:var(--glow-primary);--interactive-focus:var(--focus-glow);--interactive-focus-ring:var(--focus-ring);--interactive-focus-error:var(--focus-error);--interactive-focus-thumb:var(--focus-thumb);--interactive-muted:var(--text-ghost);--surface-base:var(--bg-deep);--surface-primary:var(--bg-surface);--surface-raised:var(--bg-card);--surface-overlay:var(--bg-elevated);--surface-hover:var(--bg-hover);--divider:var(--border-subtle);--divider-glow:var(--glow-line-gradient);--focus-inset:inset 0 0 0 2px var(--interactive);--interactive-focus-inset:var(--focus-inset)}@media (prefers-color-scheme:dark){[data-theme=auto] .theme-fixed-light{--bg-deep:#c9d5f5;--bg-surface:#cfdaf6;--bg-base:#cbd6f5;--bg-card:#cfdaf6;--bg-elevated:#c5d1f4;--border-subtle:#b5c5f0;--border-default:#a6baef;--border-bright:#8aa4e9;--text-primary:#232337;--text-secondary:#3b3e51;--text-muted:#424558;--text-ghost:#4a4c62;--accent-primary:#1842c2;--accent-secondary:#6124c7;--color-success:#005c3e;--color-error:#a40011;--color-warning:#724600;--color-info:#0949ae;--text-primary-rgb:35, 35, 55;--text-muted-rgb:66, 69, 88;--border-default-rgb:166, 186, 239;--color-error-rgb:164, 0, 17;--color-success-rgb:0, 92, 62;--color-warning-rgb:114, 70, 0;--color-info-rgb:9, 73, 174;--chart-1-rgb:55, 105, 235;--chart-2-rgb:234, 88, 12;--chart-3-rgb:13, 148, 136;--chart-4-rgb:120, 70, 230;--chart-5-rgb:219, 39, 119;--chart-6-rgb:77, 124, 15;--accent-primary-subtle:rgba(var(--accent-primary-rgb), .06);--accent-primary-border:rgba(var(--accent-primary-rgb), .12);--accent-primary-glow:rgba(var(--accent-primary-rgb), .2);--accent-primary-ring:rgba(var(--accent-primary-rgb), .15);--accent-secondary-subtle:rgba(var(--accent-secondary-rgb), .06);--accent-secondary-border:rgba(var(--accent-secondary-rgb), .12);--accent-secondary-glow:rgba(var(--accent-secondary-rgb), .2);--gradient-accent-text:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));--lobe-line:linear-gradient(var(--lobe-axis,90deg), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,1)), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0));--lobe-start:linear-gradient(var(--lobe-axis,90deg), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,1)), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0));--lobe-end:linear-gradient(var(--lobe-axis,90deg), rgba(var(--lobe-rgb,var(--border-default-rgb)), 0), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,1)));--lobe-ambient:radial-gradient(var(--lobe-shape,ellipse), rgba(var(--lobe-rgb,var(--border-default-rgb)), var(--lobe-alpha,.08)) 0%, rgba(var(--lobe-rgb,var(--border-default-rgb)), 0) var(--lobe-extent,70%));--glow-line-gradient:linear-gradient(90deg, rgba(var(--accent-primary-rgb),0), var(--accent-primary), var(--accent-secondary), rgba(var(--accent-secondary-rgb),0));--interactive:var(--accent-primary);--interactive-rgb:var(--accent-primary-rgb);--interactive-hover:var(--glow-hover);--interactive-active:var(--glow-primary);--interactive-focus:var(--focus-glow);--interactive-focus-ring:var(--focus-ring);--interactive-focus-error:var(--focus-error);--interactive-focus-thumb:var(--focus-thumb);--interactive-muted:var(--text-ghost);--surface-base:var(--bg-deep);--surface-primary:var(--bg-surface);--surface-raised:var(--bg-card);--surface-overlay:var(--bg-elevated);--surface-hover:var(--bg-hover);--divider:var(--border-subtle);--divider-glow:var(--glow-line-gradient);--focus-inset:inset 0 0 0 2px var(--interactive);--interactive-focus-inset:var(--focus-inset)}}@supports (color:oklch(from red l c h)){.theme-fixed-dark{--accent-primary:oklch(from var(--_brand-primary) .6225 c h);--accent-secondary:oklch(from var(--_brand-secondary) .6374 c h)}[data-theme=light] .theme-fixed-dark{--bg-deep:color-mix(in srgb, oklch(from var(--_brand-primary) .6225 c h) 25%, #000);--bg-surface:color-mix(in srgb, oklch(from var(--_brand-primary) .6225 c h) 32%, #000);--bg-base:color-mix(in srgb, oklch(from var(--_brand-primary) .6225 c h) 32%, #000);--bg-card:color-mix(in srgb, oklch(from var(--_brand-primary) .6225 c h) 34%, #000);--bg-elevated:color-mix(in srgb, oklch(from var(--_brand-primary) .6225 c h) 37%, #000);--border-subtle:color-mix(in srgb, oklch(from var(--_brand-primary) .6225 c h) 40%, #000);--border-default:color-mix(in srgb, oklch(from var(--_brand-primary) .6225 c h) 45%, #000);--border-bright:color-mix(in srgb, oklch(from var(--_brand-primary) .6225 c h) 56%, #000);--accent-primary:oklch(from var(--_brand-primary) .6809 c h);--accent-secondary:oklch(from var(--_brand-secondary) .6951 c h)}.theme-fixed-light{--accent-primary:oklch(from var(--_brand-primary) .505 c h);--accent-secondary:oklch(from var(--_brand-secondary) .5199 c h)}[data-theme=dark] .theme-fixed-light,:root:not([data-theme]) .theme-fixed-light{--bg-deep:color-mix(in srgb, oklch(from var(--_brand-primary) .505 c h) 25%, #fff);--bg-surface:color-mix(in srgb, oklch(from var(--_brand-primary) .505 c h) 22%, #fff);--bg-base:color-mix(in srgb, oklch(from var(--_brand-primary) .505 c h) 24%, #fff);--bg-card:color-mix(in srgb, oklch(from var(--_brand-primary) .505 c h) 22%, #fff);--bg-elevated:color-mix(in srgb, oklch(from var(--_brand-primary) .505 c h) 27%, #fff);--border-subtle:color-mix(in srgb, oklch(from var(--_brand-primary) .505 c h) 34%, #fff);--border-default:color-mix(in srgb, oklch(from var(--_brand-primary) .505 c h) 41%, #fff);--border-bright:color-mix(in srgb, oklch(from var(--_brand-primary) .505 c h) 54%, #fff);--accent-primary:oklch(from var(--_brand-primary) .4444 c h);--accent-secondary:oklch(from var(--_brand-secondary) .4574 c h)}@media (prefers-color-scheme:light){[data-theme=auto] .theme-fixed-dark{--bg-deep:color-mix(in srgb, oklch(from var(--_brand-primary) .6225 c h) 25%, #000);--bg-surface:color-mix(in srgb, oklch(from var(--_brand-primary) .6225 c h) 32%, #000);--bg-base:color-mix(in srgb, oklch(from var(--_brand-primary) .6225 c h) 32%, #000);--bg-card:color-mix(in srgb, oklch(from var(--_brand-primary) .6225 c h) 34%, #000);--bg-elevated:color-mix(in srgb, oklch(from var(--_brand-primary) .6225 c h) 37%, #000);--border-subtle:color-mix(in srgb, oklch(from var(--_brand-primary) .6225 c h) 40%, #000);--border-default:color-mix(in srgb, oklch(from var(--_brand-primary) .6225 c h) 45%, #000);--border-bright:color-mix(in srgb, oklch(from var(--_brand-primary) .6225 c h) 56%, #000);--accent-primary:oklch(from var(--_brand-primary) .6809 c h);--accent-secondary:oklch(from var(--_brand-secondary) .6951 c h)}}@media (prefers-color-scheme:dark){[data-theme=auto] .theme-fixed-light{--bg-deep:color-mix(in srgb, oklch(from var(--_brand-primary) .505 c h) 25%, #fff);--bg-surface:color-mix(in srgb, oklch(from var(--_brand-primary) .505 c h) 22%, #fff);--bg-base:color-mix(in srgb, oklch(from var(--_brand-primary) .505 c h) 24%, #fff);--bg-card:color-mix(in srgb, oklch(from var(--_brand-primary) .505 c h) 22%, #fff);--bg-elevated:color-mix(in srgb, oklch(from var(--_brand-primary) .505 c h) 27%, #fff);--border-subtle:color-mix(in srgb, oklch(from var(--_brand-primary) .505 c h) 34%, #fff);--border-default:color-mix(in srgb, oklch(from var(--_brand-primary) .505 c h) 41%, #fff);--border-bright:color-mix(in srgb, oklch(from var(--_brand-primary) .505 c h) 54%, #fff);--accent-primary:oklch(from var(--_brand-primary) .4444 c h);--accent-secondary:oklch(from var(--_brand-secondary) .4574 c h)}}}:root{--reveal-duration:var(--duration-enter,.5s);--reveal-easing:var(--ease-out,cubic-bezier(.16, 1, .3, 1));--reveal-distance:24px;--reveal-delay:0s;--reveal-stagger:0s}@supports (animation-timeline:view()){@media not (prefers-reduced-motion:reduce){:root:not([data-reveal-disabled]) [data-reveal]:not([data-glint-engine],[data-glint-state=revealed]){animation:linear both glint-fade view();animation-range:entry cover 30%;animation-delay:var(--reveal-delay,0s)}:root:not([data-reveal-disabled]){& [data-reveal=fade-from-below]:not([data-glint-engine],[data-glint-state=revealed]),& [data-reveal=fade-up]:not([data-glint-engine],[data-glint-state=revealed]){animation-name:glint-from-below}& [data-reveal=fade-from-above]:not([data-glint-engine],[data-glint-state=revealed]),& [data-reveal=fade-down]:not([data-glint-engine],[data-glint-state=revealed]){animation-name:glint-from-above}& [data-reveal=fade-from-left]:not([data-glint-engine],[data-glint-state=revealed]),& [data-reveal=fade-left]:not([data-glint-engine],[data-glint-state=revealed]){animation-name:glint-from-left}& [data-reveal=fade-from-right]:not([data-glint-engine],[data-glint-state=revealed]),& [data-reveal=fade-right]:not([data-glint-engine],[data-glint-state=revealed]){animation-name:glint-from-right}& [data-reveal=fade-from-start]:not([data-glint-engine],[data-glint-state=revealed]),& [data-reveal=fade-start]:not([data-glint-engine],[data-glint-state=revealed]){animation-name:glint-from-start}& [data-reveal=fade-from-end]:not([data-glint-engine],[data-glint-state=revealed]),& [data-reveal=fade-end]:not([data-glint-engine],[data-glint-state=revealed]){animation-name:glint-from-end}}}}@keyframes glint-fade{0%{opacity:0}}@keyframes glint-from-below{0%{opacity:0;transform:translate3d(0, var(--reveal-distance), 0)}}@keyframes glint-from-above{0%{opacity:0;transform:translate3d(0, calc(-1 * var(--reveal-distance)), 0)}}@keyframes glint-from-left{0%{opacity:0;transform:translate3d(calc(-1 * var(--reveal-distance)), 0, 0)}}@keyframes glint-from-right{0%{opacity:0;transform:translate3d(var(--reveal-distance), 0, 0)}}@keyframes glint-from-start{0%{opacity:0;transform:translate3d(calc(-1 * var(--reveal-distance)), 0, 0)}}@keyframes glint-from-end{0%{opacity:0;transform:translate3d(var(--reveal-distance), 0, 0)}}:root:dir(rtl) [data-reveal=fade-from-start]:not([data-glint-engine],[data-glint-state=revealed]),:root:dir(rtl) [data-reveal=fade-start]:not([data-glint-engine],[data-glint-state=revealed]){animation-name:glint-from-end}:root:dir(rtl) [data-reveal=fade-from-end]:not([data-glint-engine],[data-glint-state=revealed]),:root:dir(rtl) [data-reveal=fade-end]:not([data-glint-engine],[data-glint-state=revealed]){animation-name:glint-from-start}@media print{[data-reveal]{opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}}:root[data-reveal-disabled] [data-reveal]{opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}@media not (prefers-reduced-motion:reduce){:root[data-glint-arm]:not([data-reveal-disabled]) [data-reveal]:not([data-glint-state=revealed]){opacity:0}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}arc-top-bar:not(:defined){height:var(--nav-height,64px);display:block}arc-top-bar[fixed]:not(:defined){z-index:100;position:fixed;top:0;left:0;right:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-body);font-weight:var(--body-weight);font-size:var(--body-size);line-height:var(--body-lh);color:var(--text-secondary);background-color:var(--surface-base);min-height:100dvh;padding-top:var(--nav-height);overflow-x:clip}body:before{content:"";background:var(--gradient-page-ambient);pointer-events:none;z-index:-1;position:fixed;inset:0}h1,h2,h3,h4,h5,h6{text-wrap:balance}img,video,svg{max-width:100%;display:block}a{color:var(--interactive);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-secondary)}a:focus-visible{box-shadow:var(--interactive-focus);outline:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);color:var(--text-primary);line-height:1.2}h1{font-size:var(--display-xl-size);font-weight:var(--display-xl-weight);letter-spacing:var(--display-xl-spacing)}h2{font-size:var(--text-3xl);font-weight:var(--heading-weight)}h3{font-size:18px;font-weight:600}p{max-width:65ch}p,li,arc-text{text-wrap:pretty}::selection{background:rgba(var(--accent-primary-rgb),.25);color:var(--text-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-bright)}html{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.label-section{font-family:var(--font-accent);font-weight:var(--section-title-weight);font-size:var(--section-title-size);letter-spacing:var(--section-title-spacing);text-transform:uppercase;color:var(--text-muted)}.wordmark{font-family:var(--font-body);font-weight:var(--wordmark-weight);font-size:var(--wordmark-size);letter-spacing:var(--wordmark-spacing);text-transform:uppercase;color:var(--text-primary)}arc-prose>arc-alert,arc-prose>arc-code-block{margin-block:var(--space-lg);display:block}arc-top-bar{--wordmark-size:15px;--wordmark-spacing:6px}arc-page-header::part(heading){font-size:var(--text-3xl);font-weight:var(--heading-weight);line-height:1.3}arc-page-header::part(description){line-height:var(--body-lh);max-width:65ch}arc-text[variant=heading]::part(text){font-size:var(--text-3xl);line-height:1.3}arc-card::part(inner){padding:var(--space-xl)}arc-cta-banner::part(container){padding:192px var(--space-lg)}arc-cta-banner::part(headline){color:var(--text-primary);-webkit-text-fill-color:currentColor;background:0 0}arc-footer::part(base){padding-inline:max(var(--space-xl), calc((100% - var(--max-width)) / 2))}arc-footer::part(brand){display:none}arc-footer::part(columns){grid-template-columns:1.5fr 1fr 1fr}@media (width<=768px){arc-footer::part(columns){grid-template-columns:1fr}arc-section::part(section){padding:var(--space-xl) var(--space-lg)}}arc-section::part(section){scroll-margin-top:var(--nav-height)}:root{--reveal-easing:var(--ease-out-expo);--reveal-distance:20px;--hero-accent-1:var(--accent-primary);--hero-accent-2:var(--accent-secondary);--hero-light:rgb(var(--white-rgb));--hero-sky:var(--surface-base)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.skip-link{z-index:999;background:var(--surface-overlay);width:1px;height:1px;color:var(--text-primary);border:1px solid var(--divider);border-radius:var(--radius-sm);padding:8px 16px;font-size:14px;text-decoration:none;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link:focus{width:auto;height:auto;top:16px;left:16px}arc-navigation-menu::part(trigger){font-weight:var(--font-label-weight)}arc-navigation-menu{--field-weight:var(--font-label-weight)}arc-footer::part(columns){gap:var(--space-3xl);grid-template-columns:1fr auto auto auto}.footer-brand{gap:var(--space-xs);flex-direction:column;display:flex}.footer-tagline{color:var(--text-muted);font-size:var(--text-sm);text-wrap:balance;max-width:220px;line-height:1.5}.footer-col-label{font-family:var(--font-label);font-weight:var(--font-label-weight);letter-spacing:var(--label-spacing);text-transform:uppercase;color:var(--text-secondary);font-size:12px}.footer-col-line{background:var(--divider-glow);opacity:.3;width:40px;height:1px;display:block}.footer-nav-link::part(link){font-family:var(--font-label);font-size:12px;font-weight:var(--font-label-weight);letter-spacing:var(--label-spacing);text-transform:uppercase;min-height:unset;margin-block:-2px;padding-block:2px}.footer-contact-list{padding-top:var(--space-xs)}.footer-contact-item{align-items:center;gap:var(--space-sm);font-family:var(--font-mono);color:var(--text-muted);transition:color var(--transition-fast);margin-block:-2px;padding-block:2px;font-size:12px;text-decoration:none;display:inline-flex}a.footer-contact-item:hover{color:var(--interactive)}.footer-icon{color:var(--interactive);flex-shrink:0}.footer-bottom{justify-content:space-between;align-items:center;width:100%;display:flex}.footer-legal-text{color:var(--text-ghost);letter-spacing:.5px;font-size:12px}.footer-legal-link::part(link){color:var(--text-ghost);min-height:unset;margin-block:-2px;padding-block:2px;font-size:12px}.footer-legal-link:hover::part(link){color:var(--text-secondary)}@media (width<=768px){arc-footer::part(columns){gap:var(--space-2xl);grid-template-columns:1fr}.footer-tagline{max-width:none}.footer-brand,.footer-col{text-align:center;align-items:center}.footer-nav,.footer-contact-list{align-items:center}.footer-bottom{gap:var(--space-sm);text-align:center;flex-direction:column}}
