/* Min UI 2.0.0 - generated from design/tokens.json by design/gen_tokens.py. Do not edit. */
:root, [data-theme="light"] {
  --nude-50: #FFF7F3;
  --nude-100: #FCEBE3;
  --nude-200: #F7D9CB;
  --nude-300: #F0C2AE;
  --nude-400: #E5A88E;
  --nude-500: #C98A6E;
  --nude-600: #A86A50;
  --nude-700: #8A5240;
  --nude-800: #6A3D30;
  --nude-900: #462820;
  --bg-base: #FFFBF8;
  --bg-panel: #FBF3EE;
  --bg-elevated: #FFFFFF;
  --bg-brand-soft: #FCEBE3;
  --bg-feature: #F7D9CB;
  --bg-feature-hover: #F0C2AE;
  --tint-blush: #FCE8E2;
  --tint-butter: #FBF1D3;
  --tint-sage: #E6F0E3;
  --tint-powder: #E1EDF6;
  --scrim: rgba(58, 46, 42, 0.36);
  --bg-selected: #FAEDE6;
  --control-fill: #7A665E;
  --control-on: #8A5240;
  --on-control-on: #FFFFFF;
  --track: #EEDFD6;
  --border-subtle: #F0E3DA;
  --border-strong: #9C857A;
  --text-primary: #3A2E2A;
  --text-muted: #76645C;
  --text-disabled: #BBAAA1;
  --text-inactive: #9C877D;
  --action-inactive: #E6DAD3;
  --text-brand: #8A5240;
  --text-eyebrow: #94603A;
  --brand: #C98A6E;
  --action-primary: #F0C2AE;
  --action-primary-hover: #E5A88E;
  --action-primary-pressed: #DE9C81;
  --on-action-primary: #3A2E2A;
  --focus-ring: #3A2E2A;
  --success: #4F7151;
  --warning: #8A5E1E;
  --warning-fill: #F2CF83;
  --on-warning-fill: #3A2E2A;
  --danger: #A8473F;
  --action-danger: #A8473F;
  --action-danger-hover: #8D3832;
  --on-action-danger: #FFFFFF;
  --viz-1: #97652A;
  --viz-2: #4D7391;
  --viz-3: #AF5664;
  --viz-4: #7A69A8;
  --viz-5: #4F7151;
  --viz-6: #A86A50;
  --viz-1-soft: #F7EFE8;
  --viz-2-soft: #F1F0F0;
  --viz-3-soft: #F9EEEC;
  --viz-4-soft: #F4EFF2;
  --viz-5-soft: #F1F0EB;
  --viz-6-soft: #F8EFEB;
  --scrim-video: rgba(42, 32, 29, 0.66);
  --on-video: #FFFBF8;
  --on-video-muted: rgba(255, 251, 248, 0.82);
  --shadow-popover: 0 4px 12px rgba(58, 46, 42, 0.10);
  --shadow-modal: 0 12px 32px rgba(58, 46, 42, 0.16);
}
[data-theme="dark"] {
  --nude-50: #FFF7F3;
  --nude-100: #FCEBE3;
  --nude-200: #F7D9CB;
  --nude-300: #F0C2AE;
  --nude-400: #E5A88E;
  --nude-500: #C98A6E;
  --nude-600: #A86A50;
  --nude-700: #8A5240;
  --nude-800: #6A3D30;
  --nude-900: #462820;
  --bg-base: #1A1513;
  --bg-panel: #221B18;
  --bg-elevated: #2B2320;
  --bg-brand-soft: #3A2A24;
  --bg-feature: #3B2C27;
  --bg-feature-hover: #4A3730;
  --tint-blush: #3A2A27;
  --tint-butter: #383020;
  --tint-sage: #25302A;
  --tint-powder: #232C33;
  --scrim: rgba(0, 0, 0, 0.55);
  --bg-selected: #332925;
  --control-fill: #C9B6A9;
  --control-on: #E5A88E;
  --on-control-on: #1A1513;
  --track: #3F322D;
  --border-subtle: #3F322D;
  --border-strong: #8E7A70;
  --text-primary: #EADBCF;
  --text-muted: #B5A193;
  --text-disabled: #6E5E56;
  --text-inactive: #8E7A70;
  --action-inactive: #4A3E39;
  --text-brand: #F0C2AE;
  --text-eyebrow: #E2B48A;
  --brand: #E5A88E;
  --action-primary: #F0C2AE;
  --action-primary-hover: #F7D9CB;
  --action-primary-pressed: #FCEBE3;
  --on-action-primary: #1A1513;
  --focus-ring: #EADBCF;
  --success: #A7C3A3;
  --warning: #E3B66E;
  --warning-fill: #E3B66E;
  --on-warning-fill: #1A1513;
  --danger: #EBA79E;
  --action-danger: #E09488;
  --action-danger-hover: #EBA79E;
  --on-action-danger: #1A1513;
  --viz-1: #E2B48A;
  --viz-2: #9DBBD3;
  --viz-3: #E8A3AD;
  --viz-4: #B9AEDB;
  --viz-5: #A7C3A3;
  --viz-6: #E5A88E;
  --viz-1-soft: #2A221D;
  --viz-2-soft: #242222;
  --viz-3-soft: #2A201F;
  --viz-4-soft: #272123;
  --viz-5-soft: #25231F;
  --viz-6-soft: #2A211D;
  --scrim-video: rgba(42, 32, 29, 0.66);
  --on-video: #FFFBF8;
  --on-video-muted: rgba(255, 251, 248, 0.82);
  --shadow-popover: 0 4px 16px rgba(0, 0, 0, 0.45);
  --shadow-modal: 0 12px 40px rgba(0, 0, 0, 0.55);
}
[data-theme="light-hc"] {
  --nude-50: #FFF7F3;
  --nude-100: #FCEBE3;
  --nude-200: #F7D9CB;
  --nude-300: #F0C2AE;
  --nude-400: #E5A88E;
  --nude-500: #C98A6E;
  --nude-600: #A86A50;
  --nude-700: #8A5240;
  --nude-800: #6A3D30;
  --nude-900: #462820;
  --bg-base: #FFFBF8;
  --bg-panel: #FBF3EE;
  --bg-elevated: #FFFFFF;
  --bg-brand-soft: #FCEBE3;
  --bg-feature: #F7D9CB;
  --bg-feature-hover: #F0C2AE;
  --tint-blush: #FCE8E2;
  --tint-butter: #FBF1D3;
  --tint-sage: #E6F0E3;
  --tint-powder: #E1EDF6;
  --scrim: rgba(58, 46, 42, 0.36);
  --bg-selected: #F3E1D7;
  --control-fill: #3A2E2A;
  --control-on: #6A3D30;
  --on-control-on: #FFFFFF;
  --track: #E3D3C9;
  --border-subtle: #86716A;
  --border-strong: #3A2E2A;
  --text-primary: #2A201D;
  --text-muted: #54443E;
  --text-disabled: #86716A;
  --text-inactive: #86716A;
  --action-inactive: #BBAAA1;
  --text-brand: #6A3D30;
  --text-eyebrow: #6E4526;
  --brand: #8A5240;
  --action-primary: #8A5240;
  --action-primary-hover: #6A3D30;
  --action-primary-pressed: #462820;
  --on-action-primary: #FFFFFF;
  --focus-ring: #2A201D;
  --success: #36523A;
  --warning: #6B4712;
  --warning-fill: #F2CF83;
  --on-warning-fill: #2A201D;
  --danger: #7D2C25;
  --action-danger: #7D2C25;
  --action-danger-hover: #651F19;
  --on-action-danger: #FFFFFF;
  --viz-1: #97652A;
  --viz-2: #4D7391;
  --viz-3: #AF5664;
  --viz-4: #7A69A8;
  --viz-5: #36523A;
  --viz-6: #8A5240;
  --viz-1-soft: #F7EFE8;
  --viz-2-soft: #F1F0F0;
  --viz-3-soft: #F9EEEC;
  --viz-4-soft: #F4EFF2;
  --viz-5-soft: #EFEDE9;
  --viz-6-soft: #F6EDE9;
  --scrim-video: rgba(42, 32, 29, 0.66);
  --on-video: #FFFBF8;
  --on-video-muted: rgba(255, 251, 248, 0.82);
  --shadow-popover: 0 4px 12px rgba(58, 46, 42, 0.10);
  --shadow-modal: 0 12px 32px rgba(58, 46, 42, 0.16);
}
[data-theme="dark-hc"] {
  --nude-50: #FFF7F3;
  --nude-100: #FCEBE3;
  --nude-200: #F7D9CB;
  --nude-300: #F0C2AE;
  --nude-400: #E5A88E;
  --nude-500: #C98A6E;
  --nude-600: #A86A50;
  --nude-700: #8A5240;
  --nude-800: #6A3D30;
  --nude-900: #462820;
  --bg-base: #120E0D;
  --bg-panel: #1A1513;
  --bg-elevated: #221B18;
  --bg-brand-soft: #3A2A24;
  --bg-feature: #33251F;
  --bg-feature-hover: #45322B;
  --tint-blush: #3A2A27;
  --tint-butter: #383020;
  --tint-sage: #25302A;
  --tint-powder: #232C33;
  --scrim: rgba(0, 0, 0, 0.55);
  --bg-selected: #332925;
  --control-fill: #EADBCF;
  --control-on: #F0C2AE;
  --on-control-on: #120E0D;
  --track: #3F322D;
  --border-subtle: #A5928A;
  --border-strong: #EADBCF;
  --text-primary: #F4EAE2;
  --text-muted: #D4C4B8;
  --text-disabled: #A5928A;
  --text-inactive: #A5928A;
  --action-inactive: #6E5E56;
  --text-brand: #F7D9CB;
  --text-eyebrow: #EDCBA8;
  --brand: #F0C2AE;
  --action-primary: #F7D9CB;
  --action-primary-hover: #FCEBE3;
  --action-primary-pressed: #FCEBE3;
  --on-action-primary: #120E0D;
  --focus-ring: #F4EAE2;
  --success: #C6DCC2;
  --warning: #EFD09A;
  --warning-fill: #E3B66E;
  --on-warning-fill: #120E0D;
  --danger: #F5C6BF;
  --action-danger: #EBA79E;
  --action-danger-hover: #F5C6BF;
  --on-action-danger: #120E0D;
  --viz-1: #E2B48A;
  --viz-2: #9DBBD3;
  --viz-3: #E8A3AD;
  --viz-4: #B9AEDB;
  --viz-5: #C6DCC2;
  --viz-6: #F0C2AE;
  --viz-1-soft: #231B17;
  --viz-2-soft: #1D1C1D;
  --viz-3-soft: #231A1A;
  --viz-4-soft: #1F1B1D;
  --viz-5-soft: #201E1B;
  --viz-6-soft: #241C1A;
  --scrim-video: rgba(42, 32, 29, 0.66);
  --on-video: #FFFBF8;
  --on-video-muted: rgba(255, 251, 248, 0.82);
  --shadow-popover: 0 4px 16px rgba(0, 0, 0, 0.45);
  --shadow-modal: 0 12px 40px rgba(0, 0, 0, 0.55);
}
:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --radius-sm: 8px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-pill: 999px;
  --radius-arch: 999px;
  --control-sm: 32px;
  --control-md: 40px;
  --control-lg: 48px;
  --control-xl: 56px;
  --skeleton-line: 12px;
  --popover-width: 280px;
  --radial-size: 48px;
  --textarea-min-height: 96px;
  --badge-size: 18px;
  --text-min: 13px;
  --hit-pointer: 24px;
  --hit-touch: 48px;
  --hairline: 1px;
  --focus-width: 2px;
  --icon-sm: 18px;
  --icon-md: 22px;
  --tag-height: 28px;
  --dot-md: 8px;
  --dot-sm: 6px;
  --toggle-width: 44px;
  --toggle-height: 26px;
  --toggle-thumb: 18px;
  --dropzone-min-height: 160px;
  --spinner-stroke: 2px;
  --check-size: 20px;
  --slider-rail: 6px;
  --slider-thumb: 22px;
  --progress-height: 6px;
  --menu-min-width: 192px;
  --tooltip-max-width: 240px;
  --modal-width: 480px;
  --sidebar-width: 264px;
  --header-height: 56px;
  --bp-md: 640px;
  --bp-lg: 1024px;
  --bp-xl: 1440px;
  --grid-columns-sm: 4;
  --grid-columns-md: 8;
  --grid-columns-lg: 12;
  --gutter-sm: 16px;
  --gutter-lg: 24px;
  --container-max: 1200px;
  --prose-max: 720px;
  --site-nav-height: 56px;
  --type-display-size: 40px;
  --type-display-line: 48px;
  --type-display-weight: 400;
  --type-display-tracking: -0.01em;
  --type-title-size: 28px;
  --type-title-line: 36px;
  --type-title-weight: 600;
  --type-title-tracking: -0.005em;
  --type-heading-size: 24px;
  --type-heading-line: 32px;
  --type-heading-weight: 600;
  --type-heading-tracking: 0em;
  --type-panel-header-size: 20px;
  --type-panel-header-line: 28px;
  --type-panel-header-weight: 600;
  --type-panel-header-tracking: 0em;
  --type-hero-size: 56px;
  --type-hero-line: 62px;
  --type-hero-weight: 400;
  --type-hero-tracking: -0.015em;
  --type-body-size: 16px;
  --type-body-line: 26px;
  --type-body-weight: 400;
  --type-body-tracking: 0em;
  --type-label-size: 16px;
  --type-label-line: 24px;
  --type-label-weight: 500;
  --type-label-tracking: 0em;
  --type-label-lg-size: 18px;
  --type-label-lg-line: 26px;
  --type-label-lg-weight: 500;
  --type-label-lg-tracking: 0em;
  --type-lead-size: 20px;
  --type-lead-line: 30px;
  --type-lead-weight: 400;
  --type-lead-tracking: 0em;
  --type-caption-size: 13px;
  --type-caption-line: 20px;
  --type-caption-weight: 400;
  --type-caption-tracking: 0.01em;
  --type-readout-lg-size: 18px;
  --type-readout-lg-line: 24px;
  --type-readout-lg-weight: 500;
  --type-readout-lg-tracking: 0em;
  --type-log-size: 14px;
  --type-log-line: 22px;
  --type-log-weight: 400;
  --type-log-tracking: 0em;
  --type-readout-size: 14px;
  --type-readout-line: 20px;
  --type-readout-weight: 500;
  --type-readout-tracking: 0em;
  --type-eyebrow-size: 13px;
  --type-eyebrow-line: 18px;
  --type-eyebrow-weight: 500;
  --type-eyebrow-tracking: 0.12em;
  --z-dropdown: 100;
  --z-sticky: 200;
  --z-overlay: 300;
  --z-modal: 310;
  --z-toast: 400;
  --z-tooltip: 500;
  --dur-fast: 120ms;
  --dur-base: 300ms;
  --dur-slow: 450ms;
  --dur-shimmer: 1400ms;
  --ease-emphasis: cubic-bezier(0.2, 0.8, 0.2, 1);
  --font-serif: Newsreader, Georgia, "Times New Roman", serif;
  --font-sans: Nunito, "Be Vietnam Pro", "Segoe UI", system-ui, sans-serif;
  --font-mono: "JetBrains Mono", Consolas, "SF Mono", Menlo, monospace;
}
