:root{--breakpoint-2xl: 1536px;--breakpoint-lg: 1024px;--breakpoint-md: 768px;--breakpoint-sm: 640px;--breakpoint-xl: 1280px;--color-accent-50: #fff4ef;--color-accent-100: #ffe8da;--color-accent-200: #fed0b5;--color-accent-300: #f7ae81;--color-accent-400: #e1884e;--color-accent-500: #ca6719;--color-accent-600: #a55109;--color-accent-700: #843f06;--color-accent-800: #663005;--color-accent-900: #4b2202;--color-accent-950: #2d1607;--color-action-accent: var(--color-accent-600);--color-action-accent-active: var(--color-accent-800);--color-action-accent-hover: var(--color-accent-700);--color-action-danger: var(--color-error-600);--color-action-danger-active: var(--color-error-800);--color-action-danger-hover: var(--color-error-700);--color-action-danger-text: var(--color-error-700);--color-action-ghost-active: var(--color-neutral-200);--color-action-ghost-hover: var(--color-neutral-100);--color-action-ghost-text: var(--color-neutral-900);--color-action-on-accent: var(--color-white);--color-action-on-danger: var(--color-white);--color-action-on-primary: var(--color-white);--color-action-primary: var(--color-primary-600);--color-action-primary-active: var(--color-primary-800);--color-action-primary-hover: var(--color-primary-700);--color-action-secondary: var(--color-white);--color-action-secondary-active: var(--color-neutral-200);--color-action-secondary-border: var(--color-neutral-500);--color-action-secondary-hover: var(--color-neutral-100);--color-action-secondary-text: var(--color-neutral-900);--color-alpha-black-4: #0000000a;--color-alpha-black-8: #00000014;--color-alpha-black-12: #0000001f;--color-alpha-black-16: #00000029;--color-alpha-black-24: #0000003d;--color-alpha-black-32: #00000052;--color-alpha-black-48: #0000007a;--color-alpha-black-64: #000000a3;--color-alpha-brand-4: #1f32380a;--color-alpha-brand-8: #1f323814;--color-alpha-brand-12: #1f32381f;--color-alpha-brand-16: #1f323829;--color-alpha-brand-24: #1f32383d;--color-alpha-brand-32: #1f323852;--color-alpha-brand-48: #1f32387a;--color-alpha-brand-64: #1f3238a3;--color-alpha-white-4: #ffffff0a;--color-alpha-white-8: #ffffff14;--color-alpha-white-12: #ffffff1f;--color-alpha-white-16: #ffffff29;--color-alpha-white-24: #ffffff3d;--color-alpha-white-32: #ffffff52;--color-alpha-white-48: #ffffff7a;--color-alpha-white-64: #ffffffa3;--color-black: #000000;--color-border-default: var(--color-neutral-300);--color-border-disabled: var(--color-neutral-200);--color-border-inverse: var(--color-alpha-white-24);--color-border-strong: var(--color-neutral-500);--color-border-subtle: var(--color-neutral-200);--color-brand-default: var(--color-primary-900);--color-brand-on-brand: var(--color-white);--color-chart-1: var(--color-primary-600);--color-chart-2: var(--color-accent-500);--color-chart-3: var(--color-info-500);--color-chart-4: var(--color-success-600);--color-chart-5: var(--color-warning-500);--color-chart-6: var(--color-neutral-500);--color-chart-axis: var(--color-neutral-600);--color-chart-grid: var(--color-neutral-200);--color-error-50: #fff4f3;--color-error-100: #fee7e4;--color-error-200: #fecdc9;--color-error-300: #fea6a0;--color-error-400: #f07873;--color-error-500: #da5351;--color-error-600: #ba3538;--color-error-700: #982328;--color-error-800: #731e20;--color-error-900: #511918;--color-error-950: #311211;--color-focus-inner: var(--color-neutral-50);--color-focus-ring: var(--color-accent-500);--color-info-50: #f0f8ff;--color-info-100: #dfeffe;--color-info-200: #bddffe;--color-info-300: #8fc8f8;--color-info-400: #5fa8e4;--color-info-500: #348dcf;--color-info-600: #0a71b1;--color-info-700: #075a8e;--color-info-800: #05446e;--color-info-900: #0c314d;--color-info-950: #0c1f2e;--color-neutral-50: #f7fbfc;--color-neutral-100: #eff4f6;--color-neutral-200: #e2e9eb;--color-neutral-300: #cdd6d9;--color-neutral-400: #a9b3b6;--color-neutral-500: #808b8f;--color-neutral-600: #5b6569;--color-neutral-700: #464f52;--color-neutral-800: #272f32;--color-neutral-900: #172022;--color-neutral-950: #0c1315;--color-primary-50: #eff9fc;--color-primary-100: #e0f0f6;--color-primary-200: #c2e1eb;--color-primary-300: #9ccad8;--color-primary-400: #71acbe;--color-primary-500: #4d91a5;--color-primary-600: #31768a;--color-primary-700: #205e6f;--color-primary-800: #1b4854;--color-primary-900: #1F3238;--color-primary-950: #0e2025;--color-selected-bg: var(--color-primary-50);--color-selected-border: var(--color-primary-600);--color-selected-text: var(--color-primary-800);--color-shadow-ambient: var(--color-alpha-brand-8);--color-shadow-key: var(--color-alpha-brand-12);--color-status-error-bg: var(--color-error-50);--color-status-error-border: var(--color-error-300);--color-status-error-icon: var(--color-error-600);--color-status-error-solid: var(--color-error-600);--color-status-error-text: var(--color-error-700);--color-status-info-bg: var(--color-info-50);--color-status-info-border: var(--color-info-300);--color-status-info-icon: var(--color-info-600);--color-status-info-solid: var(--color-info-600);--color-status-info-text: var(--color-info-700);--color-status-neutral-bg: var(--color-neutral-100);--color-status-neutral-border: var(--color-neutral-300);--color-status-neutral-icon: var(--color-neutral-600);--color-status-neutral-solid: var(--color-neutral-600);--color-status-neutral-text: var(--color-neutral-700);--color-status-success-bg: var(--color-success-50);--color-status-success-border: var(--color-success-300);--color-status-success-icon: var(--color-success-600);--color-status-success-solid: var(--color-success-600);--color-status-success-text: var(--color-success-700);--color-status-warning-bg: var(--color-warning-50);--color-status-warning-border: var(--color-warning-300);--color-status-warning-icon: var(--color-warning-600);--color-status-warning-solid: var(--color-warning-600);--color-status-warning-text: var(--color-warning-700);--color-success-50: #edfbf2;--color-success-100: #daf4e4;--color-success-200: #b6e9ca;--color-success-300: #89d4a9;--color-success-400: #54b984;--color-success-500: #169f65;--color-success-600: #01814f;--color-success-700: #02663e;--color-success-800: #024e2f;--color-success-900: #013921;--color-success-950: #082315;--color-surface-accent-subtle: var(--color-accent-50);--color-surface-brand-subtle: var(--color-primary-50);--color-surface-disabled: var(--color-neutral-100);--color-surface-hover: var(--color-neutral-100);--color-surface-inverse: var(--color-primary-900);--color-surface-overlay: var(--color-alpha-black-48);--color-surface-page: var(--color-neutral-50);--color-surface-pressed: var(--color-neutral-200);--color-surface-raised: var(--color-white);--color-surface-sunken: var(--color-neutral-100);--color-text-accent: var(--color-accent-700);--color-text-brand: var(--color-primary-900);--color-text-default: var(--color-neutral-900);--color-text-disabled: var(--color-neutral-400);--color-text-inverse: var(--color-white);--color-text-link: var(--color-primary-700);--color-text-link-hover: var(--color-primary-800);--color-text-muted: var(--color-neutral-700);--color-text-on-action: var(--color-white);--color-text-subtle: var(--color-neutral-600);--color-warning-50: #fef6e7;--color-warning-100: #faebd1;--color-warning-200: #f4d6a5;--color-warning-300: #e5ba6f;--color-warning-400: #cc972d;--color-warning-500: #ad7c10;--color-warning-600: #8d6300;--color-warning-700: #704e00;--color-warning-800: #563c01;--color-warning-900: #3f2a01;--color-warning-950: #281a02;--color-white: #ffffff;--density-comfortable-control-height: var(--size-control-lg);--density-comfortable-gap: var(--space-4);--density-comfortable-inset-x: var(--space-4);--density-comfortable-inset-y: var(--space-3);--density-comfortable-row-height: var(--size-row-lg);--density-compact-control-height: var(--size-control-sm);--density-compact-gap: var(--space-2);--density-compact-inset-x: var(--space-3);--density-compact-inset-y: var(--space-1-5);--density-compact-row-height: var(--size-row-sm);--density-control-height: var(--density-comfortable-control-height);--density-gap: var(--density-comfortable-gap);--density-inset-x: var(--density-comfortable-inset-x);--density-inset-y: var(--density-comfortable-inset-y);--density-row-height: var(--density-comfortable-row-height);--duration-base: .2s;--duration-deliberate: .5s;--duration-fast: .1s;--duration-instant: 0ms;--duration-slow: .3s;--easing-accelerate: cubic-bezier(.3, 0, 1, 1);--easing-decelerate: cubic-bezier(0, 0, 0, 1);--easing-emphasized: cubic-bezier(.05, .7, .1, 1);--easing-linear: cubic-bezier(0, 0, 1, 1);--easing-standard: cubic-bezier(.2, 0, 0, 1);--elevation-dialog: 0px 8px 16px -4px var(--color-shadow-key), 0px 4px 8px -2px var(--color-shadow-ambient);--elevation-dropdown: 0px 4px 8px -2px var(--color-shadow-key), 0px 2px 4px -1px var(--color-shadow-ambient);--elevation-raised: 0px 1px 2px 0px var(--color-shadow-key), 0px 0px 0px 1px var(--color-shadow-ambient);--elevation-sticky: 0px 2px 4px -1px var(--color-shadow-key), 0px 1px 2px 0px var(--color-shadow-ambient);--elevation-toast: 0px 16px 32px -8px var(--color-shadow-key), 0px 8px 16px -4px var(--color-shadow-ambient);--font-family-mono: "JetBrains Mono", "Cascadia Code", Consolas, ui-monospace, monospace;--font-family-sans: Inter, "Segoe UI", system-ui, -apple-system, sans-serif;--font-features-numeric: "tnum", "lnum";--font-features-sans: "cv11", "ss01", "ss03";--font-leading-none: 1;--font-leading-normal: 1.5;--font-leading-relaxed: 1.65;--font-leading-snug: 1.3;--font-leading-tight: 1.15;--font-size-2xl: 28px;--font-size-3xl: 34px;--font-size-4xl: 40px;--font-size-5xl: 48px;--font-size-lg: 20px;--font-size-md: 16px;--font-size-sm: 14px;--font-size-xl: 24px;--font-size-xs: 12px;--font-tracking-normal: 0em;--font-tracking-tight: -.01em;--font-tracking-tighter: -.02em;--font-tracking-wide: .01em;--font-tracking-wider: .04em;--font-weight-bold: 700;--font-weight-medium: 500;--font-weight-regular: 400;--font-weight-semibold: 600;--grid-columns: 12;--grid-gutter: var(--space-6);--grid-gutter-sm: var(--space-4);--grid-margin: var(--space-page-gutter);--layout-container-2xl: var(--size-container-2xl);--layout-container-lg: var(--size-container-lg);--layout-container-md: var(--size-container-md);--layout-container-sm: var(--size-container-sm);--layout-container-xl: var(--size-container-xl);--layout-sidebar-width: 264px;--layout-sidebar-width-collapsed: var(--space-12);--layout-topbar-height: var(--size-control-2xl);--motion-default-duration: var(--duration-base);--motion-default-delay: var(--duration-instant);--motion-default-timing-function: var(--easing-standard);--motion-default: var(--duration-base) var(--easing-standard) var(--duration-instant);--motion-enter-duration: var(--duration-base);--motion-enter-delay: var(--duration-instant);--motion-enter-timing-function: var(--easing-decelerate);--motion-enter: var(--duration-base) var(--easing-decelerate) var(--duration-instant);--motion-exit-duration: var(--duration-fast);--motion-exit-delay: var(--duration-instant);--motion-exit-timing-function: var(--easing-accelerate);--motion-exit: var(--duration-fast) var(--easing-accelerate) var(--duration-instant);--motion-hover-duration: var(--duration-fast);--motion-hover-delay: var(--duration-instant);--motion-hover-timing-function: var(--easing-standard);--motion-hover: var(--duration-fast) var(--easing-standard) var(--duration-instant);--motion-page-duration: var(--duration-deliberate);--motion-page-delay: var(--duration-instant);--motion-page-timing-function: var(--easing-emphasized);--motion-page: var(--duration-deliberate) var(--easing-emphasized) var(--duration-instant);--motion-panel-duration: var(--duration-slow);--motion-panel-delay: var(--duration-instant);--motion-panel-timing-function: var(--easing-emphasized);--motion-panel: var(--duration-slow) var(--easing-emphasized) var(--duration-instant);--motion-press-duration: var(--duration-instant);--motion-press-delay: var(--duration-instant);--motion-press-timing-function: var(--easing-standard);--motion-press: var(--duration-instant) var(--easing-standard) var(--duration-instant);--motion-skeleton-duration: 1.2s;--radius-full: 9999px;--radius-lg: 10px;--radius-md: 6px;--radius-none: 0px;--radius-sm: 4px;--radius-xl: 16px;--shadow-1: 0px 1px 2px 0px var(--color-alpha-brand-12), 0px 0px 0px 1px var(--color-alpha-brand-8);--shadow-2: 0px 2px 4px -1px var(--color-alpha-brand-12), 0px 1px 2px 0px var(--color-alpha-brand-8);--shadow-3: 0px 4px 8px -2px var(--color-alpha-brand-12), 0px 2px 4px -1px var(--color-alpha-brand-8);--shadow-4: 0px 8px 16px -4px var(--color-alpha-brand-16), 0px 4px 8px -2px var(--color-alpha-brand-8);--shadow-5: 0px 16px 32px -8px var(--color-alpha-brand-16), 0px 8px 16px -4px var(--color-alpha-brand-12);--size-border-thick: 2px;--size-border-thin: 1px;--size-container-2xl: 1440px;--size-container-lg: 1024px;--size-container-md: 768px;--size-container-sm: 640px;--size-container-xl: 1200px;--size-control-2xl: 48px;--size-control-lg: 36px;--size-control-md: 32px;--size-control-sm: 28px;--size-control-xl: 40px;--size-control-xs: 24px;--size-focus-offset: 2px;--size-focus-width: 2px;--size-icon-lg: 24px;--size-icon-md: 20px;--size-icon-sm: 16px;--size-icon-stroke: 1.5px;--size-row-lg: 44px;--size-row-md: 40px;--size-row-sm: 32px;--size-row-xl: 52px;--space-0: 0px;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-inline-lg: var(--space-4);--space-inline-md: var(--space-3);--space-inline-sm: var(--space-2);--space-inline-xs: var(--space-1);--space-inset-lg: var(--space-6);--space-inset-md: var(--space-4);--space-inset-sm: var(--space-2);--space-inset-xl: var(--space-8);--space-inset-xs: var(--space-1);--space-page-gutter: var(--space-6);--space-page-gutter-sm: var(--space-4);--space-px: 1px;--space-section-lg: var(--space-16);--space-section-md: var(--space-12);--space-section-sm: var(--space-8);--space-stack-lg: var(--space-4);--space-stack-md: var(--space-3);--space-stack-sm: var(--space-2);--space-stack-xl: var(--space-6);--space-stack-xs: var(--space-1);--state-disabled-opacity: .4;--state-focus-ring-offset: var(--size-focus-offset);--state-focus-ring-width: var(--size-focus-width);--state-hover-shift: 1;--state-loading-opacity: .6;--state-pressed-scale: .98;--state-pressed-shift: 2;--state-selected-indicator-width: var(--size-border-thick);--type-body-lg-font-family: var(--font-family-sans);--type-body-lg-font-size: var(--font-size-lg);--type-body-lg-font-weight: var(--font-weight-regular);--type-body-lg-line-height: var(--font-leading-relaxed);--type-body-lg-letter-spacing: var(--font-tracking-normal);--type-body-lg: var(--font-weight-regular) var(--font-size-lg) / var(--font-leading-relaxed) var(--font-family-sans);--type-body-md-font-family: var(--font-family-sans);--type-body-md-font-size: var(--font-size-md);--type-body-md-font-weight: var(--font-weight-regular);--type-body-md-line-height: var(--font-leading-normal);--type-body-md-letter-spacing: var(--font-tracking-normal);--type-body-md: var(--font-weight-regular) var(--font-size-md) / var(--font-leading-normal) var(--font-family-sans);--type-body-sm-font-family: var(--font-family-sans);--type-body-sm-font-size: var(--font-size-sm);--type-body-sm-font-weight: var(--font-weight-regular);--type-body-sm-line-height: var(--font-leading-normal);--type-body-sm-letter-spacing: var(--font-tracking-normal);--type-body-sm: var(--font-weight-regular) var(--font-size-sm) / var(--font-leading-normal) var(--font-family-sans);--type-caption-font-family: var(--font-family-sans);--type-caption-font-size: var(--font-size-xs);--type-caption-font-weight: var(--font-weight-regular);--type-caption-line-height: var(--font-leading-normal);--type-caption-letter-spacing: var(--font-tracking-normal);--type-caption: var(--font-weight-regular) var(--font-size-xs) / var(--font-leading-normal) var(--font-family-sans);--type-code-md-font-family: var(--font-family-mono);--type-code-md-font-size: var(--font-size-sm);--type-code-md-font-weight: var(--font-weight-regular);--type-code-md-line-height: var(--font-leading-normal);--type-code-md-letter-spacing: var(--font-tracking-normal);--type-code-md: var(--font-weight-regular) var(--font-size-sm) / var(--font-leading-normal) var(--font-family-mono);--type-code-sm-font-family: var(--font-family-mono);--type-code-sm-font-size: var(--font-size-xs);--type-code-sm-font-weight: var(--font-weight-regular);--type-code-sm-line-height: var(--font-leading-normal);--type-code-sm-letter-spacing: var(--font-tracking-normal);--type-code-sm: var(--font-weight-regular) var(--font-size-xs) / var(--font-leading-normal) var(--font-family-mono);--type-display-lg-font-family: var(--font-family-sans);--type-display-lg-font-size: var(--font-size-5xl);--type-display-lg-font-weight: var(--font-weight-semibold);--type-display-lg-line-height: var(--font-leading-tight);--type-display-lg-letter-spacing: var(--font-tracking-tighter);--type-display-lg: var(--font-weight-semibold) var(--font-size-5xl) / var(--font-leading-tight) var(--font-family-sans);--type-display-md-font-family: var(--font-family-sans);--type-display-md-font-size: var(--font-size-4xl);--type-display-md-font-weight: var(--font-weight-semibold);--type-display-md-line-height: var(--font-leading-tight);--type-display-md-letter-spacing: var(--font-tracking-tighter);--type-display-md: var(--font-weight-semibold) var(--font-size-4xl) / var(--font-leading-tight) var(--font-family-sans);--type-heading-lg-font-family: var(--font-family-sans);--type-heading-lg-font-size: var(--font-size-2xl);--type-heading-lg-font-weight: var(--font-weight-semibold);--type-heading-lg-line-height: var(--font-leading-snug);--type-heading-lg-letter-spacing: var(--font-tracking-tight);--type-heading-lg: var(--font-weight-semibold) var(--font-size-2xl) / var(--font-leading-snug) var(--font-family-sans);--type-heading-md-font-family: var(--font-family-sans);--type-heading-md-font-size: var(--font-size-xl);--type-heading-md-font-weight: var(--font-weight-semibold);--type-heading-md-line-height: var(--font-leading-snug);--type-heading-md-letter-spacing: var(--font-tracking-tight);--type-heading-md: var(--font-weight-semibold) var(--font-size-xl) / var(--font-leading-snug) var(--font-family-sans);--type-heading-sm-font-family: var(--font-family-sans);--type-heading-sm-font-size: var(--font-size-lg);--type-heading-sm-font-weight: var(--font-weight-semibold);--type-heading-sm-line-height: var(--font-leading-snug);--type-heading-sm-letter-spacing: var(--font-tracking-tight);--type-heading-sm: var(--font-weight-semibold) var(--font-size-lg) / var(--font-leading-snug) var(--font-family-sans);--type-heading-xl-font-family: var(--font-family-sans);--type-heading-xl-font-size: var(--font-size-3xl);--type-heading-xl-font-weight: var(--font-weight-semibold);--type-heading-xl-line-height: var(--font-leading-tight);--type-heading-xl-letter-spacing: var(--font-tracking-tighter);--type-heading-xl: var(--font-weight-semibold) var(--font-size-3xl) / var(--font-leading-tight) var(--font-family-sans);--type-heading-xs-font-family: var(--font-family-sans);--type-heading-xs-font-size: var(--font-size-md);--type-heading-xs-font-weight: var(--font-weight-semibold);--type-heading-xs-line-height: var(--font-leading-normal);--type-heading-xs-letter-spacing: var(--font-tracking-normal);--type-heading-xs: var(--font-weight-semibold) var(--font-size-md) / var(--font-leading-normal) var(--font-family-sans);--type-label-lg-font-family: var(--font-family-sans);--type-label-lg-font-size: var(--font-size-md);--type-label-lg-font-weight: var(--font-weight-medium);--type-label-lg-line-height: var(--font-leading-snug);--type-label-lg-letter-spacing: var(--font-tracking-normal);--type-label-lg: var(--font-weight-medium) var(--font-size-md) / var(--font-leading-snug) var(--font-family-sans);--type-label-md-font-family: var(--font-family-sans);--type-label-md-font-size: var(--font-size-sm);--type-label-md-font-weight: var(--font-weight-medium);--type-label-md-line-height: var(--font-leading-snug);--type-label-md-letter-spacing: var(--font-tracking-normal);--type-label-md: var(--font-weight-medium) var(--font-size-sm) / var(--font-leading-snug) var(--font-family-sans);--type-label-sm-font-family: var(--font-family-sans);--type-label-sm-font-size: var(--font-size-xs);--type-label-sm-font-weight: var(--font-weight-medium);--type-label-sm-line-height: var(--font-leading-snug);--type-label-sm-letter-spacing: var(--font-tracking-wide);--type-label-sm: var(--font-weight-medium) var(--font-size-xs) / var(--font-leading-snug) var(--font-family-sans);--type-overline-font-family: var(--font-family-sans);--type-overline-font-size: var(--font-size-xs);--type-overline-font-weight: var(--font-weight-semibold);--type-overline-line-height: var(--font-leading-snug);--type-overline-letter-spacing: var(--font-tracking-wider);--type-overline: var(--font-weight-semibold) var(--font-size-xs) / var(--font-leading-snug) var(--font-family-sans);--z-base: 0;--z-dialog: 1300;--z-dropdown: 1000;--z-overlay: 1200;--z-popover: 1400;--z-raised: 10;--z-sticky: 100;--z-toast: 1500;--z-tooltip: 1600;color-scheme:light}[data-theme=dark]{--color-action-accent: var(--color-accent-500);--color-action-accent-active: var(--color-accent-300);--color-action-accent-hover: var(--color-accent-400);--color-action-danger: var(--color-error-500);--color-action-danger-active: var(--color-error-300);--color-action-danger-hover: var(--color-error-400);--color-action-danger-text: var(--color-error-300);--color-action-ghost-active: var(--color-alpha-white-12);--color-action-ghost-hover: var(--color-alpha-white-8);--color-action-ghost-text: var(--color-neutral-50);--color-action-on-accent: var(--color-neutral-950);--color-action-on-danger: var(--color-neutral-950);--color-action-on-primary: var(--color-neutral-950);--color-action-primary: var(--color-primary-500);--color-action-primary-active: var(--color-primary-300);--color-action-primary-hover: var(--color-primary-400);--color-action-secondary: var(--color-neutral-800);--color-action-secondary-active: var(--color-neutral-600);--color-action-secondary-hover: var(--color-neutral-700);--color-action-secondary-text: var(--color-neutral-50);--color-border-default: var(--color-neutral-600);--color-border-disabled: var(--color-neutral-700);--color-border-inverse: var(--color-alpha-black-24);--color-border-subtle: var(--color-neutral-700);--color-brand-default: var(--color-primary-200);--color-brand-on-brand: var(--color-neutral-950);--color-chart-1: var(--color-primary-400);--color-chart-2: var(--color-accent-400);--color-chart-3: var(--color-info-400);--color-chart-4: var(--color-success-400);--color-chart-5: var(--color-warning-400);--color-chart-6: var(--color-neutral-400);--color-chart-axis: var(--color-neutral-400);--color-chart-grid: var(--color-neutral-700);--color-focus-inner: var(--color-neutral-900);--color-selected-bg: var(--color-primary-900);--color-selected-border: var(--color-primary-400);--color-selected-text: var(--color-primary-100);--color-shadow-ambient: var(--color-alpha-black-32);--color-shadow-key: var(--color-alpha-black-48);--color-status-error-bg: var(--color-error-950);--color-status-error-border: var(--color-error-700);--color-status-error-icon: var(--color-error-400);--color-status-error-solid: var(--color-error-400);--color-status-error-text: var(--color-error-300);--color-status-info-bg: var(--color-info-950);--color-status-info-border: var(--color-info-700);--color-status-info-icon: var(--color-info-400);--color-status-info-solid: var(--color-info-400);--color-status-info-text: var(--color-info-300);--color-status-neutral-bg: var(--color-neutral-800);--color-status-neutral-border: var(--color-neutral-600);--color-status-neutral-icon: var(--color-neutral-400);--color-status-neutral-solid: var(--color-neutral-400);--color-status-neutral-text: var(--color-neutral-300);--color-status-success-bg: var(--color-success-950);--color-status-success-border: var(--color-success-700);--color-status-success-icon: var(--color-success-400);--color-status-success-solid: var(--color-success-400);--color-status-success-text: var(--color-success-300);--color-status-warning-bg: var(--color-warning-950);--color-status-warning-border: var(--color-warning-700);--color-status-warning-icon: var(--color-warning-400);--color-status-warning-solid: var(--color-warning-400);--color-status-warning-text: var(--color-warning-300);--color-surface-accent-subtle: var(--color-accent-950);--color-surface-brand-subtle: var(--color-primary-950);--color-surface-disabled: var(--color-neutral-800);--color-surface-hover: var(--color-alpha-white-8);--color-surface-inverse: var(--color-neutral-50);--color-surface-overlay: var(--color-alpha-black-64);--color-surface-page: var(--color-neutral-900);--color-surface-pressed: var(--color-alpha-white-12);--color-surface-raised: var(--color-neutral-800);--color-surface-sunken: var(--color-neutral-950);--color-text-accent: var(--color-accent-300);--color-text-brand: var(--color-primary-200);--color-text-default: var(--color-neutral-50);--color-text-disabled: var(--color-neutral-600);--color-text-inverse: var(--color-neutral-900);--color-text-link: var(--color-primary-300);--color-text-link-hover: var(--color-primary-200);--color-text-muted: var(--color-neutral-300);--color-text-on-action: var(--color-neutral-950);--color-text-subtle: var(--color-neutral-400);color-scheme:dark}[data-density=compact]{--density-control-height: var(--density-compact-control-height);--density-gap: var(--density-compact-gap);--density-inset-x: var(--density-compact-inset-x);--density-inset-y: var(--density-compact-inset-y);--density-row-height: var(--density-compact-row-height)}:root{--app-control-gap: var(--space-1-5);--app-touch-target: 44px;--app-search-width: 280px;--app-inspector-width: clamp(320px, 28vw, 372px);--app-scrollbar-size: 10px;--app-facts-label: 120px;--app-wordmark-tracking: .18em;--app-bp-sm: 768px;--app-bp-md: 1024px;--app-bp-lg: 1280px;--app-bp-xl: 1440px;--app-type-code-lg: var(--font-weight-semibold) var(--font-size-2xl) / var(--font-leading-snug) var(--font-family-mono);--app-auth-split: 420px;--app-auth-pane: 400px;--app-auth-brand-min: 160px;--app-inline-target: 24px}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font:var(--type-body-sm);font-feature-settings:var(--font-features-sans);color:var(--color-text-default);background:var(--color-surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}code,kbd,samp{font-family:var(--font-family-mono)}.mono{font:var(--type-code-md);font-feature-settings:var(--font-features-numeric)}.mono-sm{font:var(--type-code-sm);font-feature-settings:var(--font-features-numeric)}html{scrollbar-color:var(--color-border-default) transparent}::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:var(--radius-md)}::-webkit-scrollbar-track{background:transparent}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--size-focus-width) solid var(--color-focus-ring);outline-offset:var(--size-focus-offset)}main.content>*:not(router-outlet){display:flex;flex-direction:column;gap:var(--space-stack-md)}app-toolbar app-input[type=search],app-card app-input[type=search]{min-width:var(--app-search-width)}[data-bp=xs] app-toolbar app-input[type=search],[data-bp=xs] app-card app-input[type=search]{min-width:0;width:100%}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms;--duration-deliberate: 0ms}*,*:before,*:after{animation-iteration-count:1!important;scroll-behavior:auto!important}}
