@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),[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{--ink:#0b0e1a;--deep:#241f3d;--cyan:#3ecbff;--peri:#8fa8ff;--violet:#4b3fd4;--star:#e9edf7;--accent-primary:var(--cyan);--accent-primary-rgb:62, 203, 255;--accent-secondary:var(--peri);--accent-secondary-rgb:143, 168, 255;--bg-deep:var(--ink);--bg-surface:#0f1222;--bg-base:#0f1222;--bg-card:#141830;--bg-elevated:#1a1e38;--text-primary:var(--star);--text-primary-rgb:233, 237, 247;--text-secondary:#e9edf7c2;--text-muted:#e9edf7a8;--text-ghost:#e9edf799;--border-subtle:#8fa8ff1f;--border-default:#8fa8ff2e;--border-default-rgb:143, 168, 255;--border-bright:#8fa8ff4d;--font-body-family:"Host Grotesk";--font-body-weight:400;--font-label-family:"Host Grotesk";--font-label-fallback:system-ui, sans-serif;--font-label-weight:700;--font-display-weight:700;--font-mono-family:"JetBrains Mono";--chip:#0b0e1ac7;--on-chip:#e9edf7b3;--chip-line:#8fa8ff24;--ease-out:cubic-bezier(.16, 1, .3, 1)}[data-theme=light]{--accent-primary:var(--violet);--accent-primary-rgb:75, 63, 212;--accent-secondary:var(--violet);--accent-secondary-rgb:75, 63, 212;--bg-deep:var(--star);--bg-surface:#f1f3fa;--bg-base:#f1f3fa;--bg-card:#fff;--bg-elevated:#fff;--text-primary:var(--deep);--text-primary-rgb:36, 31, 61;--text-secondary:#241f3dcc;--text-muted:#241f3db3;--text-ghost:#241f3dad;--border-subtle:#4b3fd41f;--border-default:#4b3fd433;--border-default-rgb:75, 63, 212;--border-bright:#4b3fd457}@media (prefers-color-scheme:light){[data-theme=auto]{--accent-primary:var(--violet);--accent-primary-rgb:75, 63, 212;--accent-secondary:var(--violet);--accent-secondary-rgb:75, 63, 212;--bg-deep:var(--star);--bg-surface:#f1f3fa;--bg-base:#f1f3fa;--bg-card:#fff;--bg-elevated:#fff;--text-primary:var(--deep);--text-primary-rgb:36, 31, 61;--text-secondary:#241f3dcc;--text-muted:#241f3db3;--text-ghost:#241f3dad;--border-subtle:#4b3fd41f;--border-default:#4b3fd433;--border-default-rgb:75, 63, 212;--border-bright:#4b3fd457}}@font-face{font-family:Host Grotesk;src:url(/assets/HostGrotesk-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Host Grotesk;src:url(/assets/HostGrotesk-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-display:swap}*{box-sizing:border-box}html{scrollbar-color:var(--border-bright) transparent;scroll-behavior:smooth}[id]{scroll-margin-top:calc(var(--nav-height,64px) + var(--space-md))}section[id]{scroll-margin-top:calc(var(--nav-height,64px) - var(--space-xl))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg-deep);color:var(--text-primary);font-family:var(--font-body);font-weight:var(--body-weight);font-size:var(--body-size);line-height:var(--body-lh);caret-color:var(--accent-primary);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--accent-primary);color:var(--bg-deep)}a{color:var(--accent-primary);text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;box-shadow:var(--focus-glow)}code,kbd,pre{font-family:var(--font-mono);font-weight:var(--font-mono-weight)}code{overflow-wrap:anywhere;font-size:.92em}main{display:block}.page{padding-top:var(--space-4xl)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.01em;text-wrap:balance;margin:0}h2{font-size:var(--text-2xl);line-height:var(--heading-lh);letter-spacing:-.02em;margin-bottom:var(--space-md)}h3{font-size:var(--text-lg);line-height:var(--heading-lh);margin-bottom:var(--space-sm)}p{margin:0 0 var(--space-md)}p,li,figcaption{text-wrap:pretty}.ns{white-space:nowrap}.sent{display:inline-block}.lede{font-size:var(--text-lg);color:var(--text-secondary);max-width:62ch;margin-bottom:var(--space-lg);text-wrap:balance}.lede a,.hint a,.more a{white-space:nowrap}.hint{color:var(--text-muted);font-size:var(--text-sm);max-width:62ch}.chapter>.hint{margin-top:var(--space-lg)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}arc-code-block{min-width:0;max-width:100%}arc-page-header{--heading-size:var(--text-3xl);--body-size:var(--text-lg)}.chapter{padding-block:var(--space-2xl) var(--space-xl);position:relative}.chapter+.chapter:before{content:"";background:var(--border-subtle);height:1px;position:absolute;inset:0 0 auto}.h-rule{max-width:48px;margin:calc(-1 * var(--space-sm)) 0 var(--space-lg);display:block}img[data-zoom]{cursor:zoom-in}img[data-zoom]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.by-arclight[data-astro-cid-d347c6vw]{color:var(--text);transition:transform .4s var(--ease-out), filter .4s var(--ease-out);flex:none;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.by-arclight[data-astro-cid-d347c6vw]:hover,.by-arclight[data-astro-cid-d347c6vw]:focus-visible{filter:drop-shadow(0 0 6px #4d7ef740)drop-shadow(0 0 16px #a855f71a);transform:translateY(-1px)}.by-label[data-astro-cid-d347c6vw]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-top:.15em;font-size:10px;font-weight:500}.by-lockup[data-astro-cid-d347c6vw]{width:auto;height:22px;display:block}@media (prefers-reduced-motion:reduce){.by-arclight[data-astro-cid-d347c6vw]{transition:none}}.mk[data-astro-cid-4pt2nqzy]{width:var(--mk-fit,var(--mk-size));height:var(--mk-fit,var(--mk-size));flex:none;display:inline-block;position:relative}.mk-d[data-astro-cid-4pt2nqzy],.mk-l[data-astro-cid-4pt2nqzy]{width:100%;height:100%;display:block}.mk[data-astro-cid-4pt2nqzy] svg{width:100%;height:100%;display:block;overflow:visible}.mk-l[data-astro-cid-4pt2nqzy],:root[data-theme=light] .mk-d[data-astro-cid-4pt2nqzy]{display:none}:root[data-theme=light] .mk-l[data-astro-cid-4pt2nqzy]{display:block}@media (prefers-color-scheme:light){:root[data-theme=auto] .mk-d[data-astro-cid-4pt2nqzy]{display:none}:root[data-theme=auto] .mk-l[data-astro-cid-4pt2nqzy]{display:block}}.theme-fixed-dark .mk-d[data-astro-cid-4pt2nqzy]{display:block!important}.theme-fixed-dark .mk-l[data-astro-cid-4pt2nqzy]{display:none!important}.foot[data-astro-cid-nns7i3if]{background:var(--bg-deep);color:var(--text-primary);padding-bottom:var(--space-3xl)}.spectrum[data-astro-cid-nns7i3if]{background:linear-gradient(90deg, var(--cyan), var(--peri), var(--violet));height:2px}.brand[data-astro-cid-nns7i3if]{justify-content:start;align-items:center;column-gap:var(--space-md);row-gap:var(--space-xs);grid-template-columns:auto auto;display:grid}.brand[data-astro-cid-nns7i3if] .foot-mark{display:block}.word[data-astro-cid-nns7i3if]{color:var(--text-primary);font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:var(--text-lg);letter-spacing:.3em;line-height:var(--glyph-lh);margin:0}.tagline[data-astro-cid-nns7i3if]{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-sm);grid-column:2;margin:0;line-height:1.4}.col-title[data-astro-cid-nns7i3if]{margin:0 0 var(--space-sm);font-family:var(--font-label);font-weight:var(--label-weight);font-size:var(--label-size);letter-spacing:var(--label-spacing);text-transform:uppercase;color:var(--text-secondary)}.col[data-astro-cid-nns7i3if]{margin:0;padding:0;list-style:none;display:grid}.col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{padding-block:var(--space-xs);color:var(--text-primary);text-decoration:none;display:inline-block}.col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--accent-primary);text-shadow:var(--glow-xs)}.legal[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.colophons[data-astro-cid-nns7i3if]{gap:var(--space-xs);display:grid}.made[data-astro-cid-nns7i3if]{color:var(--text-secondary)}.made[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],.soon[data-astro-cid-nns7i3if]{white-space:nowrap}.soon[data-astro-cid-nns7i3if]{color:var(--text-muted)}.colophon[data-astro-cid-nns7i3if]{max-width:44rem;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--body-lh);margin:0}.fab[data-astro-cid-hcqnpaxe]{right:var(--space-lg);bottom:var(--space-lg);z-index:50;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-elevated);min-height:2.75rem;color:var(--text-primary);font:inherit;cursor:pointer;transition:padding .35s var(--ease-out-expo), gap .35s var(--ease-out-expo), border-color .2s var(--ease-out);align-items:center;gap:.6rem;padding:.4rem 1rem .4rem .55rem;display:inline-flex;position:fixed;box-shadow:0 10px 28px -12px #0000008c}.fab[data-astro-cid-hcqnpaxe]:hover{border-color:var(--border-bright)}.fab[data-astro-cid-hcqnpaxe]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.fab-sw[data-astro-cid-hcqnpaxe]{flex:none;display:inline-flex}.fab-sw[data-astro-cid-hcqnpaxe] i[data-astro-cid-hcqnpaxe]{border-radius:var(--radius-full);border:2px solid var(--bg-elevated);width:1.05rem;height:1.05rem}.fab-sw[data-astro-cid-hcqnpaxe] i[data-astro-cid-hcqnpaxe]+i[data-astro-cid-hcqnpaxe]{margin-left:-.4rem}.fab-sw[data-astro-cid-hcqnpaxe] i[data-astro-cid-hcqnpaxe]:first-child{background:var(--accent-primary)}.fab-sw[data-astro-cid-hcqnpaxe] i[data-astro-cid-hcqnpaxe]:nth-child(2){background:var(--peri)}.fab-sw[data-astro-cid-hcqnpaxe] i[data-astro-cid-hcqnpaxe]:nth-child(3){background:var(--text-primary)}.fab-tx[data-astro-cid-hcqnpaxe]{white-space:nowrap;max-width:14rem;transition:max-width .35s var(--ease-out-expo), opacity .25s var(--ease-out);align-items:baseline;gap:.45rem;display:inline-flex;overflow:hidden}.fab-k[data-astro-cid-hcqnpaxe]{font-family:var(--font-label);font-weight:var(--label-weight);font-size:var(--label-size);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fab-name[data-astro-cid-hcqnpaxe]{font-size:var(--text-sm);font-weight:600}.fab[data-astro-cid-hcqnpaxe].is-compact:not(:hover):not(:focus-visible){gap:0;padding:.4rem .55rem}.fab[data-astro-cid-hcqnpaxe].is-compact:not(:hover):not(:focus-visible) .fab-tx[data-astro-cid-hcqnpaxe]{opacity:0;max-width:0}@media (prefers-reduced-motion:reduce){.fab[data-astro-cid-hcqnpaxe],.fab-tx[data-astro-cid-hcqnpaxe]{transition:none}}.picker-sheet[data-astro-cid-hcqnpaxe]{--sheet-width:460px;--sheet-backdrop:#0000002e;--sheet-backdrop-filter:none}.grp[data-astro-cid-hcqnpaxe]+.grp[data-astro-cid-hcqnpaxe]{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border-subtle)}.grp-top[data-astro-cid-hcqnpaxe]{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:2.25rem;display:flex}.grp-h[data-astro-cid-hcqnpaxe]{font-family:var(--font-label);font-weight:var(--label-weight);font-size:var(--label-size);letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary);margin:0}.grp-h[data-astro-cid-hcqnpaxe]:before{content:"// ";font-family:var(--font-mono);letter-spacing:0;color:var(--accent-primary)}.grp-note[data-astro-cid-hcqnpaxe]{margin:var(--space-xs) 0 var(--space-md);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.grp-note[data-astro-cid-hcqnpaxe] code[data-astro-cid-hcqnpaxe]{white-space:nowrap;font-size:.92em}.mode[data-astro-cid-hcqnpaxe]{align-items:center;display:inline-flex}.mode-only[data-astro-cid-hcqnpaxe]{border-radius:var(--radius-full);border:1px solid var(--border-default);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:6px;padding:4px 10px;display:none}:root[data-mode-pinned] .mode-toggle[data-astro-cid-hcqnpaxe]{display:none}:root[data-mode-pinned][data-theme=dark] .mode-only--dark[data-astro-cid-hcqnpaxe],:root[data-mode-pinned][data-theme=light] .mode-only--light[data-astro-cid-hcqnpaxe]{display:inline-flex}.set[data-astro-cid-hcqnpaxe]+.set[data-astro-cid-hcqnpaxe]{margin-top:var(--space-md)}.set-h[data-astro-cid-hcqnpaxe]{align-items:baseline;gap:0 var(--space-sm);margin:var(--space-md) 0 var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.set[data-astro-cid-hcqnpaxe]:first-child .set-h[data-astro-cid-hcqnpaxe]{margin-top:0}.set-note[data-astro-cid-hcqnpaxe]:before{content:"· "}.cards[data-astro-cid-hcqnpaxe]{gap:var(--space-sm) var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.th[data-astro-cid-hcqnpaxe]{appearance:none;border-radius:var(--radius-md);width:100%;min-width:0;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background .15s var(--ease-out), border-color .15s var(--ease-out);background:0 0;border:1px solid #0000;gap:6px;padding:4px;display:grid}.th[data-astro-cid-hcqnpaxe]:hover{background:var(--bg-card);color:var(--text-primary)}.th[data-astro-cid-hcqnpaxe][aria-checked=true]{border-color:var(--accent-primary);background:var(--bg-card);color:var(--text-primary)}.th-pv[data-astro-cid-hcqnpaxe]{--bg:var(--d-bg);--fg:var(--d-fg);--ac:var(--d-ac);--c0:var(--d-c0);--c1:var(--d-c1);--c2:var(--d-c2);--c3:var(--d-c3);aspect-ratio:16/10;border-radius:calc(var(--radius-md) - 2px);background:var(--bg);box-shadow:inset 0 0 0 1px #80808038, inset 0 -3px 0 var(--ac);align-content:space-between;padding:7px 8px;display:grid;position:relative;overflow:hidden}:root[data-theme=light] .th-pv[data-astro-cid-hcqnpaxe]{--bg:var(--l-bg);--fg:var(--l-fg);--ac:var(--l-ac);--c0:var(--l-c0);--c1:var(--l-c1);--c2:var(--l-c2);--c3:var(--l-c3)}@media (prefers-color-scheme:light){:root[data-theme=auto] .th-pv[data-astro-cid-hcqnpaxe],:root:not([data-theme]) .th-pv[data-astro-cid-hcqnpaxe]{--bg:var(--l-bg);--fg:var(--l-fg);--ac:var(--l-ac);--c0:var(--l-c0);--c1:var(--l-c1);--c2:var(--l-c2);--c3:var(--l-c3)}}.th-line[data-astro-cid-hcqnpaxe]{font-family:var(--font-mono);color:var(--ac);align-items:center;gap:5px;font-size:11px;line-height:1;display:flex}.th-text[data-astro-cid-hcqnpaxe]{background:var(--fg);opacity:.85;border-radius:2px;flex:0 60%;height:4px}.th-dots[data-astro-cid-hcqnpaxe]{gap:4px;margin-bottom:3px;display:flex}.th-dots[data-astro-cid-hcqnpaxe] span[data-astro-cid-hcqnpaxe]{background:var(--c0);border-radius:50%;width:7px;height:7px}.th-dots[data-astro-cid-hcqnpaxe] span[data-astro-cid-hcqnpaxe]:nth-child(2){background:var(--c1)}.th-dots[data-astro-cid-hcqnpaxe] span[data-astro-cid-hcqnpaxe]:nth-child(3){background:var(--c2)}.th-dots[data-astro-cid-hcqnpaxe] span[data-astro-cid-hcqnpaxe]:nth-child(4){background:var(--c3)}.th-only[data-astro-cid-hcqnpaxe]{color:var(--fg);opacity:.8;display:inline-flex;position:absolute;bottom:7px;right:6px}.th-check[data-astro-cid-hcqnpaxe]{background:var(--accent-primary);width:16px;height:16px;color:var(--bg-deep);opacity:0;transition:opacity .15s var(--ease-out), transform .25s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px;transform:scale(.4)}.th[data-astro-cid-hcqnpaxe][aria-checked=true] .th-check[data-astro-cid-hcqnpaxe]{opacity:1;transform:none}.th-name[data-astro-cid-hcqnpaxe]{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;padding:0 2px;line-height:1.3;overflow:hidden}.th[data-astro-cid-hcqnpaxe][aria-checked=true] .th-name[data-astro-cid-hcqnpaxe]{font-weight:700}.th[data-astro-cid-hcqnpaxe]:focus-visible,.lk[data-astro-cid-hcqnpaxe]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.looks[data-astro-cid-hcqnpaxe]{gap:var(--space-sm) var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lk[data-astro-cid-hcqnpaxe]{appearance:none;border-radius:var(--radius-md);width:100%;min-width:0;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background .15s var(--ease-out), border-color .15s var(--ease-out);background:0 0;border:1px solid #0000;gap:6px;padding:4px;display:grid}.lk[data-astro-cid-hcqnpaxe]:hover{background:var(--bg-card);color:var(--text-primary)}.lk[data-astro-cid-hcqnpaxe][aria-pressed=true]{border-color:var(--accent-primary);background:var(--bg-card);color:var(--text-primary)}.lk-pv[data-astro-cid-hcqnpaxe]{aspect-ratio:16/10;border-radius:calc(var(--radius-md) - 2px);background:var(--bg-deep);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #80808038}.lk-pv[data-astro-cid-hcqnpaxe] canvas[data-astro-cid-hcqnpaxe]{width:100%;height:100%;display:block;position:absolute;inset:0}.lk[data-astro-cid-hcqnpaxe][aria-pressed=true] .lk-check[data-astro-cid-hcqnpaxe]{opacity:1;transform:none}.lk-name[data-astro-cid-hcqnpaxe]{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;padding:0 2px;line-height:1.3;overflow:hidden}.lk[data-astro-cid-hcqnpaxe][aria-pressed=true] .lk-name[data-astro-cid-hcqnpaxe]{font-weight:700}.foot[data-astro-cid-hcqnpaxe]{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;display:flex}.foot[data-astro-cid-hcqnpaxe] arc-button[data-astro-cid-hcqnpaxe]{margin-left:auto}.foot-note[data-astro-cid-hcqnpaxe]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}@media (width<=30rem){.cards[data-astro-cid-hcqnpaxe]{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-note[data-astro-cid-hcqnpaxe]{display:none}}@media (width<=40rem){.fab[data-astro-cid-hcqnpaxe]{right:var(--space-md);bottom:var(--space-md)}}@media (prefers-reduced-motion:reduce){.fab[data-astro-cid-hcqnpaxe],.th[data-astro-cid-hcqnpaxe],.th-check[data-astro-cid-hcqnpaxe]{transition:none}}.lockup[data-astro-cid-lr6qgqy4]{align-items:center;gap:var(--space-sm);color:inherit;text-decoration:none;display:inline-flex}.lockup[data-astro-cid-lr6qgqy4] .bar-mark{display:block}.word[data-astro-cid-lr6qgqy4]{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:.3em;font-size:var(--text-sm);line-height:var(--glyph-lh);margin-right:-.3em}.center[data-astro-cid-lr6qgqy4]{align-items:center;gap:var(--space-xl);display:flex}.links[data-astro-cid-lr6qgqy4]{align-items:center;gap:var(--space-lg);display:flex}.links[data-astro-cid-lr6qgqy4] a[data-astro-cid-lr6qgqy4]{padding:var(--space-xs) 0;color:var(--text-secondary);font-size:var(--text-sm);transition:color .2s var(--ease-out);text-decoration:none}.links[data-astro-cid-lr6qgqy4] a[data-astro-cid-lr6qgqy4]:hover,.links[data-astro-cid-lr6qgqy4] a[data-astro-cid-lr6qgqy4][aria-current=page]{color:var(--text-primary)}.find[data-astro-cid-lr6qgqy4]{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--text-primary) 12%, transparent);background:color-mix(in oklab, var(--bg-base) 55%, transparent);backdrop-filter:blur(12px);width:25rem;height:2.5rem;color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color .2s var(--ease-out), color .2s var(--ease-out);align-items:center;gap:.625rem;padding:0 .5rem 0 .875rem;display:flex}.find[data-astro-cid-lr6qgqy4]:hover{border-color:color-mix(in oklab, var(--accent-primary) 45%, transparent);color:var(--text-secondary)}.find[data-astro-cid-lr6qgqy4]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.find-text[data-astro-cid-lr6qgqy4]{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.find-key[data-astro-cid-lr6qgqy4]{border-radius:var(--radius-sm);border:1px solid color-mix(in oklab, var(--text-primary) 16%, transparent);font-family:var(--font-mono);color:var(--text-muted);flex:none;padding:.125rem .375rem;font-size:.6875rem;line-height:1.4}.actions[data-astro-cid-lr6qgqy4]{align-items:center;gap:var(--space-xs);display:inline-flex}.actions[data-astro-cid-lr6qgqy4] arc-button[data-astro-cid-lr6qgqy4]{margin-left:var(--space-md);display:inline-block}:root[data-mode-pinned] .actions[data-astro-cid-lr6qgqy4] arc-theme-toggle[data-astro-cid-lr6qgqy4]{visibility:hidden}.docs-compact[data-astro-cid-lr6qgqy4]{margin-right:var(--space-sm);color:var(--text-secondary);font-size:var(--text-sm);text-decoration:none;display:none}.docs-compact[data-astro-cid-lr6qgqy4][aria-current=page]{color:var(--text-primary)}@media (width<=64rem){.links[data-astro-cid-lr6qgqy4]{display:none}.docs-compact[data-astro-cid-lr6qgqy4]{display:inline}.find[data-astro-cid-lr6qgqy4]{width:15rem}}@media (width<=48rem){.find[data-astro-cid-lr6qgqy4]{justify-content:center;width:2.5rem;padding:0}.find-text[data-astro-cid-lr6qgqy4],.find-key[data-astro-cid-lr6qgqy4]{display:none}}.phone-nav[data-astro-cid-lr6qgqy4]{width:0;height:0;position:fixed;top:0;left:0}@media (width<=900px){.docs-compact[data-astro-cid-lr6qgqy4]{display:none!important}}@media (width<=30rem){.actions[data-astro-cid-lr6qgqy4] arc-icon-button[data-astro-cid-lr6qgqy4],.actions[data-astro-cid-lr6qgqy4] arc-theme-toggle[data-astro-cid-lr6qgqy4],.actions[data-astro-cid-lr6qgqy4] arc-button[data-astro-cid-lr6qgqy4],.bar[data-astro-cid-lr6qgqy4]::part(actions){display:none}.find[data-astro-cid-lr6qgqy4]{backdrop-filter:none;width:2.25rem;height:2.25rem;color:var(--text-secondary);background:0 0;border-color:#0000}}@media (width<=24rem){.word[data-astro-cid-lr6qgqy4]{display:none}}
