@layer base{:root,[data-theme=light]{color-scheme:light;--font-sans: "Inter Variable", system-ui, sans-serif;--color-white: #ffffff;--color-black: #000000;--color-neutral-50: #fafafa;--color-neutral-100: #f4f4f5;--color-neutral-200: #e4e4e7;--color-neutral-300: #d4d4d8;--color-neutral-400: #a1a1aa;--color-neutral-500: #71717a;--color-neutral-600: #52525b;--color-neutral-700: #3f3f46;--color-neutral-800: #27272a;--color-neutral-900: #18181b;--color-neutral-950: #09090b;--color-red: #ef4444;--color-orange: #f97316;--color-amber: #f59e0b;--color-green: #10b981;--color-blue: #3b82f6;--ui-surface-base: var(--color-white);--ui-surface-hover: var(--color-neutral-50);--ui-surface-raised: var(--ui-surface-hover);--ui-surface-subtle: var(--color-white);--ui-surface-muted: var(--color-neutral-100);--ui-surface-elevated: var(--color-white);--ui-surface-overlay: color-mix( in srgb, var(--color-white), transparent 18% );--ui-surface-soft: color-mix( in srgb, var(--color-neutral-900), transparent 95% );--ui-surface-backdrop: color-mix( in srgb, var(--color-neutral-900), transparent 55% );--ui-border-subtle: var(--color-neutral-200);--ui-border-strong: var(--color-neutral-300);--ui-ring-focus: color-mix( in srgb, var(--color-neutral-900), transparent 75% );--ui-text-primary: var(--color-neutral-950);--ui-text-heading: var(--color-neutral-900);--ui-text-secondary: var(--color-neutral-700);--ui-text-body: var(--color-neutral-600);--ui-text-tertiary: var(--color-neutral-500);--ui-text-muted: var(--color-neutral-500);--ui-text-subtle: var(--color-neutral-400);--ui-text-light: var(--color-neutral-300);--ui-text-contrast: var(--color-neutral-300);--ui-accent: var(--color-black);--ui-accent-hover: var(--color-neutral-800);--ui-accent-contrast: var(--color-neutral-50);--ui-accent-electric: var(--color-blue);--ui-accent-primary: var(--color-blue);--ui-accent-primary-subtle: color-mix( in srgb, var(--color-blue), transparent 90% );--ui-accent-info: var(--color-blue);--ui-accent-info-bg: color-mix(in srgb, var(--color-blue), transparent 90%);--ui-accent-info-border: color-mix( in srgb, var(--color-blue), transparent 80% );--ui-accent-success: var(--color-green);--ui-accent-success-bg: color-mix( in srgb, var(--color-green), transparent 90% );--ui-accent-success-border: color-mix( in srgb, var(--color-green), transparent 80% );--ui-accent-warning: var(--color-amber);--ui-accent-warning-bg: color-mix( in srgb, var(--color-amber), transparent 90% );--ui-accent-warning-border: color-mix( in srgb, var(--color-amber), transparent 80% );--ui-accent-danger: var(--color-red);--ui-accent-error: var(--ui-accent-danger);--ui-accent-danger-soft: color-mix( in srgb, var(--color-red), transparent 88% );--ui-accent-danger-bg: color-mix( in srgb, var(--color-red), transparent 90% );--ui-accent-danger-border: color-mix( in srgb, var(--color-red), transparent 65% );--ui-accent-danger-border-50: color-mix( in srgb, var(--color-red), transparent 50% );--ui-accent-danger-shadow: color-mix( in srgb, var(--color-red), transparent 82% );--ui-status-success: var(--color-green);--ui-status-warning: var(--color-amber);--ui-status-error: var(--color-red);--ui-status-offline: var(--color-red);--ui-status-other: var(--color-neutral-500);--radius-sm: .3125rem;--radius-md: .46875rem;--radius-full: 9999px;--space-0: 0;--space-0\.5: .125rem;--space-1: .25rem;--space-1\.5: .375rem;--space-2: .5rem;--space-2\.5: .625rem;--space-3: .75rem;--space-3\.5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-6\.5: 1.75rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--space-10: 4rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--space-64: 16rem;--ui-shadow-soft: 0 1px 2px color-mix(in srgb, var(--color-black), transparent 96%);--ui-shadow-elevated: 0 4px 12px color-mix(in srgb, var(--color-black), transparent 92%);--ui-shadow-modal: 0 25px 50px -12px color-mix(in srgb, var(--color-black), transparent 75%);--ui-fill-hover: color-mix(in srgb, var(--color-black), transparent 93%);--ui-fill-active: color-mix(in srgb, var(--color-black), transparent 90%);--ui-fill-subtle: color-mix(in srgb, var(--color-black), transparent 97%);--ui-fill-subtle-hover: color-mix( in srgb, var(--color-black), transparent 93% );--ax-tracking-tightest: -.04em;--ax-tracking-tight: -.01em;--ax-tracking-tighter: -.01em;--ax-tracking-normal: .02em;--ax-tracking-wide: .03em;--ax-tracking-wider: .05em;--ax-tracking-widest: .1em;--ax-font-weight-normal: 400;--ax-font-weight-medium: 500;--ax-font-weight-semibold: 600;--ax-font-weight-bold: 700;--ax-text-lg: 1.125rem;--ax-text-xl: 1.25rem;--ax-text-2xl: 1.5rem;--ax-text-3xl: 3rem;--border-width: 1px;--outline-width: 3px;--outline-offset: 2px;--ax-focus-ring-width: 2px;--ax-focus-ring: 0 0 0 var(--ax-focus-ring-width) var(--ui-ring-focus);--ax-blur-sm: 4px;--ax-blur-md: 12px;--ax-blur-lg: 16px;--ax-max-w-sm: 24rem;--ax-max-w-2xl: 42rem;--ax-h-64: 16rem;--ax-w-24: 6rem;--ax-max-h-72: 18rem;--ax-scrollbar-width: 6px;--ax-contain-intrinsic-panel: 200px;--ax-contain-intrinsic-scroll: 12.5rem;--ui-selection-bg: color-mix( in srgb, var(--color-neutral-900), transparent 82% );--ui-surface-overlay-light: color-mix( in srgb, var(--color-white), transparent 93% );--ui-surface-overlay-light-hover: color-mix( in srgb, var(--color-white), transparent 90% );--ui-border-overlay-light: color-mix( in srgb, var(--color-white), transparent 95% );--ui-border-overlay-light-10: color-mix( in srgb, var(--color-white), transparent 90% );--ui-surface-overlay-dark-50: color-mix( in srgb, var(--color-neutral-800), transparent 50% );--ui-surface-overlay-black-25: color-mix( in srgb, var(--color-black), transparent 75% );--ui-surface-overlay-black-50: color-mix( in srgb, var(--color-black), transparent 50% );--ui-surface-overlay-white-50: color-mix( in srgb, var(--color-white), transparent 50% );--ui-text-on-dark: var(--color-neutral-200);--ui-accent-close: var(--color-red);--ax-titlebar-button-width: 2.875rem;--ax-sidebar-width: 16.25rem;--ax-sidebar-width-mobile: 17.5rem;--ax-header-height: 4rem;--ax-touch-target: 2.5rem;--ax-navbar-height: 3.75rem;--ax-navbar-height-sm: 3.5rem;--ax-navbar-link-height: var(--space-8);--ax-navbar-link-height-sm: var(--space-7);--ax-navbar-link-height-xs: var(--space-6);--ax-modal-sm: 22.5rem;--ax-modal-md: 31.25rem;--ax-modal-lg: 43.75rem;--ax-modal-max-height: calc(100vh - 10rem) ;--ax-dropdown-min-width: 12.5rem;--ax-checkbox-size: 1.125rem;--ax-checkbox-size-sm: 1rem;--ax-checkbox-check-width: 1px;--ax-error-max-width: 30rem;--ax-error-code-size: 4rem;--ax-hero-max-width: 50rem;--ax-login-max-width: 24rem;--ax-spotlight-max-width: 45rem;--ax-spotlight-backdrop-padding-top: min(15vh, 7.5rem);--ax-spotlight-section-label-size: .625rem;--ax-health-bar-width: 3.75rem;--ax-health-bar-height: 6px;--ax-textarea-min-height: 5rem;--ax-search-compact-height: 2.375rem;--ax-spinner-size-sm: var(--space-3);--ax-spinner-size-md: var(--space-6);--ax-spinner-size-lg: var(--space-8);--ax-spinner-border-sm: var(--border-width);--ax-spinner-border-md: var(--outline-width);--ax-icon-size-sm: var(--space-3\.5);--ax-close-icon-sm: .6875rem;--ax-close-icon-md: .875rem;--ax-close-icon-lg: 1.125rem;--ui-border-inner-subtle: color-mix( in srgb, var(--color-black), transparent 95% );--eq-icon-offline-bg: var(--color-neutral-400);--ui-map-building-light: var(--color-neutral-200);--ui-map-building-dark: var(--color-neutral-600);--ax-duration-instant: 0ms;--ax-duration-fast: .1s;--ax-duration-normal: .2s;--ax-duration-slow: .3s;--ax-ease-out: cubic-bezier(.16, 1, .3, 1);--ax-ease-in: cubic-bezier(.32, 0, .67, 0);--ax-ease-in-out: cubic-bezier(.65, 0, .35, 1);--ax-flow-node-padding: var(--space-2);--ax-flow-node-gap: var(--space-2);--ax-flow-node-min-width: 220px;--ax-flow-node-title-size: .875rem;--ax-flow-node-meta-size: .75rem;--ax-flow-node-field-input-size: .8125rem;--ax-flow-node-field-label-size: .7rem;--ax-flow-node-gap-micro: .35rem;--ax-flow-edge-label-size: .625rem;--ax-flow-edge-label-padding-y: var(--space-0\.5);--ax-flow-edge-label-padding-x: var(--space-1\.5);--ax-flow-empty-font-size: .85rem}[data-theme=dark]{color-scheme:dark;--eq-icon-offline-bg: var(--color-neutral-500);--ui-shadow-soft: 0 1px 2px color-mix(in srgb, var(--color-black), transparent 70%);--ui-shadow-elevated: 0 4px 12px color-mix(in srgb, var(--color-black), transparent 60%);--ui-fill-hover: color-mix(in srgb, var(--color-white), transparent 93%);--ui-fill-active: color-mix(in srgb, var(--color-white), transparent 90%);--ui-fill-subtle: color-mix(in srgb, var(--color-white), transparent 97%);--ui-fill-subtle-hover: color-mix( in srgb, var(--color-white), transparent 93% );--ui-surface-base: var(--color-neutral-950);--ui-surface-hover: var(--color-neutral-900);--ui-surface-subtle: var(--color-neutral-900);--ui-surface-muted: var(--color-neutral-800);--ui-surface-elevated: var(--color-neutral-800);--ui-surface-overlay: color-mix( in srgb, var(--color-neutral-950), transparent 22% );--ui-surface-soft: color-mix(in srgb, var(--color-black), transparent 55%);--ui-surface-backdrop: color-mix( in srgb, var(--color-black), transparent 28% );--ui-border-subtle: var(--color-neutral-800);--ui-border-strong: var(--color-neutral-700);--ui-ring-focus: color-mix(in srgb, var(--color-white), transparent 70%);--ui-text-primary: var(--color-white);--ui-text-heading: var(--color-white);--ui-text-secondary: var(--color-neutral-200);--ui-text-body: var(--color-neutral-300);--ui-text-tertiary: var(--color-neutral-300);--ui-text-muted: var(--color-neutral-400);--ui-text-subtle: var(--color-neutral-500);--ui-text-light: var(--color-neutral-500);--ui-text-contrast: var(--color-neutral-600);--ui-accent: var(--color-neutral-900);--ui-accent-hover: var(--color-neutral-800);--ui-accent-contrast: var(--color-white);--ui-accent-electric: var(--color-white);--ui-accent-primary: var(--color-blue);--ui-accent-primary-subtle: color-mix( in srgb, var(--color-blue), transparent 85% );--ui-accent-info: var(--color-blue);--ui-accent-info-bg: color-mix(in srgb, var(--color-blue), transparent 85%);--ui-accent-info-border: color-mix( in srgb, var(--color-blue), transparent 70% );--ui-accent-success: var(--color-green);--ui-accent-success-bg: color-mix( in srgb, var(--color-green), transparent 85% );--ui-accent-success-border: color-mix( in srgb, var(--color-green), transparent 70% );--ui-accent-warning: var(--color-amber);--ui-accent-warning-bg: color-mix( in srgb, var(--color-amber), transparent 85% );--ui-accent-warning-border: color-mix( in srgb, var(--color-amber), transparent 70% );--ui-accent-danger: var(--color-red);--ui-accent-danger-soft: color-mix( in srgb, var(--color-red), transparent 82% );--ui-accent-danger-border: color-mix( in srgb, var(--color-red), transparent 55% );--ui-accent-danger-shadow: color-mix( in srgb, var(--color-red), transparent 68% )}[data-theme=dark]{--ui-selection-bg: color-mix(in srgb, var(--color-white), transparent 82%);--ui-border-inner-subtle: color-mix( in srgb, var(--color-white), transparent 95% )}[data-theme=dark] .logo-theme{filter:invert(1) brightness(1.2)}[data-theme=dark] .nav-link.active{color:var(--ui-text-primary)}[data-theme=dark] .axiom-light{color-scheme:light;--ui-shadow-soft: 0 1px 2px color-mix(in srgb, var(--color-black), transparent 96%);--ui-shadow-elevated: 0 4px 12px color-mix(in srgb, var(--color-black), transparent 92%);--ui-fill-hover: color-mix(in srgb, var(--color-black), transparent 93%);--ui-fill-active: color-mix(in srgb, var(--color-black), transparent 90%);--ui-fill-subtle: color-mix(in srgb, var(--color-black), transparent 97%);--ui-fill-subtle-hover: color-mix( in srgb, var(--color-black), transparent 93% );--ui-surface-base: var(--color-white);--ui-surface-hover: var(--color-neutral-50);--ui-surface-subtle: var(--color-white);--ui-surface-muted: var(--color-neutral-100);--ui-surface-elevated: var(--color-white);--ui-surface-overlay: color-mix( in srgb, var(--color-white), transparent 18% );--ui-surface-soft: color-mix( in srgb, var(--color-neutral-900), transparent 95% );--ui-surface-backdrop: color-mix( in srgb, var(--color-neutral-900), transparent 55% );--ui-border-subtle: var(--color-neutral-200);--ui-border-strong: var(--color-neutral-300);--ui-ring-focus: color-mix( in srgb, var(--color-neutral-900), transparent 75% );--ui-text-primary: var(--color-neutral-950);--ui-text-heading: var(--color-neutral-900);--ui-text-secondary: var(--color-neutral-700);--ui-text-body: var(--color-neutral-600);--ui-text-tertiary: var(--color-neutral-500);--ui-text-muted: var(--color-neutral-500);--ui-text-subtle: var(--color-neutral-400);--ui-text-light: var(--color-neutral-300);--ui-text-contrast: var(--color-neutral-300);--ui-accent: var(--color-black);--ui-accent-hover: var(--color-neutral-800);--ui-accent-contrast: var(--color-neutral-50);--ui-accent-electric: var(--color-blue);--ui-accent-primary: var(--color-blue);--ui-accent-primary-subtle: color-mix( in srgb, var(--color-blue), transparent 90% );--ui-selection-bg: color-mix( in srgb, var(--color-neutral-900), transparent 82% );--ui-border-inner-subtle: color-mix( in srgb, var(--color-black), transparent 95% )}.axiom-dark{color-scheme:dark;--ui-shadow-soft: 0 1px 2px color-mix(in srgb, var(--color-black), transparent 70%);--ui-shadow-elevated: 0 4px 12px color-mix(in srgb, var(--color-black), transparent 60%);--ui-fill-hover: color-mix(in srgb, var(--color-white), transparent 93%);--ui-fill-active: color-mix(in srgb, var(--color-white), transparent 90%);--ui-fill-subtle: color-mix(in srgb, var(--color-white), transparent 97%);--ui-fill-subtle-hover: color-mix( in srgb, var(--color-white), transparent 93% );--ui-surface-base: var(--color-neutral-950);--ui-surface-hover: var(--color-neutral-900);--ui-surface-subtle: var(--color-neutral-900);--ui-surface-muted: var(--color-neutral-800);--ui-surface-elevated: var(--color-neutral-800);--ui-surface-overlay: color-mix( in srgb, var(--color-neutral-950), transparent 22% );--ui-surface-soft: color-mix(in srgb, var(--color-black), transparent 55%);--ui-surface-backdrop: color-mix( in srgb, var(--color-black), transparent 28% );--ui-border-subtle: var(--color-neutral-800);--ui-border-strong: var(--color-neutral-700);--ui-ring-focus: color-mix(in srgb, var(--color-white), transparent 70%);--ui-text-primary: var(--color-white);--ui-text-heading: var(--color-white);--ui-text-secondary: var(--color-neutral-200);--ui-text-body: var(--color-neutral-300);--ui-text-tertiary: var(--color-neutral-300);--ui-text-muted: var(--color-neutral-400);--ui-text-subtle: var(--color-neutral-500);--ui-text-light: var(--color-neutral-500);--ui-text-contrast: var(--color-neutral-600);--ui-accent: var(--color-neutral-900);--ui-accent-hover: var(--color-neutral-800);--ui-accent-contrast: var(--color-white);--ui-accent-electric: var(--color-white);--ui-accent-primary: var(--color-blue);--ui-accent-primary-subtle: color-mix( in srgb, var(--color-blue), transparent 85% );--ui-selection-bg: color-mix(in srgb, var(--color-white), transparent 82%);--ui-border-inner-subtle: color-mix( in srgb, var(--color-white), transparent 95% )}}@layer utilities{:root{--ui-transition-fast: .1s ease;--ui-transition-input: .15s ease;--ui-transition-normal: .2s cubic-bezier(.16, 1, .3, 1);--ui-transition-slow: .3s ease}.align-start{justify-content:flex-start}.align-center{justify-content:center}.align-end{justify-content:flex-end}.align-between{justify-content:space-between}}@layer utilities{.ax-form-field-group{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.ax-form-field-group.sm{gap:var(--space-1)}.ax-form-field-label{font-size:var(--ax-text-label);font-weight:500;color:var(--ui-text-secondary)}.ax-form-field-group.sm .ax-form-field-label{font-size:var(--ax-text-caption)}.ax-form-field-input,.ax-form-field-input-search{width:100%;min-width:0;background:var(--ui-surface-base);border:var(--border-width) solid var(--ui-border-strong);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--ax-text-label);color:var(--ui-text-primary);transition:all var(--ui-transition-fast)}.ax-form-field-input{border-color:var(--ui-border-strong);padding:var(--space-3) var(--space-4)}.ax-form-field-input-search{padding:var(--space-3) var(--space-9)}.ax-form-field-input:focus,.ax-form-field-input-search:focus{outline:none;border-color:var(--ui-accent)}.ax-form-field-input:disabled,.ax-form-field-input-search:disabled{background:var(--ui-surface-muted);color:var(--ui-text-muted);cursor:not-allowed}.ax-form-field-input-search::placeholder{color:var(--ui-text-muted)}.ax-form-field-group.sm .ax-form-field-input{padding:var(--space-3) var(--space-4);font-size:var(--ax-text-caption)}.ax-form-field-compact{width:auto;min-width:12rem;max-width:16rem;flex-shrink:0}.ax-form-field-input.ax-form-field-textarea{transition:all var(--ui-transition-normal);resize:vertical;min-height:var(--ax-textarea-min-height)}.ax-focus-ring:focus-visible{outline:none;box-shadow:var(--ax-focus-ring)}}@layer utilities{.ax-card-base{background:var(--ui-surface-base);border:var(--border-width) solid var(--ui-border-subtle);border-radius:var(--radius-md)}.ax-card-interactive{cursor:pointer;transition:background var(--ui-transition-normal)}.ax-card-interactive:hover{background:var(--ui-surface-hover)}}@layer utilities{.ax-variant-success-filled{background:var(--ui-accent-success)}.ax-variant-warning-filled{background:var(--ui-accent-warning)}.ax-variant-error-filled{background:var(--ui-accent-danger)}.ax-variant-info-filled{background:var(--ui-accent-info)}.ax-variant-default-filled{background:var(--ui-text-muted)}.ax-variant-success-alert{background:var(--ui-accent-success-bg);color:var(--ui-accent-success);border-color:var(--ui-accent-success-border)}.ax-variant-warning-alert{background:var(--ui-accent-warning-bg);color:var(--ui-accent-warning);border-color:var(--ui-accent-warning-border)}.ax-variant-error-alert{background:var(--ui-accent-danger-soft);color:var(--ui-accent-danger);border-color:var(--ui-accent-danger-border)}.ax-variant-info-alert{background:var(--ui-accent-info-bg);color:var(--ui-accent-info);border-color:var(--ui-accent-info-border)}}@layer base{:root{font-family:Inter Variable,system-ui,sans-serif;--ax-text-h1: clamp(2rem, 3.5vw, 3rem);--ax-text-h2: clamp(1.5rem, 3vw, 2.5rem);--ax-text-h3: 1.5rem;--ax-text-p: clamp(.9375rem, 1.25vw, 1rem);--ax-text-body: 1rem;--ax-text-label: .9375rem;--ax-text-caption: .8125rem;--ax-text-sm: .75rem}:root[data-density=compact]{--ax-text-h1: 1.75rem;--ax-text-h2: 1.5rem;--ax-text-h3: 1.25rem;--ax-text-p: .9375rem;--ax-text-body: .9375rem;--ax-text-label: .875rem;--ax-text-caption: .75rem;--ax-text-sm: .6875rem}.ax-typo-h1,.ax-typo-h2,.ax-typo-h3,.ax-typo-h4,.ax-typo-h5,.ax-typo-h6{font-family:Inter Variable,system-ui,sans-serif;letter-spacing:var(--ax-tracking-tight);line-height:1.08;font-weight:600;color:var(--ui-text-primary);margin-top:0}.ax-typo-h1{font-size:var(--ax-text-h1)}.ax-typo-h2{font-size:var(--ax-text-h2);letter-spacing:0em}.ax-typo-h3{font-size:var(--ax-text-h3);font-weight:600}.ax-typo-h4{font-size:var(--ax-text-xl)}.ax-typo-h5{font-size:var(--ax-text-lg)}.ax-typo-h6{font-size:var(--ax-text-body)}.ax-typo-body,.ax-typo-p{font-size:var(--ax-text-p);line-height:1.6;color:var(--ui-text-secondary);letter-spacing:var(--ax-tracking-normal);margin-bottom:var(--space-6)}.ax-typo-label{font-size:var(--ax-text-label);font-weight:var(--ax-font-weight-medium)}.ax-typo-caption{font-size:var(--ax-text-caption);color:var(--ui-text-tertiary)}}.hero-subtitle{font-size:var(--ax-text-p);color:var(--ui-text-secondary);margin:0;font-weight:var(--ax-font-weight-normal);letter-spacing:var(--ax-tracking-normal);line-height:1.6}
