/* generated by tools/build-tokens.mjs — DO NOT EDIT
   source: src/tokens/ (merged)
   ref 122 / sys 114 / comp 179 tokens */
:root {
  --lg-ref-alpha-rim-peak: 0.85;
  --lg-ref-alpha-rim-mid: 0.5;
  --lg-ref-alpha-rim-side: 0.62;
  --lg-ref-alpha-bloom: 0.14;
  --lg-ref-alpha-hairline: 0.14;
  --lg-ref-alpha-hairline-top: 0.1;
  --lg-ref-alpha-accent-hi: 0.8;
  --lg-ref-alpha-accent-lo: 0.6;
  --lg-ref-alpha-pill: 0.16;
  --lg-ref-alpha-tab-idle: 0.72;
  --lg-ref-angle-light: 215deg;
  --lg-ref-blur-baseline-regular: 20px;
  --lg-ref-blur-baseline-clear: 6px;
  --lg-ref-blur-chain-regular: 1.5px;
  --lg-ref-blur-chain-clear: 0px;
  --lg-ref-blur-baseline-thick: 28px;
  --lg-ref-blur-baseline-thin: 12px;
  --lg-ref-breakpoint-sm: 640;
  --lg-ref-breakpoint-md: 900;
  --lg-ref-breakpoint-lg: 1200;
  --lg-ref-color-white: #ffffff;
  --lg-ref-color-black: #000000;
  --lg-ref-color-ink-dark: #22242a;
  --lg-ref-color-ink-light: #edece7;
  --lg-ref-color-ink-media: #f4f3ee;
  --lg-ref-color-on-accent: #fdfdff;
  --lg-ref-color-accent: #7f8fff;
  --lg-ref-color-accent-deep: #5e73f7;
  --lg-ref-color-accent-solid: #5b6ef0;
  --lg-ref-color-opaque-dark: #15171d;
  --lg-ref-color-opaque-light: #f2f1ec;
  --lg-ref-color-scrim: rgba(0, 0, 0, 0.45);
  --lg-ref-color-dim-35: rgba(0, 0, 0, 0.35);
  --lg-ref-color-shadow-ambient: rgba(0, 0, 0, 0.30);
  --lg-ref-color-shadow-contact: rgba(0, 0, 0, 0.16);
  --lg-ref-color-light-key: rgba(153, 192, 255, 0.12);
  --lg-ref-color-light-fill: rgba(229, 253, 190, 0.12);
  --lg-ref-color-positive: #43cf8c;
  --lg-ref-color-chart-1: #8fa2ff;
  --lg-ref-color-chart-2: #6fc7b4;
  --lg-ref-color-chart-3: #e0aa72;
  --lg-ref-color-chart-4: #d98bb6;
  --lg-ref-color-chart-5: #7ab8e8;
  --lg-ref-color-chart-6: #a5cc7a;
  --lg-ref-color-warning: #f0ad4a;
  --lg-ref-color-spectrum-cool: #8fd0ff;
  --lg-ref-color-spectrum-warm: #ffb37a;
  --lg-ref-duration-press: 90ms;
  --lg-ref-duration-release: 460ms;
  --lg-ref-duration-rim-fade: 450ms;
  --lg-ref-duration-fade: 350ms;
  --lg-ref-duration-menu-exit: 160ms;
  --lg-ref-duration-toast: 4200ms;
  --lg-ref-duration-tooltip-delay: 450ms;
  --lg-ref-easing-press: cubic-bezier(0.25, 0.6, 0.35, 1);
  --lg-ref-easing-gel-release: cubic-bezier(0.34, 1.72, 0.4, 1);
  --lg-ref-gap-nav: 6px;
  --lg-ref-gap-card: 14px;
  --lg-ref-lens-falloff-regular: 0.45;
  --lg-ref-lens-falloff-clear: 0.26;
  --lg-ref-lens-scale-ratio-regular: 0.32;
  --lg-ref-lens-scale-ratio-clear: 0.3;
  --lg-ref-lens-scale-max-regular: 44;
  --lg-ref-lens-scale-max-clear: 120;
  --lg-ref-lens-scale-min-regular: 12;
  --lg-ref-lens-scale-min-clear: 8;
  --lg-ref-lens-ca: 6;
  --lg-ref-lens-ca-split-r: 0.78;
  --lg-ref-lens-ca-split-b: 1.32;
  --lg-ref-lens-map-max: 384;
  --lg-ref-lens-organic: 0.12;
  --lg-ref-radius-xl: 28px;
  --lg-ref-radius-lg: 24px;
  --lg-ref-radius-md: 20px;
  --lg-ref-radius-sm: 14px;
  --lg-ref-radius-pill: 999px;
  --lg-ref-radius-xs: 10px;
  --lg-ref-saturate-regular: 1.4;
  --lg-ref-saturate-clear: 1.2;
  --lg-ref-scale-press: 0.97;
  --lg-ref-scale-press-small: 0.94;
  --lg-ref-scale-modal-enter: 0.94;
  --lg-ref-scale-menu-enter: 0.65;
  --lg-ref-size-rim-width: 1.5px;
  --lg-ref-size-focus-width: 2px;
  --lg-ref-size-focus-offset: 2px;
  --lg-ref-size-control-height: 52px;
  --lg-ref-size-field-height: 48px;
  --lg-ref-size-icon: 15px;
  --lg-ref-size-icon-lg: 18px;
  --lg-ref-size-hairline: 1px;
  --lg-ref-size-icon-button: 34px;
  --lg-ref-size-icon-stroke: 1.5px;
  --lg-ref-space-xs: 4px;
  --lg-ref-space-sm: 8px;
  --lg-ref-space-md: 12px;
  --lg-ref-space-lg: 16px;
  --lg-ref-space-xl: 20px;
  --lg-ref-space-2xl: 24px;
  --lg-ref-space-3xl: 32px;
  --lg-ref-space-4xl: 48px;
  --lg-ref-space-2xs: 2px;
  --lg-ref-spring-k: 440;
  --lg-ref-spring-zeta: 0.65;
  --lg-ref-type-display-size: 24px;
  --lg-ref-type-title-size: 19px;
  --lg-ref-type-heading-size: 15px;
  --lg-ref-type-body-size: 13.5px;
  --lg-ref-type-caption-size: 11.5px;
  --lg-ref-type-micro-size: 10px;
  --lg-ref-type-weight-regular: 400;
  --lg-ref-type-weight-medium: 500;
  --lg-ref-type-weight-semibold: 650;
  --lg-ref-type-leading-tight: 1.3;
  --lg-ref-type-leading-body: 1.7;
  --lg-ref-type-tracking-wide: 0.14em;
  --lg-ref-type-family-mono: 'IBM Plex Mono', ui-monospace, 'SF Mono', Menlo, monospace;
  --lg-ref-type-family-display: 'Space Grotesk', -apple-system, 'Helvetica Neue', 'Hiragino Sans', sans-serif;
  --lg-ref-z-menu: 80;
  --lg-ref-z-backdrop: 100;
  --lg-ref-z-toast: 140;
  --lg-ref-z-tooltip: 160;
  --lg-adaptive-dark-ink: var(--lg-ref-color-ink-light);
  --lg-adaptive-dark-bcomp: 1.16;
  --lg-adaptive-dark-rim: var(--lg-ref-color-white);
  --lg-adaptive-dark-face-alpha: 0.06;
  --lg-adaptive-dark-clear-dim: rgba(0, 0, 0, 0);
  --lg-adaptive-dark-opaque-bg: var(--lg-ref-color-opaque-dark);
  --lg-adaptive-dark-opaque-ink: var(--lg-ref-color-ink-light);
  --lg-adaptive-dark-danger: #ff6b76;
  --lg-adaptive-light-ink: var(--lg-ref-color-ink-dark);
  --lg-adaptive-light-bcomp: 0.97;
  --lg-adaptive-light-rim: var(--lg-ref-color-white);
  --lg-adaptive-light-face-alpha: 0.22;
  --lg-adaptive-light-clear-dim: var(--lg-ref-color-dim-35);
  --lg-adaptive-light-opaque-bg: var(--lg-ref-color-opaque-light);
  --lg-adaptive-light-opaque-ink: var(--lg-ref-color-ink-dark);
  --lg-adaptive-light-danger: #d63a47;
  --lg-adaptive-media-ink: var(--lg-ref-color-ink-media);
  --lg-adaptive-media-bcomp: 1.05;
  --lg-adaptive-media-rim: var(--lg-ref-color-white);
  --lg-adaptive-media-face-alpha: 0.08;
  --lg-adaptive-media-clear-dim: rgba(0, 0, 0, 0);
  --lg-adaptive-media-opaque-bg: var(--lg-ref-color-opaque-dark);
  --lg-adaptive-media-opaque-ink: var(--lg-ref-color-ink-light);
  --lg-adaptive-media-danger: #ff6b76;
  --lg-adaptive-text-ink: var(--lg-ref-color-ink-dark);
  --lg-adaptive-text-bcomp: 1;
  --lg-adaptive-text-rim: var(--lg-ref-color-white);
  --lg-adaptive-text-face-alpha: 0.2;
  --lg-adaptive-text-clear-dim: var(--lg-ref-color-dim-35);
  --lg-adaptive-text-opaque-bg: var(--lg-ref-color-opaque-light);
  --lg-adaptive-text-opaque-ink: var(--lg-ref-color-ink-dark);
  --lg-adaptive-text-danger: #d63a47;
  --lg-light-angle: var(--lg-ref-angle-light);
  --lg-light-rim-width: var(--lg-ref-size-rim-width);
  --lg-light-rim-peak: var(--lg-ref-alpha-rim-peak);
  --lg-light-rim-mid: var(--lg-ref-alpha-rim-mid);
  --lg-light-rim-side: var(--lg-ref-alpha-rim-side);
  --lg-light-bloom: var(--lg-ref-alpha-bloom);
  --lg-light-hover-intensity: 0.8;
  --lg-light-press-intensity: 1;
  --lg-light-fade: var(--lg-ref-duration-rim-fade);
  --lg-light-key: var(--lg-ref-color-light-key);
  --lg-light-fill: var(--lg-ref-color-light-fill);
  --lg-light-rim-spec-cool: var(--lg-ref-color-spectrum-cool);
  --lg-light-rim-spec-warm: var(--lg-ref-color-spectrum-warm);
  --lg-light-breath-depth: 0.3;
  --lg-light-breath-period: 3600ms;
  --lg-material-regular-blur: var(--lg-ref-blur-baseline-regular);
  --lg-material-regular-chain-blur: var(--lg-ref-blur-chain-regular);
  --lg-material-regular-saturate: var(--lg-ref-saturate-regular);
  --lg-material-regular-falloff-ratio: var(--lg-ref-lens-falloff-regular);
  --lg-material-regular-scale-ratio: var(--lg-ref-lens-scale-ratio-regular);
  --lg-material-regular-scale-max: var(--lg-ref-lens-scale-max-regular);
  --lg-material-regular-scale-min: var(--lg-ref-lens-scale-min-regular);
  --lg-material-regular-ca: var(--lg-ref-lens-ca);
  --lg-material-regular-shadow: 0px 18px 44px -12px var(--lg-ref-color-shadow-ambient), 0px 2px 8px 0px var(--lg-ref-color-shadow-contact);
  --lg-material-clear-blur: var(--lg-ref-blur-baseline-clear);
  --lg-material-clear-chain-blur: var(--lg-ref-blur-chain-clear);
  --lg-material-clear-saturate: var(--lg-ref-saturate-clear);
  --lg-material-clear-falloff-ratio: var(--lg-ref-lens-falloff-clear);
  --lg-material-clear-scale-ratio: var(--lg-ref-lens-scale-ratio-clear);
  --lg-material-clear-scale-max: var(--lg-ref-lens-scale-max-clear);
  --lg-material-clear-scale-min: var(--lg-ref-lens-scale-min-clear);
  --lg-material-clear-ca: var(--lg-ref-lens-ca);
  --lg-material-clear-face-alpha: 0.03;
  --lg-material-clear-ink: var(--lg-ref-color-ink-light);
  --lg-material-clear-shadow: var(--lg-material-regular-shadow);
  --lg-material-regular-thick-blur: var(--lg-ref-blur-baseline-thick);
  --lg-material-regular-thick-face-scale: 1.8;
  --lg-material-regular-thin-blur: var(--lg-ref-blur-baseline-thin);
  --lg-material-regular-thin-face-scale: 0.75;
  --lg-motion-gel-k: var(--lg-ref-spring-k);
  --lg-motion-gel-zeta: var(--lg-ref-spring-zeta);
  --lg-motion-gel-press-scale: var(--lg-ref-scale-press);
  --lg-motion-gel-press-duration: var(--lg-ref-duration-press);
  --lg-motion-gel-press-easing: var(--lg-ref-easing-press);
  --lg-motion-gel-release-duration: var(--lg-ref-duration-release);
  --lg-motion-gel-release-easing: var(--lg-ref-easing-gel-release);
  --lg-motion-gel-optics-press: 0.3;
  --lg-motion-gel-optics-hover: 0.92;
  --lg-motion-gel-squash-y: 0.9;
  --lg-motion-gel-stretch-x: 1.06;
  --lg-motion-gel-hover-scale: 1.03;
  --lg-motion-gel-wobble-zeta: 0.42;
  --lg-observer-spectrum-rotation: 60;
  --lg-observer-angle-range: 15;
  --lg-observer-breath-min: 2600ms;
  --lg-observer-breath-max: 4600ms;
  --lg-observer-ambient-rotation: 360;
  --lg-physique-motion-default: 0.5;
  --lg-physique-optics-default: 0.5;
  --lg-physique-wobble-zeta-min: 0.6;
  --lg-physique-wobble-zeta-max: 0.24;
  --lg-physique-squash-y-min: 0.95;
  --lg-physique-squash-y-max: 0.85;
  --lg-physique-stretch-x-min: 1.02;
  --lg-physique-stretch-x-max: 1.1;
  --lg-physique-hover-scale-min: 1.01;
  --lg-physique-hover-scale-max: 1.05;
  --lg-physique-breath-depth-min: 0.12;
  --lg-physique-breath-depth-max: 0.48;
  --lg-physique-optics-press-min: 0.45;
  --lg-physique-optics-press-max: 0.15;
  --lg-physique-ca-min: 3;
  --lg-physique-ca-max: 9;
  --lg-physique-organic-min: 0.04;
  --lg-physique-organic-max: 0.2;
  --lg-physique-hover-int-min: 0.6;
  --lg-physique-hover-int-max: 1;
  --lg-signals-sun-sync: 1;
  --lg-signals-tilt: 1;
  --lg-signals-battery: 1;
  --lg-signals-affinity: 1;
  --lg-signals-affinity-days-max: 8;
  --lg-avatar-size: 32px;
  --lg-avatar-size-sm: 24px;
  --lg-avatar-size-lg: 44px;
  --lg-avatar-font-size: 11px;
  --lg-avatar-group-overlap: -8px;
  --lg-badge-height: 20px;
  --lg-badge-pad-x: 8px;
  --lg-badge-font-size: var(--lg-ref-type-micro-size);
  --lg-badge-dot-size: 7px;
  --lg-button-radius: var(--lg-ref-radius-pill);
  --lg-button-height: var(--lg-ref-size-control-height);
  --lg-button-padding-x: 28px;
  --lg-button-font-size: 14px;
  --lg-button-font-weight: 500;
  --lg-button-material: regular;
  --lg-button-press-scale: var(--lg-ref-scale-press);
  --lg-button-accent: var(--lg-ref-color-accent);
  --lg-button-accent-deep: var(--lg-ref-color-accent-deep);
  --lg-button-on-accent: var(--lg-ref-color-on-accent);
  --lg-button-accent-solid: var(--lg-ref-color-accent-solid);
  --lg-chip-height: 30px;
  --lg-chip-pad-x: 12px;
  --lg-chip-font-size: 12px;
  --lg-chip-radius: var(--lg-ref-radius-pill);
  --lg-icon-button-size: var(--lg-ref-size-icon-button);
  --lg-icon-button-font-size: var(--lg-ref-size-icon);
  --lg-skeleton-radius: var(--lg-ref-radius-xs);
  --lg-skeleton-duration: 1600ms;
  --lg-skeleton-alpha: 0.09;
  --lg-skeleton-shine-alpha: 0.07;
  --lg-tooltip-radius: var(--lg-ref-radius-xs);
  --lg-tooltip-pad-y: 6px;
  --lg-tooltip-pad-x: 10px;
  --lg-tooltip-font-size: 11.5px;
  --lg-tooltip-max-width: 240px;
  --lg-tooltip-delay: var(--lg-ref-duration-tooltip-delay);
  --lg-tooltip-material: regular-thin (baseline blur only);
  --lg-banner-radius: var(--lg-ref-radius-md);
  --lg-banner-pad-y: 12px;
  --lg-banner-pad-x: 14px;
  --lg-banner-accent-width: 3px;
  --lg-breadcrumbs-font-size: 12.5px;
  --lg-breadcrumbs-sep-alpha: 0.35;
  --lg-checkbox-size: 18px;
  --lg-checkbox-radius: 6px;
  --lg-checkbox-material: transient (press only);
  --lg-field-radius: var(--lg-ref-radius-md);
  --lg-field-height: var(--lg-ref-size-field-height);
  --lg-field-padding-x: 18px;
  --lg-field-font-size: 14px;
  --lg-field-rest-opacity: 0.85;
  --lg-field-material: regular (transient);
  --lg-field-disabled-opacity: 0.45;
  --lg-field-icon-size: 15px;
  --lg-field-multi-min-height: 96px;
  --lg-field-fill-alpha: 0.09;
  --lg-field-step-size: 26px;
  --lg-form-row-gap: 6px;
  --lg-form-row-label-size: 12.5px;
  --lg-form-row-help-size: 11.5px;
  --lg-kv-gap: var(--lg-ref-space-md);
  --lg-kv-key-alpha: 0.55;
  --lg-pagination-size: 30px;
  --lg-pagination-gap: var(--lg-ref-space-xs);
  --lg-progress-height: 6px;
  --lg-progress-radius: var(--lg-ref-radius-pill);
  --lg-progress-spinner-size: 18px;
  --lg-progress-spinner-width: 2px;
  --lg-progress-duration: 900ms;
  --lg-segmented-height: 36px;
  --lg-segmented-radius: var(--lg-ref-radius-md);
  --lg-segmented-gap: 4px;
  --lg-segmented-font-size: 12.5px;
  --lg-select-min-width: 220px;
  --lg-select-material: regular (menu);
  --lg-slider-track-height: 4px;
  --lg-slider-knob-size: 18px;
  --lg-slider-material: transient (drag only);
  --lg-stat-pad: 18px;
  --lg-stat-value-size: 26px;
  --lg-stat-label-size: 11px;
  --lg-stat-delta-size: 11.5px;
  --lg-stepper-dot-size: 22px;
  --lg-stepper-line-alpha: 0.18;
  --lg-switch-width: 44px;
  --lg-switch-height: 26px;
  --lg-switch-gap: 3px;
  --lg-switch-material: transient (knob only);
  --lg-toast-width: 320px;
  --lg-toast-radius: var(--lg-ref-radius-md);
  --lg-toast-pad-y: 12px;
  --lg-toast-pad-x: 14px;
  --lg-toast-gap: 10px;
  --lg-toast-duration: var(--lg-ref-duration-toast);
  --lg-toast-enter-scale: 0.92;
  --lg-toast-material: regular;
  --lg-toast-action-height: 28px;
  --lg-accordion-pad-y: 14px;
  --lg-accordion-pad-x: 2px;
  --lg-card-radius: var(--lg-ref-radius-lg);
  --lg-card-gap: var(--lg-ref-gap-card);
  --lg-card-material: regular;
  --lg-card-press-scale: 0.985;
  --lg-command-width: 560px;
  --lg-command-radius: var(--lg-ref-radius-xl);
  --lg-command-pad: 8px;
  --lg-command-input-height: 54px;
  --lg-command-item-height: 44px;
  --lg-command-list-max-height: 320px;
  --lg-command-enter-scale: var(--lg-ref-scale-modal-enter);
  --lg-command-material: regular;
  --lg-datepicker-cell-size: 32px;
  --lg-datepicker-pad: 12px;
  --lg-drawer-width: 380px;
  --lg-drawer-radius: var(--lg-ref-radius-xl);
  --lg-drawer-pad: 20px;
  --lg-drawer-enter-offset: 28px;
  --lg-drawer-margin: 14px;
  --lg-dropzone-min-height: 130px;
  --lg-dropzone-radius: var(--lg-ref-radius-lg);
  --lg-dropzone-border-alpha: 0.28;
  --lg-empty-pad-y: var(--lg-ref-space-4xl);
  --lg-empty-icon-size: 34px;
  --lg-empty-max-width: 340px;
  --lg-menu-min-width: 208px;
  --lg-menu-radius: var(--lg-ref-radius-md);
  --lg-menu-pad: 6px;
  --lg-menu-item-height: 36px;
  --lg-menu-item-pad-x: 12px;
  --lg-menu-item-font-size: 13px;
  --lg-menu-enter-scale: var(--lg-ref-scale-menu-enter);
  --lg-menu-exit-duration: var(--lg-ref-duration-menu-exit);
  --lg-menu-material: regular;
  --lg-modal-radius: var(--lg-ref-radius-xl);
  --lg-modal-padding: 24px;
  --lg-modal-width: 420px;
  --lg-modal-scrim: var(--lg-ref-color-scrim);
  --lg-modal-enter-scale: var(--lg-ref-scale-modal-enter);
  --lg-modal-material: regular;
  --lg-nav-radius: var(--lg-ref-radius-xl);
  --lg-nav-gap: var(--lg-ref-gap-nav);
  --lg-nav-height: var(--lg-ref-size-control-height);
  --lg-nav-material: regular | clear(on media);
  --lg-nav-tab-press-scale: var(--lg-ref-scale-press-small);
  --lg-nav-tab-font-size: 13px;
  --lg-panel-radius: var(--lg-ref-radius-lg);
  --lg-panel-pad: 20px;
  --lg-panel-lift: 0.04;
  --lg-panel-border-alpha: 0.08;
  --lg-popover-min-width: 260px;
  --lg-popover-pad: 14px;
  --lg-shell-sidebar-width: 248px;
  --lg-shell-topbar-height: 60px;
  --lg-shell-gap: 18px;
  --lg-shell-pad: 22px;
  --lg-shell-sidebar-width-collapsed: 0px;
  --lg-sidebar-radius: var(--lg-ref-radius-xl);
  --lg-sidebar-pad: 12px;
  --lg-sidebar-item-height: 38px;
  --lg-sidebar-item-font-size: 13.5px;
  --lg-sidebar-material: regular-thick;
  --lg-topbar-pad-x: 14px;
  --lg-topbar-material: regular-thin;
  --lg-table-row-height: 44px;
  --lg-table-row-height-compact: 34px;
  --lg-table-pad-x: 14px;
  --lg-table-header-font-size: 10.5px;
  --lg-table-hover-alpha: 0.05;
  --lg-table-border-alpha: 0.07;
  --lg-layout-page-max: 1200px;
  --lg-layout-page-pad: var(--lg-ref-space-2xl);
  --lg-layout-page-pad-sp: var(--lg-ref-space-lg);
  --lg-layout-form-max: 640px;
  --lg-layout-split-aside: 320px;
  --lg-layout-subnav-width: 200px;
  --lg-layout-auth-card-width: 400px;
  --lg-layout-actionbar-gap: var(--lg-ref-space-sm);
  --lg-layout-section-gap: var(--lg-ref-space-3xl);
  --lg-layout-stats-min: 180px;
}
