:root{--theme-name: "brand-light";--color-role-background: #FEFBFD;--color-role-on-background: #1B1B1D;--color-role-surface: #FBF9FA;--color-role-surface-dim: #DBD9DB;--color-role-surface-bright: #FBF9FA;--color-role-surface-container-lowest: #FFFFFF;--color-role-surface-container-low: #F5F3F5;--color-role-surface-container: #EFEDEF;--color-role-surface-container-high: #EAE7E9;--color-role-surface-container-highest: #E4E2E4;--color-role-surface-variant: #E3E2E5;--color-role-on-surface: #1B1B1D;--color-role-on-surface-variant: #464749;--color-role-inverse-surface: #303032;--color-role-inverse-on-surface: #F2F0F2;--color-role-outline: #76777A;--color-role-outline-variant: #C7C6C9;--color-role-shadow: #000000;--color-role-scrim: #000000;--color-role-primary: #006B5D;--color-role-on-primary: #FFFFFF;--color-role-primary-container: #48FCE0;--color-role-on-primary-container: #00201B;--color-role-inverse-primary: #00DFC4;--color-role-secondary: #396567;--color-role-on-secondary: #FFFFFF;--color-role-secondary-container: #BCEBED;--color-role-on-secondary-container: #002021;--color-role-tertiary: #366287;--color-role-on-tertiary: #FFFFFF;--color-role-tertiary-container: #CDE5FF;--color-role-on-tertiary-container: #001D32;--color-role-error: #BA1A1A;--color-role-on-error: #FFFFFF;--color-role-error-container: #FFDAD5;--color-role-on-error-container: #410002;--color-role-primary-fixed: #48FCE0;--color-role-on-primary-fixed: #00201B;--color-role-primary-fixed-dim: #00DFC4;--color-role-on-primary-fixed-variant: #005046;--color-role-secondary-fixed: #BCEBED;--color-role-on-secondary-fixed: #002021;--color-role-secondary-fixed-dim: #A1CFD1;--color-role-on-secondary-fixed-variant: #1F4D4F;--color-role-tertiary-fixed: #CDE5FF;--color-role-on-tertiary-fixed: #001D32;--color-role-tertiary-fixed-dim: #A0CBF4;--color-role-on-tertiary-fixed-variant: #1A4A6D;--color-role-success: #006C4A;--color-role-on-success: #FFFFFF;--color-role-success-container: #85F8C4;--color-role-on-success-container: #002114;--color-role-warning: #9B4500;--color-role-on-warning: #FFFFFF;--color-role-warning-container: #FFDBCA;--color-role-on-warning-container: #331200;--color-role-info: #0053DB;--color-role-on-info: #FFFFFF;--color-role-info-container: #DBE1FF;--color-role-on-info-container: #00174B;--color-role-focus-ring: #006B5D;--color-role-link: #005D51;--color-role-link-hover: #1A4A6D;--color-role-border: #76777A;--color-role-border-strong: #76777A;--color-role-divider: #C7C6C9;--color-role-overlay: #FFFFFF;--color-role-backdrop: #000000;--color-role-interactive-primary: #006B5D;--color-role-interactive-primary-hover: #005D51;--color-role-interactive-primary-active: #005046;--color-role-interactive-secondary: #396567;--color-role-interactive-secondary-hover: #2C595B;--color-role-interactive-disabled: #C8C6C8;--color-role-interactive-focus: #006B5D;--color-role-text-primary: #1B1B1D;--color-role-text-secondary: #464749;--color-role-text-muted: #5E5E61;--color-role-text-inverse: #F2F0F2;--color-role-status-success: #006C4A;--color-role-status-warning: #9B4500;--color-role-status-error: #BA1A1A;--color-role-status-info: #0053DB;--color-role-card: #FFFFFF;--color-role-surface-elevated: #FFFFFF;--color-role-header: #FFFFFF;--color-role-footer: #FBF9FA;--color-role-input-background: #FFFFFF;--color-role-input-border: #ABABAE;--color-role-input-text: #1B1B1D;--color-role-input-placeholder: #76777A;--color-role-button-primary-background: #006B5D;--color-role-button-primary-text: #FFFFFF;--color-role-button-secondary-background: #BCEBED;--color-role-button-secondary-text: #002021;--color-role-badge-background: #48FCE0;--color-role-badge-text: #00201B;--color-role-nav-background: #FFFFFF;--color-role-nav-text: #1B1B1D;--bg-primary: var(--color-role-background);--bg-secondary: var(--color-role-surface-container-low);--bg-card: var(--color-role-card);--bg-hover: var(--color-role-surface-container-high);--bg-accent: var(--color-role-primary-container);--bg-header: var(--color-role-header);--bg-footer: var(--color-role-footer);--bg-overlay: var(--color-role-overlay);--bg-section-light: var(--color-role-surface-container-low);--text-primary: var(--color-role-text-primary);--text-secondary: var(--color-role-text-secondary);--text-tertiary: var(--color-role-text-muted);--text-inverse: var(--color-role-text-inverse);--text-muted: var(--color-role-text-muted);--text-on-header: var(--color-role-nav-text);--text-link: var(--color-role-link);--text-link-hover: var(--color-role-link-hover);--accent-primary: var(--color-role-primary);--accent-secondary: var(--color-role-secondary);--accent-dark: var(--color-role-interactive-primary-active);--accent-light: var(--color-role-primary-container);--accent-orange: var(--color-role-primary);--border-primary: var(--color-role-border);--border-secondary: var(--color-role-divider);--border-accent: var(--color-role-primary);--border-light: var(--color-role-outline-variant);--border-hover: var(--color-role-border-strong);--btn-primary-bg: var(--color-role-button-primary-background);--btn-primary-text: var(--color-role-button-primary-text);--btn-primary-hover: var(--color-role-interactive-primary-hover);--btn-primary-active: var(--color-role-interactive-primary-active);--btn-secondary-bg: var(--color-role-button-secondary-background);--btn-secondary-text: var(--color-role-button-secondary-text);--btn-secondary-border: var(--color-role-border);--btn-secondary-hover: var(--color-role-surface-container-high);--btn-outline-bg: var(--color-role-surface);--btn-outline-text: var(--color-role-primary);--btn-outline-border: var(--color-role-primary);--btn-outline-hover-bg: var(--color-role-primary-container);--success: var(--color-role-success);--success-light: var(--color-role-success-container);--warning: var(--color-role-warning);--warning-light: var(--color-role-warning-container);--error: var(--color-role-error);--error-light: var(--color-role-error-container);--info: var(--color-role-info);--info-light: var(--color-role-info-container)}@media(prefers-color-scheme:dark){:root:not([data-theme-scheme=light]):not([data-theme-resolved=light]){--theme-name: "brand-dark";--color-role-background: #131315;--color-role-on-background: #E4E2E4;--color-role-surface: #131315;--color-role-surface-dim: #131315;--color-role-surface-bright: #39393B;--color-role-surface-container-lowest: #0D0E10;--color-role-surface-container-low: #1B1B1D;--color-role-surface-container: #1F2021;--color-role-surface-container-high: #292A2B;--color-role-surface-container-highest: #343536;--color-role-surface-variant: #464749;--color-role-on-surface: #E4E2E4;--color-role-on-surface-variant: #C7C6C9;--color-role-inverse-surface: #E4E2E4;--color-role-inverse-on-surface: #303032;--color-role-outline: #909093;--color-role-outline-variant: #464749;--color-role-shadow: #000000;--color-role-scrim: #000000;--color-role-primary: #64DAC4;--color-role-on-primary: #003730;--color-role-primary-container: #005046;--color-role-on-primary-container: #82F6E0;--color-role-inverse-primary: #006B5D;--color-role-secondary: #AACDCE;--color-role-on-secondary: #133537;--color-role-secondary-container: #2B4C4D;--color-role-on-secondary-container: #C6E9EA;--color-role-tertiary: #A9CAEB;--color-role-on-tertiary: #0E334D;--color-role-tertiary-container: #284A65;--color-role-on-tertiary-container: #CDE5FF;--color-role-error: #FFB4AB;--color-role-on-error: #690004;--color-role-error-container: #8C1715;--color-role-on-error-container: #FFDAD5;--color-role-primary-fixed: #82F6E0;--color-role-on-primary-fixed: #00201B;--color-role-primary-fixed-dim: #64DAC4;--color-role-on-primary-fixed-variant: #005046;--color-role-secondary-fixed: #C6E9EA;--color-role-on-secondary-fixed: #002021;--color-role-secondary-fixed-dim: #AACDCE;--color-role-on-secondary-fixed-variant: #2B4C4D;--color-role-tertiary-fixed: #CDE5FF;--color-role-on-tertiary-fixed: #001D32;--color-role-tertiary-fixed-dim: #A9CAEB;--color-role-on-tertiary-fixed-variant: #284A65;--color-role-success: #85D7AF;--color-role-on-success: #003825;--color-role-success-container: #005137;--color-role-on-success-container: #A0F4CA;--color-role-warning: #FFB68E;--color-role-on-warning: #532200;--color-role-warning-container: #763300;--color-role-on-warning-container: #FFDBCA;--color-role-info: #B4C5FF;--color-role-on-info: #002A78;--color-role-info-container: #103FA0;--color-role-on-info-container: #DBE1FF;--color-role-focus-ring: #64DAC4;--color-role-link: #64DAC4;--color-role-link-hover: #A9CAEB;--color-role-border: #909093;--color-role-border-strong: #C7C6C9;--color-role-divider: #464749;--color-role-overlay: #000000;--color-role-backdrop: #000000;--color-role-interactive-primary: #64DAC4;--color-role-interactive-primary-hover: #43BEA9;--color-role-interactive-primary-active: #19A28F;--color-role-interactive-secondary: #AACDCE;--color-role-interactive-secondary-hover: #8FB1B3;--color-role-interactive-disabled: #474748;--color-role-interactive-focus: #64DAC4;--color-role-text-primary: #E4E2E4;--color-role-text-secondary: #C7C6C9;--color-role-text-muted: #ABABAE;--color-role-text-inverse: #303032;--color-role-status-success: #85D7AF;--color-role-status-warning: #FFB68E;--color-role-status-error: #FFB4AB;--color-role-status-info: #B4C5FF;--color-role-card: #1B1B1D;--color-role-surface-elevated: #292A2B;--color-role-header: #131315;--color-role-footer: #0D0E10;--color-role-input-background: #1B1B1D;--color-role-input-border: #76777A;--color-role-input-text: #E4E2E4;--color-role-input-placeholder: #ABABAE;--color-role-button-primary-background: #64DAC4;--color-role-button-primary-text: #003730;--color-role-button-secondary-background: #2B4C4D;--color-role-button-secondary-text: #C6E9EA;--color-role-badge-background: #005046;--color-role-badge-text: #82F6E0;--color-role-nav-background: #131315;--color-role-nav-text: #E4E2E4;--bg-primary: var(--color-role-background);--bg-secondary: var(--color-role-surface-container-low);--bg-card: var(--color-role-card);--bg-hover: var(--color-role-surface-container-high);--bg-accent: var(--color-role-primary-container);--bg-header: var(--color-role-header);--bg-footer: var(--color-role-footer);--bg-overlay: var(--color-role-overlay);--bg-section-light: var(--color-role-surface-container-low);--text-primary: var(--color-role-text-primary);--text-secondary: var(--color-role-text-secondary);--text-tertiary: var(--color-role-text-muted);--text-inverse: var(--color-role-text-inverse);--text-muted: var(--color-role-text-muted);--text-on-header: var(--color-role-nav-text);--text-link: var(--color-role-link);--text-link-hover: var(--color-role-link-hover);--accent-primary: var(--color-role-primary);--accent-secondary: var(--color-role-secondary);--accent-dark: var(--color-role-interactive-primary-active);--accent-light: var(--color-role-primary-container);--accent-orange: var(--color-role-primary);--border-primary: var(--color-role-border);--border-secondary: var(--color-role-divider);--border-accent: var(--color-role-primary);--border-light: var(--color-role-outline-variant);--border-hover: var(--color-role-border-strong);--btn-primary-bg: var(--color-role-button-primary-background);--btn-primary-text: var(--color-role-button-primary-text);--btn-primary-hover: var(--color-role-interactive-primary-hover);--btn-primary-active: var(--color-role-interactive-primary-active);--btn-secondary-bg: var(--color-role-button-secondary-background);--btn-secondary-text: var(--color-role-button-secondary-text);--btn-secondary-border: var(--color-role-border);--btn-secondary-hover: var(--color-role-surface-container-high);--btn-outline-bg: var(--color-role-surface);--btn-outline-text: var(--color-role-primary);--btn-outline-border: var(--color-role-primary);--btn-outline-hover-bg: var(--color-role-primary-container);--success: var(--color-role-success);--success-light: var(--color-role-success-container);--warning: var(--color-role-warning);--warning-light: var(--color-role-warning-container);--error: var(--color-role-error);--error-light: var(--color-role-error-container);--info: var(--color-role-info);--info-light: var(--color-role-info-container)}}html[data-theme-family=brand][data-theme-resolved=light][data-theme-contrast=normal],body[data-theme-family=brand][data-theme-resolved=light][data-theme-contrast=normal]{--theme-name: "brand-light";--color-role-background: #FEFBFD;--color-role-on-background: #1B1B1D;--color-role-surface: #FBF9FA;--color-role-surface-dim: #DBD9DB;--color-role-surface-bright: #FBF9FA;--color-role-surface-container-lowest: #FFFFFF;--color-role-surface-container-low: #F5F3F5;--color-role-surface-container: #EFEDEF;--color-role-surface-container-high: #EAE7E9;--color-role-surface-container-highest: #E4E2E4;--color-role-surface-variant: #E3E2E5;--color-role-on-surface: #1B1B1D;--color-role-on-surface-variant: #464749;--color-role-inverse-surface: #303032;--color-role-inverse-on-surface: #F2F0F2;--color-role-outline: #76777A;--color-role-outline-variant: #C7C6C9;--color-role-shadow: #000000;--color-role-scrim: #000000;--color-role-primary: #006B5D;--color-role-on-primary: #FFFFFF;--color-role-primary-container: #48FCE0;--color-role-on-primary-container: #00201B;--color-role-inverse-primary: #00DFC4;--color-role-secondary: #396567;--color-role-on-secondary: #FFFFFF;--color-role-secondary-container: #BCEBED;--color-role-on-secondary-container: #002021;--color-role-tertiary: #366287;--color-role-on-tertiary: #FFFFFF;--color-role-tertiary-container: #CDE5FF;--color-role-on-tertiary-container: #001D32;--color-role-error: #BA1A1A;--color-role-on-error: #FFFFFF;--color-role-error-container: #FFDAD5;--color-role-on-error-container: #410002;--color-role-primary-fixed: #48FCE0;--color-role-on-primary-fixed: #00201B;--color-role-primary-fixed-dim: #00DFC4;--color-role-on-primary-fixed-variant: #005046;--color-role-secondary-fixed: #BCEBED;--color-role-on-secondary-fixed: #002021;--color-role-secondary-fixed-dim: #A1CFD1;--color-role-on-secondary-fixed-variant: #1F4D4F;--color-role-tertiary-fixed: #CDE5FF;--color-role-on-tertiary-fixed: #001D32;--color-role-tertiary-fixed-dim: #A0CBF4;--color-role-on-tertiary-fixed-variant: #1A4A6D;--color-role-success: #006C4A;--color-role-on-success: #FFFFFF;--color-role-success-container: #85F8C4;--color-role-on-success-container: #002114;--color-role-warning: #9B4500;--color-role-on-warning: #FFFFFF;--color-role-warning-container: #FFDBCA;--color-role-on-warning-container: #331200;--color-role-info: #0053DB;--color-role-on-info: #FFFFFF;--color-role-info-container: #DBE1FF;--color-role-on-info-container: #00174B;--color-role-focus-ring: #006B5D;--color-role-link: #005D51;--color-role-link-hover: #1A4A6D;--color-role-border: #76777A;--color-role-border-strong: #76777A;--color-role-divider: #C7C6C9;--color-role-overlay: #FFFFFF;--color-role-backdrop: #000000;--color-role-interactive-primary: #006B5D;--color-role-interactive-primary-hover: #005D51;--color-role-interactive-primary-active: #005046;--color-role-interactive-secondary: #396567;--color-role-interactive-secondary-hover: #2C595B;--color-role-interactive-disabled: #C8C6C8;--color-role-interactive-focus: #006B5D;--color-role-text-primary: #1B1B1D;--color-role-text-secondary: #464749;--color-role-text-muted: #5E5E61;--color-role-text-inverse: #F2F0F2;--color-role-status-success: #006C4A;--color-role-status-warning: #9B4500;--color-role-status-error: #BA1A1A;--color-role-status-info: #0053DB;--color-role-card: #FFFFFF;--color-role-surface-elevated: #FFFFFF;--color-role-header: #FFFFFF;--color-role-footer: #FBF9FA;--color-role-input-background: #FFFFFF;--color-role-input-border: #ABABAE;--color-role-input-text: #1B1B1D;--color-role-input-placeholder: #76777A;--color-role-button-primary-background: #006B5D;--color-role-button-primary-text: #FFFFFF;--color-role-button-secondary-background: #BCEBED;--color-role-button-secondary-text: #002021;--color-role-badge-background: #48FCE0;--color-role-badge-text: #00201B;--color-role-nav-background: #FFFFFF;--color-role-nav-text: #1B1B1D;--bg-primary: var(--color-role-background);--bg-secondary: var(--color-role-surface-container-low);--bg-card: var(--color-role-card);--bg-hover: var(--color-role-surface-container-high);--bg-accent: var(--color-role-primary-container);--bg-header: var(--color-role-header);--bg-footer: var(--color-role-footer);--bg-overlay: var(--color-role-overlay);--bg-section-light: var(--color-role-surface-container-low);--text-primary: var(--color-role-text-primary);--text-secondary: var(--color-role-text-secondary);--text-tertiary: var(--color-role-text-muted);--text-inverse: var(--color-role-text-inverse);--text-muted: var(--color-role-text-muted);--text-on-header: var(--color-role-nav-text);--text-link: var(--color-role-link);--text-link-hover: var(--color-role-link-hover);--accent-primary: var(--color-role-primary);--accent-secondary: var(--color-role-secondary);--accent-dark: var(--color-role-interactive-primary-active);--accent-light: var(--color-role-primary-container);--accent-orange: var(--color-role-primary);--border-primary: var(--color-role-border);--border-secondary: var(--color-role-divider);--border-accent: var(--color-role-primary);--border-light: var(--color-role-outline-variant);--border-hover: var(--color-role-border-strong);--btn-primary-bg: var(--color-role-button-primary-background);--btn-primary-text: var(--color-role-button-primary-text);--btn-primary-hover: var(--color-role-interactive-primary-hover);--btn-primary-active: var(--color-role-interactive-primary-active);--btn-secondary-bg: var(--color-role-button-secondary-background);--btn-secondary-text: var(--color-role-button-secondary-text);--btn-secondary-border: var(--color-role-border);--btn-secondary-hover: var(--color-role-surface-container-high);--btn-outline-bg: var(--color-role-surface);--btn-outline-text: var(--color-role-primary);--btn-outline-border: var(--color-role-primary);--btn-outline-hover-bg: var(--color-role-primary-container);--success: var(--color-role-success);--success-light: var(--color-role-success-container);--warning: var(--color-role-warning);--warning-light: var(--color-role-warning-container);--error: var(--color-role-error);--error-light: var(--color-role-error-container);--info: var(--color-role-info);--info-light: var(--color-role-info-container)}html[data-theme-family=brand][data-theme-resolved=dark][data-theme-contrast=normal],body[data-theme-family=brand][data-theme-resolved=dark][data-theme-contrast=normal]{--theme-name: "brand-dark";--color-role-background: #131315;--color-role-on-background: #E4E2E4;--color-role-surface: #131315;--color-role-surface-dim: #131315;--color-role-surface-bright: #39393B;--color-role-surface-container-lowest: #0D0E10;--color-role-surface-container-low: #1B1B1D;--color-role-surface-container: #1F2021;--color-role-surface-container-high: #292A2B;--color-role-surface-container-highest: #343536;--color-role-surface-variant: #464749;--color-role-on-surface: #E4E2E4;--color-role-on-surface-variant: #C7C6C9;--color-role-inverse-surface: #E4E2E4;--color-role-inverse-on-surface: #303032;--color-role-outline: #909093;--color-role-outline-variant: #464749;--color-role-shadow: #000000;--color-role-scrim: #000000;--color-role-primary: #64DAC4;--color-role-on-primary: #003730;--color-role-primary-container: #005046;--color-role-on-primary-container: #82F6E0;--color-role-inverse-primary: #006B5D;--color-role-secondary: #AACDCE;--color-role-on-secondary: #133537;--color-role-secondary-container: #2B4C4D;--color-role-on-secondary-container: #C6E9EA;--color-role-tertiary: #A9CAEB;--color-role-on-tertiary: #0E334D;--color-role-tertiary-container: #284A65;--color-role-on-tertiary-container: #CDE5FF;--color-role-error: #FFB4AB;--color-role-on-error: #690004;--color-role-error-container: #8C1715;--color-role-on-error-container: #FFDAD5;--color-role-primary-fixed: #82F6E0;--color-role-on-primary-fixed: #00201B;--color-role-primary-fixed-dim: #64DAC4;--color-role-on-primary-fixed-variant: #005046;--color-role-secondary-fixed: #C6E9EA;--color-role-on-secondary-fixed: #002021;--color-role-secondary-fixed-dim: #AACDCE;--color-role-on-secondary-fixed-variant: #2B4C4D;--color-role-tertiary-fixed: #CDE5FF;--color-role-on-tertiary-fixed: #001D32;--color-role-tertiary-fixed-dim: #A9CAEB;--color-role-on-tertiary-fixed-variant: #284A65;--color-role-success: #85D7AF;--color-role-on-success: #003825;--color-role-success-container: #005137;--color-role-on-success-container: #A0F4CA;--color-role-warning: #FFB68E;--color-role-on-warning: #532200;--color-role-warning-container: #763300;--color-role-on-warning-container: #FFDBCA;--color-role-info: #B4C5FF;--color-role-on-info: #002A78;--color-role-info-container: #103FA0;--color-role-on-info-container: #DBE1FF;--color-role-focus-ring: #64DAC4;--color-role-link: #64DAC4;--color-role-link-hover: #A9CAEB;--color-role-border: #909093;--color-role-border-strong: #C7C6C9;--color-role-divider: #464749;--color-role-overlay: #000000;--color-role-backdrop: #000000;--color-role-interactive-primary: #64DAC4;--color-role-interactive-primary-hover: #43BEA9;--color-role-interactive-primary-active: #19A28F;--color-role-interactive-secondary: #AACDCE;--color-role-interactive-secondary-hover: #8FB1B3;--color-role-interactive-disabled: #474748;--color-role-interactive-focus: #64DAC4;--color-role-text-primary: #E4E2E4;--color-role-text-secondary: #C7C6C9;--color-role-text-muted: #ABABAE;--color-role-text-inverse: #303032;--color-role-status-success: #85D7AF;--color-role-status-warning: #FFB68E;--color-role-status-error: #FFB4AB;--color-role-status-info: #B4C5FF;--color-role-card: #1B1B1D;--color-role-surface-elevated: #292A2B;--color-role-header: #131315;--color-role-footer: #0D0E10;--color-role-input-background: #1B1B1D;--color-role-input-border: #76777A;--color-role-input-text: #E4E2E4;--color-role-input-placeholder: #ABABAE;--color-role-button-primary-background: #64DAC4;--color-role-button-primary-text: #003730;--color-role-button-secondary-background: #2B4C4D;--color-role-button-secondary-text: #C6E9EA;--color-role-badge-background: #005046;--color-role-badge-text: #82F6E0;--color-role-nav-background: #131315;--color-role-nav-text: #E4E2E4;--bg-primary: var(--color-role-background);--bg-secondary: var(--color-role-surface-container-low);--bg-card: var(--color-role-card);--bg-hover: var(--color-role-surface-container-high);--bg-accent: var(--color-role-primary-container);--bg-header: var(--color-role-header);--bg-footer: var(--color-role-footer);--bg-overlay: var(--color-role-overlay);--bg-section-light: var(--color-role-surface-container-low);--text-primary: var(--color-role-text-primary);--text-secondary: var(--color-role-text-secondary);--text-tertiary: var(--color-role-text-muted);--text-inverse: var(--color-role-text-inverse);--text-muted: var(--color-role-text-muted);--text-on-header: var(--color-role-nav-text);--text-link: var(--color-role-link);--text-link-hover: var(--color-role-link-hover);--accent-primary: var(--color-role-primary);--accent-secondary: var(--color-role-secondary);--accent-dark: var(--color-role-interactive-primary-active);--accent-light: var(--color-role-primary-container);--accent-orange: var(--color-role-primary);--border-primary: var(--color-role-border);--border-secondary: var(--color-role-divider);--border-accent: var(--color-role-primary);--border-light: var(--color-role-outline-variant);--border-hover: var(--color-role-border-strong);--btn-primary-bg: var(--color-role-button-primary-background);--btn-primary-text: var(--color-role-button-primary-text);--btn-primary-hover: var(--color-role-interactive-primary-hover);--btn-primary-active: var(--color-role-interactive-primary-active);--btn-secondary-bg: var(--color-role-button-secondary-background);--btn-secondary-text: var(--color-role-button-secondary-text);--btn-secondary-border: var(--color-role-border);--btn-secondary-hover: var(--color-role-surface-container-high);--btn-outline-bg: var(--color-role-surface);--btn-outline-text: var(--color-role-primary);--btn-outline-border: var(--color-role-primary);--btn-outline-hover-bg: var(--color-role-primary-container);--success: var(--color-role-success);--success-light: var(--color-role-success-container);--warning: var(--color-role-warning);--warning-light: var(--color-role-warning-container);--error: var(--color-role-error);--error-light: var(--color-role-error-container);--info: var(--color-role-info);--info-light: var(--color-role-info-container)}html[data-theme-family=brand][data-theme-contrast=highContrast],body[data-theme-family=brand][data-theme-contrast=highContrast]{--theme-name: "brand-highContrast";--color-role-background: #FFFFFF;--color-role-on-background: #000000;--color-role-surface: #FFFFFF;--color-role-surface-dim: #DBD9DB;--color-role-surface-bright: #FFFFFF;--color-role-surface-container-lowest: #FFFFFF;--color-role-surface-container-low: #FFFFFF;--color-role-surface-container: #FFFFFF;--color-role-surface-container-high: #F4F4F4;--color-role-surface-container-highest: #EEEEEE;--color-role-surface-variant: #E3E2E5;--color-role-on-surface: #000000;--color-role-on-surface-variant: #000000;--color-role-inverse-surface: #303032;--color-role-inverse-on-surface: #F2F0F2;--color-role-outline: #000000;--color-role-outline-variant: #1F1F1F;--color-role-shadow: #000000;--color-role-scrim: #000000;--color-role-primary: #005046;--color-role-on-primary: #FFFFFF;--color-role-primary-container: #B6FFEF;--color-role-on-primary-container: #000000;--color-role-inverse-primary: #00DFC4;--color-role-secondary: #114244;--color-role-on-secondary: #FFFFFF;--color-role-secondary-container: #CAFAFB;--color-role-on-secondary-container: #000000;--color-role-tertiary: #073F61;--color-role-on-tertiary: #FFFFFF;--color-role-tertiary-container: #E8F2FF;--color-role-on-tertiary-container: #000000;--color-role-error: #7E0007;--color-role-on-error: #FFFFFF;--color-role-error-container: #FFEDEA;--color-role-on-error-container: #000000;--color-role-primary-fixed: #48FCE0;--color-role-on-primary-fixed: #00201B;--color-role-primary-fixed-dim: #00DFC4;--color-role-on-primary-fixed-variant: #005046;--color-role-secondary-fixed: #BCEBED;--color-role-on-secondary-fixed: #002021;--color-role-secondary-fixed-dim: #A1CFD1;--color-role-on-secondary-fixed-variant: #1F4D4F;--color-role-tertiary-fixed: #CDE5FF;--color-role-on-tertiary-fixed: #001D32;--color-role-tertiary-fixed-dim: #A0CBF4;--color-role-on-tertiary-fixed-variant: #1A4A6D;--color-role-success: #00452E;--color-role-on-success: #FFFFFF;--color-role-success-container: #BEFFDC;--color-role-on-success-container: #000000;--color-role-warning: #652A00;--color-role-on-warning: #FFFFFF;--color-role-warning-container: #FFEDE5;--color-role-on-warning-container: #000000;--color-role-info: #00348F;--color-role-on-info: #FFFFFF;--color-role-info-container: #EEF0FF;--color-role-on-info-container: #000000;--color-role-focus-ring: #006B5D;--color-role-link: #005D51;--color-role-link-hover: #1A4A6D;--color-role-border: #5E5E61;--color-role-border-strong: #2F3033;--color-role-divider: #76777A;--color-role-overlay: #FFFFFF;--color-role-backdrop: #000000;--color-role-interactive-primary: #005046;--color-role-interactive-primary-hover: #005D51;--color-role-interactive-primary-active: #005046;--color-role-interactive-secondary: #114244;--color-role-interactive-secondary-hover: #2C595B;--color-role-interactive-disabled: #C8C6C8;--color-role-interactive-focus: #006B5D;--color-role-text-primary: #000000;--color-role-text-secondary: #2F3033;--color-role-text-muted: #464749;--color-role-text-inverse: #F2F0F2;--color-role-status-success: #00452E;--color-role-status-warning: #652A00;--color-role-status-error: #7E0007;--color-role-status-info: #00348F;--color-role-card: #FFFFFF;--color-role-surface-elevated: #FFFFFF;--color-role-header: #FFFFFF;--color-role-footer: #FBF9FA;--color-role-input-background: #FFFFFF;--color-role-input-border: #464749;--color-role-input-text: #000000;--color-role-input-placeholder: #464749;--color-role-button-primary-background: #005046;--color-role-button-primary-text: #FFFFFF;--color-role-button-secondary-background: #CAFAFB;--color-role-button-secondary-text: #000000;--color-role-badge-background: #B6FFEF;--color-role-badge-text: #000000;--color-role-nav-background: #FFFFFF;--color-role-nav-text: #000000;--bg-primary: var(--color-role-background);--bg-secondary: var(--color-role-surface-container-low);--bg-card: var(--color-role-card);--bg-hover: var(--color-role-surface-container-high);--bg-accent: var(--color-role-primary-container);--bg-header: var(--color-role-header);--bg-footer: var(--color-role-footer);--bg-overlay: var(--color-role-overlay);--bg-section-light: var(--color-role-surface-container-low);--text-primary: var(--color-role-text-primary);--text-secondary: var(--color-role-text-secondary);--text-tertiary: var(--color-role-text-muted);--text-inverse: var(--color-role-text-inverse);--text-muted: var(--color-role-text-muted);--text-on-header: var(--color-role-nav-text);--text-link: var(--color-role-link);--text-link-hover: var(--color-role-link-hover);--accent-primary: var(--color-role-primary);--accent-secondary: var(--color-role-secondary);--accent-dark: var(--color-role-interactive-primary-active);--accent-light: var(--color-role-primary-container);--accent-orange: var(--color-role-primary);--border-primary: var(--color-role-border);--border-secondary: var(--color-role-divider);--border-accent: var(--color-role-primary);--border-light: var(--color-role-outline-variant);--border-hover: var(--color-role-border-strong);--btn-primary-bg: var(--color-role-button-primary-background);--btn-primary-text: var(--color-role-button-primary-text);--btn-primary-hover: var(--color-role-interactive-primary-hover);--btn-primary-active: var(--color-role-interactive-primary-active);--btn-secondary-bg: var(--color-role-button-secondary-background);--btn-secondary-text: var(--color-role-button-secondary-text);--btn-secondary-border: var(--color-role-border);--btn-secondary-hover: var(--color-role-surface-container-high);--btn-outline-bg: var(--color-role-surface);--btn-outline-text: var(--color-role-primary);--btn-outline-border: var(--color-role-primary);--btn-outline-hover-bg: var(--color-role-primary-container);--success: var(--color-role-success);--success-light: var(--color-role-success-container);--warning: var(--color-role-warning);--warning-light: var(--color-role-warning-container);--error: var(--color-role-error);--error-light: var(--color-role-error-container);--info: var(--color-role-info);--info-light: var(--color-role-info-container)}html[data-theme-family=desert][data-theme-resolved=light][data-theme-contrast=normal],body[data-theme-family=desert][data-theme-resolved=light][data-theme-contrast=normal]{--theme-name: "desert-light";--color-role-background: #FEFBFD;--color-role-on-background: #1B1B1D;--color-role-surface: #FBF9FA;--color-role-surface-dim: #DBD9DB;--color-role-surface-bright: #FBF9FA;--color-role-surface-container-lowest: #FFFFFF;--color-role-surface-container-low: #F5F3F5;--color-role-surface-container: #EFEDEF;--color-role-surface-container-high: #EAE7E9;--color-role-surface-container-highest: #E4E2E4;--color-role-surface-variant: #E3E2E5;--color-role-on-surface: #1B1B1D;--color-role-on-surface-variant: #464749;--color-role-inverse-surface: #303032;--color-role-inverse-on-surface: #F2F0F2;--color-role-outline: #76777A;--color-role-outline-variant: #C7C6C9;--color-role-shadow: #000000;--color-role-scrim: #000000;--color-role-primary: #885210;--color-role-on-primary: #FFFFFF;--color-role-primary-container: #FFDCBE;--color-role-on-primary-container: #2C1600;--color-role-inverse-primary: #FFB870;--color-role-secondary: #6D5C3F;--color-role-on-secondary: #FFFFFF;--color-role-secondary-container: #F7DFBA;--color-role-on-secondary-container: #251A04;--color-role-tertiary: #56633F;--color-role-on-tertiary: #FFFFFF;--color-role-tertiary-container: #D9E9BB;--color-role-on-tertiary-container: #141F03;--color-role-error: #BA1A1A;--color-role-on-error: #FFFFFF;--color-role-error-container: #FFDAD5;--color-role-on-error-container: #410002;--color-role-primary-fixed: #FFDCBE;--color-role-on-primary-fixed: #2C1600;--color-role-primary-fixed-dim: #FFB870;--color-role-on-primary-fixed-variant: #693C00;--color-role-secondary-fixed: #F7DFBA;--color-role-on-secondary-fixed: #251A04;--color-role-secondary-fixed-dim: #DAC4A0;--color-role-on-secondary-fixed-variant: #544529;--color-role-tertiary-fixed: #D9E9BB;--color-role-on-tertiary-fixed: #141F03;--color-role-tertiary-fixed-dim: #BDCCA0;--color-role-on-tertiary-fixed-variant: #3E4B29;--color-role-success: #006C4A;--color-role-on-success: #FFFFFF;--color-role-success-container: #85F8C4;--color-role-on-success-container: #002114;--color-role-warning: #9B4500;--color-role-on-warning: #FFFFFF;--color-role-warning-container: #FFDBCA;--color-role-on-warning-container: #331200;--color-role-info: #0053DB;--color-role-on-info: #FFFFFF;--color-role-info-container: #DBE1FF;--color-role-on-info-container: #00174B;--color-role-focus-ring: #885210;--color-role-link: #794603;--color-role-link-hover: #3E4B29;--color-role-border: #76777A;--color-role-border-strong: #76777A;--color-role-divider: #C7C6C9;--color-role-overlay: #FFFFFF;--color-role-backdrop: #000000;--color-role-interactive-primary: #885210;--color-role-interactive-primary-hover: #794603;--color-role-interactive-primary-active: #693C00;--color-role-interactive-secondary: #6D5C3F;--color-role-interactive-secondary-hover: #605034;--color-role-interactive-disabled: #C8C6C8;--color-role-interactive-focus: #885210;--color-role-text-primary: #1B1B1D;--color-role-text-secondary: #464749;--color-role-text-muted: #5E5E61;--color-role-text-inverse: #F2F0F2;--color-role-status-success: #006C4A;--color-role-status-warning: #9B4500;--color-role-status-error: #BA1A1A;--color-role-status-info: #0053DB;--color-role-card: #FFFFFF;--color-role-surface-elevated: #FFFFFF;--color-role-header: #FFFFFF;--color-role-footer: #FBF9FA;--color-role-input-background: #FFFFFF;--color-role-input-border: #ABABAE;--color-role-input-text: #1B1B1D;--color-role-input-placeholder: #76777A;--color-role-button-primary-background: #885210;--color-role-button-primary-text: #FFFFFF;--color-role-button-secondary-background: #F7DFBA;--color-role-button-secondary-text: #251A04;--color-role-badge-background: #FFDCBE;--color-role-badge-text: #2C1600;--color-role-nav-background: #FFFFFF;--color-role-nav-text: #1B1B1D;--bg-primary: var(--color-role-background);--bg-secondary: var(--color-role-surface-container-low);--bg-card: var(--color-role-card);--bg-hover: var(--color-role-surface-container-high);--bg-accent: var(--color-role-primary-container);--bg-header: var(--color-role-header);--bg-footer: var(--color-role-footer);--bg-overlay: var(--color-role-overlay);--bg-section-light: var(--color-role-surface-container-low);--text-primary: var(--color-role-text-primary);--text-secondary: var(--color-role-text-secondary);--text-tertiary: var(--color-role-text-muted);--text-inverse: var(--color-role-text-inverse);--text-muted: var(--color-role-text-muted);--text-on-header: var(--color-role-nav-text);--text-link: var(--color-role-link);--text-link-hover: var(--color-role-link-hover);--accent-primary: var(--color-role-primary);--accent-secondary: var(--color-role-secondary);--accent-dark: var(--color-role-interactive-primary-active);--accent-light: var(--color-role-primary-container);--accent-orange: var(--color-role-primary);--border-primary: var(--color-role-border);--border-secondary: var(--color-role-divider);--border-accent: var(--color-role-primary);--border-light: var(--color-role-outline-variant);--border-hover: var(--color-role-border-strong);--btn-primary-bg: var(--color-role-button-primary-background);--btn-primary-text: var(--color-role-button-primary-text);--btn-primary-hover: var(--color-role-interactive-primary-hover);--btn-primary-active: var(--color-role-interactive-primary-active);--btn-secondary-bg: var(--color-role-button-secondary-background);--btn-secondary-text: var(--color-role-button-secondary-text);--btn-secondary-border: var(--color-role-border);--btn-secondary-hover: var(--color-role-surface-container-high);--btn-outline-bg: var(--color-role-surface);--btn-outline-text: var(--color-role-primary);--btn-outline-border: var(--color-role-primary);--btn-outline-hover-bg: var(--color-role-primary-container);--success: var(--color-role-success);--success-light: var(--color-role-success-container);--warning: var(--color-role-warning);--warning-light: var(--color-role-warning-container);--error: var(--color-role-error);--error-light: var(--color-role-error-container);--info: var(--color-role-info);--info-light: var(--color-role-info-container)}html[data-theme-family=desert][data-theme-resolved=dark][data-theme-contrast=normal],body[data-theme-family=desert][data-theme-resolved=dark][data-theme-contrast=normal]{--theme-name: "desert-dark";--color-role-background: #131315;--color-role-on-background: #E4E2E4;--color-role-surface: #131315;--color-role-surface-dim: #131315;--color-role-surface-bright: #39393B;--color-role-surface-container-lowest: #0D0E10;--color-role-surface-container-low: #1B1B1D;--color-role-surface-container: #1F2021;--color-role-surface-container-high: #292A2B;--color-role-surface-container-highest: #343536;--color-role-surface-variant: #464749;--color-role-on-surface: #E4E2E4;--color-role-on-surface-variant: #C7C6C9;--color-role-inverse-surface: #E4E2E4;--color-role-inverse-on-surface: #303032;--color-role-outline: #909093;--color-role-outline-variant: #464749;--color-role-shadow: #000000;--color-role-scrim: #000000;--color-role-primary: #F6BB81;--color-role-on-primary: #4A2800;--color-role-primary-container: #663E0F;--color-role-on-primary-container: #FFDCBE;--color-role-inverse-primary: #815525;--color-role-secondary: #D7C4A8;--color-role-on-secondary: #3A2F1B;--color-role-secondary-container: #52452F;--color-role-on-secondary-container: #F4E0C2;--color-role-tertiary: #BFCBA7;--color-role-on-tertiary: #2A341A;--color-role-tertiary-container: #404A2F;--color-role-on-tertiary-container: #DBE7C2;--color-role-error: #FFB4AB;--color-role-on-error: #690004;--color-role-error-container: #8C1715;--color-role-on-error-container: #FFDAD5;--color-role-primary-fixed: #FFDCBE;--color-role-on-primary-fixed: #2C1600;--color-role-primary-fixed-dim: #F6BB81;--color-role-on-primary-fixed-variant: #663E0F;--color-role-secondary-fixed: #F4E0C2;--color-role-on-secondary-fixed: #241A08;--color-role-secondary-fixed-dim: #D7C4A8;--color-role-on-secondary-fixed-variant: #52452F;--color-role-tertiary-fixed: #DBE7C2;--color-role-on-tertiary-fixed: #151E07;--color-role-tertiary-fixed-dim: #BFCBA7;--color-role-on-tertiary-fixed-variant: #404A2F;--color-role-success: #85D7AF;--color-role-on-success: #003825;--color-role-success-container: #005137;--color-role-on-success-container: #A0F4CA;--color-role-warning: #FFB68E;--color-role-on-warning: #532200;--color-role-warning-container: #763300;--color-role-on-warning-container: #FFDBCA;--color-role-info: #B4C5FF;--color-role-on-info: #002A78;--color-role-info-container: #103FA0;--color-role-on-info-container: #DBE1FF;--color-role-focus-ring: #F6BB81;--color-role-link: #F6BB81;--color-role-link-hover: #BFCBA7;--color-role-border: #909093;--color-role-border-strong: #C7C6C9;--color-role-divider: #464749;--color-role-overlay: #000000;--color-role-backdrop: #000000;--color-role-interactive-primary: #F6BB81;--color-role-interactive-primary-hover: #D8A069;--color-role-interactive-primary-active: #BA8651;--color-role-interactive-secondary: #D7C4A8;--color-role-interactive-secondary-hover: #BAA98E;--color-role-interactive-disabled: #474748;--color-role-interactive-focus: #F6BB81;--color-role-text-primary: #E4E2E4;--color-role-text-secondary: #C7C6C9;--color-role-text-muted: #ABABAE;--color-role-text-inverse: #303032;--color-role-status-success: #85D7AF;--color-role-status-warning: #FFB68E;--color-role-status-error: #FFB4AB;--color-role-status-info: #B4C5FF;--color-role-card: #1B1B1D;--color-role-surface-elevated: #292A2B;--color-role-header: #131315;--color-role-footer: #0D0E10;--color-role-input-background: #1B1B1D;--color-role-input-border: #76777A;--color-role-input-text: #E4E2E4;--color-role-input-placeholder: #ABABAE;--color-role-button-primary-background: #F6BB81;--color-role-button-primary-text: #4A2800;--color-role-button-secondary-background: #52452F;--color-role-button-secondary-text: #F4E0C2;--color-role-badge-background: #663E0F;--color-role-badge-text: #FFDCBE;--color-role-nav-background: #131315;--color-role-nav-text: #E4E2E4;--bg-primary: var(--color-role-background);--bg-secondary: var(--color-role-surface-container-low);--bg-card: var(--color-role-card);--bg-hover: var(--color-role-surface-container-high);--bg-accent: var(--color-role-primary-container);--bg-header: var(--color-role-header);--bg-footer: var(--color-role-footer);--bg-overlay: var(--color-role-overlay);--bg-section-light: var(--color-role-surface-container-low);--text-primary: var(--color-role-text-primary);--text-secondary: var(--color-role-text-secondary);--text-tertiary: var(--color-role-text-muted);--text-inverse: var(--color-role-text-inverse);--text-muted: var(--color-role-text-muted);--text-on-header: var(--color-role-nav-text);--text-link: var(--color-role-link);--text-link-hover: var(--color-role-link-hover);--accent-primary: var(--color-role-primary);--accent-secondary: var(--color-role-secondary);--accent-dark: var(--color-role-interactive-primary-active);--accent-light: var(--color-role-primary-container);--accent-orange: var(--color-role-primary);--border-primary: var(--color-role-border);--border-secondary: var(--color-role-divider);--border-accent: var(--color-role-primary);--border-light: var(--color-role-outline-variant);--border-hover: var(--color-role-border-strong);--btn-primary-bg: var(--color-role-button-primary-background);--btn-primary-text: var(--color-role-button-primary-text);--btn-primary-hover: var(--color-role-interactive-primary-hover);--btn-primary-active: var(--color-role-interactive-primary-active);--btn-secondary-bg: var(--color-role-button-secondary-background);--btn-secondary-text: var(--color-role-button-secondary-text);--btn-secondary-border: var(--color-role-border);--btn-secondary-hover: var(--color-role-surface-container-high);--btn-outline-bg: var(--color-role-surface);--btn-outline-text: var(--color-role-primary);--btn-outline-border: var(--color-role-primary);--btn-outline-hover-bg: var(--color-role-primary-container);--success: var(--color-role-success);--success-light: var(--color-role-success-container);--warning: var(--color-role-warning);--warning-light: var(--color-role-warning-container);--error: var(--color-role-error);--error-light: var(--color-role-error-container);--info: var(--color-role-info);--info-light: var(--color-role-info-container)}html[data-theme-family=desert][data-theme-contrast=highContrast],body[data-theme-family=desert][data-theme-contrast=highContrast]{--theme-name: "desert-highContrast";--color-role-background: #FFFFFF;--color-role-on-background: #000000;--color-role-surface: #FFFFFF;--color-role-surface-dim: #DBD9DB;--color-role-surface-bright: #FFFFFF;--color-role-surface-container-lowest: #FFFFFF;--color-role-surface-container-low: #FFFFFF;--color-role-surface-container: #FFFFFF;--color-role-surface-container-high: #F4F4F4;--color-role-surface-container-highest: #EEEEEE;--color-role-surface-variant: #E3E2E5;--color-role-on-surface: #000000;--color-role-on-surface-variant: #000000;--color-role-inverse-surface: #303032;--color-role-inverse-on-surface: #F2F0F2;--color-role-outline: #000000;--color-role-outline-variant: #1F1F1F;--color-role-shadow: #000000;--color-role-scrim: #000000;--color-role-primary: #693C00;--color-role-on-primary: #FFFFFF;--color-role-primary-container: #FFEEE1;--color-role-on-primary-container: #000000;--color-role-inverse-primary: #FFB870;--color-role-secondary: #48391F;--color-role-on-secondary: #FFFFFF;--color-role-secondary-container: #FFEFD7;--color-role-on-secondary-container: #000000;--color-role-tertiary: #33401F;--color-role-on-tertiary: #FFFFFF;--color-role-tertiary-container: #E7F7C8;--color-role-on-tertiary-container: #000000;--color-role-error: #7E0007;--color-role-on-error: #FFFFFF;--color-role-error-container: #FFEDEA;--color-role-on-error-container: #000000;--color-role-primary-fixed: #FFDCBE;--color-role-on-primary-fixed: #2C1600;--color-role-primary-fixed-dim: #FFB870;--color-role-on-primary-fixed-variant: #693C00;--color-role-secondary-fixed: #F7DFBA;--color-role-on-secondary-fixed: #251A04;--color-role-secondary-fixed-dim: #DAC4A0;--color-role-on-secondary-fixed-variant: #544529;--color-role-tertiary-fixed: #D9E9BB;--color-role-on-tertiary-fixed: #141F03;--color-role-tertiary-fixed-dim: #BDCCA0;--color-role-on-tertiary-fixed-variant: #3E4B29;--color-role-success: #00452E;--color-role-on-success: #FFFFFF;--color-role-success-container: #BEFFDC;--color-role-on-success-container: #000000;--color-role-warning: #652A00;--color-role-on-warning: #FFFFFF;--color-role-warning-container: #FFEDE5;--color-role-on-warning-container: #000000;--color-role-info: #00348F;--color-role-on-info: #FFFFFF;--color-role-info-container: #EEF0FF;--color-role-on-info-container: #000000;--color-role-focus-ring: #885210;--color-role-link: #794603;--color-role-link-hover: #3E4B29;--color-role-border: #5E5E61;--color-role-border-strong: #2F3033;--color-role-divider: #76777A;--color-role-overlay: #FFFFFF;--color-role-backdrop: #000000;--color-role-interactive-primary: #693C00;--color-role-interactive-primary-hover: #794603;--color-role-interactive-primary-active: #693C00;--color-role-interactive-secondary: #48391F;--color-role-interactive-secondary-hover: #605034;--color-role-interactive-disabled: #C8C6C8;--color-role-interactive-focus: #885210;--color-role-text-primary: #000000;--color-role-text-secondary: #2F3033;--color-role-text-muted: #464749;--color-role-text-inverse: #F2F0F2;--color-role-status-success: #00452E;--color-role-status-warning: #652A00;--color-role-status-error: #7E0007;--color-role-status-info: #00348F;--color-role-card: #FFFFFF;--color-role-surface-elevated: #FFFFFF;--color-role-header: #FFFFFF;--color-role-footer: #FBF9FA;--color-role-input-background: #FFFFFF;--color-role-input-border: #464749;--color-role-input-text: #000000;--color-role-input-placeholder: #464749;--color-role-button-primary-background: #693C00;--color-role-button-primary-text: #FFFFFF;--color-role-button-secondary-background: #FFEFD7;--color-role-button-secondary-text: #000000;--color-role-badge-background: #FFEEE1;--color-role-badge-text: #000000;--color-role-nav-background: #FFFFFF;--color-role-nav-text: #000000;--bg-primary: var(--color-role-background);--bg-secondary: var(--color-role-surface-container-low);--bg-card: var(--color-role-card);--bg-hover: var(--color-role-surface-container-high);--bg-accent: var(--color-role-primary-container);--bg-header: var(--color-role-header);--bg-footer: var(--color-role-footer);--bg-overlay: var(--color-role-overlay);--bg-section-light: var(--color-role-surface-container-low);--text-primary: var(--color-role-text-primary);--text-secondary: var(--color-role-text-secondary);--text-tertiary: var(--color-role-text-muted);--text-inverse: var(--color-role-text-inverse);--text-muted: var(--color-role-text-muted);--text-on-header: var(--color-role-nav-text);--text-link: var(--color-role-link);--text-link-hover: var(--color-role-link-hover);--accent-primary: var(--color-role-primary);--accent-secondary: var(--color-role-secondary);--accent-dark: var(--color-role-interactive-primary-active);--accent-light: var(--color-role-primary-container);--accent-orange: var(--color-role-primary);--border-primary: var(--color-role-border);--border-secondary: var(--color-role-divider);--border-accent: var(--color-role-primary);--border-light: var(--color-role-outline-variant);--border-hover: var(--color-role-border-strong);--btn-primary-bg: var(--color-role-button-primary-background);--btn-primary-text: var(--color-role-button-primary-text);--btn-primary-hover: var(--color-role-interactive-primary-hover);--btn-primary-active: var(--color-role-interactive-primary-active);--btn-secondary-bg: var(--color-role-button-secondary-background);--btn-secondary-text: var(--color-role-button-secondary-text);--btn-secondary-border: var(--color-role-border);--btn-secondary-hover: var(--color-role-surface-container-high);--btn-outline-bg: var(--color-role-surface);--btn-outline-text: var(--color-role-primary);--btn-outline-border: var(--color-role-primary);--btn-outline-hover-bg: var(--color-role-primary-container);--success: var(--color-role-success);--success-light: var(--color-role-success-container);--warning: var(--color-role-warning);--warning-light: var(--color-role-warning-container);--error: var(--color-role-error);--error-light: var(--color-role-error-container);--info: var(--color-role-info);--info-light: var(--color-role-info-container)}html[data-theme-family=green][data-theme-resolved=light][data-theme-contrast=normal],body[data-theme-family=green][data-theme-resolved=light][data-theme-contrast=normal]{--theme-name: "green-light";--color-role-background: #FEFBFD;--color-role-on-background: #1B1B1D;--color-role-surface: #FBF9FA;--color-role-surface-dim: #DBD9DB;--color-role-surface-bright: #FBF9FA;--color-role-surface-container-lowest: #FFFFFF;--color-role-surface-container-low: #F5F3F5;--color-role-surface-container: #EFEDEF;--color-role-surface-container-high: #EAE7E9;--color-role-surface-container-highest: #E4E2E4;--color-role-surface-variant: #E3E2E5;--color-role-on-surface: #1B1B1D;--color-role-on-surface-variant: #464749;--color-role-inverse-surface: #303032;--color-role-inverse-on-surface: #F2F0F2;--color-role-outline: #76777A;--color-role-outline-variant: #C7C6C9;--color-role-shadow: #000000;--color-role-scrim: #000000;--color-role-primary: #006C4A;--color-role-on-primary: #FFFFFF;--color-role-primary-container: #85F8C4;--color-role-on-primary-container: #002114;--color-role-inverse-primary: #68DBA9;--color-role-secondary: #41655E;--color-role-on-secondary: #FFFFFF;--color-role-secondary-container: #C3EBE1;--color-role-on-secondary-container: #00201C;--color-role-tertiary: #33647A;--color-role-on-tertiary: #FFFFFF;--color-role-tertiary-container: #C0E8FF;--color-role-on-tertiary-container: #001F2B;--color-role-error: #BA1A1A;--color-role-on-error: #FFFFFF;--color-role-error-container: #FFDAD5;--color-role-on-error-container: #410002;--color-role-primary-fixed: #85F8C4;--color-role-on-primary-fixed: #002114;--color-role-primary-fixed-dim: #68DBA9;--color-role-on-primary-fixed-variant: #005137;--color-role-secondary-fixed: #C3EBE1;--color-role-on-secondary-fixed: #00201C;--color-role-secondary-fixed-dim: #A7CEC6;--color-role-on-secondary-fixed-variant: #294D47;--color-role-tertiary-fixed: #C0E8FF;--color-role-on-tertiary-fixed: #001F2B;--color-role-tertiary-fixed-dim: #9DCDE7;--color-role-on-tertiary-fixed-variant: #164C62;--color-role-success: #006C4A;--color-role-on-success: #FFFFFF;--color-role-success-container: #85F8C4;--color-role-on-success-container: #002114;--color-role-warning: #9B4500;--color-role-on-warning: #FFFFFF;--color-role-warning-container: #FFDBCA;--color-role-on-warning-container: #331200;--color-role-info: #0053DB;--color-role-on-info: #FFFFFF;--color-role-info-container: #DBE1FF;--color-role-on-info-container: #00174B;--color-role-focus-ring: #006C4A;--color-role-link: #005F41;--color-role-link-hover: #164C62;--color-role-border: #76777A;--color-role-border-strong: #76777A;--color-role-divider: #C7C6C9;--color-role-overlay: #FFFFFF;--color-role-backdrop: #000000;--color-role-interactive-primary: #006C4A;--color-role-interactive-primary-hover: #005F41;--color-role-interactive-primary-active: #005137;--color-role-interactive-secondary: #41655E;--color-role-interactive-secondary-hover: #355952;--color-role-interactive-disabled: #C8C6C8;--color-role-interactive-focus: #006C4A;--color-role-text-primary: #1B1B1D;--color-role-text-secondary: #464749;--color-role-text-muted: #5E5E61;--color-role-text-inverse: #F2F0F2;--color-role-status-success: #006C4A;--color-role-status-warning: #9B4500;--color-role-status-error: #BA1A1A;--color-role-status-info: #0053DB;--color-role-card: #FFFFFF;--color-role-surface-elevated: #FFFFFF;--color-role-header: #FFFFFF;--color-role-footer: #FBF9FA;--color-role-input-background: #FFFFFF;--color-role-input-border: #ABABAE;--color-role-input-text: #1B1B1D;--color-role-input-placeholder: #76777A;--color-role-button-primary-background: #006C4A;--color-role-button-primary-text: #FFFFFF;--color-role-button-secondary-background: #C3EBE1;--color-role-button-secondary-text: #00201C;--color-role-badge-background: #85F8C4;--color-role-badge-text: #002114;--color-role-nav-background: #FFFFFF;--color-role-nav-text: #1B1B1D;--bg-primary: var(--color-role-background);--bg-secondary: var(--color-role-surface-container-low);--bg-card: var(--color-role-card);--bg-hover: var(--color-role-surface-container-high);--bg-accent: var(--color-role-primary-container);--bg-header: var(--color-role-header);--bg-footer: var(--color-role-footer);--bg-overlay: var(--color-role-overlay);--bg-section-light: var(--color-role-surface-container-low);--text-primary: var(--color-role-text-primary);--text-secondary: var(--color-role-text-secondary);--text-tertiary: var(--color-role-text-muted);--text-inverse: var(--color-role-text-inverse);--text-muted: var(--color-role-text-muted);--text-on-header: var(--color-role-nav-text);--text-link: var(--color-role-link);--text-link-hover: var(--color-role-link-hover);--accent-primary: var(--color-role-primary);--accent-secondary: var(--color-role-secondary);--accent-dark: var(--color-role-interactive-primary-active);--accent-light: var(--color-role-primary-container);--accent-orange: var(--color-role-primary);--border-primary: var(--color-role-border);--border-secondary: var(--color-role-divider);--border-accent: var(--color-role-primary);--border-light: var(--color-role-outline-variant);--border-hover: var(--color-role-border-strong);--btn-primary-bg: var(--color-role-button-primary-background);--btn-primary-text: var(--color-role-button-primary-text);--btn-primary-hover: var(--color-role-interactive-primary-hover);--btn-primary-active: var(--color-role-interactive-primary-active);--btn-secondary-bg: var(--color-role-button-secondary-background);--btn-secondary-text: var(--color-role-button-secondary-text);--btn-secondary-border: var(--color-role-border);--btn-secondary-hover: var(--color-role-surface-container-high);--btn-outline-bg: var(--color-role-surface);--btn-outline-text: var(--color-role-primary);--btn-outline-border: var(--color-role-primary);--btn-outline-hover-bg: var(--color-role-primary-container);--success: var(--color-role-success);--success-light: var(--color-role-success-container);--warning: var(--color-role-warning);--warning-light: var(--color-role-warning-container);--error: var(--color-role-error);--error-light: var(--color-role-error-container);--info: var(--color-role-info);--info-light: var(--color-role-info-container)}html[data-theme-family=green][data-theme-resolved=dark][data-theme-contrast=normal],body[data-theme-family=green][data-theme-resolved=dark][data-theme-contrast=normal]{--theme-name: "green-dark";--color-role-background: #131315;--color-role-on-background: #E4E2E4;--color-role-surface: #131315;--color-role-surface-dim: #131315;--color-role-surface-bright: #39393B;--color-role-surface-container-lowest: #0D0E10;--color-role-surface-container-low: #1B1B1D;--color-role-surface-container: #1F2021;--color-role-surface-container-high: #292A2B;--color-role-surface-container-highest: #343536;--color-role-surface-variant: #464749;--color-role-on-surface: #E4E2E4;--color-role-on-surface-variant: #C7C6C9;--color-role-inverse-surface: #E4E2E4;--color-role-inverse-on-surface: #303032;--color-role-outline: #909093;--color-role-outline-variant: #464749;--color-role-shadow: #000000;--color-role-scrim: #000000;--color-role-primary: #85D7AF;--color-role-on-primary: #003825;--color-role-primary-container: #005137;--color-role-on-primary-container: #A0F4CA;--color-role-inverse-primary: #0D6C4B;--color-role-secondary: #AFCDC5;--color-role-on-secondary: #1A3530;--color-role-secondary-container: #314C46;--color-role-on-secondary-container: #CBE9E1;--color-role-tertiary: #A7CCE0;--color-role-on-tertiary: #0B3445;--color-role-tertiary-container: #264B5C;--color-role-on-tertiary-container: #C2E8FD;--color-role-error: #FFB4AB;--color-role-on-error: #690004;--color-role-error-container: #8C1715;--color-role-on-error-container: #FFDAD5;--color-role-primary-fixed: #A0F4CA;--color-role-on-primary-fixed: #002114;--color-role-primary-fixed-dim: #85D7AF;--color-role-on-primary-fixed-variant: #005137;--color-role-secondary-fixed: #CBE9E1;--color-role-on-secondary-fixed: #04201C;--color-role-secondary-fixed-dim: #AFCDC5;--color-role-on-secondary-fixed-variant: #314C46;--color-role-tertiary-fixed: #C2E8FD;--color-role-on-tertiary-fixed: #001F2B;--color-role-tertiary-fixed-dim: #A7CCE0;--color-role-on-tertiary-fixed-variant: #264B5C;--color-role-success: #85D7AF;--color-role-on-success: #003825;--color-role-success-container: #005137;--color-role-on-success-container: #A0F4CA;--color-role-warning: #FFB68E;--color-role-on-warning: #532200;--color-role-warning-container: #763300;--color-role-on-warning-container: #FFDBCA;--color-role-info: #B4C5FF;--color-role-on-info: #002A78;--color-role-info-container: #103FA0;--color-role-on-info-container: #DBE1FF;--color-role-focus-ring: #85D7AF;--color-role-link: #85D7AF;--color-role-link-hover: #A7CCE0;--color-role-border: #909093;--color-role-border-strong: #C7C6C9;--color-role-divider: #464749;--color-role-overlay: #000000;--color-role-backdrop: #000000;--color-role-interactive-primary: #85D7AF;--color-role-interactive-primary-hover: #69BB95;--color-role-interactive-primary-active: #4EA07B;--color-role-interactive-secondary: #AFCDC5;--color-role-interactive-secondary-hover: #94B1AA;--color-role-interactive-disabled: #474748;--color-role-interactive-focus: #85D7AF;--color-role-text-primary: #E4E2E4;--color-role-text-secondary: #C7C6C9;--color-role-text-muted: #ABABAE;--color-role-text-inverse: #303032;--color-role-status-success: #85D7AF;--color-role-status-warning: #FFB68E;--color-role-status-error: #FFB4AB;--color-role-status-info: #B4C5FF;--color-role-card: #1B1B1D;--color-role-surface-elevated: #292A2B;--color-role-header: #131315;--color-role-footer: #0D0E10;--color-role-input-background: #1B1B1D;--color-role-input-border: #76777A;--color-role-input-text: #E4E2E4;--color-role-input-placeholder: #ABABAE;--color-role-button-primary-background: #85D7AF;--color-role-button-primary-text: #003825;--color-role-button-secondary-background: #314C46;--color-role-button-secondary-text: #CBE9E1;--color-role-badge-background: #005137;--color-role-badge-text: #A0F4CA;--color-role-nav-background: #131315;--color-role-nav-text: #E4E2E4;--bg-primary: var(--color-role-background);--bg-secondary: var(--color-role-surface-container-low);--bg-card: var(--color-role-card);--bg-hover: var(--color-role-surface-container-high);--bg-accent: var(--color-role-primary-container);--bg-header: var(--color-role-header);--bg-footer: var(--color-role-footer);--bg-overlay: var(--color-role-overlay);--bg-section-light: var(--color-role-surface-container-low);--text-primary: var(--color-role-text-primary);--text-secondary: var(--color-role-text-secondary);--text-tertiary: var(--color-role-text-muted);--text-inverse: var(--color-role-text-inverse);--text-muted: var(--color-role-text-muted);--text-on-header: var(--color-role-nav-text);--text-link: var(--color-role-link);--text-link-hover: var(--color-role-link-hover);--accent-primary: var(--color-role-primary);--accent-secondary: var(--color-role-secondary);--accent-dark: var(--color-role-interactive-primary-active);--accent-light: var(--color-role-primary-container);--accent-orange: var(--color-role-primary);--border-primary: var(--color-role-border);--border-secondary: var(--color-role-divider);--border-accent: var(--color-role-primary);--border-light: var(--color-role-outline-variant);--border-hover: var(--color-role-border-strong);--btn-primary-bg: var(--color-role-button-primary-background);--btn-primary-text: var(--color-role-button-primary-text);--btn-primary-hover: var(--color-role-interactive-primary-hover);--btn-primary-active: var(--color-role-interactive-primary-active);--btn-secondary-bg: var(--color-role-button-secondary-background);--btn-secondary-text: var(--color-role-button-secondary-text);--btn-secondary-border: var(--color-role-border);--btn-secondary-hover: var(--color-role-surface-container-high);--btn-outline-bg: var(--color-role-surface);--btn-outline-text: var(--color-role-primary);--btn-outline-border: var(--color-role-primary);--btn-outline-hover-bg: var(--color-role-primary-container);--success: var(--color-role-success);--success-light: var(--color-role-success-container);--warning: var(--color-role-warning);--warning-light: var(--color-role-warning-container);--error: var(--color-role-error);--error-light: var(--color-role-error-container);--info: var(--color-role-info);--info-light: var(--color-role-info-container)}html[data-theme-family=green][data-theme-contrast=highContrast],body[data-theme-family=green][data-theme-contrast=highContrast]{--theme-name: "green-highContrast";--color-role-background: #FFFFFF;--color-role-on-background: #000000;--color-role-surface: #FFFFFF;--color-role-surface-dim: #DBD9DB;--color-role-surface-bright: #FFFFFF;--color-role-surface-container-lowest: #FFFFFF;--color-role-surface-container-low: #FFFFFF;--color-role-surface-container: #FFFFFF;--color-role-surface-container-high: #F4F4F4;--color-role-surface-container-highest: #EEEEEE;--color-role-surface-variant: #E3E2E5;--color-role-on-surface: #000000;--color-role-on-surface-variant: #000000;--color-role-inverse-surface: #303032;--color-role-inverse-on-surface: #F2F0F2;--color-role-outline: #000000;--color-role-outline-variant: #1F1F1F;--color-role-shadow: #000000;--color-role-scrim: #000000;--color-role-primary: #005137;--color-role-on-primary: #FFFFFF;--color-role-primary-container: #BEFFDC;--color-role-on-primary-container: #000000;--color-role-inverse-primary: #68DBA9;--color-role-secondary: #1D423B;--color-role-on-secondary: #FFFFFF;--color-role-secondary-container: #D1F9F0;--color-role-on-secondary-container: #000000;--color-role-tertiary: #024156;--color-role-on-tertiary: #FFFFFF;--color-role-tertiary-container: #E1F3FF;--color-role-on-tertiary-container: #000000;--color-role-error: #7E0007;--color-role-on-error: #FFFFFF;--color-role-error-container: #FFEDEA;--color-role-on-error-container: #000000;--color-role-primary-fixed: #85F8C4;--color-role-on-primary-fixed: #002114;--color-role-primary-fixed-dim: #68DBA9;--color-role-on-primary-fixed-variant: #005137;--color-role-secondary-fixed: #C3EBE1;--color-role-on-secondary-fixed: #00201C;--color-role-secondary-fixed-dim: #A7CEC6;--color-role-on-secondary-fixed-variant: #294D47;--color-role-tertiary-fixed: #C0E8FF;--color-role-on-tertiary-fixed: #001F2B;--color-role-tertiary-fixed-dim: #9DCDE7;--color-role-on-tertiary-fixed-variant: #164C62;--color-role-success: #00452E;--color-role-on-success: #FFFFFF;--color-role-success-container: #BEFFDC;--color-role-on-success-container: #000000;--color-role-warning: #652A00;--color-role-on-warning: #FFFFFF;--color-role-warning-container: #FFEDE5;--color-role-on-warning-container: #000000;--color-role-info: #00348F;--color-role-on-info: #FFFFFF;--color-role-info-container: #EEF0FF;--color-role-on-info-container: #000000;--color-role-focus-ring: #006C4A;--color-role-link: #005F41;--color-role-link-hover: #164C62;--color-role-border: #5E5E61;--color-role-border-strong: #2F3033;--color-role-divider: #76777A;--color-role-overlay: #FFFFFF;--color-role-backdrop: #000000;--color-role-interactive-primary: #005137;--color-role-interactive-primary-hover: #005F41;--color-role-interactive-primary-active: #005137;--color-role-interactive-secondary: #1D423B;--color-role-interactive-secondary-hover: #355952;--color-role-interactive-disabled: #C8C6C8;--color-role-interactive-focus: #006C4A;--color-role-text-primary: #000000;--color-role-text-secondary: #2F3033;--color-role-text-muted: #464749;--color-role-text-inverse: #F2F0F2;--color-role-status-success: #00452E;--color-role-status-warning: #652A00;--color-role-status-error: #7E0007;--color-role-status-info: #00348F;--color-role-card: #FFFFFF;--color-role-surface-elevated: #FFFFFF;--color-role-header: #FFFFFF;--color-role-footer: #FBF9FA;--color-role-input-background: #FFFFFF;--color-role-input-border: #464749;--color-role-input-text: #000000;--color-role-input-placeholder: #464749;--color-role-button-primary-background: #005137;--color-role-button-primary-text: #FFFFFF;--color-role-button-secondary-background: #D1F9F0;--color-role-button-secondary-text: #000000;--color-role-badge-background: #BEFFDC;--color-role-badge-text: #000000;--color-role-nav-background: #FFFFFF;--color-role-nav-text: #000000;--bg-primary: var(--color-role-background);--bg-secondary: var(--color-role-surface-container-low);--bg-card: var(--color-role-card);--bg-hover: var(--color-role-surface-container-high);--bg-accent: var(--color-role-primary-container);--bg-header: var(--color-role-header);--bg-footer: var(--color-role-footer);--bg-overlay: var(--color-role-overlay);--bg-section-light: var(--color-role-surface-container-low);--text-primary: var(--color-role-text-primary);--text-secondary: var(--color-role-text-secondary);--text-tertiary: var(--color-role-text-muted);--text-inverse: var(--color-role-text-inverse);--text-muted: var(--color-role-text-muted);--text-on-header: var(--color-role-nav-text);--text-link: var(--color-role-link);--text-link-hover: var(--color-role-link-hover);--accent-primary: var(--color-role-primary);--accent-secondary: var(--color-role-secondary);--accent-dark: var(--color-role-interactive-primary-active);--accent-light: var(--color-role-primary-container);--accent-orange: var(--color-role-primary);--border-primary: var(--color-role-border);--border-secondary: var(--color-role-divider);--border-accent: var(--color-role-primary);--border-light: var(--color-role-outline-variant);--border-hover: var(--color-role-border-strong);--btn-primary-bg: var(--color-role-button-primary-background);--btn-primary-text: var(--color-role-button-primary-text);--btn-primary-hover: var(--color-role-interactive-primary-hover);--btn-primary-active: var(--color-role-interactive-primary-active);--btn-secondary-bg: var(--color-role-button-secondary-background);--btn-secondary-text: var(--color-role-button-secondary-text);--btn-secondary-border: var(--color-role-border);--btn-secondary-hover: var(--color-role-surface-container-high);--btn-outline-bg: var(--color-role-surface);--btn-outline-text: var(--color-role-primary);--btn-outline-border: var(--color-role-primary);--btn-outline-hover-bg: var(--color-role-primary-container);--success: var(--color-role-success);--success-light: var(--color-role-success-container);--warning: var(--color-role-warning);--warning-light: var(--color-role-warning-container);--error: var(--color-role-error);--error-light: var(--color-role-error-container);--info: var(--color-role-info);--info-light: var(--color-role-info-container)}html[data-theme=light]{--theme-name: "brand-light";--color-role-background: #FEFBFD;--color-role-on-background: #1B1B1D;--color-role-surface: #FBF9FA;--color-role-surface-dim: #DBD9DB;--color-role-surface-bright: #FBF9FA;--color-role-surface-container-lowest: #FFFFFF;--color-role-surface-container-low: #F5F3F5;--color-role-surface-container: #EFEDEF;--color-role-surface-container-high: #EAE7E9;--color-role-surface-container-highest: #E4E2E4;--color-role-surface-variant: #E3E2E5;--color-role-on-surface: #1B1B1D;--color-role-on-surface-variant: #464749;--color-role-inverse-surface: #303032;--color-role-inverse-on-surface: #F2F0F2;--color-role-outline: #76777A;--color-role-outline-variant: #C7C6C9;--color-role-shadow: #000000;--color-role-scrim: #000000;--color-role-primary: #006B5D;--color-role-on-primary: #FFFFFF;--color-role-primary-container: #48FCE0;--color-role-on-primary-container: #00201B;--color-role-inverse-primary: #00DFC4;--color-role-secondary: #396567;--color-role-on-secondary: #FFFFFF;--color-role-secondary-container: #BCEBED;--color-role-on-secondary-container: #002021;--color-role-tertiary: #366287;--color-role-on-tertiary: #FFFFFF;--color-role-tertiary-container: #CDE5FF;--color-role-on-tertiary-container: #001D32;--color-role-error: #BA1A1A;--color-role-on-error: #FFFFFF;--color-role-error-container: #FFDAD5;--color-role-on-error-container: #410002;--color-role-primary-fixed: #48FCE0;--color-role-on-primary-fixed: #00201B;--color-role-primary-fixed-dim: #00DFC4;--color-role-on-primary-fixed-variant: #005046;--color-role-secondary-fixed: #BCEBED;--color-role-on-secondary-fixed: #002021;--color-role-secondary-fixed-dim: #A1CFD1;--color-role-on-secondary-fixed-variant: #1F4D4F;--color-role-tertiary-fixed: #CDE5FF;--color-role-on-tertiary-fixed: #001D32;--color-role-tertiary-fixed-dim: #A0CBF4;--color-role-on-tertiary-fixed-variant: #1A4A6D;--color-role-success: #006C4A;--color-role-on-success: #FFFFFF;--color-role-success-container: #85F8C4;--color-role-on-success-container: #002114;--color-role-warning: #9B4500;--color-role-on-warning: #FFFFFF;--color-role-warning-container: #FFDBCA;--color-role-on-warning-container: #331200;--color-role-info: #0053DB;--color-role-on-info: #FFFFFF;--color-role-info-container: #DBE1FF;--color-role-on-info-container: #00174B;--color-role-focus-ring: #006B5D;--color-role-link: #005D51;--color-role-link-hover: #1A4A6D;--color-role-border: #76777A;--color-role-border-strong: #76777A;--color-role-divider: #C7C6C9;--color-role-overlay: #FFFFFF;--color-role-backdrop: #000000;--color-role-interactive-primary: #006B5D;--color-role-interactive-primary-hover: #005D51;--color-role-interactive-primary-active: #005046;--color-role-interactive-secondary: #396567;--color-role-interactive-secondary-hover: #2C595B;--color-role-interactive-disabled: #C8C6C8;--color-role-interactive-focus: #006B5D;--color-role-text-primary: #1B1B1D;--color-role-text-secondary: #464749;--color-role-text-muted: #5E5E61;--color-role-text-inverse: #F2F0F2;--color-role-status-success: #006C4A;--color-role-status-warning: #9B4500;--color-role-status-error: #BA1A1A;--color-role-status-info: #0053DB;--color-role-card: #FFFFFF;--color-role-surface-elevated: #FFFFFF;--color-role-header: #FFFFFF;--color-role-footer: #FBF9FA;--color-role-input-background: #FFFFFF;--color-role-input-border: #ABABAE;--color-role-input-text: #1B1B1D;--color-role-input-placeholder: #76777A;--color-role-button-primary-background: #006B5D;--color-role-button-primary-text: #FFFFFF;--color-role-button-secondary-background: #BCEBED;--color-role-button-secondary-text: #002021;--color-role-badge-background: #48FCE0;--color-role-badge-text: #00201B;--color-role-nav-background: #FFFFFF;--color-role-nav-text: #1B1B1D;--bg-primary: var(--color-role-background);--bg-secondary: var(--color-role-surface-container-low);--bg-card: var(--color-role-card);--bg-hover: var(--color-role-surface-container-high);--bg-accent: var(--color-role-primary-container);--bg-header: var(--color-role-header);--bg-footer: var(--color-role-footer);--bg-overlay: var(--color-role-overlay);--bg-section-light: var(--color-role-surface-container-low);--text-primary: var(--color-role-text-primary);--text-secondary: var(--color-role-text-secondary);--text-tertiary: var(--color-role-text-muted);--text-inverse: var(--color-role-text-inverse);--text-muted: var(--color-role-text-muted);--text-on-header: var(--color-role-nav-text);--text-link: var(--color-role-link);--text-link-hover: var(--color-role-link-hover);--accent-primary: var(--color-role-primary);--accent-secondary: var(--color-role-secondary);--accent-dark: var(--color-role-interactive-primary-active);--accent-light: var(--color-role-primary-container);--accent-orange: var(--color-role-primary);--border-primary: var(--color-role-border);--border-secondary: var(--color-role-divider);--border-accent: var(--color-role-primary);--border-light: var(--color-role-outline-variant);--border-hover: var(--color-role-border-strong);--btn-primary-bg: var(--color-role-button-primary-background);--btn-primary-text: var(--color-role-button-primary-text);--btn-primary-hover: var(--color-role-interactive-primary-hover);--btn-primary-active: var(--color-role-interactive-primary-active);--btn-secondary-bg: var(--color-role-button-secondary-background);--btn-secondary-text: var(--color-role-button-secondary-text);--btn-secondary-border: var(--color-role-border);--btn-secondary-hover: var(--color-role-surface-container-high);--btn-outline-bg: var(--color-role-surface);--btn-outline-text: var(--color-role-primary);--btn-outline-border: var(--color-role-primary);--btn-outline-hover-bg: var(--color-role-primary-container);--success: var(--color-role-success);--success-light: var(--color-role-success-container);--warning: var(--color-role-warning);--warning-light: var(--color-role-warning-container);--error: var(--color-role-error);--error-light: var(--color-role-error-container);--info: var(--color-role-info);--info-light: var(--color-role-info-container)}html[data-theme=dark]{--theme-name: "brand-dark";--color-role-background: #131315;--color-role-on-background: #E4E2E4;--color-role-surface: #131315;--color-role-surface-dim: #131315;--color-role-surface-bright: #39393B;--color-role-surface-container-lowest: #0D0E10;--color-role-surface-container-low: #1B1B1D;--color-role-surface-container: #1F2021;--color-role-surface-container-high: #292A2B;--color-role-surface-container-highest: #343536;--color-role-surface-variant: #464749;--color-role-on-surface: #E4E2E4;--color-role-on-surface-variant: #C7C6C9;--color-role-inverse-surface: #E4E2E4;--color-role-inverse-on-surface: #303032;--color-role-outline: #909093;--color-role-outline-variant: #464749;--color-role-shadow: #000000;--color-role-scrim: #000000;--color-role-primary: #64DAC4;--color-role-on-primary: #003730;--color-role-primary-container: #005046;--color-role-on-primary-container: #82F6E0;--color-role-inverse-primary: #006B5D;--color-role-secondary: #AACDCE;--color-role-on-secondary: #133537;--color-role-secondary-container: #2B4C4D;--color-role-on-secondary-container: #C6E9EA;--color-role-tertiary: #A9CAEB;--color-role-on-tertiary: #0E334D;--color-role-tertiary-container: #284A65;--color-role-on-tertiary-container: #CDE5FF;--color-role-error: #FFB4AB;--color-role-on-error: #690004;--color-role-error-container: #8C1715;--color-role-on-error-container: #FFDAD5;--color-role-primary-fixed: #82F6E0;--color-role-on-primary-fixed: #00201B;--color-role-primary-fixed-dim: #64DAC4;--color-role-on-primary-fixed-variant: #005046;--color-role-secondary-fixed: #C6E9EA;--color-role-on-secondary-fixed: #002021;--color-role-secondary-fixed-dim: #AACDCE;--color-role-on-secondary-fixed-variant: #2B4C4D;--color-role-tertiary-fixed: #CDE5FF;--color-role-on-tertiary-fixed: #001D32;--color-role-tertiary-fixed-dim: #A9CAEB;--color-role-on-tertiary-fixed-variant: #284A65;--color-role-success: #85D7AF;--color-role-on-success: #003825;--color-role-success-container: #005137;--color-role-on-success-container: #A0F4CA;--color-role-warning: #FFB68E;--color-role-on-warning: #532200;--color-role-warning-container: #763300;--color-role-on-warning-container: #FFDBCA;--color-role-info: #B4C5FF;--color-role-on-info: #002A78;--color-role-info-container: #103FA0;--color-role-on-info-container: #DBE1FF;--color-role-focus-ring: #64DAC4;--color-role-link: #64DAC4;--color-role-link-hover: #A9CAEB;--color-role-border: #909093;--color-role-border-strong: #C7C6C9;--color-role-divider: #464749;--color-role-overlay: #000000;--color-role-backdrop: #000000;--color-role-interactive-primary: #64DAC4;--color-role-interactive-primary-hover: #43BEA9;--color-role-interactive-primary-active: #19A28F;--color-role-interactive-secondary: #AACDCE;--color-role-interactive-secondary-hover: #8FB1B3;--color-role-interactive-disabled: #474748;--color-role-interactive-focus: #64DAC4;--color-role-text-primary: #E4E2E4;--color-role-text-secondary: #C7C6C9;--color-role-text-muted: #ABABAE;--color-role-text-inverse: #303032;--color-role-status-success: #85D7AF;--color-role-status-warning: #FFB68E;--color-role-status-error: #FFB4AB;--color-role-status-info: #B4C5FF;--color-role-card: #1B1B1D;--color-role-surface-elevated: #292A2B;--color-role-header: #131315;--color-role-footer: #0D0E10;--color-role-input-background: #1B1B1D;--color-role-input-border: #76777A;--color-role-input-text: #E4E2E4;--color-role-input-placeholder: #ABABAE;--color-role-button-primary-background: #64DAC4;--color-role-button-primary-text: #003730;--color-role-button-secondary-background: #2B4C4D;--color-role-button-secondary-text: #C6E9EA;--color-role-badge-background: #005046;--color-role-badge-text: #82F6E0;--color-role-nav-background: #131315;--color-role-nav-text: #E4E2E4;--bg-primary: var(--color-role-background);--bg-secondary: var(--color-role-surface-container-low);--bg-card: var(--color-role-card);--bg-hover: var(--color-role-surface-container-high);--bg-accent: var(--color-role-primary-container);--bg-header: var(--color-role-header);--bg-footer: var(--color-role-footer);--bg-overlay: var(--color-role-overlay);--bg-section-light: var(--color-role-surface-container-low);--text-primary: var(--color-role-text-primary);--text-secondary: var(--color-role-text-secondary);--text-tertiary: var(--color-role-text-muted);--text-inverse: var(--color-role-text-inverse);--text-muted: var(--color-role-text-muted);--text-on-header: var(--color-role-nav-text);--text-link: var(--color-role-link);--text-link-hover: var(--color-role-link-hover);--accent-primary: var(--color-role-primary);--accent-secondary: var(--color-role-secondary);--accent-dark: var(--color-role-interactive-primary-active);--accent-light: var(--color-role-primary-container);--accent-orange: var(--color-role-primary);--border-primary: var(--color-role-border);--border-secondary: var(--color-role-divider);--border-accent: var(--color-role-primary);--border-light: var(--color-role-outline-variant);--border-hover: var(--color-role-border-strong);--btn-primary-bg: var(--color-role-button-primary-background);--btn-primary-text: var(--color-role-button-primary-text);--btn-primary-hover: var(--color-role-interactive-primary-hover);--btn-primary-active: var(--color-role-interactive-primary-active);--btn-secondary-bg: var(--color-role-button-secondary-background);--btn-secondary-text: var(--color-role-button-secondary-text);--btn-secondary-border: var(--color-role-border);--btn-secondary-hover: var(--color-role-surface-container-high);--btn-outline-bg: var(--color-role-surface);--btn-outline-text: var(--color-role-primary);--btn-outline-border: var(--color-role-primary);--btn-outline-hover-bg: var(--color-role-primary-container);--success: var(--color-role-success);--success-light: var(--color-role-success-container);--warning: var(--color-role-warning);--warning-light: var(--color-role-warning-container);--error: var(--color-role-error);--error-light: var(--color-role-error-container);--info: var(--color-role-info);--info-light: var(--color-role-info-container)}:root,html[data-theme=light],.light-theme{--hero-glass-blur: 20px;--hero-glass-bg-light: color-mix(in srgb, var(--color-role-surface-container-lowest) 62%, transparent);--hero-glass-bg-dark: color-mix(in srgb, var(--color-role-background) 65%, transparent);--hero-glow-indigo: color-mix(in srgb, var(--color-role-info) 12%, transparent);--hero-glow-blue: color-mix(in srgb, var(--color-role-info) 10%, transparent);--hero-orb-indigo: color-mix(in srgb, var(--color-role-info) 8%, transparent);--hero-badge-bg: color-mix(in srgb, var(--color-role-surface-container-lowest) 7%, transparent);--hero-badge-border: color-mix(in srgb, var(--color-role-surface-container-lowest) 11%, transparent);--hero-stat-shimmer: linear-gradient(90deg, var(--color-role-surface-container-lowest) 30%, var(--color-role-info-container) 50%, var(--color-role-surface-container-lowest) 70%);--hero-btn-gradient: linear-gradient(135deg, var(--color-role-secondary) 0%, var(--color-role-info) 50%, var(--color-role-tertiary) 100%);--aurora-1: var(--color-role-primary);--aurora-2: var(--color-role-interactive-primary-hover);--aurora-3: var(--color-role-primary-container);--aurora-4: var(--color-role-interactive-primary-active);--aurora-glass-1: color-mix(in srgb, var(--color-role-primary) 14%, transparent);--aurora-glass-2: color-mix(in srgb, var(--color-role-interactive-primary-hover) 14%, transparent);--aurora-glass-3: color-mix(in srgb, var(--color-role-primary-container) 14%, transparent);--aurora-glass-4: color-mix(in srgb, var(--color-role-interactive-primary-active) 14%, transparent);--aurora-gradient: linear-gradient(135deg, var(--aurora-1) 0%, var(--aurora-2) 35%, var(--aurora-3) 68%, var(--aurora-4) 100%);--aurora-gradient-soft: linear-gradient(135deg, var(--aurora-glass-1) 0%, var(--aurora-glass-2) 35%, var(--aurora-glass-3) 68%, var(--aurora-glass-4) 100%);--bg-primary: var(--color-role-background);--bg-secondary: var(--color-role-surface-container-low);--bg-card: var(--color-role-card);--bg-hover: var(--color-role-surface-container-low);--bg-accent: var(--color-role-warning-container);--bg-header: var(--color-role-header);--bg-footer: var(--color-role-surface);--bg-overlay: color-mix(in srgb, var(--color-role-surface-container-lowest) 95%, transparent);--bg-section-light: var(--color-role-surface-container-low);--text-primary: var(--color-role-text-primary);--text-secondary: var(--color-role-text-secondary);--text-tertiary: var(--color-role-text-muted);--text-inverse: var(--color-role-on-primary);--text-muted: var(--color-role-text-muted);--text-on-header: var(--color-role-nav-text);--text-link: var(--color-role-link);--text-link-hover: var(--color-role-link-hover);--accent-primary: var(--color-role-primary);--accent-secondary: var(--color-role-interactive-primary-hover);--accent-dark: var(--color-role-interactive-primary-active);--accent-light: var(--color-role-primary-container);--accent-orange: var(--color-role-warning);--blue-primary: var(--color-role-info);--blue-light: var(--color-role-info-container);--blue-dark: var(--color-role-on-info-container);--border-primary: var(--color-role-border);--border-secondary: var(--color-role-divider);--border-accent: var(--color-role-primary);--border-light: var(--color-role-outline-variant);--border-hover: var(--color-role-border-strong);--btn-primary-bg: linear-gradient(180deg, var(--color-role-primary) 0%, var(--color-role-primary-container) 100%);--btn-primary-text: var(--color-role-on-primary);--btn-primary-hover: linear-gradient(180deg, var(--color-role-primary-container) 0%, var(--color-role-interactive-primary-hover) 100%);--btn-primary-active: linear-gradient(180deg, var(--color-role-interactive-primary-hover) 0%, var(--color-role-interactive-primary-active) 100%);--btn-secondary-bg: var(--color-role-surface-container-lowest);--btn-secondary-text: var(--color-role-text-primary);--btn-secondary-border: var(--color-role-border);--btn-secondary-hover: var(--color-role-surface-container-low);--btn-outline-bg: transparent;--btn-outline-text: var(--color-role-primary);--btn-outline-border: var(--color-role-primary);--btn-outline-hover-bg: color-mix(in srgb, var(--color-role-primary) 10%, transparent);--shadow-sm: 0 1px 3px color-mix(in srgb, var(--color-role-shadow) 6%, transparent);--shadow-md: 0 4px 12px color-mix(in srgb, var(--color-role-shadow) 8%, transparent);--shadow-lg: 0 10px 30px color-mix(in srgb, var(--color-role-shadow) 10%, transparent);--shadow-xl: 0 20px 50px color-mix(in srgb, var(--color-role-shadow) 12%, transparent);--shadow-card: 0 1px 3px color-mix(in srgb, var(--color-role-shadow) 4%, transparent), 0 1px 2px color-mix(in srgb, var(--color-role-shadow) 6%, transparent);--shadow-button: 0 6px 18px color-mix(in srgb, var(--color-role-primary) 18%, transparent);--shadow-hover: 0 4px 16px color-mix(in srgb, var(--color-role-shadow) 10%, transparent);--success: var(--color-role-success);--success-light: var(--color-role-success-container);--warning: var(--color-role-warning);--warning-light: var(--color-role-warning-container);--error: var(--color-role-error);--error-light: var(--color-role-error-container);--info: var(--color-role-info);--info-light: var(--color-role-info-container)}html[data-theme=dark],.dark-theme{--aurora-1: var(--color-role-success);--aurora-2: var(--color-role-success);--aurora-3: var(--color-role-primary);--aurora-4: var(--color-role-success);--aurora-glass-1: color-mix(in srgb, var(--color-role-success) 22%, transparent);--aurora-glass-2: color-mix(in srgb, var(--color-role-success) 20%, transparent);--aurora-glass-3: color-mix(in srgb, var(--color-role-success) 22%, transparent);--aurora-glass-4: color-mix(in srgb, var(--color-role-success) 22%, transparent);--aurora-gradient: linear-gradient(135deg, var(--aurora-1) 0%, var(--aurora-2) 35%, var(--aurora-3) 68%, var(--aurora-4) 100%);--aurora-gradient-soft: linear-gradient(135deg, var(--aurora-glass-1) 0%, var(--aurora-glass-2) 35%, var(--aurora-glass-3) 68%, var(--aurora-glass-4) 100%);--bg-primary: var(--color-role-background);--bg-secondary: var(--color-role-background);--bg-card: var(--color-role-background);--bg-hover: var(--color-role-background);--bg-accent: var(--color-role-background);--bg-header: var(--color-role-background);--bg-footer: var(--color-role-background);--bg-overlay: color-mix(in srgb, var(--color-role-shadow) 95%, transparent);--text-primary: var(--bg-section-light);--text-secondary: var(--color-role-info);--text-tertiary: var(--color-role-info);--text-inverse: var(--color-role-shadow);--text-muted: var(--color-role-info);--text-on-header: var(--bg-section-light);--text-link: var(--color-role-tertiary);--text-link-hover: var(--color-role-info);--accent-primary: var(--color-role-success);--accent-secondary: var(--color-role-success);--accent-dark: var(--color-role-primary);--accent-light: color-mix(in srgb, var(--color-role-success) 20%, transparent);--accent-orange: var(--color-role-success);--blue-primary: var(--color-role-info);--blue-light: var(--color-role-info);--blue-dark: var(--color-role-info);--border-primary: color-mix(in srgb, var(--color-role-surface-container-lowest) 8%, transparent);--border-secondary: color-mix(in srgb, var(--color-role-surface-container-lowest) 4%, transparent);--border-accent: color-mix(in srgb, var(--color-role-tertiary) 55%, transparent);--border-light: color-mix(in srgb, var(--color-role-surface-container-lowest) 2%, transparent);--border-hover: color-mix(in srgb, var(--color-role-surface-container-lowest) 15%, transparent);--btn-primary-bg: linear-gradient(180deg, var(--color-role-primary) 0%, var(--color-role-success) 100%);--btn-primary-text: var(--color-role-shadow);--btn-primary-hover: linear-gradient(180deg, var(--color-role-success) 0%, var(--color-role-success) 100%);--btn-primary-active: linear-gradient(180deg, var(--color-role-success) 0%, var(--color-role-success) 100%);--btn-secondary-bg: color-mix(in srgb, var(--color-role-surface-container-lowest) 5%, transparent);--btn-secondary-text: var(--bg-section-light);--btn-secondary-border: color-mix(in srgb, var(--color-role-surface-container-lowest) 10%, transparent);--btn-secondary-hover: color-mix(in srgb, var(--color-role-surface-container-lowest) 10%, transparent);--btn-outline-bg: transparent;--btn-outline-text: var(--color-role-primary);--btn-outline-border: var(--color-role-primary);--btn-outline-hover-bg: color-mix(in srgb, var(--color-role-success) 16%, transparent);--shadow-sm: 0 4px 6px color-mix(in srgb, var(--color-role-shadow) 40%, transparent);--shadow-md: 0 8px 16px color-mix(in srgb, var(--color-role-shadow) 50%, transparent);--shadow-lg: 0 16px 32px color-mix(in srgb, var(--color-role-shadow) 60%, transparent);--shadow-xl: 0 24px 48px color-mix(in srgb, var(--color-role-shadow) 70%, transparent);--shadow-card: 0 8px 32px color-mix(in srgb, var(--color-role-shadow) 30%, transparent);--shadow-button: 0 8px 22px color-mix(in srgb, var(--color-role-primary) 24%, transparent);--shadow-hover: 0 14px 28px color-mix(in srgb, var(--color-role-primary) 16%, transparent);--glass-blur: blur(12px);--success: var(--color-role-success);--success-light: color-mix(in srgb, var(--color-role-success) 10%, transparent);--warning: var(--color-role-warning);--warning-light: color-mix(in srgb, var(--color-role-warning) 10%, transparent);--error: var(--color-role-error);--error-light: color-mix(in srgb, var(--color-role-error) 10%, transparent);--info: var(--color-role-info);--info-light: color-mix(in srgb, var(--color-role-info) 10%, transparent)}html,html[data-theme=dark],html[data-theme=light]{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}body{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;transition:background-color .3s ease,color .3s ease}#root{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;min-height:100vh}h1,h2,h3,h4,h5,h6{color:var(--text-primary);transition:color .3s ease}p,span,div{color:var(--text-primary)}a{color:var(--text-link);transition:color .2s ease}a:hover{color:var(--accent-secondary);text-decoration:none}.card,.container,.paper,section,[class*=Card],[class*=Container]{background:var(--aurora-gradient-soft);border:1px solid var(--border-primary);color:var(--text-primary);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.btn,.btn-primary,button.primary,input[type=button].primary,input[type=submit]{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;box-shadow:var(--shadow-button);cursor:pointer;transition:all .2s ease;font-weight:600}.btn:hover,.btn-primary:hover,button.primary:hover{background:var(--btn-primary-hover);border:none;transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb,var(--color-role-info) 32%,transparent)}.btn:active,.btn-primary:active,button.primary:active{background:var(--btn-primary-active);transform:translateY(0)}.btn-secondary,button[class*=secondary],[class*=SecondaryButton]{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background-color:var(--btn-secondary-hover);border-color:var(--border-secondary)}.btn-outline,button[class*=outline],[class*=OutlineButton]{background-color:var(--btn-outline-bg);color:var(--btn-outline-text);border:2px solid var(--btn-outline-border);box-shadow:none}.btn-outline:hover{background-color:var(--btn-outline-hover-bg);color:var(--accent-primary)}input,textarea,select{background:var(--aurora-gradient-soft);color:var(--text-primary);border:1px solid var(--border-primary);transition:border-color .2s ease,background-color .3s ease}input:focus,textarea:focus,select:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-role-success) 20%,transparent)}[role=listbox],[role=menu],ul[role=menu],select option,.dropdown,[class*=Dropdown],[class*=dropdown]{background:var(--aurora-gradient-soft)!important;border:1px solid var(--border-primary)!important}input::placeholder,textarea::placeholder{color:var(--text-muted)}hr,.divider,.separator,.border-top,.border-bottom{border-color:var(--border-primary)!important;background-color:var(--border-primary);opacity:1;transition:border-color .3s ease}header:not(.mobile-de-header):not([class*=HeaderContainer]),.header:not(.mobile-de-header):not([class*=HeaderContainer]),[class*=Header]:not(.mobile-de-header):not([class*=HeaderContainer]){background-color:var(--bg-header);border-bottom:1px solid var(--border-secondary);border-top:8px solid transparent;border-image:linear-gradient(90deg,var(--color-role-primary) 0%,var(--color-role-success) 40%,var(--color-role-success) 100%) 1;color:var(--text-on-header)}footer,.footer,[class*=Footer]{background-color:var(--bg-footer)!important;border-top:1px solid var(--border-secondary);position:relative;color:var(--text-primary);transition:background-color .3s ease,color .3s ease}footer:before,.footer:before,[class*=Footer]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--color-role-primary) 0%,var(--color-role-success) 40%,var(--color-role-success) 100%)}html[data-theme=light] footer,html[data-theme=light] .footer,html[data-theme=light] [class*=Footer]{color:var(--text-primary)!important}html[data-theme=dark] footer,html[data-theme=dark] .footer,html[data-theme=dark] [class*=Footer]{color:var(--text-secondary)!important}#main-content,main{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease}html[data-theme=light] #main-content main>section,html[data-theme=light] #main-content main>div[class*=Section],html[data-theme=light] #main-content main section[class*=Section],html[data-theme=light] #main-content main div[class*=Container],html[data-theme=light] #main-content main section[class*=Container],html[data-theme=light] #main-content main>div:not([class*=Spacer]):not([class*=Loading]):not([class*=page-container]),html[data-theme=light] section:not(header section):not(footer section):not(.main-footer),html[data-theme=light] [class*=SectionContainer],html[data-theme=light] [class*=Container]:not([class*=page-container]):not([class*=ContentContainer]){background-color:var(--bg-section-light)!important;box-shadow:0 2px 8px color-mix(in srgb,var(--color-role-shadow) 4%,transparent)!important;border-radius:12px;transition:background-color .3s ease,box-shadow .3s ease}html[data-theme=light] header,html[data-theme=light] footer,html[data-theme=light] .main-footer,html[data-theme=light] [class*=Header],html[data-theme=light] [class*=Footer],html[data-theme=light] [class*=Spacer],html[data-theme=light] [class*=Loading],html[data-theme=light] .page-container,html[data-theme=light] #main-content,html[data-theme=light] main,html[data-theme=light] [class*=ContentContainer]{background-color:inherit!important;box-shadow:none!important}.badge-success,[class*=success]{background-color:var(--success-light);color:var(--success);border-color:var(--success)}.badge-warning,[class*=warning]{background-color:var(--warning-light);color:var(--warning);border-color:var(--warning)}.badge-error,[class*=error],[class*=danger]{background-color:var(--error-light);color:var(--error);border-color:var(--error)}.badge-info,[class*=info]{background-color:var(--info-light);color:var(--info);border-color:var(--info)}*:focus-visible{outline:2px solid var(--accent-primary, var(--color-role-info));outline-offset:2px;border-radius:4px}*:focus:not(:focus-visible){outline:none}button:focus-visible,a:focus-visible,[role=tab]:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-role-primary) 20%,transparent)}html,body{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}@media(max-width:768px){:root{--shadow-card: 0 1px 4px color-mix(in srgb, var(--color-role-shadow) 8%, transparent);--shadow-md: 0 2px 8px color-mix(in srgb, var(--color-role-shadow) 12%, transparent)}}*{transition-property:background-color,color,border-color;transition-duration:.3s;transition-timing-function:ease}button,a,[role=button]{transition-duration:.2s}@media(max-width:768px){*{transition-duration:.15s;transition-property:background-color,color}button,a,[role=button]{transition-duration:.1s}}:root{--font-thin: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--text-heading: var(--color-role-background);--text-body: var(--color-role-background);--text-emphasis: var(--color-role-surface-container);--text-label: var(--color-role-text-secondary);--text-secondary: var(--color-role-text-secondary);--text-tertiary: var(--color-role-text-secondary);--text-muted: var(--color-role-text-secondary);--text-disabled: var(--color-role-success);--text-xs: .625rem;--text-sm: .75rem;--text-base: .875rem;--text-md: .9375rem;--text-lg: 1rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--leading-tight: 1.2;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em}html[data-theme=dark],.dark-theme{--text-heading: var(--bg-secondary);--text-body: var(--text-inverse);--text-emphasis: var(--color-role-info);--text-label: var(--color-role-info);--text-secondary: var(--color-role-info);--text-tertiary: var(--color-role-info);--text-muted: var(--color-role-info);--text-disabled: var(--color-role-text-secondary)}.car-title,.car-card h3,.car-card-title{font-size:var(--text-lg)!important;font-weight:var(--font-bold)!important;color:var(--text-heading)!important;line-height:var(--leading-tight)!important;letter-spacing:var(--tracking-tight)!important}.car-price,.price-amount{font-size:var(--text-2xl)!important;font-weight:var(--font-extrabold)!important;color:var(--text-heading)!important;line-height:var(--leading-tight)!important}.price-currency{font-size:var(--text-lg)!important;font-weight:var(--font-bold)!important;color:var(--text-heading)!important}.price-details,.monthly-label,.vat-label{font-size:var(--text-sm)!important;font-weight:var(--font-medium)!important;color:var(--text-label)!important}.car-specs,.spec-item,.spec-line{font-size:var(--text-sm)!important;font-weight:var(--font-medium)!important;color:var(--text-secondary)!important;line-height:var(--leading-snug)!important}.spec-item strong,.spec-line strong{font-weight:var(--font-bold)!important;color:var(--text-body)!important}.car-location,.location-text{font-size:var(--text-sm)!important;font-weight:var(--font-medium)!important;color:var(--text-tertiary)!important}h1{font-size:var(--text-3xl)!important;font-weight:var(--font-black)!important;color:var(--text-heading)!important;line-height:var(--leading-tight)!important;letter-spacing:var(--tracking-tight)!important}h2{font-size:var(--text-2xl)!important;font-weight:var(--font-extrabold)!important;color:var(--text-heading)!important;line-height:var(--leading-tight)!important}h3{font-size:var(--text-xl)!important;font-weight:var(--font-bold)!important;color:var(--text-heading)!important;line-height:var(--leading-snug)!important}h4{font-size:var(--text-lg)!important;font-weight:var(--font-bold)!important;color:var(--text-body)!important}h5{font-size:var(--text-md)!important;font-weight:var(--font-semibold)!important;color:var(--text-body)!important}h6{font-size:var(--text-base)!important;font-weight:var(--font-semibold)!important;color:var(--text-emphasis)!important}p,span,div{font-size:var(--text-base);font-weight:var(--font-normal);color:var(--text-body);line-height:var(--leading-normal)}strong,b{font-weight:var(--font-bold)!important;color:var(--text-heading)!important}a{font-weight:var(--font-medium)!important;color:var(--accent-primary)!important}a:hover{font-weight:var(--font-semibold)!important}label{font-size:var(--text-sm)!important;font-weight:var(--font-semibold)!important;color:var(--text-label)!important}button{font-size:var(--text-base)!important;font-weight:var(--font-semibold)!important}.text-small,.small-text,.caption{font-size:var(--text-sm)!important;font-weight:var(--font-medium)!important;color:var(--text-secondary)!important}.metadata,.meta-info,.info-text{font-size:var(--text-sm)!important;font-weight:var(--font-medium)!important;color:var(--text-tertiary)!important}.price,.price-tag,.amount{font-weight:var(--font-extrabold)!important;color:var(--text-heading)!important}.badge,.tag,.label{font-size:var(--text-xs)!important;font-weight:var(--font-bold)!important;letter-spacing:var(--tracking-wide)!important;text-transform:uppercase}*{text-rendering:optimizeLegibility}@media(max-width:380px){:root{--text-base: 13px;--text-sm: 12px;--text-xs: 10px;--text-lg: 15px;--text-xl: 17px}h1{font-size:1.375rem!important}h2{font-size:1.125rem!important}h3{font-size:1rem!important}h4{font-size:.9375rem!important}}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],textarea,select{border:1.5px solid var(--border-primary);border-radius:12px;padding:.875rem 1rem;font-size:1rem;background:var(--bg-card);color:var(--text-primary);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=search]:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-primary);background:var(--bg-card);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-role-tertiary) 10%,transparent),0 4px 12px -2px color-mix(in srgb,var(--color-role-tertiary) 20%,transparent),0 8px 20px -4px color-mix(in srgb,var(--color-role-tertiary) 15%,transparent),inset 0 1px 2px color-mix(in srgb,var(--color-role-surface-container-lowest) 10%,transparent);transform:translateY(-1px)}input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=number]:hover,input[type=tel]:hover,input[type=url]:hover,input[type=search]:hover,textarea:hover,select:hover{border-color:var(--accent-secondary);box-shadow:var(--shadow-md)}.btn,.button,button[type=submit],button.primary,button.secondary,button[type=reset]{border-radius:12px;padding:.75rem 1.5rem;font-weight:600;font-size:.9375rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;position:relative;overflow:hidden}button.btn-primary,.btn-primary{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-secondary) 100%);color:var(--text-inverse);box-shadow:0 4px 12px -2px color-mix(in srgb,var(--color-role-tertiary) 30%,transparent),0 8px 20px -4px color-mix(in srgb,var(--color-role-tertiary) 20%,transparent),inset 0 1px color-mix(in srgb,var(--color-role-surface-container-lowest) 20%,transparent)}button.btn-primary:hover,.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px color-mix(in srgb,var(--color-role-tertiary) 40%,transparent),0 12px 30px -6px color-mix(in srgb,var(--color-role-tertiary) 30%,transparent),inset 0 1px color-mix(in srgb,var(--color-role-surface-container-lowest) 30%,transparent)}button.btn-primary:active,.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--color-role-tertiary) 30%,transparent),0 4px 12px -4px color-mix(in srgb,var(--color-role-tertiary) 20%,transparent),inset 0 2px 4px color-mix(in srgb,var(--color-role-shadow) 10%,transparent)}button.btn-secondary,.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1.5px solid var(--border-primary);box-shadow:var(--shadow-sm)}button.btn-secondary:hover,.btn-secondary:hover{background:var(--bg-hover);border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}button.btn-secondary:active,.btn-secondary:active{transform:translateY(0);box-shadow:var(--shadow-inner)}.card,[class*=Card],[class*=-card]{border-radius:16px;background:var(--bg-card);box-shadow:var(--shadow-md);transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-primary)}.card:hover,[class*=Card]:hover,[class*=-card]:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--border-secondary)}.card-glass{background:color-mix(in srgb,var(--color-role-surface-container-lowest) 70%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid color-mix(in srgb,var(--color-role-surface-container-lowest) 30%,transparent);box-shadow:0 8px 32px color-mix(in srgb,var(--color-role-shadow) 10%,transparent),inset 0 1px color-mix(in srgb,var(--color-role-surface-container-lowest) 50%,transparent)}[data-theme=dark] .card-glass{background:color-mix(in srgb,var(--color-role-text-secondary) 70%,transparent);border:1px solid color-mix(in srgb,var(--color-role-surface-container-lowest) 10%,transparent);box-shadow:0 8px 32px color-mix(in srgb,var(--color-role-shadow) 40%,transparent),inset 0 1px color-mix(in srgb,var(--color-role-surface-container-lowest) 5%,transparent)}nav,.nav,.navigation{box-shadow:0 -2px 10px color-mix(in srgb,var(--color-role-shadow) 5%,transparent),0 2px 20px color-mix(in srgb,var(--color-role-shadow) 8%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.modal,.dialog,[role=dialog]{border-radius:24px;box-shadow:0 30px 60px -15px color-mix(in srgb,var(--color-role-shadow) 30%,transparent),0 25px 35px -20px color-mix(in srgb,var(--color-role-shadow) 20%,transparent);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);animation:modalSlideUp .4s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.tooltip,[data-tooltip]:after{border-radius:8px;background:color-mix(in srgb,var(--color-role-shadow) 85%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-role-shadow) 20%,transparent),0 0 0 .5px color-mix(in srgb,var(--color-role-surface-container-lowest) 10%,transparent);font-size:.8125rem;font-weight:500;padding:.5rem .75rem}progress,.progress-bar{height:8px;border-radius:4px;background:var(--bg-hover);overflow:hidden;box-shadow:inset 0 1px 3px color-mix(in srgb,var(--color-role-shadow) 10%,transparent)}progress::-webkit-progress-value,.progress-fill{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 0 8px color-mix(in srgb,var(--color-role-tertiary) 30%,transparent);transition:width .3s ease}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:color-mix(in srgb,var(--color-role-surface-container-lowest) 50%,transparent);transform:translate(-50%,-50%);transition:width .6s,height .6s}.ripple:active:after{width:300px;height:300px}.skeleton{background:linear-gradient(90deg,var(--bg-hover) 0%,var(--bg-card) 50%,var(--bg-hover) 100%);background-size:200% 100%;animation:skeletonLoading 1.5s ease-in-out infinite;border-radius:8px}@keyframes skeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}*:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg-hover);border-radius:8px}::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:8px;border:2px solid var(--bg-hover);transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}::selection{background:color-mix(in srgb,var(--color-role-tertiary) 20%,transparent);color:var(--text-primary)}::-moz-selection{background:color-mix(in srgb,var(--color-role-tertiary) 20%,transparent);color:var(--text-primary)}*{transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.promo-frame-glass{border:2px solid color-mix(in srgb,var(--color-role-surface-container-lowest) 18%,transparent);border-radius:16px;box-shadow:0 8px 32px color-mix(in srgb,var(--color-role-info) 37%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.promo-frame-gold{border:2px solid var(--color-role-warning);border-radius:16px;box-shadow:0 0 12px color-mix(in srgb,var(--color-role-error) 35%,transparent),0 0 24px color-mix(in srgb,var(--color-role-error) 15%,transparent);animation:goldPulse 3s ease-in-out infinite}.promo-frame-neon{border:2px solid var(--color-role-success);border-radius:16px;box-shadow:0 0 8px var(--color-role-success),0 0 20px color-mix(in srgb,var(--color-role-success) 25%,transparent);animation:neonGlow 2s ease-in-out infinite alternate}.promo-frame-platinum{border:2px solid var(--color-role-divider);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--text-inverse) 6%,transparent),color-mix(in srgb,var(--color-role-info) 6%,transparent));box-shadow:0 4px 16px color-mix(in srgb,var(--text-inverse) 15%,transparent)}.promo-frame-diamond{border:2px solid var(--color-role-info);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-role-info) 8%,transparent),color-mix(in srgb,var(--color-role-info) 4%,transparent));box-shadow:0 0 16px color-mix(in srgb,var(--color-role-info) 30%,transparent),0 0 32px color-mix(in srgb,var(--color-role-info) 10%,transparent);animation:diamondShimmer 4s ease-in-out infinite}@keyframes goldPulse{0%,to{box-shadow:0 0 12px color-mix(in srgb,var(--color-role-error) 35%,transparent),0 0 24px color-mix(in srgb,var(--color-role-error) 15%,transparent)}50%{box-shadow:0 0 18px color-mix(in srgb,var(--color-role-warning) 50%,transparent),0 0 36px color-mix(in srgb,var(--color-role-error) 25%,transparent)}}@keyframes neonGlow{0%{box-shadow:0 0 8px var(--color-role-success),0 0 20px color-mix(in srgb,var(--color-role-success) 25%,transparent)}to{box-shadow:0 0 14px var(--color-role-success),0 0 30px color-mix(in srgb,var(--color-role-success) 40%,transparent)}}@keyframes diamondShimmer{0%,to{box-shadow:0 0 16px color-mix(in srgb,var(--color-role-info) 30%,transparent),0 0 32px color-mix(in srgb,var(--color-role-info) 10%,transparent)}50%{box-shadow:0 0 24px color-mix(in srgb,var(--color-role-info) 50%,transparent),0 0 48px color-mix(in srgb,var(--color-role-info) 20%,transparent)}}.promo-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.promo-badge-hot_deal{background:var(--color-role-error);color:var(--bg-card)}.promo-badge-premium{background:linear-gradient(135deg,var(--color-role-warning),var(--color-role-warning));color:var(--color-role-surface-container)}.promo-badge-verified_seller{background:var(--color-role-info);color:var(--bg-card)}.promo-badge-price_drop{background:var(--color-role-success);color:var(--bg-card)}.promo-badge-new_arrival{background:var(--color-role-tertiary);color:var(--bg-card)}.promo-badge-featured{background:linear-gradient(135deg,var(--color-role-tertiary),var(--color-role-tertiary));color:var(--bg-card)}.promo-badge-exclusive{background:linear-gradient(135deg,var(--color-role-warning),var(--color-role-error));color:var(--color-role-surface-container)}.promo-card-shimmer{position:relative;overflow:hidden}.promo-card-shimmer:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,color-mix(in srgb,var(--color-role-error) 6%,transparent) 50%,transparent 70%);animation:promoShimmer 6s linear infinite;pointer-events:none}@keyframes promoShimmer{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(100%) rotate(45deg)}}.carbon-weave{background-color:var(--color-role-background);background-image:repeating-linear-gradient(45deg,transparent 0px,transparent 3px,color-mix(in srgb,var(--color-role-shadow) 40%,transparent) 3px,color-mix(in srgb,var(--color-role-shadow) 40%,transparent) 4px,transparent 4px,transparent 7px),repeating-linear-gradient(-45deg,transparent 0px,transparent 3px,color-mix(in srgb,var(--color-role-shadow) 30%,transparent) 3px,color-mix(in srgb,var(--color-role-shadow) 30%,transparent) 4px,transparent 4px,transparent 7px);background-size:10px 10px}.carbon-honeycomb{background-color:var(--color-role-background);background-image:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-role-shadow) 50%,transparent) 0%,transparent 60%),radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--color-role-shadow) 30%,transparent) 0%,transparent 50%);background-size:8px 14px,8px 14px}.carbon-glossy{background:linear-gradient(180deg,color-mix(in srgb,var(--color-role-surface-container-lowest) 6%,transparent) 0%,color-mix(in srgb,var(--color-role-surface-container-lowest) 1%,transparent) 20%,transparent 50%,color-mix(in srgb,var(--color-role-shadow) 20%,transparent) 100%),var(--color-role-background);border:1px solid color-mix(in srgb,var(--color-role-surface-container-lowest) 8%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-role-surface-container-lowest) 5%,transparent),0 8px 32px color-mix(in srgb,var(--color-role-shadow) 50%,transparent)}.carbon-matte{background-color:var(--color-role-background);border:1px solid var(--color-role-background)}.carbon-btn-primary{background:linear-gradient(180deg,var(--color-role-primary) 0%,var(--color-role-success) 100%);color:var(--color-role-background);font-weight:800;border:none;border-radius:10px;padding:12px 24px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 16px color-mix(in srgb,var(--color-role-success) 25%,transparent),inset 0 1px color-mix(in srgb,var(--color-role-surface-container-lowest) 30%,transparent)}.carbon-btn-primary:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:color-mix(in srgb,var(--color-role-surface-container-lowest) 50%,transparent)}.carbon-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--color-role-success) 40%,transparent),inset 0 1px color-mix(in srgb,var(--color-role-surface-container-lowest) 40%,transparent)}.carbon-btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px color-mix(in srgb,var(--color-role-success) 20%,transparent),inset 0 2px 4px color-mix(in srgb,var(--color-role-shadow) 10%,transparent)}.carbon-btn-secondary{background:linear-gradient(180deg,var(--color-role-background) 0%,var(--color-role-background) 100%);color:var(--color-role-divider);font-weight:700;border:1px solid color-mix(in srgb,var(--color-role-success) 20%,transparent);border-radius:10px;padding:12px 24px;transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px color-mix(in srgb,var(--color-role-surface-container-lowest) 5%,transparent),0 4px 12px color-mix(in srgb,var(--color-role-shadow) 30%,transparent)}.carbon-btn-secondary:hover{border-color:color-mix(in srgb,var(--color-role-success) 50%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--color-role-success) 15%,transparent),inset 0 1px color-mix(in srgb,var(--color-role-surface-container-lowest) 8%,transparent)}.carbon-card{background:linear-gradient(180deg,color-mix(in srgb,var(--color-role-surface-container-lowest) 4%,transparent) 0%,color-mix(in srgb,var(--color-role-surface-container-lowest) 1%,transparent) 20%,transparent 50%,color-mix(in srgb,var(--color-role-shadow) 15%,transparent) 100%),var(--color-role-background);border:1px solid color-mix(in srgb,var(--color-role-surface-container-lowest) 6%,transparent);border-radius:16px;box-shadow:inset 0 1px color-mix(in srgb,var(--color-role-surface-container-lowest) 4%,transparent),0 8px 32px color-mix(in srgb,var(--color-role-shadow) 40%,transparent);transition:all .4s cubic-bezier(.22,1,.36,1)}.carbon-card:hover{border-color:color-mix(in srgb,var(--color-role-success) 20%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--color-role-success) 8%,transparent),inset 0 1px color-mix(in srgb,var(--color-role-surface-container-lowest) 6%,transparent),0 12px 40px color-mix(in srgb,var(--color-role-shadow) 50%,transparent);transform:translateY(-4px)}.carbon-input{background:var(--color-role-background);border:1px solid var(--color-role-surface-container);border-radius:12px;padding:.875rem 1rem;font-size:1rem;color:var(--color-role-divider);transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:inset 2px 2px 6px color-mix(in srgb,var(--color-role-shadow) 40%,transparent),inset -1px -1px 3px color-mix(in srgb,var(--color-role-surface-container-lowest) 2%,transparent)}.carbon-input:focus{outline:none;border-color:color-mix(in srgb,var(--color-role-success) 40%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-role-success) 10%,transparent),0 4px 12px color-mix(in srgb,var(--color-role-success) 10%,transparent),inset 2px 2px 6px color-mix(in srgb,var(--color-role-shadow) 30%,transparent);transform:translateY(-1px)}.carbon-input::placeholder{color:var(--color-role-text-secondary)}.carbon-header{background:linear-gradient(180deg,color-mix(in srgb,var(--color-role-shadow) 98%,transparent),color-mix(in srgb,var(--color-role-shadow) 95%,transparent));border-bottom:1px solid color-mix(in srgb,var(--color-role-success) 10%,transparent);box-shadow:0 4px 20px color-mix(in srgb,var(--color-role-shadow) 40%,transparent),inset 0 -1px color-mix(in srgb,var(--color-role-success) 5%,transparent);backdrop-filter:blur(12px) saturate(.9);-webkit-backdrop-filter:blur(12px) saturate(.9)}.carbon-scroll::-webkit-scrollbar{width:8px;height:8px}.carbon-scroll::-webkit-scrollbar-track{background:var(--color-role-background);border-radius:4px}.carbon-scroll::-webkit-scrollbar-thumb{background:var(--color-role-surface-container);border-radius:4px;border:2px solid var(--color-role-background)}.carbon-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-role-primary)}.carbon-shimmer{background:linear-gradient(90deg,var(--color-role-background) 0%,var(--color-role-background) 25%,var(--color-role-surface-container) 50%,var(--color-role-background) 75%,var(--color-role-background) 100%);background-size:200% 100%;animation:carbonShimmer 2s infinite linear}@keyframes carbonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.carbon-text-glow{color:var(--color-role-primary);text-shadow:0 0 8px color-mix(in srgb,var(--color-role-success) 40%,transparent),0 0 24px color-mix(in srgb,var(--color-role-success) 20%,transparent)}.carbon-edge-glow{position:relative}.carbon-edge-glow:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-role-success) 30%,transparent) 0%,transparent 50%,color-mix(in srgb,var(--color-role-success) 10%,transparent) 100%);-webkit-mask:linear-gradient(var(--text-inverse) 0 0) content-box,linear-gradient(var(--text-inverse) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .4s ease}.carbon-edge-glow:hover:after{opacity:1}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.carbon-shimmer{animation:none}.carbon-card,.carbon-btn-primary,.carbon-btn-secondary,.carbon-input{transition:none}}body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-family:Outfit,system-ui,-apple-system,sans-serif;margin:0}.text-center{text-align:center}.hidden{display:none}.btn{cursor:pointer;border-radius:8px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}[data-loading]:not([data-koli-official-loader=true]):not([data-koli-official-loader=true] *),[aria-busy=true]:not([data-koli-official-loader=true]):not([data-koli-official-loader=true] *),[role=status]:not([data-koli-official-loader=true]):not([data-koli-official-loader=true] *),[class*=loader i]:not([data-koli-official-loader=true]):not([data-koli-official-loader=true] *),[class*=loading i]:not([data-koli-official-loader=true]):not([data-koli-official-loader=true] *),[class*=spinner i]:not([data-koli-official-loader=true]):not([data-koli-official-loader=true] *),[class*=skeleton i]:not([data-koli-official-loader=true]):not([data-koli-official-loader=true] *),[class*=shimmer i]:not([data-koli-official-loader=true]):not([data-koli-official-loader=true] *),[class*=animate-spin i]:not([data-koli-official-loader=true]):not([data-koli-official-loader=true] *){display:none!important;visibility:hidden!important;opacity:0!important;animation:none!important}.desktop-header-only{display:block}.mobile-header-only{display:none!important}@media(max-width:768px){.desktop-header-only{display:none!important}.mobile-header-only{display:block!important}}@media(max-width:1024px)and (min-width:769px){button,a.button,input[type=button],input[type=submit]{min-height:48px;min-width:48px;padding:12px 18px;font-size:1rem}button svg,a.button svg{width:24px;height:24px;min-width:20px;min-height:20px;flex-shrink:0}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],select,textarea{min-height:48px;padding:12px 16px;font-size:1rem;border-radius:10px}select{background-size:20px;padding-right:40px}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}p{font-size:1rem;line-height:1.6}}@media(max-width:768px){body{text-size-adjust:auto;-webkit-tap-highlight-color:transparent;overflow-x:hidden}button,a.button,input[type=button],input[type=submit]{min-height:44px;min-width:44px;touch-action:manipulation;-webkit-tap-highlight-color:color-mix(in srgb,var(--color-role-shadow) 10%,transparent)}button svg,a.button svg{width:clamp(22px,55%,28px);height:clamp(22px,55%,28px);min-width:22px;min-height:22px;flex-shrink:0}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],select,textarea{min-height:48px;padding:12px 16px;font-size:1rem;border-radius:10px}select{background-size:20px;padding-right:44px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-role-info);outline-offset:2px}textarea{min-height:120px;resize:vertical}label{font-size:1rem;font-weight:600;margin-bottom:8px;display:block}h1{font-size:1.875rem;line-height:1.3}h2{font-size:1.625rem;line-height:1.3}h3{font-size:1.375rem;line-height:1.4}h4{font-size:1.125rem;line-height:1.4}img{max-width:100%;height:auto}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.desktop-only{display:none!important}.mobile-only{display:block!important}}@media(max-width:480px){button,a.button{min-height:48px;padding:14px 18px;font-size:1rem}button svg,a.button svg{width:clamp(24px,60%,30px);height:clamp(24px,60%,30px);min-width:24px;min-height:24px;flex-shrink:0}input,select,textarea{min-height:50px;padding:12px 16px;font-size:1rem}h1{font-size:1.625rem}h2{font-size:1.4rem}h3{font-size:1.2rem}}@media(max-width:900px)and (orientation:landscape){.section{padding:1.5rem 1rem}}@media(hover:none)and (pointer:coarse){button,a{-webkit-tap-highlight-color:color-mix(in srgb,var(--color-role-tertiary) 20%,transparent)}}@media(max-width:768px){footer[role=contentinfo],footer.main-footer{display:none!important}#main-content{padding-bottom:80px!important}}@media(max-width:768px){html{scroll-behavior:smooth;text-size-adjust:auto;-webkit-text-size-adjust:auto}}@media(max-width:480px){body{word-break:break-word;overflow-wrap:anywhere}button,[role=button],a{overflow:hidden;text-overflow:ellipsis}h1,h2,h3,h4,h5,h6,p,span,label{overflow-wrap:break-word;word-break:break-word}}@media(max-width:380px){body{font-size:13px}button,[role=button]{font-size:.8125rem;padding-inline:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cv-section{content-visibility:auto;contain-intrinsic-size:0 400px}.home-section-below-fold{content-visibility:auto;contain-intrinsic-size:0 500px}.search-result-item{content-visibility:auto;contain-intrinsic-size:0 220px}.profile-tab-panel[aria-hidden=true],.profile-tab-panel[hidden]{content-visibility:hidden}.btn,button[type=submit],button.primary,button.secondary,button[type=reset]{background:color-mix(in srgb,var(--color-role-surface-container-lowest) 10%,transparent)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid color-mix(in srgb,var(--color-role-surface-container-lowest) 18%,transparent)!important;box-shadow:0 8px 32px color-mix(in srgb,var(--color-role-info) 37%,transparent)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative;overflow:hidden;color:var(--color-role-background)!important}.btn:before,button[type=submit]:before,button.primary:before,button.secondary:before,button[type=reset]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-role-surface-container-lowest) 30%,transparent),transparent);transition:left .5s;z-index:1}.btn:hover:before,button[type=submit]:hover:before,button.primary:hover:before,button.secondary:hover:before,button[type=reset]:hover:before{left:100%}.btn:hover,button[type=submit]:hover,button.primary:hover,button.secondary:hover,button[type=reset]:hover{transform:translateY(-2px)!important;box-shadow:0 12px 40px color-mix(in srgb,var(--color-role-info) 45%,transparent)!important}.btn:active,button[type=submit]:active,button.primary:active,button.secondary:active,button[type=reset]:active{transform:translateY(0)!important;box-shadow:0 4px 16px color-mix(in srgb,var(--color-role-info) 30%,transparent)!important}button[type=submit],button.primary,button.btn-primary,.btn-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--color-role-info) 25%,transparent) 0% 100%)!important;color:var(--color-role-background)!important;border:1px solid color-mix(in srgb,var(--color-role-tertiary) 15%,transparent)!important}button[type=submit]:hover,button.primary:hover,button.btn-primary:hover,.btn-primary:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--color-role-info) 40%,transparent) 0% 100%)!important;border-color:color-mix(in srgb,var(--color-role-tertiary) 30%,transparent)!important;box-shadow:0 8px 32px color-mix(in srgb,var(--color-role-tertiary) 20%,transparent),0 0 20px color-mix(in srgb,var(--color-role-info) 15%,transparent)!important}button.secondary,button.btn-secondary,.btn-secondary{background:linear-gradient(135deg,color-mix(in srgb,var(--color-role-success) 30%,transparent),color-mix(in srgb,var(--color-role-success) 15%,transparent))!important;color:var(--color-role-background)!important;border:1px solid color-mix(in srgb,var(--color-role-success) 30%,transparent)!important}button.secondary:hover,button.btn-secondary:hover,.btn-secondary:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--color-role-success) 50%,transparent),color-mix(in srgb,var(--color-role-success) 25%,transparent))!important;border-color:color-mix(in srgb,var(--color-role-success) 50%,transparent)!important;box-shadow:0 8px 32px color-mix(in srgb,var(--color-role-success) 40%,transparent),0 0 20px color-mix(in srgb,var(--color-role-success) 30%,transparent)!important}button[type=reset],button.danger,button.btn-danger,.btn-danger{background:linear-gradient(135deg,color-mix(in srgb,var(--color-role-error) 30%,transparent),color-mix(in srgb,var(--color-role-error) 15%,transparent))!important;color:var(--color-role-background)!important;border:1px solid color-mix(in srgb,var(--color-role-error) 30%,transparent)!important}button[type=reset]:hover,button.danger:hover,button.btn-danger:hover,.btn-danger:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--color-role-error) 50%,transparent),color-mix(in srgb,var(--color-role-error) 25%,transparent))!important;border-color:color-mix(in srgb,var(--color-role-error) 50%,transparent)!important;box-shadow:0 8px 32px color-mix(in srgb,var(--color-role-error) 40%,transparent),0 0 20px color-mix(in srgb,var(--color-role-error) 30%,transparent)!important}button.link,button.btn-link,.btn-link,a.btn{background:transparent!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;border:1px solid transparent!important}button.link:hover,button.btn-link:hover,.btn-link:hover,a.btn:hover{background:color-mix(in srgb,var(--color-role-surface-container-lowest) 10%,transparent)!important;border-color:color-mix(in srgb,var(--color-role-surface-container-lowest) 15%,transparent)!important}.btn:disabled,button[type=submit]:disabled,button.primary:disabled,button.secondary:disabled,button[type=reset]:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.btn:disabled:hover,button[type=submit]:disabled:hover,button.primary:disabled:hover,button.secondary:disabled:hover,button[type=reset]:disabled:hover{transform:none!important;box-shadow:0 8px 32px color-mix(in srgb,var(--color-role-info) 37%,transparent)!important}html[data-theme=dark] .btn,html[data-theme=dark] button[type=submit],html[data-theme=dark] button.primary,html[data-theme=dark] button.secondary,html[data-theme=dark] button[type=reset]{background:color-mix(in srgb,var(--color-role-surface-container-lowest) 8%,transparent)!important;border:1px solid color-mix(in srgb,var(--color-role-surface-container-lowest) 15%,transparent)!important;color:var(--text-inverse)!important}html[data-theme=dark] .btn:hover,html[data-theme=dark] button[type=submit]:hover,html[data-theme=dark] button.primary:hover,html[data-theme=dark] button.secondary:hover,html[data-theme=dark] button[type=reset]:hover{background:color-mix(in srgb,var(--color-role-surface-container-lowest) 15%,transparent)!important;border-color:color-mix(in srgb,var(--color-role-surface-container-lowest) 25%,transparent)!important;color:var(--text-inverse)!important}html[data-theme=dark] button[type=submit],html[data-theme=dark] button.primary,html[data-theme=dark] button.btn-primary,html[data-theme=dark] .btn-primary,html[data-theme=dark] button.secondary,html[data-theme=dark] button.btn-secondary,html[data-theme=dark] .btn-secondary,html[data-theme=dark] button[type=reset],html[data-theme=dark] button.danger,html[data-theme=dark] button.btn-danger,html[data-theme=dark] .btn-danger{color:var(--text-inverse)!important}
