/* Generated by tools/design/build_tokens.mjs from design/tokens.json. Do not edit by hand. */

:root {
	--hs-font-family-display: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Inter Variable", Inter, "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;
	--hs-font-family-text: "SF Pro Text", -apple-system, BlinkMacSystemFont, "Inter Variable", Inter, "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;
	--hs-font-family-mono: "SF Mono", ui-monospace, "JetBrains Mono", "Cascadia Code", Menlo, Consolas, monospace;
	--hs-font-size-2xs: 11px;
	--hs-font-size-xs: 12px;
	--hs-font-size-sm: 13px;
	--hs-font-size-md: 15px;
	--hs-font-size-lg: 17px;
	--hs-font-size-xl: 20px;
	--hs-font-size-2xl: 22px;
	--hs-font-size-3xl: 28px;
	--hs-line-height-2xs: 14px;
	--hs-line-height-xs: 16px;
	--hs-line-height-sm: 18px;
	--hs-line-height-md: 20px;
	--hs-line-height-lg: 22px;
	--hs-line-height-xl: 25px;
	--hs-line-height-2xl: 28px;
	--hs-line-height-3xl: 34px;
	--hs-tracking-2xs: 0.0048em;
	--hs-tracking-xs: 0.0005em;
	--hs-tracking-sm: -0.0032em;
	--hs-tracking-md: -0.0088em;
	--hs-tracking-lg: -0.0128em;
	--hs-tracking-xl: -0.0167em;
	--hs-tracking-2xl: -0.0183em;
	--hs-tracking-3xl: -0.0209em;
	--hs-font-weight-regular: 400;
	--hs-font-weight-medium: 500;
	--hs-font-weight-semibold: 600;
	--hs-font-weight-bold: 700;
	--hs-numeric-tabular: tabular-nums;
	--hs-numeric-proportional: proportional-nums;
	--hs-type-caption2: 400 11px/14px var(--hs-font-family-text);
	--hs-type-caption2-tracking: 0.0048em;
	--hs-type-caption: 400 12px/16px var(--hs-font-family-text);
	--hs-type-caption-tracking: 0.0005em;
	--hs-type-body: 400 13px/18px var(--hs-font-family-text);
	--hs-type-body-tracking: -0.0032em;
	--hs-type-body-strong: 600 13px/18px var(--hs-font-family-text);
	--hs-type-body-strong-tracking: -0.0032em;
	--hs-type-callout: 400 15px/20px var(--hs-font-family-text);
	--hs-type-callout-tracking: -0.0088em;
	--hs-type-headline: 600 15px/20px var(--hs-font-family-text);
	--hs-type-headline-tracking: -0.0088em;
	--hs-type-title3: 600 17px/22px var(--hs-font-family-display);
	--hs-type-title3-tracking: -0.0128em;
	--hs-type-title2: 600 20px/25px var(--hs-font-family-display);
	--hs-type-title2-tracking: -0.0167em;
	--hs-type-title1: 700 22px/28px var(--hs-font-family-display);
	--hs-type-title1-tracking: -0.0183em;
	--hs-type-kpi: 600 28px/34px var(--hs-font-family-display);
	--hs-type-kpi-tracking: -0.0209em;
	--hs-type-mono: 400 12px/16px var(--hs-font-family-mono);
	--hs-type-mono-tracking: 0.0005em;
	--hs-space-0: 0;
	--hs-space-2: 2px;
	--hs-space-4: 4px;
	--hs-space-6: 6px;
	--hs-space-8: 8px;
	--hs-space-10: 10px;
	--hs-space-12: 12px;
	--hs-space-16: 16px;
	--hs-space-20: 20px;
	--hs-space-24: 24px;
	--hs-space-32: 32px;
	--hs-space-40: 40px;
	--hs-space-48: 48px;
	--hs-space-64: 64px;
	--hs-size-control-sm: 24px;
	--hs-size-control-md: 28px;
	--hs-size-control-lg: 32px;
	--hs-size-icon-xs: 12px;
	--hs-size-icon-sm: 16px;
	--hs-size-icon-md: 20px;
	--hs-size-icon-lg: 24px;
	--hs-size-row-compact: 24px;
	--hs-size-row-default: 28px;
	--hs-size-row-comfortable: 32px;
	--hs-radius-xs: 4px;
	--hs-radius-sm: 6px;
	--hs-radius-md: 8px;
	--hs-radius-lg: 12px;
	--hs-radius-xl: 16px;
	--hs-radius-2xl: 22px;
	--hs-radius-full: 9999px;
	--hs-blur-hud: 20px;
	--hs-blur-overlay: 24px;
	--hs-blur-subtle: 8px;
	--hs-glass-saturate: 1.5;
	--hs-backdrop-hud: blur(var(--hs-blur-hud)) saturate(var(--hs-glass-saturate));
	--hs-backdrop-overlay: blur(var(--hs-blur-overlay)) saturate(var(--hs-glass-saturate));
	--hs-backdrop-subtle: blur(var(--hs-blur-subtle));
	--hs-duration-instant: 0ms;
	--hs-duration-fast: 120ms;
	--hs-duration-base: 180ms;
	--hs-duration-slow: 260ms;
	--hs-duration-slower: 400ms;
	--hs-easing-standard: cubic-bezier(0.2, 0, 0, 1);
	--hs-easing-decelerate: cubic-bezier(0, 0, 0, 1);
	--hs-easing-accelerate: cubic-bezier(0.3, 0, 1, 1);
	--hs-easing-spring: cubic-bezier(0.32, 1.28, 0.6, 1);
	--hs-z-base: 0;
	--hs-z-raised: 1;
	--hs-z-sticky: 10;
	--hs-z-dropdown: 1000;
	--hs-z-popover: 1100;
	--hs-z-overlay: 1200;
	--hs-z-modal: 1300;
	--hs-z-toast: 1400;
	--hs-z-tooltip: 1500;
	--hs-focus-width: 2px;
	--hs-focus-offset: 2px;
	--hs-focus-inset-offset: -2px;
	--hs-opacity-disabled: 0.45;
	--hs-colormap-viridis: linear-gradient(90deg, #440154 0%, #48186a 6.25%, #472d7b 12.5%, #424086 18.75%, #3b528b 25%, #33638d 31.25%, #2c728e 37.5%, #26828e 43.75%, #21918c 50%, #1f9f88 56.25%, #27ad81 62.5%, #3dbc74 68.75%, #5cc863 75%, #81d34d 81.25%, #aadc32 87.5%, #d5e21a 93.75%, #fde725 100%);
	--hs-colormap-magma: linear-gradient(90deg, #000004 0%, #0a0822 6.25%, #1d1147 12.5%, #36106b 18.75%, #51127c 25%, #6a1c81 31.25%, #832681 37.5%, #9c2e7f 43.75%, #b73779 50%, #cf4070 56.25%, #e55064 62.5%, #f4695c 68.75%, #fb8761 75%, #fea571 81.25%, #fec287 87.5%, #fde0a1 93.75%, #fcfdbf 100%);
	--hs-colormap-blue-orange: linear-gradient(90deg, #135298 0%, #4271ac 10%, #6c91c0 20%, #97b1d3 30%, #c3d1e4 40%, #f2f2f2 50%, #e0cbbd 60%, #cca68d 70%, #b6815d 80%, #9e5d2c 90%, #7f3f00 100%);
	--hs-colormap-blue-orange-dark: linear-gradient(90deg, #9fd0ff 0%, #75abde 10%, #5e85ab 20%, #48627b 30%, #34414d 40%, #222222 50%, #4a3c31 60%, #755843 70%, #a37755 80%, #d29669 90%, #ffb984 100%);
	color-scheme: dark;
	--hs-color-surface-canvas: #05070d;
	--hs-color-surface-base: #0a0f1a;
	--hs-color-surface-raised: #101827;
	--hs-color-surface-overlay: #162033;
	--hs-color-surface-floating: #1c2740;
	--hs-color-surface-sunken: #070b14;
	--hs-color-glass-hud: #111a2ec7;
	--hs-color-glass-hud-solid: #111a2e;
	--hs-color-glass-part: #0b1221eb;
	--hs-color-glass-overlay: #141d31d6;
	--hs-color-glass-border: #ffffff1f;
	--hs-color-glass-highlight: #ffffff17;
	--hs-color-glass-shadow: #00000080;
	--hs-color-glass-tint: #3d8bff1f;
	--hs-color-glass-well: #00000059;
	--hs-color-glass-card: #131f2ec4;
	--hs-color-glass-card-capped: #142231ad;
	--hs-color-glass-card-solid: #0f1925;
	--hs-color-glass-title-bar: #0c1a2be6;
	--hs-color-border-subtle: #ffffff12;
	--hs-color-border-default: #ffffff21;
	--hs-color-border-control: #ffffff5c;
	--hs-color-border-strong: #ffffff66;
	--hs-color-text-primary: #f2f5fa;
	--hs-color-text-emphasis: #d6dde6;
	--hs-color-text-secondary: #aeb8c8;
	--hs-color-text-tertiary: #8a95a8;
	--hs-color-text-disabled: #5c6779;
	--hs-color-text-on-accent: #ffffff;
	--hs-color-accent-default: #1d6ff2;
	--hs-color-accent-hover: #2468e6;
	--hs-color-accent-pressed: #155ed6;
	--hs-color-accent-text: #5aa9ff;
	--hs-color-accent-subtle: #1d6ff229;
	--hs-color-status-high: #ff6b63;
	--hs-color-status-high-background: #ff6b6324;
	--hs-color-status-medium: #ffb547;
	--hs-color-status-medium-background: #ffb54724;
	--hs-color-status-low: #a9b8d0;
	--hs-color-status-low-background: #a9b8d024;
	--hs-color-status-info: #5aa9ff;
	--hs-color-status-info-background: #5aa9ff24;
	--hs-color-status-success: #4cd68a;
	--hs-color-status-success-background: #4cd68a24;
	--hs-color-selection-background: #1d6ff23d;
	--hs-color-selection-border: #3d8bff;
	--hs-color-selection-hover: #ffffff0f;
	--hs-color-selection-pressed: #ffffff1a;
	--hs-color-selection-neutral: #ffffff17;
	--hs-color-control-background: #05080fa6;
	--hs-color-control-background-glass: #ffffff0f;
	--hs-color-control-track: #ffffff1f;
	--hs-color-control-thumb: #ffffff;
	--hs-color-control-segment: #ffffff26;
	--hs-color-focus-ring: #5aa9ff;
	--hs-color-dataviz-grid: #ffffff14;
	--hs-color-dataviz-axis: #ffffff3d;
	--hs-color-dataviz-crosshair: #f2f5fa99;
	--hs-color-dataviz-neutral: #b4bfd2;
	--hs-color-table-zebra: #ffffff06;
	--hs-color-syntax-keyword: #ff7ab2;
	--hs-color-syntax-string: #ff8a73;
	--hs-color-syntax-number: #d9c97c;
	--hs-color-syntax-constant: #c49bff;
	--hs-color-syntax-function: #67d4c7;
	--hs-color-syntax-type: #5dd8ff;
	--hs-color-syntax-property: #8ab4ff;
	--hs-color-syntax-parameter: #f0c896;
	--hs-color-syntax-variable: #e6ebf2;
	--hs-color-syntax-decorator: #fd9f5a;
	--hs-color-syntax-comment: #8a95a8;
	--hs-color-syntax-punctuation: #aeb8c8;
	--hs-color-syntax-invalid: #ff6b63;
	--hs-color-ansi-black: #1c2433;
	--hs-color-ansi-red: #ff6b63;
	--hs-color-ansi-green: #4cd68a;
	--hs-color-ansi-yellow: #f5d26b;
	--hs-color-ansi-blue: #5aa9ff;
	--hs-color-ansi-magenta: #d780fc;
	--hs-color-ansi-cyan: #56d3da;
	--hs-color-ansi-white: #c9d1de;
	--hs-color-ansi-bright-black: #5c6779;
	--hs-color-ansi-bright-red: #ff8a84;
	--hs-color-ansi-bright-green: #7ae3a8;
	--hs-color-ansi-bright-yellow: #ffe08a;
	--hs-color-ansi-bright-blue: #8cc4ff;
	--hs-color-ansi-bright-magenta: #e7a8ff;
	--hs-color-ansi-bright-cyan: #8be6eb;
	--hs-color-ansi-bright-white: #f2f5fa;
	--hs-color-glass-part-solid: #0b111f;
	--hs-color-glass-overlay-solid: #121b2d;
	--hs-palette-1: #439bf7;
	--hs-palette-2: #56f487;
	--hs-palette-3: #f85da5;
	--hs-palette-4: #f98f3a;
	--hs-palette-5: #9474fc;
	--hs-palette-6: #f5ce00;
	--hs-palette-7: #a4802b;
	--hs-palette-8: #d780fc;
	--hs-palette-9: #009d7b;
	--hs-palette-10: #eabdff;
	--hs-palette-11: #e14d28;
	--hs-palette-12: #56d3da;
	--hs-shadow-sm: 0 1px 2px #00000066;
	--hs-shadow-md: 0 4px 12px #00000059;
	--hs-shadow-lg: 0 12px 32px #00000073;
	--hs-shadow-glass: inset 0 1px 0 var(--hs-color-glass-highlight), 0 8px 24px var(--hs-color-glass-shadow);
	--hs-shadow-popover: inset 0 1px 0 var(--hs-color-glass-highlight), 0 16px 48px #0000008c;
}

@media (prefers-color-scheme: light) {
	:root:not([data-theme]) {
		color-scheme: light;
		--hs-color-surface-canvas: #e9edf3;
		--hs-color-surface-base: #f6f7f9;
		--hs-color-surface-raised: #ffffff;
		--hs-color-surface-overlay: #ffffff;
		--hs-color-surface-floating: #ffffff;
		--hs-color-surface-sunken: #eceff4;
		--hs-color-glass-hud: #f7f9fcd1;
		--hs-color-glass-hud-solid: #f7f9fc;
		--hs-color-glass-part: #ffffffeb;
		--hs-color-glass-overlay: #fbfcfdd6;
		--hs-color-glass-border: #0f1a2e1f;
		--hs-color-glass-highlight: #ffffffcc;
		--hs-color-glass-shadow: #1a2b4a2e;
		--hs-color-glass-tint: #0066cc14;
		--hs-color-glass-well: #0f1a2e0a;
		--hs-color-glass-card: #f7f9fcd1;
		--hs-color-glass-card-capped: #f7f9fcd1;
		--hs-color-glass-card-solid: #fdfefe;
		--hs-color-glass-title-bar: #e9edf3d9;
		--hs-color-border-subtle: #0f1a2e14;
		--hs-color-border-default: #0f1a2e24;
		--hs-color-border-control: #0f1a2e80;
		--hs-color-border-strong: #0f1a2e80;
		--hs-color-text-primary: #1d1f24;
		--hs-color-text-emphasis: #2b303a;
		--hs-color-text-secondary: #4a5262;
		--hs-color-text-tertiary: #5f6878;
		--hs-color-text-disabled: #9aa1ad;
		--hs-color-text-on-accent: #ffffff;
		--hs-color-accent-default: #0066cc;
		--hs-color-accent-hover: #0058b0;
		--hs-color-accent-pressed: #004c99;
		--hs-color-accent-text: #0060c0;
		--hs-color-accent-subtle: #0066cc1a;
		--hs-color-status-high: #c8102e;
		--hs-color-status-high-background: #c8102e14;
		--hs-color-status-medium: #a14b00;
		--hs-color-status-medium-background: #a14b0014;
		--hs-color-status-low: #4f5e78;
		--hs-color-status-low-background: #4f5e7814;
		--hs-color-status-info: #0060c0;
		--hs-color-status-info-background: #0060c014;
		--hs-color-status-success: #137333;
		--hs-color-status-success-background: #13733314;
		--hs-color-selection-background: #0066cc24;
		--hs-color-selection-border: #0066cc;
		--hs-color-selection-hover: #0f1a2e0d;
		--hs-color-selection-pressed: #0f1a2e17;
		--hs-color-selection-neutral: #0f1a2e12;
		--hs-color-control-background: #ffffff;
		--hs-color-control-background-glass: #0f1a2e0a;
		--hs-color-control-track: #0f1a2e1a;
		--hs-color-control-thumb: #ffffff;
		--hs-color-control-segment: #ffffff;
		--hs-color-focus-ring: #0066cc;
		--hs-color-dataviz-grid: #0f1a2e14;
		--hs-color-dataviz-axis: #0f1a2e3d;
		--hs-color-dataviz-crosshair: #1d1f2499;
		--hs-color-dataviz-neutral: #5d6b80;
		--hs-color-table-zebra: #0f1a2e05;
		--hs-color-syntax-keyword: #9b2393;
		--hs-color-syntax-string: #b4170f;
		--hs-color-syntax-number: #1c00cf;
		--hs-color-syntax-constant: #6c36a9;
		--hs-color-syntax-function: #2f6a71;
		--hs-color-syntax-type: #0b4f79;
		--hs-color-syntax-property: #0e56a3;
		--hs-color-syntax-parameter: #7a4a0e;
		--hs-color-syntax-variable: #1d1f24;
		--hs-color-syntax-decorator: #8a4500;
		--hs-color-syntax-comment: #5d6c79;
		--hs-color-syntax-punctuation: #4a5262;
		--hs-color-syntax-invalid: #c8102e;
		--hs-color-ansi-black: #1d1f24;
		--hs-color-ansi-red: #c8102e;
		--hs-color-ansi-green: #137333;
		--hs-color-ansi-yellow: #8a5a00;
		--hs-color-ansi-blue: #0060c0;
		--hs-color-ansi-magenta: #9b2393;
		--hs-color-ansi-cyan: #0e7490;
		--hs-color-ansi-white: #6b7280;
		--hs-color-ansi-bright-black: #4a5262;
		--hs-color-ansi-bright-red: #e0283f;
		--hs-color-ansi-bright-green: #1a8f43;
		--hs-color-ansi-bright-yellow: #a36d00;
		--hs-color-ansi-bright-blue: #1a75d6;
		--hs-color-ansi-bright-magenta: #b532a8;
		--hs-color-ansi-bright-cyan: #1088a8;
		--hs-color-ansi-bright-white: #9aa1ad;
		--hs-color-glass-part-solid: #fdfefe;
		--hs-color-glass-overlay-solid: #fafbfc;
		--hs-palette-1: #005abf;
		--hs-palette-2: #02a274;
		--hs-palette-3: #aa2479;
		--hs-palette-4: #e1660b;
		--hs-palette-5: #806dff;
		--hs-palette-6: #909400;
		--hs-palette-7: #924e00;
		--hs-palette-8: #c363da;
		--hs-palette-9: #007041;
		--hs-palette-10: #694b96;
		--hs-palette-11: #d4001b;
		--hs-palette-12: #1d9abb;
		--hs-shadow-sm: 0 1px 2px #10182814;
		--hs-shadow-md: 0 4px 12px #1018281f;
		--hs-shadow-lg: 0 12px 32px #10182829;
		--hs-shadow-glass: inset 0 1px 0 var(--hs-color-glass-highlight), 0 8px 24px var(--hs-color-glass-shadow);
		--hs-shadow-popover: inset 0 1px 0 var(--hs-color-glass-highlight), 0 16px 48px #1018282e;
	}
}

@media (prefers-contrast: more) {
	:root:not([data-theme]) {
		color-scheme: dark;
		--hs-color-surface-canvas: #000000;
		--hs-color-surface-base: #000000;
		--hs-color-surface-raised: #000000;
		--hs-color-surface-overlay: #000000;
		--hs-color-surface-floating: #000000;
		--hs-color-surface-sunken: #000000;
		--hs-color-glass-hud: #000000;
		--hs-color-glass-hud-solid: #000000;
		--hs-color-glass-part: #000000;
		--hs-color-glass-overlay: #000000;
		--hs-color-glass-border: #6fc3df;
		--hs-color-glass-highlight: #00000000;
		--hs-color-glass-shadow: #00000000;
		--hs-color-glass-tint: #00000000;
		--hs-color-glass-well: #000000;
		--hs-color-glass-card: #000000;
		--hs-color-glass-card-capped: #000000;
		--hs-color-glass-card-solid: #000000;
		--hs-color-glass-title-bar: #000000;
		--hs-color-border-subtle: #6fc3df;
		--hs-color-border-default: #6fc3df;
		--hs-color-border-control: #6fc3df;
		--hs-color-border-strong: #f38518;
		--hs-color-text-primary: #ffffff;
		--hs-color-text-emphasis: #ffffff;
		--hs-color-text-secondary: #f0f0f0;
		--hs-color-text-tertiary: #d6d6d6;
		--hs-color-text-disabled: #a6a6a6;
		--hs-color-text-on-accent: #000000;
		--hs-color-accent-default: #4aa3ff;
		--hs-color-accent-hover: #6fb5ff;
		--hs-color-accent-pressed: #4aa3ff;
		--hs-color-accent-text: #4aa3ff;
		--hs-color-accent-subtle: #00000000;
		--hs-color-status-high: #ff8080;
		--hs-color-status-high-background: #00000000;
		--hs-color-status-medium: #ffc266;
		--hs-color-status-medium-background: #00000000;
		--hs-color-status-low: #c8d4e6;
		--hs-color-status-low-background: #00000000;
		--hs-color-status-info: #6fb5ff;
		--hs-color-status-info-background: #00000000;
		--hs-color-status-success: #6ee7a0;
		--hs-color-status-success-background: #00000000;
		--hs-color-selection-background: #00000000;
		--hs-color-selection-border: #f38518;
		--hs-color-selection-hover: #00000000;
		--hs-color-selection-pressed: #00000000;
		--hs-color-selection-neutral: #00000000;
		--hs-color-control-background: #000000;
		--hs-color-control-background-glass: #000000;
		--hs-color-control-track: #000000;
		--hs-color-control-thumb: #ffffff;
		--hs-color-control-segment: #000000;
		--hs-color-focus-ring: #f38518;
		--hs-color-dataviz-grid: #ffffff59;
		--hs-color-dataviz-axis: #ffffff;
		--hs-color-dataviz-crosshair: #f38518;
		--hs-color-dataviz-neutral: #c8d4e6;
		--hs-color-table-zebra: #00000000;
		--hs-color-syntax-keyword: #ff9ccb;
		--hs-color-syntax-string: #ffab99;
		--hs-color-syntax-number: #efe19a;
		--hs-color-syntax-constant: #d9bdff;
		--hs-color-syntax-function: #8be8de;
		--hs-color-syntax-type: #8ee5ff;
		--hs-color-syntax-property: #b0cdff;
		--hs-color-syntax-parameter: #f7dcb8;
		--hs-color-syntax-variable: #ffffff;
		--hs-color-syntax-decorator: #ffbd8a;
		--hs-color-syntax-comment: #c8c8c8;
		--hs-color-syntax-punctuation: #e0e0e0;
		--hs-color-syntax-invalid: #ff8080;
		--hs-color-ansi-black: #000000;
		--hs-color-ansi-red: #ff8080;
		--hs-color-ansi-green: #6ee7a0;
		--hs-color-ansi-yellow: #ffe08a;
		--hs-color-ansi-blue: #6fb5ff;
		--hs-color-ansi-magenta: #e7a8ff;
		--hs-color-ansi-cyan: #8be6eb;
		--hs-color-ansi-white: #e0e0e0;
		--hs-color-ansi-bright-black: #a6a6a6;
		--hs-color-ansi-bright-red: #ffa3a3;
		--hs-color-ansi-bright-green: #9af0bf;
		--hs-color-ansi-bright-yellow: #fff0b3;
		--hs-color-ansi-bright-blue: #a3d0ff;
		--hs-color-ansi-bright-magenta: #f0c8ff;
		--hs-color-ansi-bright-cyan: #b3f0f2;
		--hs-color-ansi-bright-white: #ffffff;
		--hs-color-glass-part-solid: #000000;
		--hs-color-glass-overlay-solid: #000000;
		--hs-palette-1: #439bf7;
		--hs-palette-2: #56f487;
		--hs-palette-3: #f85da5;
		--hs-palette-4: #f98f3a;
		--hs-palette-5: #9474fc;
		--hs-palette-6: #f5ce00;
		--hs-palette-7: #a4802b;
		--hs-palette-8: #d780fc;
		--hs-palette-9: #009d7b;
		--hs-palette-10: #eabdff;
		--hs-palette-11: #e14d28;
		--hs-palette-12: #56d3da;
		--hs-shadow-sm: none;
		--hs-shadow-md: none;
		--hs-shadow-lg: none;
		--hs-shadow-glass: none;
		--hs-shadow-popover: none;
		--hs-backdrop-hud: none;
		--hs-backdrop-overlay: none;
		--hs-backdrop-subtle: none;
	}
}

@media (prefers-contrast: more) and (prefers-color-scheme: light) {
	:root:not([data-theme]) {
		color-scheme: light;
		--hs-color-surface-canvas: #ffffff;
		--hs-color-surface-base: #ffffff;
		--hs-color-surface-raised: #ffffff;
		--hs-color-surface-overlay: #ffffff;
		--hs-color-surface-floating: #ffffff;
		--hs-color-surface-sunken: #ffffff;
		--hs-color-glass-hud: #ffffff;
		--hs-color-glass-hud-solid: #ffffff;
		--hs-color-glass-part: #ffffff;
		--hs-color-glass-overlay: #ffffff;
		--hs-color-glass-border: #0f4a85;
		--hs-color-glass-highlight: #00000000;
		--hs-color-glass-shadow: #00000000;
		--hs-color-glass-tint: #00000000;
		--hs-color-glass-well: #ffffff;
		--hs-color-glass-card: #ffffff;
		--hs-color-glass-card-capped: #ffffff;
		--hs-color-glass-card-solid: #ffffff;
		--hs-color-glass-title-bar: #ffffff;
		--hs-color-border-subtle: #0f4a85;
		--hs-color-border-default: #0f4a85;
		--hs-color-border-control: #0f4a85;
		--hs-color-border-strong: #b5200d;
		--hs-color-text-primary: #000000;
		--hs-color-text-emphasis: #000000;
		--hs-color-text-secondary: #1a1a1a;
		--hs-color-text-tertiary: #2b2b2b;
		--hs-color-text-disabled: #7f7f7f;
		--hs-color-text-on-accent: #ffffff;
		--hs-color-accent-default: #0f4a85;
		--hs-color-accent-hover: #0b3a6b;
		--hs-color-accent-pressed: #0f4a85;
		--hs-color-accent-text: #0f4a85;
		--hs-color-accent-subtle: #00000000;
		--hs-color-status-high: #9e1c0b;
		--hs-color-status-high-background: #00000000;
		--hs-color-status-medium: #8a4600;
		--hs-color-status-medium-background: #00000000;
		--hs-color-status-low: #3b4a63;
		--hs-color-status-low-background: #00000000;
		--hs-color-status-info: #0f4a85;
		--hs-color-status-info-background: #00000000;
		--hs-color-status-success: #0b5c24;
		--hs-color-status-success-background: #00000000;
		--hs-color-selection-background: #00000000;
		--hs-color-selection-border: #006bbd;
		--hs-color-selection-hover: #00000000;
		--hs-color-selection-pressed: #00000000;
		--hs-color-selection-neutral: #00000000;
		--hs-color-control-background: #ffffff;
		--hs-color-control-background-glass: #ffffff;
		--hs-color-control-track: #ffffff;
		--hs-color-control-thumb: #000000;
		--hs-color-control-segment: #ffffff;
		--hs-color-focus-ring: #006bbd;
		--hs-color-dataviz-grid: #00000059;
		--hs-color-dataviz-axis: #000000;
		--hs-color-dataviz-crosshair: #b5200d;
		--hs-color-dataviz-neutral: #3b4a63;
		--hs-color-table-zebra: #00000000;
		--hs-color-syntax-keyword: #7a1b74;
		--hs-color-syntax-string: #9a1209;
		--hs-color-syntax-number: #1c00a8;
		--hs-color-syntax-constant: #57268f;
		--hs-color-syntax-function: #1f565c;
		--hs-color-syntax-type: #0a4166;
		--hs-color-syntax-property: #0b4687;
		--hs-color-syntax-parameter: #633c0a;
		--hs-color-syntax-variable: #000000;
		--hs-color-syntax-decorator: #733900;
		--hs-color-syntax-comment: #3f4a54;
		--hs-color-syntax-punctuation: #262626;
		--hs-color-syntax-invalid: #9e1c0b;
		--hs-color-ansi-black: #000000;
		--hs-color-ansi-red: #9e1c0b;
		--hs-color-ansi-green: #0b5c24;
		--hs-color-ansi-yellow: #6b4600;
		--hs-color-ansi-blue: #0f4a85;
		--hs-color-ansi-magenta: #7a1b74;
		--hs-color-ansi-cyan: #0a5a70;
		--hs-color-ansi-white: #555555;
		--hs-color-ansi-bright-black: #3f3f3f;
		--hs-color-ansi-bright-red: #b5200d;
		--hs-color-ansi-bright-green: #0e6b2b;
		--hs-color-ansi-bright-yellow: #8a5a00;
		--hs-color-ansi-bright-blue: #1a5ca8;
		--hs-color-ansi-bright-magenta: #9b2393;
		--hs-color-ansi-bright-cyan: #0e7490;
		--hs-color-ansi-bright-white: #7f7f7f;
		--hs-color-glass-part-solid: #ffffff;
		--hs-color-glass-overlay-solid: #ffffff;
		--hs-palette-1: #005abf;
		--hs-palette-2: #02a274;
		--hs-palette-3: #aa2479;
		--hs-palette-4: #e1660b;
		--hs-palette-5: #806dff;
		--hs-palette-6: #909400;
		--hs-palette-7: #924e00;
		--hs-palette-8: #c363da;
		--hs-palette-9: #007041;
		--hs-palette-10: #694b96;
		--hs-palette-11: #d4001b;
		--hs-palette-12: #1d9abb;
		--hs-shadow-sm: none;
		--hs-shadow-md: none;
		--hs-shadow-lg: none;
		--hs-shadow-glass: none;
		--hs-shadow-popover: none;
		--hs-backdrop-hud: none;
		--hs-backdrop-overlay: none;
		--hs-backdrop-subtle: none;
	}
}

[data-theme="dark"] {
	color-scheme: dark;
	--hs-color-surface-canvas: #05070d;
	--hs-color-surface-base: #0a0f1a;
	--hs-color-surface-raised: #101827;
	--hs-color-surface-overlay: #162033;
	--hs-color-surface-floating: #1c2740;
	--hs-color-surface-sunken: #070b14;
	--hs-color-glass-hud: #111a2ec7;
	--hs-color-glass-hud-solid: #111a2e;
	--hs-color-glass-part: #0b1221eb;
	--hs-color-glass-overlay: #141d31d6;
	--hs-color-glass-border: #ffffff1f;
	--hs-color-glass-highlight: #ffffff17;
	--hs-color-glass-shadow: #00000080;
	--hs-color-glass-tint: #3d8bff1f;
	--hs-color-glass-well: #00000059;
	--hs-color-glass-card: #131f2ec4;
	--hs-color-glass-card-capped: #142231ad;
	--hs-color-glass-card-solid: #0f1925;
	--hs-color-glass-title-bar: #0c1a2be6;
	--hs-color-border-subtle: #ffffff12;
	--hs-color-border-default: #ffffff21;
	--hs-color-border-control: #ffffff5c;
	--hs-color-border-strong: #ffffff66;
	--hs-color-text-primary: #f2f5fa;
	--hs-color-text-emphasis: #d6dde6;
	--hs-color-text-secondary: #aeb8c8;
	--hs-color-text-tertiary: #8a95a8;
	--hs-color-text-disabled: #5c6779;
	--hs-color-text-on-accent: #ffffff;
	--hs-color-accent-default: #1d6ff2;
	--hs-color-accent-hover: #2468e6;
	--hs-color-accent-pressed: #155ed6;
	--hs-color-accent-text: #5aa9ff;
	--hs-color-accent-subtle: #1d6ff229;
	--hs-color-status-high: #ff6b63;
	--hs-color-status-high-background: #ff6b6324;
	--hs-color-status-medium: #ffb547;
	--hs-color-status-medium-background: #ffb54724;
	--hs-color-status-low: #a9b8d0;
	--hs-color-status-low-background: #a9b8d024;
	--hs-color-status-info: #5aa9ff;
	--hs-color-status-info-background: #5aa9ff24;
	--hs-color-status-success: #4cd68a;
	--hs-color-status-success-background: #4cd68a24;
	--hs-color-selection-background: #1d6ff23d;
	--hs-color-selection-border: #3d8bff;
	--hs-color-selection-hover: #ffffff0f;
	--hs-color-selection-pressed: #ffffff1a;
	--hs-color-selection-neutral: #ffffff17;
	--hs-color-control-background: #05080fa6;
	--hs-color-control-background-glass: #ffffff0f;
	--hs-color-control-track: #ffffff1f;
	--hs-color-control-thumb: #ffffff;
	--hs-color-control-segment: #ffffff26;
	--hs-color-focus-ring: #5aa9ff;
	--hs-color-dataviz-grid: #ffffff14;
	--hs-color-dataviz-axis: #ffffff3d;
	--hs-color-dataviz-crosshair: #f2f5fa99;
	--hs-color-dataviz-neutral: #b4bfd2;
	--hs-color-table-zebra: #ffffff06;
	--hs-color-syntax-keyword: #ff7ab2;
	--hs-color-syntax-string: #ff8a73;
	--hs-color-syntax-number: #d9c97c;
	--hs-color-syntax-constant: #c49bff;
	--hs-color-syntax-function: #67d4c7;
	--hs-color-syntax-type: #5dd8ff;
	--hs-color-syntax-property: #8ab4ff;
	--hs-color-syntax-parameter: #f0c896;
	--hs-color-syntax-variable: #e6ebf2;
	--hs-color-syntax-decorator: #fd9f5a;
	--hs-color-syntax-comment: #8a95a8;
	--hs-color-syntax-punctuation: #aeb8c8;
	--hs-color-syntax-invalid: #ff6b63;
	--hs-color-ansi-black: #1c2433;
	--hs-color-ansi-red: #ff6b63;
	--hs-color-ansi-green: #4cd68a;
	--hs-color-ansi-yellow: #f5d26b;
	--hs-color-ansi-blue: #5aa9ff;
	--hs-color-ansi-magenta: #d780fc;
	--hs-color-ansi-cyan: #56d3da;
	--hs-color-ansi-white: #c9d1de;
	--hs-color-ansi-bright-black: #5c6779;
	--hs-color-ansi-bright-red: #ff8a84;
	--hs-color-ansi-bright-green: #7ae3a8;
	--hs-color-ansi-bright-yellow: #ffe08a;
	--hs-color-ansi-bright-blue: #8cc4ff;
	--hs-color-ansi-bright-magenta: #e7a8ff;
	--hs-color-ansi-bright-cyan: #8be6eb;
	--hs-color-ansi-bright-white: #f2f5fa;
	--hs-color-glass-part-solid: #0b111f;
	--hs-color-glass-overlay-solid: #121b2d;
	--hs-palette-1: #439bf7;
	--hs-palette-2: #56f487;
	--hs-palette-3: #f85da5;
	--hs-palette-4: #f98f3a;
	--hs-palette-5: #9474fc;
	--hs-palette-6: #f5ce00;
	--hs-palette-7: #a4802b;
	--hs-palette-8: #d780fc;
	--hs-palette-9: #009d7b;
	--hs-palette-10: #eabdff;
	--hs-palette-11: #e14d28;
	--hs-palette-12: #56d3da;
	--hs-shadow-sm: 0 1px 2px #00000066;
	--hs-shadow-md: 0 4px 12px #00000059;
	--hs-shadow-lg: 0 12px 32px #00000073;
	--hs-shadow-glass: inset 0 1px 0 var(--hs-color-glass-highlight), 0 8px 24px var(--hs-color-glass-shadow);
	--hs-shadow-popover: inset 0 1px 0 var(--hs-color-glass-highlight), 0 16px 48px #0000008c;
}

[data-theme="light"] {
	color-scheme: light;
	--hs-color-surface-canvas: #e9edf3;
	--hs-color-surface-base: #f6f7f9;
	--hs-color-surface-raised: #ffffff;
	--hs-color-surface-overlay: #ffffff;
	--hs-color-surface-floating: #ffffff;
	--hs-color-surface-sunken: #eceff4;
	--hs-color-glass-hud: #f7f9fcd1;
	--hs-color-glass-hud-solid: #f7f9fc;
	--hs-color-glass-part: #ffffffeb;
	--hs-color-glass-overlay: #fbfcfdd6;
	--hs-color-glass-border: #0f1a2e1f;
	--hs-color-glass-highlight: #ffffffcc;
	--hs-color-glass-shadow: #1a2b4a2e;
	--hs-color-glass-tint: #0066cc14;
	--hs-color-glass-well: #0f1a2e0a;
	--hs-color-glass-card: #f7f9fcd1;
	--hs-color-glass-card-capped: #f7f9fcd1;
	--hs-color-glass-card-solid: #fdfefe;
	--hs-color-glass-title-bar: #e9edf3d9;
	--hs-color-border-subtle: #0f1a2e14;
	--hs-color-border-default: #0f1a2e24;
	--hs-color-border-control: #0f1a2e80;
	--hs-color-border-strong: #0f1a2e80;
	--hs-color-text-primary: #1d1f24;
	--hs-color-text-emphasis: #2b303a;
	--hs-color-text-secondary: #4a5262;
	--hs-color-text-tertiary: #5f6878;
	--hs-color-text-disabled: #9aa1ad;
	--hs-color-text-on-accent: #ffffff;
	--hs-color-accent-default: #0066cc;
	--hs-color-accent-hover: #0058b0;
	--hs-color-accent-pressed: #004c99;
	--hs-color-accent-text: #0060c0;
	--hs-color-accent-subtle: #0066cc1a;
	--hs-color-status-high: #c8102e;
	--hs-color-status-high-background: #c8102e14;
	--hs-color-status-medium: #a14b00;
	--hs-color-status-medium-background: #a14b0014;
	--hs-color-status-low: #4f5e78;
	--hs-color-status-low-background: #4f5e7814;
	--hs-color-status-info: #0060c0;
	--hs-color-status-info-background: #0060c014;
	--hs-color-status-success: #137333;
	--hs-color-status-success-background: #13733314;
	--hs-color-selection-background: #0066cc24;
	--hs-color-selection-border: #0066cc;
	--hs-color-selection-hover: #0f1a2e0d;
	--hs-color-selection-pressed: #0f1a2e17;
	--hs-color-selection-neutral: #0f1a2e12;
	--hs-color-control-background: #ffffff;
	--hs-color-control-background-glass: #0f1a2e0a;
	--hs-color-control-track: #0f1a2e1a;
	--hs-color-control-thumb: #ffffff;
	--hs-color-control-segment: #ffffff;
	--hs-color-focus-ring: #0066cc;
	--hs-color-dataviz-grid: #0f1a2e14;
	--hs-color-dataviz-axis: #0f1a2e3d;
	--hs-color-dataviz-crosshair: #1d1f2499;
	--hs-color-dataviz-neutral: #5d6b80;
	--hs-color-table-zebra: #0f1a2e05;
	--hs-color-syntax-keyword: #9b2393;
	--hs-color-syntax-string: #b4170f;
	--hs-color-syntax-number: #1c00cf;
	--hs-color-syntax-constant: #6c36a9;
	--hs-color-syntax-function: #2f6a71;
	--hs-color-syntax-type: #0b4f79;
	--hs-color-syntax-property: #0e56a3;
	--hs-color-syntax-parameter: #7a4a0e;
	--hs-color-syntax-variable: #1d1f24;
	--hs-color-syntax-decorator: #8a4500;
	--hs-color-syntax-comment: #5d6c79;
	--hs-color-syntax-punctuation: #4a5262;
	--hs-color-syntax-invalid: #c8102e;
	--hs-color-ansi-black: #1d1f24;
	--hs-color-ansi-red: #c8102e;
	--hs-color-ansi-green: #137333;
	--hs-color-ansi-yellow: #8a5a00;
	--hs-color-ansi-blue: #0060c0;
	--hs-color-ansi-magenta: #9b2393;
	--hs-color-ansi-cyan: #0e7490;
	--hs-color-ansi-white: #6b7280;
	--hs-color-ansi-bright-black: #4a5262;
	--hs-color-ansi-bright-red: #e0283f;
	--hs-color-ansi-bright-green: #1a8f43;
	--hs-color-ansi-bright-yellow: #a36d00;
	--hs-color-ansi-bright-blue: #1a75d6;
	--hs-color-ansi-bright-magenta: #b532a8;
	--hs-color-ansi-bright-cyan: #1088a8;
	--hs-color-ansi-bright-white: #9aa1ad;
	--hs-color-glass-part-solid: #fdfefe;
	--hs-color-glass-overlay-solid: #fafbfc;
	--hs-palette-1: #005abf;
	--hs-palette-2: #02a274;
	--hs-palette-3: #aa2479;
	--hs-palette-4: #e1660b;
	--hs-palette-5: #806dff;
	--hs-palette-6: #909400;
	--hs-palette-7: #924e00;
	--hs-palette-8: #c363da;
	--hs-palette-9: #007041;
	--hs-palette-10: #694b96;
	--hs-palette-11: #d4001b;
	--hs-palette-12: #1d9abb;
	--hs-shadow-sm: 0 1px 2px #10182814;
	--hs-shadow-md: 0 4px 12px #1018281f;
	--hs-shadow-lg: 0 12px 32px #10182829;
	--hs-shadow-glass: inset 0 1px 0 var(--hs-color-glass-highlight), 0 8px 24px var(--hs-color-glass-shadow);
	--hs-shadow-popover: inset 0 1px 0 var(--hs-color-glass-highlight), 0 16px 48px #1018282e;
}

[data-theme="hc"] {
	color-scheme: dark;
	--hs-color-surface-canvas: #000000;
	--hs-color-surface-base: #000000;
	--hs-color-surface-raised: #000000;
	--hs-color-surface-overlay: #000000;
	--hs-color-surface-floating: #000000;
	--hs-color-surface-sunken: #000000;
	--hs-color-glass-hud: #000000;
	--hs-color-glass-hud-solid: #000000;
	--hs-color-glass-part: #000000;
	--hs-color-glass-overlay: #000000;
	--hs-color-glass-border: #6fc3df;
	--hs-color-glass-highlight: #00000000;
	--hs-color-glass-shadow: #00000000;
	--hs-color-glass-tint: #00000000;
	--hs-color-glass-well: #000000;
	--hs-color-glass-card: #000000;
	--hs-color-glass-card-capped: #000000;
	--hs-color-glass-card-solid: #000000;
	--hs-color-glass-title-bar: #000000;
	--hs-color-border-subtle: #6fc3df;
	--hs-color-border-default: #6fc3df;
	--hs-color-border-control: #6fc3df;
	--hs-color-border-strong: #f38518;
	--hs-color-text-primary: #ffffff;
	--hs-color-text-emphasis: #ffffff;
	--hs-color-text-secondary: #f0f0f0;
	--hs-color-text-tertiary: #d6d6d6;
	--hs-color-text-disabled: #a6a6a6;
	--hs-color-text-on-accent: #000000;
	--hs-color-accent-default: #4aa3ff;
	--hs-color-accent-hover: #6fb5ff;
	--hs-color-accent-pressed: #4aa3ff;
	--hs-color-accent-text: #4aa3ff;
	--hs-color-accent-subtle: #00000000;
	--hs-color-status-high: #ff8080;
	--hs-color-status-high-background: #00000000;
	--hs-color-status-medium: #ffc266;
	--hs-color-status-medium-background: #00000000;
	--hs-color-status-low: #c8d4e6;
	--hs-color-status-low-background: #00000000;
	--hs-color-status-info: #6fb5ff;
	--hs-color-status-info-background: #00000000;
	--hs-color-status-success: #6ee7a0;
	--hs-color-status-success-background: #00000000;
	--hs-color-selection-background: #00000000;
	--hs-color-selection-border: #f38518;
	--hs-color-selection-hover: #00000000;
	--hs-color-selection-pressed: #00000000;
	--hs-color-selection-neutral: #00000000;
	--hs-color-control-background: #000000;
	--hs-color-control-background-glass: #000000;
	--hs-color-control-track: #000000;
	--hs-color-control-thumb: #ffffff;
	--hs-color-control-segment: #000000;
	--hs-color-focus-ring: #f38518;
	--hs-color-dataviz-grid: #ffffff59;
	--hs-color-dataviz-axis: #ffffff;
	--hs-color-dataviz-crosshair: #f38518;
	--hs-color-dataviz-neutral: #c8d4e6;
	--hs-color-table-zebra: #00000000;
	--hs-color-syntax-keyword: #ff9ccb;
	--hs-color-syntax-string: #ffab99;
	--hs-color-syntax-number: #efe19a;
	--hs-color-syntax-constant: #d9bdff;
	--hs-color-syntax-function: #8be8de;
	--hs-color-syntax-type: #8ee5ff;
	--hs-color-syntax-property: #b0cdff;
	--hs-color-syntax-parameter: #f7dcb8;
	--hs-color-syntax-variable: #ffffff;
	--hs-color-syntax-decorator: #ffbd8a;
	--hs-color-syntax-comment: #c8c8c8;
	--hs-color-syntax-punctuation: #e0e0e0;
	--hs-color-syntax-invalid: #ff8080;
	--hs-color-ansi-black: #000000;
	--hs-color-ansi-red: #ff8080;
	--hs-color-ansi-green: #6ee7a0;
	--hs-color-ansi-yellow: #ffe08a;
	--hs-color-ansi-blue: #6fb5ff;
	--hs-color-ansi-magenta: #e7a8ff;
	--hs-color-ansi-cyan: #8be6eb;
	--hs-color-ansi-white: #e0e0e0;
	--hs-color-ansi-bright-black: #a6a6a6;
	--hs-color-ansi-bright-red: #ffa3a3;
	--hs-color-ansi-bright-green: #9af0bf;
	--hs-color-ansi-bright-yellow: #fff0b3;
	--hs-color-ansi-bright-blue: #a3d0ff;
	--hs-color-ansi-bright-magenta: #f0c8ff;
	--hs-color-ansi-bright-cyan: #b3f0f2;
	--hs-color-ansi-bright-white: #ffffff;
	--hs-color-glass-part-solid: #000000;
	--hs-color-glass-overlay-solid: #000000;
	--hs-palette-1: #439bf7;
	--hs-palette-2: #56f487;
	--hs-palette-3: #f85da5;
	--hs-palette-4: #f98f3a;
	--hs-palette-5: #9474fc;
	--hs-palette-6: #f5ce00;
	--hs-palette-7: #a4802b;
	--hs-palette-8: #d780fc;
	--hs-palette-9: #009d7b;
	--hs-palette-10: #eabdff;
	--hs-palette-11: #e14d28;
	--hs-palette-12: #56d3da;
	--hs-shadow-sm: none;
	--hs-shadow-md: none;
	--hs-shadow-lg: none;
	--hs-shadow-glass: none;
	--hs-shadow-popover: none;
	--hs-backdrop-hud: none;
	--hs-backdrop-overlay: none;
	--hs-backdrop-subtle: none;
}

[data-theme="hc-light"] {
	color-scheme: light;
	--hs-color-surface-canvas: #ffffff;
	--hs-color-surface-base: #ffffff;
	--hs-color-surface-raised: #ffffff;
	--hs-color-surface-overlay: #ffffff;
	--hs-color-surface-floating: #ffffff;
	--hs-color-surface-sunken: #ffffff;
	--hs-color-glass-hud: #ffffff;
	--hs-color-glass-hud-solid: #ffffff;
	--hs-color-glass-part: #ffffff;
	--hs-color-glass-overlay: #ffffff;
	--hs-color-glass-border: #0f4a85;
	--hs-color-glass-highlight: #00000000;
	--hs-color-glass-shadow: #00000000;
	--hs-color-glass-tint: #00000000;
	--hs-color-glass-well: #ffffff;
	--hs-color-glass-card: #ffffff;
	--hs-color-glass-card-capped: #ffffff;
	--hs-color-glass-card-solid: #ffffff;
	--hs-color-glass-title-bar: #ffffff;
	--hs-color-border-subtle: #0f4a85;
	--hs-color-border-default: #0f4a85;
	--hs-color-border-control: #0f4a85;
	--hs-color-border-strong: #b5200d;
	--hs-color-text-primary: #000000;
	--hs-color-text-emphasis: #000000;
	--hs-color-text-secondary: #1a1a1a;
	--hs-color-text-tertiary: #2b2b2b;
	--hs-color-text-disabled: #7f7f7f;
	--hs-color-text-on-accent: #ffffff;
	--hs-color-accent-default: #0f4a85;
	--hs-color-accent-hover: #0b3a6b;
	--hs-color-accent-pressed: #0f4a85;
	--hs-color-accent-text: #0f4a85;
	--hs-color-accent-subtle: #00000000;
	--hs-color-status-high: #9e1c0b;
	--hs-color-status-high-background: #00000000;
	--hs-color-status-medium: #8a4600;
	--hs-color-status-medium-background: #00000000;
	--hs-color-status-low: #3b4a63;
	--hs-color-status-low-background: #00000000;
	--hs-color-status-info: #0f4a85;
	--hs-color-status-info-background: #00000000;
	--hs-color-status-success: #0b5c24;
	--hs-color-status-success-background: #00000000;
	--hs-color-selection-background: #00000000;
	--hs-color-selection-border: #006bbd;
	--hs-color-selection-hover: #00000000;
	--hs-color-selection-pressed: #00000000;
	--hs-color-selection-neutral: #00000000;
	--hs-color-control-background: #ffffff;
	--hs-color-control-background-glass: #ffffff;
	--hs-color-control-track: #ffffff;
	--hs-color-control-thumb: #000000;
	--hs-color-control-segment: #ffffff;
	--hs-color-focus-ring: #006bbd;
	--hs-color-dataviz-grid: #00000059;
	--hs-color-dataviz-axis: #000000;
	--hs-color-dataviz-crosshair: #b5200d;
	--hs-color-dataviz-neutral: #3b4a63;
	--hs-color-table-zebra: #00000000;
	--hs-color-syntax-keyword: #7a1b74;
	--hs-color-syntax-string: #9a1209;
	--hs-color-syntax-number: #1c00a8;
	--hs-color-syntax-constant: #57268f;
	--hs-color-syntax-function: #1f565c;
	--hs-color-syntax-type: #0a4166;
	--hs-color-syntax-property: #0b4687;
	--hs-color-syntax-parameter: #633c0a;
	--hs-color-syntax-variable: #000000;
	--hs-color-syntax-decorator: #733900;
	--hs-color-syntax-comment: #3f4a54;
	--hs-color-syntax-punctuation: #262626;
	--hs-color-syntax-invalid: #9e1c0b;
	--hs-color-ansi-black: #000000;
	--hs-color-ansi-red: #9e1c0b;
	--hs-color-ansi-green: #0b5c24;
	--hs-color-ansi-yellow: #6b4600;
	--hs-color-ansi-blue: #0f4a85;
	--hs-color-ansi-magenta: #7a1b74;
	--hs-color-ansi-cyan: #0a5a70;
	--hs-color-ansi-white: #555555;
	--hs-color-ansi-bright-black: #3f3f3f;
	--hs-color-ansi-bright-red: #b5200d;
	--hs-color-ansi-bright-green: #0e6b2b;
	--hs-color-ansi-bright-yellow: #8a5a00;
	--hs-color-ansi-bright-blue: #1a5ca8;
	--hs-color-ansi-bright-magenta: #9b2393;
	--hs-color-ansi-bright-cyan: #0e7490;
	--hs-color-ansi-bright-white: #7f7f7f;
	--hs-color-glass-part-solid: #ffffff;
	--hs-color-glass-overlay-solid: #ffffff;
	--hs-palette-1: #005abf;
	--hs-palette-2: #02a274;
	--hs-palette-3: #aa2479;
	--hs-palette-4: #e1660b;
	--hs-palette-5: #806dff;
	--hs-palette-6: #909400;
	--hs-palette-7: #924e00;
	--hs-palette-8: #c363da;
	--hs-palette-9: #007041;
	--hs-palette-10: #694b96;
	--hs-palette-11: #d4001b;
	--hs-palette-12: #1d9abb;
	--hs-shadow-sm: none;
	--hs-shadow-md: none;
	--hs-shadow-lg: none;
	--hs-shadow-glass: none;
	--hs-shadow-popover: none;
	--hs-backdrop-hud: none;
	--hs-backdrop-overlay: none;
	--hs-backdrop-subtle: none;
}

@media (prefers-reduced-motion: reduce) {
	:root {
		--hs-duration-instant: 0ms;
		--hs-duration-fast: 0ms;
		--hs-duration-base: 0ms;
		--hs-duration-slow: 0ms;
		--hs-duration-slower: 0ms;
	}
}

@media (prefers-reduced-transparency: reduce) {
	:root,
	:root:not([data-theme]),
	[data-theme] {
		--hs-color-glass-hud: var(--hs-color-glass-hud-solid);
		--hs-color-glass-part: var(--hs-color-glass-part-solid);
		--hs-color-glass-overlay: var(--hs-color-glass-overlay-solid);
		--hs-backdrop-hud: none;
		--hs-backdrop-overlay: none;
		--hs-backdrop-subtle: none;
	}
}

@media (forced-colors: active) {
	:root,
	:root:not([data-theme]),
	[data-theme] {
		--hs-color-glass-hud: var(--hs-color-glass-hud-solid);
		--hs-color-glass-part: var(--hs-color-glass-part-solid);
		--hs-color-glass-overlay: var(--hs-color-glass-overlay-solid);
		--hs-backdrop-hud: none;
		--hs-backdrop-overlay: none;
		--hs-backdrop-subtle: none;
	}
}
