:root,[data-theme=light]{color-scheme:light;--color-primary: #A94E23;--color-primary-light: #D47743;--color-primary-dark: #8F3E14;--color-primary-rgb: 169, 78, 35;--color-secondary: #1f9f72;--color-secondary-dark: #147d5a;--color-on-accent: #FFFAF4;--color-bg-primary: #F5F0E9;--color-bg-secondary: #FFFAF4;--color-bg-tertiary: #EEE6DD;--color-bg-sidebar: #E9E1D8;--color-bg-header: #FFFAF4;--color-card-bg: #FFFAF4;--color-bg-input: #EEE6DD;--color-bg-input-focus: #FFFAF4;--color-text-primary: #271F1A;--color-text-secondary: #63574D;--color-text-tertiary: #87786B;--color-text-muted: #87786B;--color-text-placeholder: #87786B;--color-text-inverse: #FFFAF4;--color-success: #1f9f72;--color-success-light: #e5f7f0;--color-warning: #c58a22;--color-warning-light: #fff3d8;--color-error: #d35c5c;--color-error-light: #fde9e9;--color-info: #357fd6;--color-info-dark: #2866b4;--color-info-light: #e8f2ff;--color-border-primary: #DED5CD;--color-border-secondary: #E9E1D8;--color-border-light: #CBBFB3;--color-border-medium: #BBAA9B;--color-border-focus: var(--color-primary);--color-border-input: #CBBFB3;--color-border-strong: #BBAA9B;--color-chart-green: #16845B;--color-chart-red: #B42318;--color-chart-blue: #4c8dff;--color-chart-yellow: #c58a22;--color-chart-purple: #7c6df0;--color-chart-orange: #A94E23;--surface-canvas: var(--color-bg-primary);--surface-base: var(--color-bg-secondary);--surface-muted: var(--color-bg-tertiary);--surface-elevated: #FFFAF4;--surface-inset: #EEE6DD;--surface-border: var(--color-border-primary);--surface-border-strong: var(--color-border-strong);--surface-stage: #E9E1D8;--surface-terminal: #EEE6DD;--surface-terminal-rail: #E9E1D8;--surface-panel: #FFFAF4;--surface-panel-muted: #EEE6DD;--surface-panel-line: #DED5CD;--surface-panel-line-strong: #CBBFB3;--surface-skeleton-base: #E9E1D8;--surface-skeleton-highlight: #FFFAF4;--surface-scanline: rgba(169, 78, 35, .12);--text-strong: var(--color-text-primary);--text-body: var(--color-text-secondary);--text-muted: var(--color-text-tertiary);--text-subtle: var(--color-text-muted);--accent-primary: var(--color-primary);--accent-primary-strong: var(--color-primary-dark);--accent-primary-soft: color-mix(in srgb, var(--color-primary) 12%, var(--surface-base) 88%);--state-success: var(--color-success);--state-warning: var(--color-warning);--state-danger: var(--color-error);--state-info: var(--color-info);--color-card-glass-bg: color-mix(in srgb, var(--surface-base) 90%, transparent);--color-card-glass-border: color-mix(in srgb, var(--color-primary) 22%, var(--surface-border) 78%);--color-card-glass-border-hover: color-mix(in srgb, var(--color-primary) 42%, var(--surface-border) 58%);--blur-card: 0;--blur-card-hover: 0;--tv-grid: rgba(99, 87, 77, .12);--font-family-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, system-ui, sans-serif;--font-family-display: "Russo One", var(--font-family-primary);--font-family-mono: "JetBrains Mono", "Fira Code", Consolas, "SFMono-Regular", monospace;--font-size-xxs: .6875rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: 0;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-xxl: 2rem;--spacing-3xl: 3rem;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-2xl: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(39, 31, 26, .06), 0 1px 1px rgba(39, 31, 26, .04);--shadow-md: 0 10px 24px rgba(39, 31, 26, .08);--shadow-lg: 0 18px 38px rgba(39, 31, 26, .12);--shadow-xl: 0 26px 54px rgba(39, 31, 26, .16);--shadow-terminal: 0 24px 70px rgba(39, 31, 26, .12);--shadow-panel: 0 1px 2px rgba(39, 31, 26, .045);--shadow-panel-hover: 0 12px 30px rgba(39, 31, 26, .09);--shadow-list-card: 0 18px 42px rgba(39, 31, 26, .095), 0 5px 16px rgba(39, 31, 26, .055), inset 0 1px 0 color-mix(in srgb, var(--surface-panel) 82%, transparent);--shadow-list-card-hover: 0 24px 58px rgba(39, 31, 26, .14), 0 9px 24px rgba(39, 31, 26, .07), inset 0 1px 0 color-mix(in srgb, var(--surface-panel) 88%, transparent);--shadow-focus: 0 0 0 3px rgba(var(--color-primary-rgb), .18);--shadow-primary: 0 12px 24px rgba(var(--color-primary-rgb), .22);--control-height-sm: 2rem;--control-height-md: 2.5rem;--control-height-lg: 2.875rem;--control-radius: var(--radius-md);--control-bg: color-mix(in srgb, var(--surface-panel-muted) 72%, var(--surface-panel) 28%);--control-bg-hover: color-mix(in srgb, var(--color-primary) 8%, var(--surface-panel-muted) 92%);--control-border: color-mix(in srgb, var(--surface-panel-line) 86%, transparent);--control-border-hover: color-mix(in srgb, var(--color-primary) 38%, var(--surface-panel-line) 62%);--control-primary-bg: color-mix(in srgb, var(--color-primary) 18%, var(--surface-panel) 82%);--control-primary-bg-hover: color-mix(in srgb, var(--color-primary) 24%, var(--surface-panel) 76%);--control-primary-border: color-mix(in srgb, var(--color-primary) 58%, var(--surface-panel-line) 42%);--control-success-bg: color-mix(in srgb, var(--color-success) 13%, var(--surface-panel) 87%);--control-success-border: color-mix(in srgb, var(--color-success) 38%, var(--surface-panel-line) 62%);--control-danger-bg: color-mix(in srgb, var(--color-error) 12%, var(--surface-panel) 88%);--control-danger-border: color-mix(in srgb, var(--color-error) 42%, var(--surface-panel-line) 58%);--surface-card-bg: var(--surface-panel);--surface-card-border: var(--surface-panel-line);--ease-out-productive: cubic-bezier(.16, 1, .3, 1);--transition-fast: .15s var(--ease-out-productive);--transition-normal: .22s var(--ease-out-productive);--transition-slow: .32s var(--ease-out-productive);--transition-bounce: var(--transition-normal);--motion-panel-enter: .42s var(--ease-out-productive);--motion-surface-enter: .56s var(--ease-out-productive);--z-background: 1;--z-content: 10;--z-modal: 100;--z-dropdown: 200;--z-overlay: 300;--z-tooltip: 400;--container-max-width: 1200px;--header-height: 64px;--sidebar-width: 272px;--sidebar-collapsed-width: 64px;--sidebar-width-collapsed: var(--sidebar-collapsed-width);--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}[data-theme=dark]{color-scheme:dark;--color-primary: #F59A61;--color-primary-light: #FFAE7B;--color-primary-dark: #D96E39;--color-primary-rgb: 245, 154, 97;--color-secondary: #31c68f;--color-secondary-dark: #20a879;--color-on-accent: #f8fbff;--color-bg-primary: #211F1E;--color-bg-secondary: #292624;--color-bg-tertiary: #332E2B;--color-bg-sidebar: #201E1D;--color-bg-header: #292624;--color-card-bg: #292624;--color-bg-input: #322E2B;--color-bg-input-focus: #3B3633;--color-text-primary: #F7F4F2;--color-text-secondary: #C9C1BC;--color-text-tertiary: #9C928C;--color-text-muted: #847A74;--color-text-placeholder: #847A74;--color-text-inverse: #181716;--color-success: #31c68f;--color-success-light: #183a31;--color-warning: #efb24f;--color-warning-light: #3c2d19;--color-error: #ff7f7f;--color-error-light: #3d2225;--color-info: #5aa8ff;--color-info-dark: #3d88dc;--color-info-light: #172f48;--color-border-primary: #49423E;--color-border-secondary: #3B3633;--color-border-light: #5C534E;--color-border-medium: #6C625C;--color-border-input: #5C534E;--color-border-strong: #6C625C;--color-chart-green: #31c68f;--color-chart-red: #ff7f7f;--color-chart-blue: #6da9ff;--color-chart-yellow: #efb24f;--color-chart-purple: #a69bff;--color-chart-orange: #ff9a5d;--surface-canvas: var(--color-bg-primary);--surface-base: var(--color-bg-secondary);--surface-muted: var(--color-bg-tertiary);--surface-elevated: #3B3633;--surface-inset: #1A1918;--surface-border: var(--color-border-primary);--surface-border-strong: var(--color-border-strong);--surface-stage: #201E1D;--surface-terminal: #181716;--surface-terminal-rail: #121212;--surface-panel: #292624;--surface-panel-muted: #322E2B;--surface-panel-line: #3B3633;--surface-panel-line-strong: #49423E;--surface-skeleton-base: #322E2B;--surface-skeleton-highlight: #3B3633;--surface-scanline: rgba(245, 154, 97, .14);--text-strong: var(--color-text-primary);--text-body: var(--color-text-secondary);--text-muted: var(--color-text-tertiary);--text-subtle: var(--color-text-muted);--accent-primary: var(--color-primary);--accent-primary-strong: var(--color-primary-light);--accent-primary-soft: color-mix(in srgb, var(--color-primary) 14%, var(--surface-base) 86%);--state-success: var(--color-success);--state-warning: var(--color-warning);--state-danger: var(--color-error);--state-info: var(--color-info);--color-card-glass-bg: color-mix(in srgb, var(--surface-base) 88%, transparent);--color-card-glass-border: color-mix(in srgb, var(--color-primary) 24%, var(--surface-border) 76%);--color-card-glass-border-hover: color-mix(in srgb, var(--color-primary) 44%, var(--surface-border) 56%);--tv-grid: rgba(201, 193, 188, .08);--shadow-sm: 0 1px 2px rgba(7, 12, 19, .24);--shadow-md: 0 12px 28px rgba(7, 12, 19, .28);--shadow-lg: 0 20px 44px rgba(7, 12, 19, .34);--shadow-xl: 0 28px 64px rgba(7, 12, 19, .42);--shadow-terminal: 0 28px 70px rgba(7, 12, 19, .42);--shadow-panel: 0 1px 2px rgba(7, 12, 19, .28);--shadow-panel-hover: 0 14px 34px rgba(7, 12, 19, .32);--shadow-list-card: 0 18px 42px rgba(7, 12, 19, .38), 0 5px 16px rgba(7, 12, 19, .24), inset 0 1px 0 color-mix(in srgb, var(--surface-panel-line) 26%, transparent);--shadow-list-card-hover: 0 24px 58px rgba(7, 12, 19, .48), 0 9px 24px rgba(7, 12, 19, .3), inset 0 1px 0 color-mix(in srgb, var(--surface-panel-line-strong) 32%, transparent);--shadow-focus: 0 0 0 3px rgba(var(--color-primary-rgb), .24);--shadow-primary: 0 12px 28px rgba(var(--color-primary-rgb), .22)}:root,[data-theme=light]{--bg: #F5F0E9;--surface: #FFFAF4;--surface-alt: #EEE6DD;--fg: #271F1A;--muted: #63574D;--muted-soft: #87786B;--border: #DED5CD;--border-strong: #CBBFB3;--accent: #A94E23;--accent-hover: #8F3E14;--accent-soft: #F4E5DB;--accent-veil: color-mix(in srgb, var(--accent) 16%, transparent);--accent-2: #2E6CB8;--success: #16845B;--success-soft: #E6F5EE;--warning: #9A6700;--warning-soft: #FFF4D6;--danger: #B42318;--danger-soft: #FDECEA;--component-panel-bg-blur: var(--surface);--component-input-bg: var(--surface-alt);--component-menu-hover: color-mix(in srgb, var(--accent) 6%, var(--surface));--component-menu-active: var(--accent-veil);--component-checkbox-bg: var(--accent);--component-checkbox-bg-hover: var(--accent-hover);--component-checkbox-unchecked: var(--surface);--component-checkbox-border: var(--border);--component-checkbox-border-hover: var(--accent);--component-option-bg: var(--surface-alt);--component-option-border: var(--border);--component-option-bg-hover: var(--surface);--component-option-border-hover: var(--border-strong);--component-option-selected-bg: var(--surface);--component-option-selected-border: var(--accent);--shadow-1: 0 1px 2px rgb(39 31 26 / 5%);--shadow-2: 0 8px 20px rgb(39 31 26 / 8%);--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-body: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--speed: .18s;--surface-canvas: var(--bg);--surface-base: var(--surface);--surface-muted: var(--surface-alt);--surface-elevated: var(--surface);--surface-inset: color-mix(in oklch, var(--bg) 76%, var(--surface));--surface-border: var(--border);--surface-border-strong: var(--border-strong);--surface-panel: var(--surface);--surface-panel-muted: var(--surface-alt);--surface-panel-line: var(--border);--surface-panel-line-strong: var(--border-strong);--surface-card-bg: var(--surface);--surface-card-border: var(--border);--text-strong: var(--fg);--text-body: var(--muted);--text-muted: var(--muted-soft);--text-subtle: var(--muted-soft);--accent-primary: var(--accent);--accent-primary-strong: var(--accent-hover);--accent-primary-soft: var(--accent-soft);--state-success: var(--success);--state-warning: var(--warning);--state-danger: var(--danger);--state-info: var(--accent-2);--color-primary: var(--accent);--color-primary-light: #D47743;--color-primary-dark: var(--accent-hover);--color-primary-rgb: 169, 78, 35;--color-secondary: var(--success);--color-secondary-dark: color-mix(in oklch, var(--success) 76%, var(--fg));--color-on-accent: #FFFAF4;--color-text-on-primary: #FFFAF4;--color-bg-primary: var(--bg);--color-bg-secondary: var(--surface);--color-bg-tertiary: var(--surface-alt);--color-bg-sidebar: var(--surface-alt);--color-bg-header: var(--surface);--color-card-bg: var(--surface);--color-bg-input: var(--component-input-bg);--color-bg-input-focus: var(--surface);--color-text-primary: var(--fg);--color-text-secondary: var(--muted);--color-text-tertiary: var(--muted-soft);--color-text-muted: var(--muted-soft);--color-text-placeholder: var(--muted-soft);--color-text-inverse: var(--surface);--color-success: var(--success);--color-success-light: var(--success-soft);--color-warning: var(--warning);--color-warning-light: var(--warning-soft);--color-error: var(--danger);--color-danger: var(--danger);--color-error-light: var(--danger-soft);--color-info: var(--accent-2);--color-info-light: var(--accent-soft);--color-border-primary: var(--border);--color-border-secondary: color-mix(in oklch, var(--border) 70%, transparent);--color-border-light: var(--border-strong);--color-border-medium: color-mix(in oklch, var(--border-strong) 75%, var(--muted-soft));--color-border-focus: var(--accent);--color-border-input: var(--border-strong);--color-border-strong: var(--border-strong);--font-family-primary: var(--font-body);--font-family-mono: var(--font-mono);--font-size-xxs: .6875rem;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-md: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.75rem;--font-weight-medium: 500;--font-weight-semibold: 650;--font-weight-bold: 700;--line-height-tight: 1.15;--line-height-normal: 1.5;--letter-spacing-normal: 0;--letter-spacing-wide: .08em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--radius-2xl: var(--radius-xl);--radius-full: 999px;--control-height-sm: 1.75rem;--control-height-md: 1.875rem;--control-height-lg: 2.25rem;--control-radius: var(--radius-md);--gds-panel-bg: var(--surface);--gds-panel-bg-alt: var(--surface-alt);--gds-popup-bg: var(--surface);--gds-panel-border: var(--border);--gds-panel-border-subtle: color-mix(in oklch, var(--border) 58%, transparent);--gds-input-bg: var(--component-input-bg);--gds-input-bg-hover: color-mix(in oklch, var(--surface) 84%, var(--bg));--gds-input-bg-active: var(--surface);--gds-input-bg-disabled: color-mix(in oklch, var(--component-input-bg) 70%, var(--bg));--gds-input-bg-danger: color-mix(in oklch, var(--danger-soft) 72%, var(--surface));--gds-input-text: var(--fg);--gds-input-placeholder: var(--muted-soft);--gds-input-text-disabled: color-mix(in oklch, var(--muted) 58%, transparent);--gds-input-border-hover: var(--border-strong);--gds-input-border-active: var(--border-strong);--gds-input-border-danger: color-mix(in oklch, var(--danger) 62%, var(--border));--gds-button-primary-bg: var(--accent);--gds-button-primary-bg-hover: var(--accent-hover);--gds-button-primary-text: oklch(100% 0 0);--gds-button-secondary-bg: var(--surface);--gds-button-secondary-bg-hover: var(--surface-alt);--gds-button-secondary-text: var(--fg);--gds-button-secondary-border: var(--border-strong);--gds-button-secondary-border-hover: color-mix(in oklch, var(--border-strong) 70%, var(--fg));--gds-state-base-hover: var(--component-menu-hover);--gds-state-base-hover-alt: color-mix(in oklch, var(--bg) 74%, var(--surface));--gds-state-accent-hover: var(--component-menu-active);--gds-state-accent-solid: var(--accent);--gds-state-danger-hover: var(--danger-soft);--gds-state-warning-hover: var(--warning-soft);--gds-state-success-hover: var(--success-soft);--gds-checkbox-bg: var(--component-checkbox-bg);--gds-checkbox-bg-hover: var(--component-checkbox-bg-hover);--gds-checkbox-bg-unchecked: var(--component-checkbox-unchecked);--gds-checkbox-border: var(--component-checkbox-border);--gds-checkbox-border-hover: var(--component-checkbox-border-hover);--gds-toggle-bg: var(--accent);--gds-toggle-bg-hover: var(--accent-hover);--gds-toggle-bg-unchecked: color-mix(in oklch, var(--muted-soft) 22%, var(--surface));--gds-toggle-bg-unchecked-hover: color-mix(in oklch, var(--muted-soft) 30%, var(--surface));--gds-toggle-knob: var(--surface);--gds-segment-bg: color-mix(in oklch, var(--bg) 75%, var(--surface));--gds-segment-active-bg: var(--surface);--gds-segment-active-border: var(--border);--gds-divider-subtle: color-mix(in oklch, var(--border) 62%, transparent);--gds-divider-regular: var(--border);--gds-popup-shadow: 0 8px 20px rgb(32 33 36 / 12%);--gds-focus-ring: 0 0 0 2px var(--accent-veil);--control-bg: var(--component-input-bg);--control-bg-hover: var(--gds-input-bg-hover);--control-border: var(--border);--control-border-hover: var(--border-strong);--control-primary-bg: var(--accent);--control-primary-bg-hover: var(--accent-hover);--control-primary-border: color-mix(in oklch, var(--fg) 4%, transparent);--control-primary-text: var(--gds-button-primary-text);--control-success-bg: var(--success-soft);--control-success-border: color-mix(in oklch, var(--success) 35%, transparent);--control-danger-bg: var(--danger-soft);--control-danger-border: color-mix(in oklch, var(--danger) 35%, transparent);--shadow-sm: var(--shadow-1);--shadow-md: var(--shadow-2);--shadow-panel: var(--shadow-1);--shadow-panel-hover: var(--shadow-2);--shadow-focus: var(--gds-focus-ring);--ease-out-productive: cubic-bezier(.16, 1, .3, 1);--transition-fast: var(--speed) var(--ease-out-productive);--transition-normal: var(--speed) var(--ease-out-productive);--motion-panel-enter: .18s var(--ease-out-productive);--motion-surface-enter: .22s var(--ease-out-productive);--z-content: 10;--z-modal: 100;--z-dropdown: 200;--z-overlay: 300;--z-tooltip: 400}[data-theme=dark]{--bg: #211F1E;--surface: #292624;--surface-alt: #332E2B;--fg: #F7F4F2;--muted: #C9C1BC;--muted-soft: #9C928C;--border: #49423E;--border-strong: #5C534E;--accent: #F59A61;--accent-hover: #FFAE7B;--accent-soft: #4A2512;--accent-veil: color-mix(in srgb, var(--accent) 20%, transparent);--accent-2: #75B8FF;--success: #43C98C;--success-soft: #123B29;--warning: #F2B84B;--warning-soft: #45300D;--danger: #F97066;--danger-soft: #451816;--component-panel-bg-blur: var(--surface);--component-input-bg: var(--surface-alt);--component-menu-hover: color-mix(in srgb, var(--accent) 8%, var(--surface));--component-menu-active: var(--accent-veil);--component-checkbox-bg: var(--accent);--component-checkbox-bg-hover: var(--accent-hover);--component-checkbox-unchecked: var(--surface-alt);--component-checkbox-border: var(--border-strong);--component-checkbox-border-hover: var(--accent);--component-option-bg: var(--surface-alt);--component-option-border: var(--border);--component-option-bg-hover: var(--surface);--component-option-border-hover: var(--border-strong);--component-option-selected-bg: var(--surface);--component-option-selected-border: var(--accent);--color-primary-light: #FFAE7B;--color-primary-rgb: 245, 154, 97;--shadow-1: 0 1px 2px oklch(0% 0 0 / .22);--shadow-2: 0 12px 24px -16px oklch(0% 0 0 / .5);--gds-input-bg: var(--component-input-bg);--gds-panel-bg: var(--surface);--gds-state-accent-solid: var(--accent);--gds-popup-shadow: 0 18px 44px color-mix(in oklch, oklch(0% 0 0) 38%, transparent);--control-danger-bg: var(--danger-soft);--control-success-bg: var(--success-soft);--control-primary-bg: var(--accent);--control-primary-bg-hover: var(--accent-hover)}[data-gimmer-design-system]{--orange-700: #8F3E14;--orange-600: #A94E23;--orange-100: #F4E5DB;--green-600: #16845B;--green-700: #126B49;--green-100: #E6F5EE;--yellow-700: #9A6700;--yellow-800: #7A5200;--yellow-100: #FFF4D6;--red-600: #B42318;--red-700: #8D1C13;--red-100: #FDECEA;--blue-600: #2E6CB8;--blue-700: #1E4F8A;--blue-100: #EAF2FD}[data-gimmer-design-system]{--color-action-primary: var(--orange-600);--color-action-primary-hover: var(--orange-700);--color-action-primary-fg: #FFFAF4;--color-action-soft: var(--orange-100);--color-action-soft-fg: var(--orange-700);--color-focus-ring: var(--orange-600);--color-state-success: var(--green-600);--color-state-success-fg: #FFFAF4;--color-state-success-soft: var(--green-100);--color-state-success-soft-fg: var(--green-700);--color-state-warning: var(--yellow-700);--color-state-warning-fg: #FFFAF4;--color-state-warning-soft: var(--yellow-100);--color-state-warning-soft-fg: var(--yellow-800);--color-state-danger: var(--red-600);--color-state-danger-fg: #FFFAF4;--color-state-danger-soft: var(--red-100);--color-state-danger-soft-fg: var(--red-700);--color-state-info: var(--blue-600);--color-state-info-fg: #FFFAF4;--color-state-info-soft: var(--blue-100);--color-state-info-soft-fg: var(--blue-700);--color-surface-base: var(--surface);--color-surface-muted: var(--surface-alt);--color-border-default: var(--border);--color-text-primary: var(--fg);--color-text-secondary: var(--muted)}[data-gimmer-design-system]{--gds-button-primary-bg: var(--color-action-primary);--gds-button-primary-bg-hover: var(--color-action-primary-hover);--gds-button-primary-text: var(--color-action-primary-fg);--gds-button-focus-ring: var(--color-focus-ring);--gds-button-selected-bg: var(--color-action-soft);--gds-status-success-bg: var(--color-state-success-soft);--gds-status-success-text: var(--color-state-success-soft-fg);--gds-status-warning-bg: var(--color-state-warning-soft);--gds-status-warning-text: var(--color-state-warning-soft-fg);--gds-status-danger-bg: var(--color-state-danger-soft);--gds-status-danger-text: var(--color-state-danger-soft-fg);--gds-status-info-bg: var(--color-state-info-soft);--gds-status-info-text: var(--color-state-info-soft-fg);--gds-table-header-bg: var(--color-surface-muted);--gds-table-row-bg: var(--color-surface-base);--gds-table-border: var(--color-border-default);--gds-table-text: var(--color-text-primary);--gds-navigation-selected-bg: var(--color-action-soft);--gds-navigation-selected-text: var(--color-action-soft-fg);--gds-navigation-text: var(--color-text-secondary);--gds-navigation-focus-ring: var(--color-focus-ring);--gds-navigation-compact-breakpoint: 960px;--gds-input-bg: var(--color-surface-muted);--gds-input-bg-hover: var(--color-surface-base);--gds-input-bg-active: var(--color-surface-base);--gds-input-bg-disabled: var(--color-surface-muted);--gds-input-bg-danger: var(--color-state-danger-soft);--gds-input-text: var(--color-text-primary);--gds-input-placeholder: var(--color-text-secondary);--gds-input-text-disabled: var(--color-text-secondary);--gds-input-border-hover: var(--color-border-default);--gds-input-border-active: var(--color-action-primary);--gds-input-border-danger: var(--color-state-danger);--gds-checkbox-bg: var(--color-action-primary);--gds-checkbox-bg-hover: var(--color-action-primary-hover);--gds-checkbox-border: var(--color-border-default);--gds-checkbox-border-hover: var(--color-action-primary);--gds-toggle-bg: var(--color-action-primary);--gds-toggle-bg-hover: var(--color-action-primary-hover);--gds-toggle-bg-unchecked: var(--color-surface-muted);--gds-toggle-bg-unchecked-hover: var(--color-surface-base);--gds-toggle-knob: var(--color-surface-base);--gds-segment-bg: var(--color-surface-muted);--gds-segment-active-bg: var(--color-surface-base);--gds-segment-active-border: var(--color-border-default);--gds-field-label: var(--color-text-secondary);--gds-field-help: var(--color-text-secondary);--gds-field-error: var(--color-state-danger);--gds-select-popup-bg: var(--color-surface-base);--gds-select-option-hover: var(--color-surface-muted);--gds-select-option-selected-bg: var(--color-action-soft);--gds-select-option-selected-text: var(--color-action-soft-fg);--gds-overlay-backdrop: color-mix(in oklch, var(--color-text-primary) 46%, transparent);--gds-overlay-bg: var(--color-surface-base);--gds-overlay-border: var(--color-border-default);--gds-overlay-text: var(--color-text-primary);--gds-overlay-focus-ring: var(--color-focus-ring);--gds-tooltip-bg: var(--color-text-primary);--gds-tooltip-text: var(--color-surface-base)}[data-gimmer-design-system][data-theme=dark]{--orange-400: #F59A61;--orange-300: #FFAE7B;--orange-950: #4A2512;--green-400: #43C98C;--green-950: #123B29;--yellow-400: #F2B84B;--yellow-950: #45300D;--red-400: #F97066;--red-950: #451816;--blue-400: #75B8FF;--blue-950: #16385F}[data-gimmer-design-system][data-theme=dark]{--color-action-primary: var(--orange-400);--color-action-primary-hover: var(--orange-300);--color-action-primary-fg: #25150D;--color-action-soft: var(--orange-950);--color-action-soft-fg: var(--orange-400);--color-focus-ring: var(--orange-400);--color-state-success: var(--green-400);--color-state-success-fg: #092819;--color-state-success-soft: var(--green-950);--color-state-success-soft-fg: var(--green-400);--color-state-warning: var(--yellow-400);--color-state-warning-fg: #2D1D00;--color-state-warning-soft: var(--yellow-950);--color-state-warning-soft-fg: var(--yellow-400);--color-state-danger: var(--red-400);--color-state-danger-fg: #3A0D0B;--color-state-danger-soft: var(--red-950);--color-state-danger-soft-fg: var(--red-400);--color-state-info: var(--blue-400);--color-state-info-fg: #08213E;--color-state-info-soft: var(--blue-950);--color-state-info-soft-fg: var(--blue-400);--color-surface-base: var(--surface);--color-surface-muted: var(--surface-alt);--color-border-default: var(--border);--color-text-primary: var(--fg);--color-text-secondary: var(--muted)}[data-gimmer-design-system][data-theme=dark]{--gds-button-primary-bg: var(--color-action-primary);--gds-button-primary-bg-hover: var(--color-action-primary-hover);--gds-button-primary-text: var(--color-action-primary-fg);--gds-button-focus-ring: var(--color-focus-ring);--gds-button-selected-bg: var(--color-action-soft);--gds-status-success-bg: var(--color-state-success-soft);--gds-status-success-text: var(--color-state-success-soft-fg);--gds-status-warning-bg: var(--color-state-warning-soft);--gds-status-warning-text: var(--color-state-warning-soft-fg);--gds-status-danger-bg: var(--color-state-danger-soft);--gds-status-danger-text: var(--color-state-danger-soft-fg);--gds-status-info-bg: var(--color-state-info-soft);--gds-status-info-text: var(--color-state-info-soft-fg);--gds-table-header-bg: var(--color-surface-muted);--gds-table-row-bg: var(--color-surface-base);--gds-table-border: var(--color-border-default);--gds-table-text: var(--color-text-primary);--gds-navigation-selected-bg: var(--color-action-soft);--gds-navigation-selected-text: var(--color-action-soft-fg);--gds-navigation-text: var(--color-text-secondary);--gds-navigation-focus-ring: var(--color-focus-ring);--gds-navigation-compact-breakpoint: 960px;--gds-input-bg: var(--color-surface-muted);--gds-input-bg-hover: var(--color-surface-base);--gds-input-bg-active: var(--color-surface-base);--gds-input-bg-disabled: var(--color-surface-muted);--gds-input-bg-danger: var(--color-state-danger-soft);--gds-input-text: var(--color-text-primary);--gds-input-placeholder: var(--color-text-secondary);--gds-input-text-disabled: var(--color-text-secondary);--gds-input-border-hover: var(--color-border-default);--gds-input-border-active: var(--color-action-primary);--gds-input-border-danger: var(--color-state-danger);--gds-checkbox-bg: var(--color-action-primary);--gds-checkbox-bg-hover: var(--color-action-primary-hover);--gds-checkbox-border: var(--color-border-default);--gds-checkbox-border-hover: var(--color-action-primary);--gds-toggle-bg: var(--color-action-primary);--gds-toggle-bg-hover: var(--color-action-primary-hover);--gds-toggle-bg-unchecked: var(--color-surface-muted);--gds-toggle-bg-unchecked-hover: var(--color-surface-base);--gds-toggle-knob: var(--color-surface-base);--gds-segment-bg: var(--color-surface-muted);--gds-segment-active-bg: var(--color-surface-base);--gds-segment-active-border: var(--color-border-default);--gds-field-label: var(--color-text-secondary);--gds-field-help: var(--color-text-secondary);--gds-field-error: var(--color-state-danger);--gds-select-popup-bg: var(--color-surface-base);--gds-select-option-hover: var(--color-surface-muted);--gds-select-option-selected-bg: var(--color-action-soft);--gds-select-option-selected-text: var(--color-action-soft-fg);--gds-overlay-backdrop: color-mix(in oklch, var(--color-text-primary) 46%, transparent);--gds-overlay-bg: var(--color-surface-base);--gds-overlay-border: var(--color-border-default);--gds-overlay-text: var(--color-text-primary);--gds-overlay-focus-ring: var(--color-focus-ring);--gds-tooltip-bg: var(--color-text-primary);--gds-tooltip-text: var(--color-surface-base)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family-primary);font-size:16px;line-height:1.5;overflow-y:scroll;scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:var(--surface-canvas);color:var(--color-text-primary);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);min-height:100vh;overflow-x:hidden}:root[data-docs-hero=hidden] .docs-page:not(.documentation-page) .docs-hero{display:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:1.25;margin:0;color:var(--color-text-primary);letter-spacing:var(--letter-spacing-normal)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}p{margin:0;line-height:1.6;color:var(--color-text-secondary)}strong,b{color:var(--text-strong);font-weight:var(--font-weight-semibold)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-light)}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;font-size:inherit;border:none;background:none;cursor:pointer;outline:none}input,textarea,select{font-family:inherit;font-size:inherit;border:none;outline:none;color:var(--text-strong)}button,input,textarea,select{letter-spacing:var(--letter-spacing-normal)}code,kbd,samp,pre,.numeric,[data-numeric=true]{font-variant-numeric:tabular-nums}*:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}*:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--surface-muted)}::-webkit-scrollbar-thumb{background:var(--color-border-medium);border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:var(--font-weight-bold)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-medium{font-weight:var(--font-weight-medium)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.container{width:100%;max-width:100%;margin:0 auto;padding:0 var(--spacing-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:var(--control-height-md);padding:.55rem .95rem;font-weight:var(--font-weight-semibold);border-radius:var(--control-radius);cursor:pointer;transition:background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal);text-decoration:none;border:1px solid var(--gds-button-secondary-border);background:var(--gds-button-secondary-bg);color:var(--gds-button-secondary-text);font-size:var(--font-size-base);line-height:1;letter-spacing:0;box-shadow:var(--shadow-panel)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:var(--gds-button-primary-bg);color:var(--gds-button-primary-text);border-color:color-mix(in srgb,var(--text-strong) 6%,transparent)}.btn-primary:hover:not(:disabled){background:var(--gds-button-primary-bg-hover);border-color:color-mix(in srgb,var(--text-strong) 10%,transparent);transform:translateY(-1px);box-shadow:var(--shadow-panel-hover)}.btn-secondary{background:var(--gds-button-secondary-bg);color:var(--gds-button-secondary-text);border:1px solid var(--gds-button-secondary-border)}.btn-secondary:hover:not(:disabled){background:var(--gds-button-secondary-bg-hover);border-color:var(--gds-button-secondary-border-hover)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border-color:var(--control-border);box-shadow:none}.btn-ghost:hover:not(:disabled){color:var(--color-text-primary);background:var(--gds-state-base-hover);border-color:var(--gds-button-secondary-border-hover)}.btn-sm{min-height:var(--control-height-sm);padding:.35rem .75rem;font-size:var(--font-size-sm)}.btn-lg{min-height:var(--control-height-lg);padding:.7rem 1.15rem;font-size:var(--font-size-base)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.form-input{width:100%;padding:.7rem .85rem;background:var(--gds-input-bg);border:1px solid transparent;border-radius:var(--radius-lg);color:var(--gds-input-text);font-size:var(--font-size-base);transition:background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.form-input::placeholder{color:var(--gds-input-placeholder)}.form-input:focus{border-color:var(--gds-input-border-active);background:var(--gds-input-bg-active);box-shadow:var(--gds-focus-ring)}.form-input:invalid{border-color:var(--color-error)}.form-error{color:var(--color-error);font-size:var(--font-size-xs);margin-top:var(--spacing-xs)}.card{background:var(--surface-card-bg);border:1px solid var(--surface-card-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-panel)}.card-header{margin-bottom:var(--spacing-xl)}.card-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.card-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.card-footer{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid color-mix(in srgb,var(--color-border-primary) 60%,transparent)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--surface-canvas) 74%,transparent);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-lg)}.modal-content{background:var(--surface-elevated);border:1px solid var(--color-border-primary);border-radius:var(--radius-xl);padding:var(--spacing-2xl);max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl)}.spinner{width:20px;height:20px;border:2px solid var(--color-border-medium);border-top:2px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}.progress-bar{width:100%;height:4px;background:var(--color-border-medium);border-radius:var(--radius-sm);overflow:hidden}.progress-fill{height:100%;background:var(--color-primary);border-radius:var(--radius-sm);transition:width var(--transition-normal)}.status-indicator{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:0}.status-indicator:before{content:"";width:6px;height:6px;border-radius:50%}.status-success{color:var(--color-success)}.status-success:before{background:var(--color-success)}.status-warning{color:var(--color-warning)}.status-warning:before{background:var(--color-warning)}.status-error{color:var(--color-error)}.status-error:before{background:var(--color-error)}.tooltip{position:relative;display:inline-block}.tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--color-bg-secondary);color:var(--color-text-primary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-xs);white-space:nowrap;opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:var(--z-tooltip);margin-bottom:var(--spacing-sm)}.tooltip:hover:after{opacity:1;visibility:visible}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}@media (max-width: 768px){.card{padding:var(--spacing-xl)}.btn{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm)}.modal-content{margin:var(--spacing-lg);padding:var(--spacing-xl)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-weight:var(--font-weight-semibold);border-radius:var(--control-radius);border:1px solid var(--gds-button-secondary-border);cursor:pointer;transition:background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal);background:var(--gds-button-secondary-bg);color:var(--gds-button-secondary-text);line-height:1;letter-spacing:0;box-shadow:var(--shadow-panel)}.btn.sm{min-height:var(--control-height-sm);padding:.35rem .75rem;font-size:var(--font-size-sm)}.btn.md{min-height:var(--control-height-md);padding:.55rem .95rem;font-size:var(--font-size-base)}.btn.lg{min-height:var(--control-height-lg);padding:.7rem 1.15rem;font-size:var(--font-size-base)}.btn.primary{background:var(--gds-button-primary-bg);color:var(--gds-button-primary-text);border-color:color-mix(in srgb,var(--text-strong) 6%,transparent)}.btn.primary:hover{background:var(--gds-button-primary-bg-hover);border-color:color-mix(in srgb,var(--text-strong) 10%,transparent);box-shadow:var(--shadow-panel-hover);transform:translateY(-1px)}.btn.secondary{background:var(--gds-button-secondary-bg);color:var(--gds-button-secondary-text);border-color:var(--gds-button-secondary-border)}.btn.secondary:hover{background:var(--gds-button-secondary-bg-hover);border-color:var(--gds-button-secondary-border-hover)}.btn.ghost{background:transparent;color:var(--color-text-secondary);border-color:var(--control-border);box-shadow:none}.btn.ghost:hover{color:var(--color-text-primary);background:var(--gds-state-base-hover);border-color:var(--gds-button-secondary-border-hover)}.btn.danger{background:var(--control-danger-bg);color:var(--color-error);border-color:var(--control-danger-border)}.btn.danger:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--color-error) 18%,var(--surface-panel) 82%);box-shadow:var(--shadow-panel-hover)}.btn.success{background:var(--control-success-bg);color:var(--color-success);border-color:var(--control-success-border)}.btn.info{background:color-mix(in srgb,var(--color-info) 13%,var(--surface-panel) 87%);color:var(--color-info);border-color:color-mix(in srgb,var(--color-info) 38%,var(--surface-panel-line) 62%)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}button,input,textarea,select{font:inherit}button{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}[data-gimmer-design-system] .gds-button{border-color:var(--gds-button-secondary-border);background:var(--gds-button-secondary-bg);color:var(--gds-button-secondary-text)}[data-gimmer-design-system] .gds-button.primary{border-color:var(--gds-button-primary-bg);background:var(--gds-button-primary-bg);color:var(--gds-button-primary-text)}[data-gimmer-design-system] .gds-button.primary:hover:not(:disabled){background:var(--gds-button-primary-bg-hover)}[data-gimmer-design-system] .gds-button[aria-pressed=true],[data-gimmer-design-system] .gds-button[aria-checked=true]{border-color:var(--gds-button-primary-bg);background:var(--gds-button-primary-bg);color:var(--gds-button-primary-text)}[data-gimmer-design-system] .gds-button[aria-pressed=true]:hover:not(:disabled),[data-gimmer-design-system] .gds-button[aria-checked=true]:hover:not(:disabled){background:var(--gds-button-primary-bg-hover)}[data-gimmer-design-system] .gds-button:focus-visible{outline:2px solid var(--gds-button-focus-ring);outline-offset:2px}[data-gimmer-design-system] .gds-button__spinner{width:.75rem;height:.75rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:gds-spinner .65s linear infinite}[data-gimmer-design-system] .gds-status[data-tone=success]{background:var(--gds-status-success-bg);color:var(--gds-status-success-text)}[data-gimmer-design-system] .gds-status[data-tone=warning]{background:var(--gds-status-warning-bg);color:var(--gds-status-warning-text)}[data-gimmer-design-system] .gds-status[data-tone=danger]{background:var(--gds-status-danger-bg);color:var(--gds-status-danger-text)}[data-gimmer-design-system] .gds-status[data-tone=info]{background:var(--gds-status-info-bg);color:var(--gds-status-info-text)}[data-gimmer-design-system] .segmented{background:var(--gds-segment-bg)}[data-gimmer-design-system] .segmented button[aria-selected=true]{border-color:var(--gds-segment-active-border);background:var(--gds-segment-active-bg);color:var(--gds-input-text)}[data-gimmer-design-system] .gds-switch__control[aria-checked=true]{background:var(--gds-toggle-bg)}[data-gimmer-design-system] .gds-switch__control[aria-checked=true]:hover:not(:disabled){background:var(--gds-toggle-bg-hover)}[data-gimmer-design-system] .gds-switch__control:focus-visible{box-shadow:0 0 0 2px var(--gds-button-focus-ring)}[data-gimmer-design-system] :is(.gds-control,.gds-select__trigger){border-color:var(--gds-input-border-hover);background:var(--gds-input-bg);color:var(--gds-input-text)}[data-gimmer-design-system] :is(.gds-control,.gds-select__trigger):hover:not(:disabled){background:var(--gds-input-bg-hover)}[data-gimmer-design-system] :is(.gds-control,.gds-select__trigger):focus-visible,[data-gimmer-design-system] .gds-select[data-open=true] .gds-select__trigger{border-color:var(--gds-input-border-active);box-shadow:0 0 0 2px var(--gds-button-focus-ring);outline:0}[data-gimmer-design-system] :is(.gds-control,.gds-select__trigger)[aria-invalid=true],[data-gimmer-design-system] .gds-select[data-invalid=true] .gds-select__trigger{border-color:var(--gds-input-border-danger);background:var(--gds-input-bg-danger)}[data-gimmer-design-system] :is(.gds-control,.gds-select__trigger):disabled{background:var(--gds-input-bg-disabled);color:var(--gds-input-text-disabled)}[data-gimmer-design-system] .gds-field__label{color:var(--gds-field-label)}[data-gimmer-design-system] .gds-field__help{color:var(--gds-field-help)}[data-gimmer-design-system] .gds-field__error{color:var(--gds-field-error)}[data-gimmer-design-system] .gds-select__popup,.gds-select__popup[data-gimmer-design-system]{border-color:var(--gds-table-border);background:var(--gds-select-popup-bg)}[data-gimmer-design-system] .gds-select__option:hover:not(:disabled){background:var(--gds-select-option-hover)}[data-gimmer-design-system] .gds-select__option.is-selected{background:var(--gds-select-option-selected-bg);color:var(--gds-select-option-selected-text)}[data-gimmer-design-system] .gds-check:hover{background:var(--gds-select-option-hover)}[data-gimmer-design-system] .gds-check__box{border-color:var(--gds-checkbox-border);background:var(--gds-input-bg)}[data-gimmer-design-system] .gds-check:hover .gds-check__box{border-color:var(--gds-checkbox-border-hover)}[data-gimmer-design-system] .gds-check__input:focus-visible+.gds-check__box{box-shadow:0 0 0 2px var(--gds-button-focus-ring)}[data-gimmer-design-system] .gds-check__input:checked+.gds-check__box{background:var(--gds-checkbox-bg)}[data-gimmer-design-system] .gds-button.danger{border-color:var(--gds-status-danger-bg);background:var(--gds-status-danger-bg);color:var(--gds-status-danger-text)}[data-gimmer-design-system] .gds-banner,[data-gimmer-design-system] .gds-empty-state{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);border:1px solid var(--gds-divider-regular);border-radius:var(--radius-lg);padding:var(--spacing-md)}[data-gimmer-design-system] .gds-banner[data-tone=success]{background:var(--gds-status-success-bg);color:var(--gds-status-success-text)}[data-gimmer-design-system] .gds-banner[data-tone=warning]{background:var(--gds-status-warning-bg);color:var(--gds-status-warning-text)}[data-gimmer-design-system] .gds-banner[data-tone=danger]{background:var(--gds-status-danger-bg);color:var(--gds-status-danger-text)}[data-gimmer-design-system] .gds-banner[data-tone=info]{background:var(--gds-status-info-bg);color:var(--gds-status-info-text)}[data-gimmer-design-system] .gds-empty-state{display:grid;justify-items:start}[data-gimmer-design-system] .gds-empty-state h2,[data-gimmer-design-system] .gds-empty-state p{margin:0}[data-gimmer-design-system] .gds-skeleton{display:block}[data-gimmer-design-system] .gds-skeleton__bar{display:block;min-height:var(--control-height-md);border-radius:var(--radius-md);background:var(--gds-input-bg-disabled);animation:gds-pulse 1.2s ease-in-out infinite alternate}[data-gimmer-design-system] .gds-table-wrap{overflow-x:auto;border:1px solid var(--gds-table-border);border-radius:var(--radius-lg)}[data-gimmer-design-system] .gds-table{width:100%;border-collapse:collapse;color:var(--gds-table-text)}[data-gimmer-design-system] .gds-table th,[data-gimmer-design-system] .gds-table td{padding:var(--spacing-md);border-bottom:1px solid var(--gds-table-border);text-align:left}[data-gimmer-design-system] .gds-table th{background:var(--gds-table-header-bg)}[data-gimmer-design-system] .gds-table tbody tr:last-child td{border-bottom:0}[data-gimmer-design-system] .gds-table__cell--numeric,[data-gimmer-design-system] .gds-table th.numeric{text-align:right;font-variant-numeric:tabular-nums}[data-gimmer-design-system] .gds-table__sort{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:inherit}[data-gimmer-design-system] .gds-sidebar-navigation{display:grid;gap:var(--spacing-sm);color:var(--gds-navigation-text)}[data-gimmer-design-system] .gds-sidebar-navigation ul,[data-gimmer-design-system] .gds-breadcrumbs ol{display:grid;gap:var(--spacing-xs);margin:0;padding:0;list-style:none}[data-gimmer-design-system] .gds-sidebar-navigation__item,[data-gimmer-design-system] .gds-tabs [role=tab]{display:block;width:100%;border:0;border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);background:transparent;color:inherit;text-align:left;text-decoration:none}[data-gimmer-design-system] .gds-sidebar-navigation__item.active,[data-gimmer-design-system] .gds-tabs [role=tab][aria-selected=true]{background:var(--gds-navigation-selected-bg);color:var(--gds-navigation-selected-text)}[data-gimmer-design-system] :is(.gds-sidebar-navigation__item,.gds-tabs [role=tab]):focus-visible{outline:2px solid var(--gds-navigation-focus-ring);outline-offset:2px}[data-gimmer-design-system] .gds-context-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);border-bottom:1px solid var(--gds-table-border);padding-bottom:var(--spacing-md)}[data-gimmer-design-system] .gds-context-bar h1{margin:0}[data-gimmer-design-system] .gds-breadcrumbs ol,[data-gimmer-design-system] .gds-tabs{display:flex;align-items:center;gap:var(--spacing-sm)}[data-gimmer-design-system] .gds-tabs [role=tab]{width:auto}[data-gimmer-design-system] .gds-sidebar-navigation[data-compact=true] .gds-sidebar-navigation__item{padding-block:var(--spacing-xs);font-size:var(--font-size-sm)}[data-gimmer-design-system] .gds-overlay{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--spacing-lg);background:var(--gds-overlay-backdrop)}[data-gimmer-design-system] .gds-dialog{width:min(100%,34rem);border:1px solid var(--gds-overlay-border);border-radius:var(--radius-lg);background:var(--gds-overlay-bg);color:var(--gds-overlay-text)}[data-gimmer-design-system] .gds-dialog[data-presentation=drawer]{justify-self:end;height:100%;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}[data-gimmer-design-system] .gds-dialog__header,[data-gimmer-design-system] .gds-dialog__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md)}[data-gimmer-design-system] .gds-dialog__header{border-bottom:1px solid var(--gds-overlay-border)}[data-gimmer-design-system] .gds-dialog__header h2{margin:0}[data-gimmer-design-system] .gds-dialog__body{padding:var(--spacing-md)}[data-gimmer-design-system] .gds-dialog__close:focus-visible,[data-gimmer-design-system] .gds-dialog:focus-visible{outline:2px solid var(--gds-overlay-focus-ring);outline-offset:2px}[data-gimmer-design-system] .gds-tooltip{position:relative;display:inline-flex}[data-gimmer-design-system] .gds-tooltip__content{position:absolute;z-index:1;left:50%;bottom:calc(100% + var(--spacing-xs));width:max-content;max-width:18rem;transform:translate(-50%);border-radius:var(--radius-sm);padding:var(--spacing-sm);background:var(--gds-tooltip-bg);color:var(--gds-tooltip-text)}@keyframes gds-spinner{to{transform:rotate(360deg)}}@keyframes gds-pulse{to{opacity:.55}}@media (prefers-reduced-motion: reduce){[data-gimmer-design-system] :is(.gds-button__spinner,.gds-skeleton__bar){animation:none}}svg{display:block;flex:0 0 auto}.btn,.icon-btn,:where(.btn-primary,.btn-secondary,.btn-ghost){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:0 12px;background:var(--surface);color:var(--fg);box-shadow:var(--shadow-1);font-size:13px;font-weight:600;line-height:1;letter-spacing:0;text-decoration:none;transition:transform var(--speed),background var(--speed),border-color var(--speed),color var(--speed),box-shadow var(--speed)}.btn:hover:not(:disabled),.icon-btn:hover:not(:disabled),:where(.btn-primary,.btn-secondary,.btn-ghost):hover:not(:disabled){border-color:color-mix(in oklch,var(--border-strong) 70%,var(--fg));background:var(--surface-alt)}.btn:active:not(:disabled),.icon-btn:active:not(:disabled),:where(.btn-primary,.btn-secondary,.btn-ghost):active:not(:disabled){transform:translateY(1px);box-shadow:none}.btn.primary,.btn-primary{border-color:color-mix(in oklch,var(--fg) 4%,transparent);background:var(--accent);color:var(--gds-button-primary-text)}.btn.primary:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn.secondary,.btn-secondary{background:var(--surface);color:var(--fg)}.btn.ghost,.btn-ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}.btn.ghost:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:color-mix(in oklch,var(--bg) 70%,var(--surface));color:var(--fg)}.btn.danger,.btn-danger{border-color:color-mix(in oklch,var(--danger) 35%,transparent);background:var(--danger-soft);color:color-mix(in oklch,var(--danger) 82%,var(--fg))}.btn.success,.btn-success{border-color:color-mix(in oklch,var(--success) 35%,transparent);background:var(--success-soft);color:color-mix(in oklch,var(--success) 82%,var(--fg))}.btn.sm,.btn-sm{min-height:28px;padding-inline:9px;font-size:12px}.btn.md{min-height:32px;padding-inline:12px;font-size:13px}.btn.lg,.btn-lg{min-height:38px;padding-inline:14px;font-size:14px}.btn.full{width:100%}.icon-btn{width:32px;padding:0}.panel,.card,.gds-panel{min-width:0;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-1)}.panel{overflow:hidden}.card,.gds-panel{padding:var(--spacing-lg)}.panel-head,.gds-panel__head,.card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:12px 14px;border-bottom:1px solid var(--border)}.panel-title,.gds-panel__title,.title-stack{min-width:0;display:flex;flex-direction:column;gap:1px}.panel-title strong,.gds-panel__title strong,.card-title{color:var(--fg);font-size:14px;font-weight:650;line-height:1.2}.panel-title span,.gds-panel__title span,.card-description{color:var(--muted);font-size:12px;line-height:1.35}.eyebrow,.section-label{color:var(--muted);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.lead{max-width:72ch;margin:0;color:var(--muted);font-size:14px}.chip,.status,.badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:22px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:650;white-space:nowrap}.dot{width:7px;height:7px;border-radius:50%;background:var(--muted-soft);box-shadow:0 0 0 3px color-mix(in oklch,var(--muted-soft) 18%,transparent)}.status.success,.status-success{border-color:color-mix(in oklch,var(--success) 35%,transparent);background:var(--success-soft);color:color-mix(in oklch,var(--success) 82%,var(--fg))}.status.warning,.status-warning{border-color:color-mix(in oklch,var(--warning) 35%,transparent);background:var(--warning-soft);color:color-mix(in oklch,var(--warning) 72%,var(--fg))}.status.danger,.status-error,.status.failed{border-color:color-mix(in oklch,var(--danger) 35%,transparent);background:var(--danger-soft);color:color-mix(in oklch,var(--danger) 82%,var(--fg))}.status.success .dot,.status-success .dot,.status-success:before{background:var(--success);box-shadow:0 0 0 3px color-mix(in oklch,var(--success) 18%,transparent)}.status.warning .dot,.status-warning .dot,.status-warning:before{background:var(--warning);box-shadow:0 0 0 3px color-mix(in oklch,var(--warning) 18%,transparent)}.status.danger .dot,.status-error .dot,.status-error:before{background:var(--danger);box-shadow:0 0 0 3px color-mix(in oklch,var(--danger) 18%,transparent)}.segmented{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-lg);background:color-mix(in oklch,var(--bg) 75%,var(--surface))}.segmented button{min-height:28px;border:1px solid transparent;border-radius:var(--radius-md);padding:0 10px;background:transparent;color:var(--muted);font-size:13px;font-weight:600;transition:background var(--speed),border-color var(--speed),box-shadow var(--speed),color var(--speed)}.segmented button[aria-selected=true],.segmented button.active{border-color:var(--border);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-1)}.field-stack,.gds-field,.form-group{display:flex;min-width:0;flex-direction:column;gap:4px}.field-stack label,.field-label,.gds-field__label,.form-label{width:fit-content;color:var(--muted);font-size:var(--font-size-xs);font-weight:650;line-height:1.25}.gds-field__help,.gds-field__error,.form-error{font-size:12px;line-height:1.45}.gds-field__help{color:var(--muted-soft)}.gds-field__error,.form-error{color:var(--danger)}.input,.textarea,.gds-control,:where(.form-input,.select,.config-input,.param-input,.search-input,.rent-input,.base-search-input,.description-textarea),:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--radius-lg);background:var(--component-input-bg);color:var(--fg);caret-color:var(--accent);font-family:var(--font-body);font-size:12.5px;letter-spacing:0;outline:0;transition:background var(--speed),border-color var(--speed),box-shadow var(--speed),color var(--speed)}.input,.gds-control,:where(.form-input,.select,.config-input,.param-input,.search-input,.rent-input,.base-search-input),:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:32px;padding:0 9px}.textarea,.gds-textarea,:where(textarea,.description-textarea){min-height:66px;padding:7px 9px;resize:vertical;line-height:1.45}:where(.input,.textarea,.gds-control,.form-input,.select,.config-input,.param-input,.search-input,.rent-input,.base-search-input,.description-textarea,input,textarea,select)::placeholder{color:var(--muted-soft)}.input:hover:not(:disabled):not([readonly]),.textarea:hover:not(:disabled):not([readonly]),.gds-control:hover:not(:disabled):not([readonly]),:where(.form-input,.select,.config-input,.param-input,.search-input,.rent-input,.base-search-input,.description-textarea):hover:not(:disabled):not([readonly]){background:color-mix(in oklch,var(--surface) 84%,var(--bg))}.input:focus,.textarea:focus,.gds-control:focus,.gds-control:focus-visible,:where(.form-input,.select,.config-input,.param-input,.search-input,.rent-input,.base-search-input,.description-textarea):focus,:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):focus{border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-1)}.gds-control[aria-invalid=true],.gds-control.error,.input.error,.textarea.error,:where(.form-input,.select,.config-input,.param-input,.search-input,.rent-input,.base-search-input,.description-textarea).error{border-color:color-mix(in oklch,var(--danger) 62%,var(--border));background:color-mix(in oklch,var(--danger-soft) 72%,var(--surface))}input[type=date]{color-scheme:light dark}body .input,body .textarea,body .gds-control,body .form-input,body .select,body .config-input,body .param-input,body .search-input,body .rent-input,body .base-search-input,body .description-textarea{border:1px solid transparent;background:var(--component-input-bg);color:var(--fg);caret-color:var(--accent)}body .input:focus,body .textarea:focus,body .gds-control:focus,body .gds-control:focus-visible,body .form-input:focus,body .select:focus,body .config-input:focus,body .param-input:focus,body .search-input:focus,body .rent-input:focus,body .base-search-input:focus,body .description-textarea:focus{border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-1)}body .option-card,body .gds-option-box{border-color:var(--component-option-border);background:var(--component-option-bg);color:var(--muted)}body .option-card[aria-pressed=true],body .option-card.is-selected,body .gds-option-box[aria-pressed=true]{border-color:var(--component-option-selected-border);background:var(--component-option-selected-bg);color:var(--fg)}input[type=checkbox],input[type=radio]{accent-color:var(--component-checkbox-bg)}.select-wrap,.date-picker,.gds-select{position:relative;width:100%;z-index:var(--z-content)}.select-wrap[data-open=true],.gds-select[data-open=true]{z-index:var(--z-dropdown)}.date-picker[data-open=true]{z-index:calc(var(--z-overlay) + 20)}.select-trigger,.gds-select__trigger{width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 8px 0 9px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--component-input-bg);color:var(--fg);font-size:12.5px;font-weight:500;text-align:left;outline:0;transition:background var(--speed),border-color var(--speed),box-shadow var(--speed)}.select-trigger:hover:not(:disabled),.select-trigger[aria-expanded=true],.gds-select__trigger:hover:not(:disabled),.gds-select[data-open=true] .gds-select__trigger{background:color-mix(in oklch,var(--surface) 84%,var(--bg))}.select-trigger:focus-visible,.gds-select__trigger:focus-visible{border-color:var(--border-strong);box-shadow:0 0 0 2px var(--accent-veil)}.select-value,.gds-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-value[data-placeholder=true],.gds-select__value[data-placeholder=true]{color:var(--muted-soft)}.select-caret,.gds-select__icon{color:var(--muted-soft);transition:color var(--speed),transform var(--speed)}.select-trigger:hover .select-caret,.select-trigger[aria-expanded=true] .select-caret,.gds-select[data-open=true] .gds-select__icon{color:var(--muted)}.select-trigger[aria-expanded=true] .select-caret,.gds-select[data-open=true] .gds-select__icon{transform:rotate(180deg)}.select-popover,.date-popover,.gds-select__popup{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-dropdown);width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--gds-popup-shadow);transform-origin:top left}.select-popover[hidden],.date-popover[hidden]{display:none}.select-list,.dropdown-menu.gds-select__popup{max-height:196px;overflow-x:hidden;overflow-y:auto;padding:4px}.select-popover.gds-select__popup{position:fixed;top:var(--gds-select-top, 0);left:var(--gds-select-left, 0);width:var(--gds-select-width, 0);z-index:calc(var(--z-dropdown) + 1000);max-height:none;overflow:visible;padding:0}.select-popover.gds-select__popup>.select-list{box-sizing:border-box;max-height:var(--gds-select-max-height, 196px)}.select-popover.gds-select__popup[data-placement=top]{transform-origin:bottom left}.select-option,.gds-select__option{width:100%;min-height:30px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 7px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:12.5px;font-weight:500;text-align:left;outline:0}.select-option-icon,.gds-select__option-icon{width:16px;height:16px;display:grid;place-items:center;border-radius:5px;background:var(--component-input-bg);color:var(--muted);font-size:10px;font-weight:700;line-height:1}.select-option:hover:not(:disabled),.select-option:focus-visible,.select-popover .gds-select__option.is-highlighted:not(:disabled),.gds-select__option:hover:not(:disabled),.gds-select__option:focus-visible{background:var(--component-menu-hover);color:var(--fg)}.select-option.is-selected,.select-option[aria-selected=true],.gds-select__option[aria-selected=true]{background:var(--component-menu-active);color:var(--fg);font-weight:650}.select-option.is-selected .select-option-icon,.gds-select__option[aria-selected=true] .gds-select__option-icon{background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 1px var(--border)}.check-mark,.gds-select__check{opacity:0;color:var(--accent)}.select-option.is-selected .check-mark,.select-option[aria-selected=true] .check-mark,.gds-select__option[aria-selected=true] .gds-select__check{opacity:1}.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.option-card,.gds-option-box{min-width:0;min-height:30px;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:5px 7px;border:1px solid var(--component-option-border);border-radius:var(--radius-sm);background:var(--component-option-bg);color:var(--muted);text-align:left;outline:0;transition:background var(--speed),border-color var(--speed),box-shadow var(--speed),color var(--speed)}.option-card:hover:not(:disabled),.gds-option-box:hover:not(:disabled){border-color:var(--component-option-border-hover);background:var(--component-option-bg-hover);box-shadow:var(--shadow-1);color:var(--fg)}.option-card:focus-visible,.gds-option-box:focus-visible{box-shadow:0 0 0 2px var(--accent-veil)}.option-card[aria-pressed=true],.option-card.is-selected,.gds-option-box[aria-pressed=true]{border-color:var(--component-option-selected-border);background:var(--component-option-selected-bg);color:var(--fg);box-shadow:var(--shadow-1);font-weight:650}.option-card strong,.option-card span,.gds-option-box__title,.gds-option-box__description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-card strong,.gds-option-box__title{font-size:11.5px;font-weight:inherit;line-height:1.15}.option-card span,.gds-option-box__description{color:var(--muted-soft);font-size:10.5px;line-height:1.15}.checkbox-list{display:flex;flex-direction:column;gap:4px}.check-row,.gds-check{position:relative;min-height:30px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 6px;border-radius:var(--radius-sm);color:var(--fg);cursor:pointer;transition:background var(--speed),color var(--speed)}.check-row:hover,.gds-check:hover{background:var(--component-menu-hover)}.check-row input,.gds-check__input{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer;z-index:1}.check-box,.gds-check__box{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--component-checkbox-border);border-radius:6px;background:var(--component-checkbox-unchecked);color:#fff;box-shadow:var(--shadow-1);transition:background var(--speed),border-color var(--speed),box-shadow var(--speed)}.check-box svg,.gds-check__mark{opacity:0;transform:scale(.82);transition:opacity var(--speed),transform var(--speed)}.check-row:hover .check-box,.gds-check:hover .gds-check__box{border-color:var(--component-checkbox-border-hover)}.check-row input:focus-visible+.check-box,.gds-check__input:focus-visible+.gds-check__box{box-shadow:0 0 0 2px var(--accent-veil)}.check-row input:checked+.check-box,.gds-check__input:checked+.gds-check__box{border-color:transparent;background:var(--component-checkbox-bg)}.check-row input:checked+.check-box svg,.gds-check__input:checked+.gds-check__box .gds-check__mark{opacity:1;transform:scale(1)}.check-row input:disabled+.check-box,.gds-check__input:disabled+.gds-check__box{opacity:.45;box-shadow:none}.check-row input:disabled~.check-label,.check-row input:disabled~.check-meta,.gds-check__input:disabled~.check-label,.gds-check__input:disabled~.check-meta{opacity:.45}.check-label,.gds-check__label{min-width:0;overflow:hidden;color:var(--fg);font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.check-meta,.gds-check__description{color:var(--muted-soft);font-size:10.5px;white-space:nowrap}.gds-switch{display:inline-flex;align-items:center;gap:8px;color:var(--fg)}.gds-switch__control{position:relative;display:inline-flex;width:30px;height:18px;flex:0 0 auto;align-items:center;border:0;border-radius:999px;background:color-mix(in oklch,var(--muted-soft) 22%,var(--surface));padding:3px;transition:background var(--speed),box-shadow var(--speed)}.gds-switch__control[aria-checked=true]{background:var(--accent)}.gds-switch__control:hover:not(:disabled){background:color-mix(in oklch,var(--muted-soft) 30%,var(--surface))}.gds-switch__control[aria-checked=true]:hover:not(:disabled){background:var(--accent-hover)}.gds-switch__control:focus-visible{outline:0;box-shadow:0 0 0 2px var(--accent-veil)}.gds-switch__thumb{display:block;width:12px;height:12px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-1);transition:transform var(--speed)}.gds-switch__control[aria-checked=true] .gds-switch__thumb{transform:translate(12px)}.date-popover{position:fixed;top:var(--gds-calendar-top, 0);right:auto;left:var(--gds-calendar-left, 0);z-index:calc(var(--z-tooltip) + 20);width:var(--gds-calendar-width, 264px);max-width:min(264px,calc(100vw - 32px));padding:8px}.calendar-head{display:grid;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:4px;margin-bottom:7px}.calendar-period{min-width:0;display:flex;align-items:center;justify-content:center;gap:2px;min-height:26px}.calendar-period-button,.calendar-nav-button{display:grid;place-items:center;min-height:26px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted);font:inherit;outline:0;transition:background var(--speed),color var(--speed),box-shadow var(--speed)}.calendar-period-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding-inline:6px;color:var(--muted);font-size:12px;font-weight:650}.calendar-period-button:after{content:"";width:4px;height:4px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.55;transform:rotate(45deg) translateY(-1px)}.calendar-nav-button{width:26px;padding:0;color:var(--muted-soft);font-size:18px;line-height:1}.calendar-period-button:hover,.calendar-period-button:focus-visible,.calendar-nav-button:hover,.calendar-nav-button:focus-visible{background:var(--component-menu-hover);color:var(--fg)}.calendar-period-button:focus-visible,.calendar-nav-button:focus-visible{box-shadow:0 0 0 2px var(--accent-veil)}.calendar-title,.calendar-range{color:var(--fg);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.calendar-picker-grid{display:grid;gap:3px}.calendar-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-year-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-choice{min-width:0;min-height:31px;padding:0 4px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:550;font-variant-numeric:tabular-nums;outline:0;transition:background var(--speed),color var(--speed),box-shadow var(--speed)}.calendar-month-grid .calendar-choice{min-height:35px}.calendar-choice:hover:not(:disabled),.calendar-choice:focus-visible{background:var(--component-menu-hover);color:var(--fg)}.calendar-choice:focus-visible{box-shadow:inset 0 0 0 1px var(--border-strong),0 0 0 2px var(--accent-veil)}.calendar-choice.is-selected{background:var(--component-option-selected-bg);color:var(--accent);box-shadow:inset 0 0 0 1px var(--component-option-selected-border)}.calendar-choice:disabled{cursor:not-allowed;opacity:.32}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-weekdays{margin-bottom:3px;color:var(--muted-soft);font-size:10px;font-weight:650;text-align:center}.calendar-day{position:relative;min-height:26px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg);font-size:12px;font-weight:550;outline:0}.calendar-day:hover,.calendar-day:focus-visible{background:var(--component-menu-hover)}.calendar-day.is-muted{color:var(--muted-soft)}.calendar-day.is-selected{background:var(--accent);color:var(--gds-button-primary-text)}.calendar-day.is-today:after{content:"";position:absolute;bottom:4px;left:50%;width:3px;height:3px;border-radius:999px;background:currentColor;transform:translate(-50%)}.calendar-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.calendar-footer .btn{min-height:28px;padding-inline:9px;font-size:12px}.code-line{overflow:auto;padding:10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--bg) 80%,var(--surface));color:var(--muted);font-family:var(--font-mono);font-size:12px;white-space:nowrap}.log-row,.var-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklch,var(--surface) 88%,var(--bg))}.var-row{grid-template-columns:minmax(0,1fr) auto}.log-time,.var-type{color:var(--muted-soft);font-family:var(--font-mono);font-size:11px}.log-message,.var-name{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.modal-overlay,.gds-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--spacing-lg);background:color-mix(in oklch,var(--bg) 74%,transparent)}.modal-content,.gds-dialog{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);color:var(--fg);box-shadow:var(--gds-popup-shadow)}.gds-dialog{width:min(100%,34rem)}.gds-dialog[data-presentation=drawer]{justify-self:end;height:100%;border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.gds-dialog__header,.gds-dialog__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md)}.gds-dialog__header{border-bottom:1px solid var(--border)}.gds-dialog__header h2{margin:0;color:var(--fg);font-size:var(--font-size-lg)}.gds-dialog__body{padding:var(--spacing-md)}.gds-dialog__close{width:2rem;height:2rem;display:grid;flex:0 0 auto;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:1.25rem;line-height:1}.gds-dialog__close:hover{border-color:var(--border);background:var(--surface-alt);color:var(--fg)}.gds-dialog__close:focus-visible,.gds-dialog:focus-visible{outline:2px solid var(--gds-overlay-focus-ring);outline-offset:2px}.toast{position:fixed;right:18px;bottom:18px;z-index:50;min-height:42px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width: 520px){.panel-head,.gds-panel__head{align-items:flex-start;flex-direction:column}.segmented{width:100%;overflow:auto}.segmented button{flex:1 0 auto}.option-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.btn,.icon-btn,.input,.textarea,.gds-control,.select-trigger,.select-option,.option-card,.check-box,.gds-switch__control,.gds-switch__thumb{transition:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideLeft{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideRight{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow{0%,to{box-shadow:0 0 5px var(--color-primary)}50%{box-shadow:0 0 20px var(--color-primary),0 0 30px var(--color-primary)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes gimmerPanelEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes gimmerSurfaceEnter{0%{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:none}}@keyframes gimmerSkeletonScan{0%{background-position:140% 0}to{background-position:-140% 0}}@keyframes gimmerRailScan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes gimmerLivePulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-success) 24%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-success) 0%,transparent)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink{0%,to{border-color:transparent}50%{border-color:var(--color-primary)}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-fade-out{animation:fadeOut .3s ease-out}.animate-slide-up{animation:slideUp .3s ease-out}.animate-slide-down{animation:slideDown .3s ease-out}.animate-slide-left{animation:slideLeft .3s ease-out}.animate-slide-right{animation:slideRight .3s ease-out}.animate-scale-in{animation:scaleIn .3s ease-out}.animate-scale-out{animation:scaleOut .3s ease-out}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}.animate-shake{animation:shake .5s ease-in-out}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-delayed{animation:float 8s ease-in-out infinite reverse}.animate-glow{animation:glow 2s ease-in-out infinite alternate}.animate-shimmer{animation:shimmer 2s linear infinite}.animate-panel-enter{animation:gimmerPanelEnter var(--motion-panel-enter) both}.animate-surface-enter{animation:gimmerSurfaceEnter var(--motion-surface-enter) both}.skeleton-line{display:block;min-height:.7rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,transparent 0%,var(--surface-skeleton-highlight) 42%,transparent 72%),var(--surface-skeleton-base);background-size:220% 100%,100% 100%;animation:gimmerSkeletonScan 1.35s var(--ease-out-productive) infinite}.loading-surface{position:relative;overflow:hidden}.loading-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,var(--surface-scanline),transparent);transform:translate(-100%);animation:gimmerRailScan 1.2s var(--ease-out-productive) infinite}.transition-none{transition:none}.transition-all{transition:all var(--transition-normal)}.transition-colors{transition:color var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal)}.transition-opacity{transition:opacity var(--transition-normal)}.transition-shadow{transition:box-shadow var(--transition-normal)}.transition-transform{transition:transform var(--transition-normal)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.transition-fast{transition-duration:var(--transition-fast)}.transition-slow{transition-duration:var(--transition-slow)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hover-scale:hover{transform:scale(1.05)}.hover-glow:hover{box-shadow:0 0 20px #ff6b3566}.hover-brightness:hover{filter:brightness(1.1)}.focus-ring:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.focus-glow:focus-visible{box-shadow:var(--shadow-focus)}.loading{position:relative;overflow:hidden}.loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 2s linear infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-float,.animate-float-delayed,.animate-spin,.animate-pulse,.animate-bounce{animation:none}}@font-face{font-family:Nunito;font-style:normal;font-weight:400;src:local(""),url(/assets/nunito-v16-latin-regular-CSmEcOMa.woff2) format("woff2")}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/russo-one-latin-regular-CdcH-QXh.ttf) format("truetype")}#app{min-height:100vh;display:flex;flex-direction:column;background:var(--surface-canvas)}*,*:before,*:after{box-sizing:border-box}*{font-family:inherit,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Android Emoji","EmojiSymbols","EmojiOne Mozilla","Twemoji Mozilla","Segoe UI Symbol"}@media (prefers-contrast: high){:root{--color-border-primary: color-mix(in srgb, var(--text-strong) 62%, var(--surface-border) 38%);--color-text-secondary: var(--text-strong);--color-bg-input: var(--surface-base)}}@media print{.background-decoration,.floating-elements,.steps{display:none!important}.login-modal{box-shadow:none!important;border:1px solid var(--text-strong)!important}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:var(--color-border-medium);border-radius:var(--radius-sm);border:2px solid var(--color-bg-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}::-webkit-scrollbar-corner{background:var(--color-bg-secondary)}::selection{background:color-mix(in srgb,var(--color-primary) 28%,transparent);color:var(--text-strong)}::-moz-selection{background:color-mix(in srgb,var(--color-primary) 28%,transparent);color:var(--text-strong)}:root{--gds-covered-routes: "/ /overview /marketplace /marketplace/:id /optimizer /ai-studio /observability-hub /strategies /strategies/select /strategies/builder/:type /strategies/rent-history /traders /traders/:id /exchanges /exchanges/:slug /api-access /vps /vps/new /tokens /liquidity /wallet /profile /help /docs /design-system /admin /login /create-account *";--docs-surface: var(--surface);--docs-surface-strong: var(--surface-alt);--docs-border: var(--border);--docs-border-strong: var(--border-strong);--docs-accent: var(--accent);--docs-copy: var(--muted);--docs-label: var(--muted-soft);--api-surface: var(--surface);--api-surface-strong: var(--surface-alt);--api-border: var(--border);--api-border-strong: var(--border-strong);--api-accent: var(--accent);--help-surface: var(--surface);--help-surface-strong: var(--surface-alt);--help-border: var(--border);--help-border-strong: var(--border-strong);--help-copy: var(--muted);--help-label: var(--muted-soft);--help-accent: var(--accent);--login-bg-deep: var(--bg);--login-bg-mid: var(--surface-alt);--login-surface: var(--surface);--login-surface-strong: var(--surface-alt);--login-surface-border: var(--border);--login-text: var(--fg);--login-text-soft: var(--muted);--login-text-muted: var(--muted-soft);--login-success: var(--success);--login-success-bright: var(--success);--login-danger: var(--danger);--login-input-bg: var(--component-input-bg);--login-input-border: var(--border);--login-input-focus-border: var(--border-strong);--gimmer-page-gutter: var(--spacing-lg);--gimmer-page-gap: var(--spacing-lg);--gimmer-section-gap: var(--spacing-lg);--gimmer-panel-gap: var(--spacing-md);--gimmer-panel-padding: var(--spacing-md)}html,body,#app,.app-content{background:var(--bg)!important;color:var(--fg);font-family:var(--font-body)}body :is(.docs-page,.documentation-page,.overview-page,.marketplace-page,.marketplace-detail,.optimizer-page,.ai-studio-page,.observability-page,.strategies-page,.strategy-selection-page,.strategy-builder,.traders-page,.exchanges-page,.api-access-page,.vps-page,.tokens-page,.liquidity-page,.security-page,.wallet-page,.help-page,.admin-page,.monitoring-dashboard,.page-section,.login-container,.create-account,.dashboard-layout,.master-layout){background:var(--bg);color:var(--fg)}body.layout-dashboard :is(.docs-page,.admin-page,.marketplace-detail,.page-section,.wallet-page:not(.compact)){padding:var(--gimmer-page-gutter)!important;gap:var(--gimmer-page-gap)!important}body.layout-dashboard :is(.docs-page--compact-guide,.docs-section,.help-page__container,.overview,.admin-layout,.admin-main,.admin-aside,.strategies-page,.strategies-content,.marketplace-content,.strategies-section,.purchase-desk,.purchase-builder,.purchase-summary,.liquidity-layout,.liquidity-main,.liquidity-aside,.detail-grid,.overview-command-grid,.exchange-command-center,.api-summary-band,.token-workspace,.help-workspace,.connection-metrics,.package-grid,.trader-board-shell,.trader-grid,.summary-grid,.wallet-grid,.container){gap:var(--gimmer-section-gap)!important}body.layout-dashboard :is(.exchange-board,.credential-desk,.security-runbook,.liquidity-form-card,.liquidity-deposit-card,.liquidity-pool-card,.liquidity-market-card,.docs-callout,.panel,.detail-card,.wallet-card,.admin-card){gap:var(--gimmer-panel-gap)!important}body.layout-dashboard :is(.detail-card,.command-panel,.snapshot-kpi,.purchase-builder,.purchase-summary,.liquidity-form-card,.liquidity-deposit-card,.liquidity-pool-card,.liquidity-market-card,.exchange-board,.credential-desk,.security-runbook,.wallet-card,.admin-card,.panel){padding:var(--gimmer-panel-padding)!important}body :is(.card,.panel,.gds-panel,.docs-callout,.docs-table-shell,.docs-code-block,.docs-contract-sheet,.docs-concept-panel,.docs-endpoint-detail-card,.marketplace-empty,.strategy-card,.strategy-type-card,.credentials-panel,.token-workspace,.scope-option,.token-card,.admin-card,.admin-history-card,.admin-password-modal,.admin-drawer,.liquidity-card,.liquidity-deposit-card,.liquidity-pool-card,.liquidity-market-card,.liquidity-history-card,.package-card,.purchase-panel,.purchase-builder,.purchase-summary,.help-card,.help-workspace,.modal-content,.drawer-content,.filters-container,.marketplace-newest,.rent-history-drawer,.api-preview,.summary-card,.metric-card,.stat-card,.trend-card,.chart-container,.table-shell){border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;background:var(--surface)!important;color:var(--fg);box-shadow:none!important}body :is(.panel:hover,.card:hover,.strategy-card:hover,.strategy-type-card:hover,.scope-option:hover,.package-card:hover,.admin-card:hover,.liquidity-card:hover){border-color:var(--border-strong)!important;background:var(--surface)!important;box-shadow:none!important}body :is(.strategy-card:not(.board-layout),.strategy-type-card,.newest-card,.exchange-card,.key-item,.liquidity-card,.liquidity-pool-card,.liquidity-market-card,.liquidity-history-card,.package-card,.token-card,.scope-option,.admin-card,.admin-history-card,.access-item,.rent-history-item,.trader-card,.bot-card,.currency-item,.highlight-card,.marketplace-skeleton-card,.result-item,.risk-metric-item,.trace-summary-item,.alert-item){box-shadow:none!important}body :is(.strategy-card:not(.board-layout),.strategy-type-card,.newest-card,.exchange-card,.key-item,.liquidity-card,.liquidity-pool-card,.liquidity-market-card,.liquidity-history-card,.package-card,.token-card,.scope-option,.admin-card,.admin-history-card,.access-item,.rent-history-item,.trader-card,.bot-card,.currency-item,.highlight-card,.result-item,.risk-metric-item,.trace-summary-item,.alert-item):hover{box-shadow:none!important}body .docs-cta.btn{min-height:var(--control-height-md);padding-block:0}body .docs-cta.btn :is(.cta-text,.cta-icon){line-height:1;white-space:nowrap}body :is(.strategy-card:not(.board-layout),.strategy-type-card,.exchange-card,.key-item,.liquidity-card,.package-card,.token-card,.scope-option,.bot-card,.result-item,.risk-metric-item):is(:focus-visible,:focus-within){box-shadow:var(--shadow-focus)!important}body :is(.section-header,.panel-header,.card-header,.docs-block-header,.admin-tab-header,.modal-header,.drawer-header,.table-header){border-color:var(--border);color:var(--fg)}body :is(h1,h2,h3,h4,h5,h6,.section-title,.card-title,.panel-title,.admin-card h2,.admin-card h3,.docs-block-header h2,.docs-block-header h3){color:var(--fg)}body :is(p,small,.section-subtitle,.card-description,.panel-subtitle,.docs-copy,.help-copy,.empty-state,.muted,.secondary-text,.detail-text){color:var(--muted)}body :is(.eyebrow,.section-eyebrow,.section-label,.field-label,.form-label,label,th,.meta,.chip-label){color:var(--muted);letter-spacing:0}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.input,.textarea,.form-input,.field-input,.config-input,.param-input,.search-input,.custom-input,.date-input,.amount-input,.rent-input,.base-search-input,.description-textarea,.stop-mode-select,.select,.select-trigger){min-height:30px;border:1px solid var(--border)!important;border-radius:var(--radius-sm);background:var(--component-input-bg)!important;color:var(--fg)!important;caret-color:var(--accent);box-shadow:none;outline:0}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,.input:not(textarea),.form-input,.field-input,.config-input,.param-input,.search-input,.custom-input,.date-input,.amount-input,.rent-input,.base-search-input,.stop-mode-select,.select,.select-trigger),body .custom-dropdown .dropdown-trigger,body .base-selector .base-trigger{box-sizing:border-box;min-height:var(--control-height-sm)!important;height:var(--control-height-sm)!important;padding-block:0!important;line-height:1}body :is(textarea,.textarea,.description-textarea){height:auto;line-height:var(--line-height-normal)}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.input,.textarea,.form-input,.field-input,.config-input,.param-input,.search-input,.custom-input,.date-input,.amount-input,.rent-input,.base-search-input,.description-textarea,.stop-mode-select,.select,.select-trigger):is(:hover,:focus,:focus-visible){border-color:var(--border-strong)!important;background:var(--surface)!important;box-shadow:var(--gds-focus-ring)}body :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}body :is(button:not(.nav-link):not(.collapse-toggle):not(.control-btn):not(.filters-header),.btn,.btn-primary,.btn-secondary,.btn-ghost,.primary-button,.secondary-button,.danger-button,.copy-button,.retry-btn,.activity-btn,.run-btn,.cancel-btn,.publish-primary,.publish-secondary,.admin-tab,.admin-action,.filter-btn,.docs-cta,.select-btn,.help-modal__button,.close-button,.pagination-button){-moz-appearance:none;appearance:none;-webkit-appearance:none;border-style:solid!important;border-width:1px!important;border-color:var(--border-strong)!important;border-radius:var(--radius-sm);letter-spacing:0}body :is(.btn,.btn-secondary,.btn-ghost,.secondary-button,.copy-button,.retry-btn,.activity-btn,.cancel-btn,.publish-secondary,.filter-btn,.docs-cta,.select-btn,.help-modal__button,.pagination-button){background:var(--surface)!important;color:var(--fg)!important;box-shadow:none!important}body :is(.btn.primary,.btn-primary,.primary-button,.create-strategy-btn,.create-first-strategy-btn,.action-btn--primary,.save-btn,.details-link-btn,.run-btn,.publish-primary,.admin-action.primary,.docs-cta.primary){border-color:color-mix(in oklch,var(--fg) 4%,transparent)!important;background:var(--accent)!important;color:var(--gds-button-primary-text)!important}body :is(.btn.primary,.btn-primary,.primary-button,.create-strategy-btn,.create-first-strategy-btn,.action-btn--primary,.save-btn,.details-link-btn,.run-btn,.publish-primary,.admin-action.primary,.docs-cta.primary) :is(span,svg,path){color:inherit}body :is(.btn.danger,.danger-button,.btn-danger,.admin-action.danger){border-color:color-mix(in oklch,var(--danger) 38%,var(--border))!important;background:var(--danger-soft)!important;color:color-mix(in oklch,var(--danger) 82%,var(--fg))!important}body :is(.chip,.badge,.status,.status-pill,.state-chip,.selection-badge,.card-badge,.admin-notice,.status-message){border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-alt);color:var(--muted)}body :is(.status.success,.status-success,.admin-notice.success,.status-message.success){border-color:color-mix(in oklch,var(--success) 35%,transparent);background:var(--success-soft);color:color-mix(in oklch,var(--success) 82%,var(--fg))}body :is(.status.warning,.status-warning,.admin-notice.warning,.status-message.pending,.status-message.warning){border-color:color-mix(in oklch,var(--warning) 35%,transparent);background:var(--warning-soft);color:color-mix(in oklch,var(--warning) 74%,var(--fg))}body :is(.status.error,.status-error,.status-message.error,.admin-notice.error){border-color:color-mix(in oklch,var(--danger) 35%,transparent);background:var(--danger-soft);color:color-mix(in oklch,var(--danger) 82%,var(--fg))}body :is(.tabs,.admin-tabs,.segmented,.tab-list,.filter-tabs,.env-toggle){border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--bg) 75%,var(--surface))}body :is(.tab-button.active,.admin-tab.active,.segmented button[aria-selected=true],.filter-btn.active){border-color:var(--border);background:var(--surface)!important;color:var(--fg)!important;box-shadow:none!important}body :is(table,.table,.docs-table,.admin-table){color:var(--fg);border-color:var(--border)}body :is(td,th,.table-row,.admin-row,.docs-table-row){border-color:var(--border)}body :is(code,pre,.mono,.code-line,.docs-code-block){color:var(--fg);font-family:var(--font-mono)}body :is(.modal-overlay,.help-modal-overlay,.admin-password-modal-overlay,.admin-drawer-overlay){background:color-mix(in oklch,var(--bg) 78%,transparent)!important}body :is(.skeleton,.loading-card,.overview-loading-card,.docs-summary-skeleton){background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--surface-alt) 82%,var(--surface)),transparent),var(--surface-alt)!important}@media (max-width: 760px){:root{--gimmer-page-gutter: var(--spacing-md)}body :is(.docs-page,.admin-page,.marketplace-detail,.page-section){padding-inline:var(--spacing-md)}}
