:root{--is-dark:0}[data-theme=dark]{--is-dark:1}:root{--always-white:var(--foundation-white);--always-black:var(--foundation-black);--neutral-0:var(--foundation-gray-0);--neutral-100:var(--foundation-gray-100);--neutral-200:var(--foundation-gray-200);--neutral-300:var(--foundation-gray-300);--neutral-400:var(--foundation-gray-400);--neutral-500:var(--foundation-gray-500);--neutral-600:var(--foundation-gray-600);--neutral-700:var(--foundation-gray-700);--neutral-800:var(--foundation-gray-800);--neutral-900:var(--foundation-gray-900);--neutral-1000:var(--foundation-gray-1000);--neutral-1100:var(--foundation-gray-1100);--neutral-1200:var(--foundation-gray-1200);--neutral-1300:var(--foundation-gray-1300);--neutral-1400:var(--foundation-gray-1400);--accent-100:var(--foundation-accent-100);--accent-200:var(--foundation-accent-200);--accent-300:var(--foundation-accent-300);--accent-400:var(--foundation-accent-400);--accent-500:var(--foundation-accent-500);--accent-600:var(--foundation-accent-600);--accent-700:var(--foundation-accent-700);--accent-800:var(--foundation-accent-800);--accent-900:var(--foundation-accent-900);--accent-1000:var(--foundation-accent-1000);--accent-1100:var(--foundation-accent-1100);--accent-1200:var(--foundation-accent-1200);--error-100:color-mix(in srgb,var(--foundation-ruby-100) calc((1 - var(--is-dark)) * 100%),var(--foundation-ruby-1200) calc(var(--is-dark) * 100%));--error-200:color-mix(in srgb,var(--foundation-ruby-200) calc((1 - var(--is-dark)) * 100%),var(--foundation-ruby-1100) calc(var(--is-dark) * 100%));--error-300:color-mix(in srgb,var(--foundation-ruby-300) calc((1 - var(--is-dark)) * 100%),var(--foundation-ruby-1000) calc(var(--is-dark) * 100%));--error-400:color-mix(in srgb,var(--foundation-ruby-400) calc((1 - var(--is-dark)) * 100%),var(--foundation-ruby-900) calc(var(--is-dark) * 100%));--error-500:color-mix(in srgb,var(--foundation-ruby-500) calc((1 - var(--is-dark)) * 100%),var(--foundation-ruby-800) calc(var(--is-dark) * 100%));--error-600:color-mix(in srgb,var(--foundation-ruby-600) calc((1 - var(--is-dark)) * 100%),var(--foundation-ruby-700) calc(var(--is-dark) * 100%));--error-700:color-mix(in srgb,var(--foundation-ruby-700) calc((1 - var(--is-dark)) * 100%),var(--foundation-ruby-600) calc(var(--is-dark) * 100%));--error-800:color-mix(in srgb,var(--foundation-ruby-800) calc((1 - var(--is-dark)) * 100%),var(--foundation-ruby-500) calc(var(--is-dark) * 100%));--error-900:color-mix(in srgb,var(--foundation-ruby-900) calc((1 - var(--is-dark)) * 100%),var(--foundation-ruby-400) calc(var(--is-dark) * 100%));--success-100:color-mix(in srgb,var(--foundation-emerald-100) calc((1 - var(--is-dark)) * 100%),var(--foundation-emerald-1200) calc(var(--is-dark) * 100%));--success-200:color-mix(in srgb,var(--foundation-emerald-200) calc((1 - var(--is-dark)) * 100%),var(--foundation-emerald-1100) calc(var(--is-dark) * 100%));--success-300:color-mix(in srgb,var(--foundation-emerald-300) calc((1 - var(--is-dark)) * 100%),var(--foundation-emerald-1000) calc(var(--is-dark) * 100%));--success-400:color-mix(in srgb,var(--foundation-emerald-400) calc((1 - var(--is-dark)) * 100%),var(--foundation-emerald-900) calc(var(--is-dark) * 100%));--success-500:color-mix(in srgb,var(--foundation-emerald-500) calc((1 - var(--is-dark)) * 100%),var(--foundation-emerald-800) calc(var(--is-dark) * 100%));--success-600:color-mix(in srgb,var(--foundation-emerald-600) calc((1 - var(--is-dark)) * 100%),var(--foundation-emerald-700) calc(var(--is-dark) * 100%));--success-700:color-mix(in srgb,var(--foundation-emerald-700) calc((1 - var(--is-dark)) * 100%),var(--foundation-emerald-600) calc(var(--is-dark) * 100%));--success-800:color-mix(in srgb,var(--foundation-emerald-800) calc((1 - var(--is-dark)) * 100%),var(--foundation-emerald-500) calc(var(--is-dark) * 100%));--success-900:color-mix(in srgb,var(--foundation-emerald-900) calc((1 - var(--is-dark)) * 100%),var(--foundation-emerald-400) calc(var(--is-dark) * 100%));--warning-100:color-mix(in srgb,var(--foundation-honey-100) calc((1 - var(--is-dark)) * 100%),var(--foundation-honey-1200) calc(var(--is-dark) * 100%));--warning-200:color-mix(in srgb,var(--foundation-honey-200) calc((1 - var(--is-dark)) * 100%),var(--foundation-honey-1100) calc(var(--is-dark) * 100%));--warning-300:color-mix(in srgb,var(--foundation-honey-300) calc((1 - var(--is-dark)) * 100%),var(--foundation-honey-1000) calc(var(--is-dark) * 100%));--warning-400:color-mix(in srgb,var(--foundation-honey-400) calc((1 - var(--is-dark)) * 100%),var(--foundation-honey-900) calc(var(--is-dark) * 100%));--warning-500:color-mix(in srgb,var(--foundation-honey-500) calc((1 - var(--is-dark)) * 100%),var(--foundation-honey-800) calc(var(--is-dark) * 100%));--warning-600:color-mix(in srgb,var(--foundation-honey-600) calc((1 - var(--is-dark)) * 100%),var(--foundation-honey-700) calc(var(--is-dark) * 100%));--warning-700:color-mix(in srgb,var(--foundation-honey-700) calc((1 - var(--is-dark)) * 100%),var(--foundation-honey-600) calc(var(--is-dark) * 100%));--warning-800:color-mix(in srgb,var(--foundation-honey-800) calc((1 - var(--is-dark)) * 100%),var(--foundation-honey-500) calc(var(--is-dark) * 100%));--warning-900:color-mix(in srgb,var(--foundation-honey-900) calc((1 - var(--is-dark)) * 100%),var(--foundation-honey-400) calc(var(--is-dark) * 100%));--info-100:color-mix(in srgb,var(--foundation-azure-100) calc((1 - var(--is-dark)) * 100%),var(--foundation-azure-1200) calc(var(--is-dark) * 100%));--info-200:color-mix(in srgb,var(--foundation-azure-200) calc((1 - var(--is-dark)) * 100%),var(--foundation-azure-1100) calc(var(--is-dark) * 100%));--info-300:color-mix(in srgb,var(--foundation-azure-300) calc((1 - var(--is-dark)) * 100%),var(--foundation-azure-1000) calc(var(--is-dark) * 100%));--info-400:color-mix(in srgb,var(--foundation-azure-400) calc((1 - var(--is-dark)) * 100%),var(--foundation-azure-900) calc(var(--is-dark) * 100%));--info-500:color-mix(in srgb,var(--foundation-azure-500) calc((1 - var(--is-dark)) * 100%),var(--foundation-azure-800) calc(var(--is-dark) * 100%));--info-600:color-mix(in srgb,var(--foundation-azure-600) calc((1 - var(--is-dark)) * 100%),var(--foundation-azure-700) calc(var(--is-dark) * 100%));--info-700:color-mix(in srgb,var(--foundation-azure-700) calc((1 - var(--is-dark)) * 100%),var(--foundation-azure-600) calc(var(--is-dark) * 100%));--info-800:color-mix(in srgb,var(--foundation-azure-800) calc((1 - var(--is-dark)) * 100%),var(--foundation-azure-500) calc(var(--is-dark) * 100%));--info-900:color-mix(in srgb,var(--foundation-azure-900) calc((1 - var(--is-dark)) * 100%),var(--foundation-azure-400) calc(var(--is-dark) * 100%));--surface-page:var(--neutral-0);--surface-page-alt:var(--neutral-100);--surface-base:var(--neutral-0);--surface-raised:var(--neutral-100);--surface-elevated:var(--neutral-200);--surface-sunken:var(--neutral-300);--surface-deep:var(--neutral-400);--surface-floating:var(--neutral-0);--surface-hover:var(--neutral-100);--surface-active:var(--neutral-200);--surface-selected:var(--neutral-200);--surface-pressed:var(--neutral-300);--surface-disabled:var(--neutral-100);--surface-raised-hover:var(--neutral-200);--surface-raised-active:var(--neutral-300);--surface-raised-selected:var(--neutral-300);--surface-raised-pressed:var(--neutral-400);--surface-elevated-hover:var(--neutral-300);--surface-elevated-active:var(--neutral-400);--surface-elevated-selected:var(--neutral-400);--surface-elevated-pressed:var(--neutral-500);--surface-sunken-hover:var(--neutral-400);--surface-sunken-active:var(--neutral-500);--surface-sunken-selected:var(--neutral-500);--surface-sunken-pressed:var(--neutral-600);--surface-deep-hover:var(--neutral-500);--surface-deep-active:var(--neutral-600);--surface-deep-selected:var(--neutral-600);--surface-deep-pressed:var(--neutral-700);--surface-input:var(--surface-base);--text-default:var(--neutral-1100);--text-strong:var(--neutral-1400);--text-muted:var(--neutral-900);--text-subtle:var(--neutral-800);--text-disabled:var(--neutral-700);--text-placeholder:var(--neutral-600);--border-default:var(--neutral-200);--border-subtle:var(--neutral-100);--border-strong:var(--neutral-300);--border-emphasis:var(--neutral-400);--border-hover:var(--neutral-300);--border-active:var(--neutral-400);--border-disabled:var(--neutral-200);--border-input-active:var(--border-active);--icon-default:var(--neutral-1000);--icon-strong:var(--neutral-1200);--icon-muted:var(--neutral-800);--icon-subtle:var(--neutral-700);--icon-disabled:var(--neutral-600);--surface-inverse:var(--neutral-1400);--surface-inverse-hover:var(--neutral-1200);--surface-inverse-active:var(--neutral-1100);--text-inverse:var(--neutral-0);--text-inverse-muted:var(--neutral-400);--border-inverse:var(--neutral-1200);--icon-inverse:var(--neutral-0);--surface-backdrop:rgba(0,0,0,0.4);--surface-scrim:rgba(0,0,0,0.6);--surface-overlay:rgba(0,0,0,0.5);--surface-accent:var(--accent-600);--surface-accent-subtle:var(--accent-100);--surface-accent-muted:var(--accent-200);--text-accent:var(--accent-700);--text-accent-strong:var(--accent-800);--text-accent-subtle:var(--accent-600);--text-on-accent:var(--always-white);--border-accent:var(--accent-500);--border-accent-subtle:var(--accent-300);--border-accent-strong:var(--accent-700);--border-focus:var(--accent-500);--border-selected:var(--accent-500);--icon-accent:var(--accent-600);--icon-on-accent:var(--always-white);--text-link:var(--accent-600);--text-link-hover:var(--accent-700);--interactive-accent:var(--accent-600);--interactive-accent-hover:var(--accent-700);--interactive-accent-active:var(--accent-800);--interactive-accent-disabled:var(--accent-400);--surface-error:var(--error-600);--surface-error-subtle:var(--error-100);--surface-error-muted:var(--error-200);--text-error:var(--error-700);--text-error-strong:var(--error-800);--text-error-subtle:var(--error-600);--text-on-error:var(--always-white);--border-error:var(--error-500);--border-error-subtle:var(--error-300);--border-error-strong:var(--error-700);--icon-error:var(--error-600);--icon-on-error:var(--always-white);--interactive-destructive:var(--error-600);--interactive-destructive-hover:var(--error-700);--interactive-destructive-active:var(--error-800);--interactive-destructive-disabled:var(--error-400);--surface-success:var(--success-600);--surface-success-subtle:var(--success-100);--surface-success-muted:var(--success-200);--text-success:var(--success-700);--text-success-strong:var(--success-800);--text-success-subtle:var(--success-600);--text-on-success:var(--always-white);--border-success:var(--success-500);--border-success-subtle:var(--success-300);--border-success-strong:var(--success-700);--icon-success:var(--success-600);--icon-on-success:var(--always-white);--interactive-success:var(--success-600);--interactive-success-hover:var(--success-700);--interactive-success-active:var(--success-800);--interactive-success-disabled:var(--success-400);--surface-warning:var(--warning-600);--surface-warning-subtle:var(--warning-100);--surface-warning-muted:var(--warning-200);--text-warning:var(--warning-700);--text-warning-strong:var(--warning-800);--text-on-warning:var(--neutral-1200);--border-warning:var(--warning-500);--border-warning-subtle:var(--warning-300);--icon-warning:var(--warning-600);--icon-on-warning:var(--neutral-1200);--interactive-warning:var(--warning-600);--interactive-warning-hover:var(--warning-700);--interactive-warning-active:var(--warning-800);--interactive-warning-disabled:var(--warning-400);--surface-info:var(--info-600);--surface-info-subtle:var(--info-100);--surface-info-muted:var(--info-200);--text-info:var(--info-700);--text-info-strong:var(--info-800);--text-info-subtle:var(--info-600);--text-on-info:var(--always-white);--border-info:var(--info-500);--border-info-subtle:var(--info-300);--icon-info:var(--info-600);--icon-on-info:var(--always-white);--interactive-primary:var(--neutral-1400);--interactive-primary-hover:var(--neutral-1200);--interactive-primary-active:var(--neutral-1000);--interactive-primary-disabled:var(--neutral-700);--interactive-secondary:var(--neutral-100);--interactive-secondary-hover:var(--neutral-200);--interactive-secondary-active:var(--neutral-300);--interactive-secondary-disabled:var(--neutral-100);--interactive-tertiary:transparent;--interactive-tertiary-hover:var(--neutral-100);--interactive-tertiary-active:var(--neutral-200);--shadow-subtle:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-default:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--shadow-emphasis:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-strong:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-extra-strong:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--intent-action-primary:var(--interactive-accent);--intent-action-primary-hover:var(--interactive-accent-hover);--intent-action-primary-active:var(--interactive-accent-active);--intent-action-primary-disabled:var(--interactive-accent-disabled);--intent-action-secondary:var(--interactive-secondary);--intent-action-secondary-hover:var(--interactive-secondary-hover);--intent-action-secondary-active:var(--interactive-secondary-active);--intent-action-secondary-disabled:var(--interactive-secondary-disabled);--intent-nav-item-active-bg:var(--surface-accent-muted);--intent-nav-item-active-text:var(--text-accent-subtle);--intent-nav-item-active-icon:var(--icon-accent);--intent-nav-item-active-border:var(--border-accent);--intent-link:var(--text-link);--intent-link-hover:var(--text-link-hover);--intent-focus-ring:var(--border-focus);--intent-focus-bg:var(--surface-accent-subtle);--intent-badge-bg:var(--surface-accent-muted);--intent-badge-text:var(--text-accent);--intent-badge-border:var(--border-accent-subtle);--intent-icon-accent:var(--icon-accent);--intent-text-on-action:var(--text-on-accent);--intent-icon-on-action:var(--icon-on-accent)}[data-accent-intensity=vibrant]{--intent-action-secondary:var(--surface-accent-subtle);--intent-action-secondary-hover:var(--surface-accent-muted);--intent-action-secondary-active:var(--surface-accent)}[data-accent-intensity=discrete]{--intent-nav-item-active-bg:var(--surface-hover);--intent-nav-item-active-text:var(--text-accent-subtle);--intent-nav-item-active-icon:var(--icon-strong);--intent-nav-item-active-border:var(--border-emphasis);--intent-link:var(--text-default);--intent-link-hover:var(--text-strong);--intent-badge-bg:var(--surface-hover);--intent-badge-text:var(--text-default);--intent-badge-border:var(--border-default);--intent-icon-accent:var(--icon-strong);--intent-focus-bg:var(--surface-hover)}[data-accent-intensity=monochrome]{--intent-action-primary:var(--interactive-primary);--intent-action-primary-hover:var(--interactive-primary-hover);--intent-action-primary-active:var(--interactive-primary-active);--intent-action-primary-disabled:var(--interactive-primary-disabled);--intent-nav-item-active-bg:var(--surface-inverse);--intent-nav-item-active-text:var(--text-accent-subtle);--intent-nav-item-active-icon:var(--icon-inverse);--intent-nav-item-active-border:var(--border-inverse);--intent-link:var(--text-strong);--intent-link-hover:var(--text-default);--intent-focus-ring:var(--border-emphasis);--intent-focus-bg:var(--surface-hover);--intent-badge-bg:var(--surface-hover);--intent-badge-text:var(--text-default);--intent-badge-border:var(--border-default);--intent-icon-accent:var(--icon-strong);--intent-text-on-action:var(--text-inverse);--intent-icon-on-action:var(--icon-inverse)}[data-accent-mode=inverse]{--surface-accent:var(--surface-inverse);--surface-accent-subtle:var(--surface-hover);--surface-accent-muted:var(--surface-active);--text-accent:var(--text-strong);--text-accent-strong:var(--text-strong);--text-accent-subtle:var(--text-default);--text-on-accent:var(--text-inverse);--border-accent:var(--border-emphasis);--border-accent-subtle:var(--border-default);--border-accent-strong:var(--border-emphasis);--border-focus:var(--border-emphasis);--border-selected:var(--border-emphasis);--icon-accent:var(--icon-strong);--icon-on-accent:var(--icon-inverse);--text-link:var(--text-strong);--text-link-hover:var(--text-default);--interactive-accent:var(--interactive-primary);--interactive-accent-hover:var(--interactive-primary-hover);--interactive-accent-active:var(--interactive-primary-active);--interactive-accent-disabled:var(--interactive-primary-disabled);--intent-nav-item-active-text:var(--text-accent-subtle);--intent-nav-item-active-icon:var(--icon-strong)}[data-theme=dark]{--surface-backdrop:rgba(0,0,0,0.7);--surface-scrim:rgba(0,0,0,0.85);--shadow-subtle:0 1px 2px 0 rgba(0,0,0,0.5);--shadow-default:0 1px 3px 0 rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.06);--shadow-emphasis:0 4px 8px 0 rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.08);--shadow-strong:0 16px 32px 0 rgba(0,0,0,0.8),0 0 0 1px rgba(255,255,255,0.1);--shadow-extra-strong:0 24px 48px 0 rgba(0,0,0,0.85),0 0 0 1px rgba(255,255,255,0.12)}:root{--icon-primary:var(--icon-strong);--icon-secondary:var(--icon-default);--icon-tertiary:var(--icon-muted);--error-bg:var(--surface-error-subtle);--error-bg-hover:var(--surface-error-muted);--error-border:var(--border-error-subtle);--error-text:var(--text-error);--error-text-strong:var(--text-error-strong);--error-icon:var(--icon-error);--error-subtle:var(--surface-error-subtle);--success-bg:var(--surface-success-subtle);--success-bg-hover:var(--surface-success-muted);--success-border:var(--border-success-subtle);--success-text:var(--text-success);--success-text-strong:var(--text-success-strong);--success-icon:var(--icon-success);--success-subtle:var(--surface-success-subtle);--warning-bg:var(--surface-warning-subtle);--warning-bg-hover:var(--surface-warning-muted);--warning-border:var(--border-warning-subtle);--warning-text:var(--text-warning);--warning-text-strong:var(--text-warning-strong);--warning-icon:var(--icon-warning);--warning-subtle:var(--surface-warning-subtle);--info-bg:var(--surface-info-subtle);--info-bg-hover:var(--surface-info-muted);--info-border:var(--border-info-subtle);--info-text:var(--text-info);--info-text-strong:var(--text-info-strong);--info-icon:var(--icon-info);--info-subtle:var(--surface-info-subtle);--accent-bg:var(--surface-accent-subtle);--accent-bg-hover:var(--surface-accent-muted);--accent-border:var(--border-accent);--accent-text:var(--text-accent);--accent-text-strong:var(--text-accent-strong);--accent-icon:var(--icon-accent);--accent-subtle:var(--surface-accent-subtle);--surface-subtle:var(--surface-raised);--text-medium:var(--text-muted);--text-light:var(--text-subtle);--border-medium:var(--border-default);--font-heading-family:var(--foundation-font-primary)!important;--font-heading-weight:var(--selected-font-weight-heading);--text-heading-color:var(--text-strong);--font-display-family:var(--foundation-font-primary)!important;--font-display-weight:var(--selected-font-weight-display,var(--selected-font-weight-heading));--text-display-color:var(--text-strong);--font-body-family:var(--foundation-font-secondary)!important;--font-body-weight:var(--selected-font-weight-body);--text-body-color:var(--text-default);--font-label-family:var(--foundation-font-secondary)!important;--font-label-weight:var(--selected-font-weight-label);--text-label-color:var(--text-strong);--font-code-family:var(--foundation-font-mono);--font-code-weight:var(--foundation-weight-regular);--text-code-color:var(--text-strong);--surface-code-inline:var(--surface-card-hover);--surface-code-component:var(--surface-card);--border-code-component:var(--border-default);--font-numeric-family:var(--foundation-font-numeric);--font-numeric-weight:var(--foundation-weight-medium);--font-numeric-features:var(--foundation-font-numeric-features);--text-numeric-color:var(--text-strong);--font-display-xl-size:var(--selected-font-size-6xl);--font-display-xl-leading:var(--selected-leading-tight);--font-display-lg-size:var(--selected-font-size-5xl);--font-display-lg-leading:var(--selected-leading-tight);--font-display-md-size:var(--selected-font-size-4xl);--font-display-md-leading:var(--selected-leading-tight);--font-display-sm-size:var(--selected-font-size-3xl);--font-display-sm-leading:var(--selected-leading-snug);--font-h1-size:var(--selected-font-size-3xl);--font-h1-leading:var(--selected-leading-tight);--font-h2-size:var(--selected-font-size-2xl);--font-h2-leading:var(--selected-leading-tight);--font-h3-size:var(--selected-font-size-xl);--font-h3-leading:var(--selected-leading-snug);--font-h4-size:var(--selected-font-size-lg);--font-h4-leading:var(--selected-leading-snug);--font-h5-size:var(--selected-font-size-base);--font-h5-leading:var(--selected-leading-normal);--font-h6-size:var(--selected-font-size-sm);--font-h6-leading:var(--selected-leading-normal);--font-body-xl-size:var(--selected-font-size-xl);--font-body-xl-leading:var(--selected-leading-relaxed);--font-body-lg-size:var(--selected-font-size-lg);--font-body-lg-leading:var(--selected-leading-relaxed);--font-body-md-size:var(--selected-font-size-base);--font-body-md-leading:var(--selected-leading-normal);--font-body-sm-size:var(--selected-font-size-sm);--font-body-sm-leading:var(--selected-leading-normal);--font-body-xs-size:var(--selected-font-size-xs);--font-body-xs-leading:var(--selected-leading-normal);--font-label-lg-size:var(--selected-font-size-lg);--font-label-lg-leading:var(--selected-leading-normal);--font-label-md-size:var(--selected-font-size-base);--font-label-md-leading:var(--selected-leading-normal);--font-label-sm-size:var(--selected-font-size-sm);--font-label-sm-leading:var(--selected-leading-normal);--font-label-xs-size:var(--selected-font-size-xs);--font-label-xs-leading:var(--selected-leading-normal);--font-code-lg-size:var(--selected-font-size-base);--font-code-lg-leading:var(--selected-leading-normal);--font-code-md-size:var(--selected-font-size-sm);--font-code-md-leading:var(--selected-leading-normal);--font-code-sm-size:var(--selected-font-size-xs);--font-code-sm-leading:var(--selected-leading-normal);--text-caption:var(--text-subtle);--text-overline:var(--text-default);--text-subtitle:var(--text-default);--text-muted:var(--text-subtle);--text-emphasis:var(--text-strong);--radius-none:var(--selected-radius-scale-none);--radius-xs:var(--selected-radius-scale-xs);--radius-sm:var(--selected-radius-scale-sm);--radius-md:var(--selected-radius-scale-md);--radius-lg:var(--selected-radius-scale-lg);--radius-xl:var(--selected-radius-scale-xl);--radius-2xl:var(--selected-radius-scale-2xl);--radius-full:var(--selected-radius-scale-full);--radius-default:var(--radius-md);--radius-subtle:var(--radius-xs);--radius-prominent:var(--radius-lg);--radius-pill:var(--radius-full);--radius-sharp:var(--radius-none);--border-width-xs:var(--selected-border-width-scale-xs);--border-width-sm:var(--selected-border-width-scale-sm);--border-width-md:var(--selected-border-width-scale-md);--border-width-lg:var(--selected-border-width-scale-lg);--border-width-xl:var(--selected-border-width-scale-xl);--border-width-structural-sm:var(--foundation-border-width-structural-sm);--border-width-structural-md:var(--foundation-border-width-structural-md);--border-width-structural-lg:var(--foundation-border-width-structural-lg);--selected-layout-scale-content:var(--foundation-layout-base-content);--selected-layout-scale-media:var(--foundation-layout-base-media);--selected-form-width:var(--foundation-form-md-width);--width-content:clamp(18rem,88vw,var(--selected-layout-scale-content));--width-media:clamp(18rem,92vw,var(--selected-layout-scale-media));--width-form:clamp(18rem,88vw,var(--selected-form-width));--width-container:var(--width-content);--width-navbar:var(--width-content);--width-footer:var(--width-content);--space-section-3xs:var(--foundation-section-spacing-3xs);--space-section-2xs:var(--foundation-section-spacing-2xs);--space-section-xs:var(--foundation-section-spacing-xs);--space-section-sm:var(--foundation-section-spacing-sm);--space-section-md:var(--foundation-section-spacing-md);--space-section-lg:var(--foundation-section-spacing-lg);--space-section-xl:var(--foundation-section-spacing-xl);--space-section-2xl:var(--foundation-section-spacing-2xl);--space-section:var(--selected-section-spacing);--space-section-prominent:var(--space-section-lg);--space-section-hero:var(--space-section-xl);--space-container-xs:var(--foundation-container-spacing-xs);--space-container-sm:var(--foundation-container-spacing-sm);--space-container-md:var(--foundation-container-spacing-md);--space-container-lg:var(--foundation-container-spacing-lg);--space-container-xl:var(--foundation-container-spacing-xl);--space-container-2xl:var(--foundation-container-spacing-2xl);--space-container:var(--selected-container-spacing);--space-navbar-xs:var(--foundation-navbar-spacing-xs);--space-navbar-sm:var(--foundation-navbar-spacing-sm);--space-navbar-md:var(--foundation-navbar-spacing-md);--space-navbar-lg:var(--foundation-navbar-spacing-lg);--space-navbar-xl:var(--foundation-navbar-spacing-xl);--space-navbar-2xl:var(--foundation-navbar-spacing-2xl);--space-navbar:var(--selected-navbar-spacing);--navbar-logo-height:2.5rem;--navbar-void-base:3.5rem;--navbar-void-bar:calc(var(--navbar-void-base) + (2 * var(--space-navbar)) + (2 * var(--navbar-logo-height)));--navbar-void-pill:calc(var(--navbar-void-base) + (2 * var(--space-navbar)) + (2.5 * var(--navbar-logo-height)));--navbar-void:var(--navbar-void-pill);--surface-button-brand:var(--intent-action-primary);--surface-button-brand-hover:var(--intent-action-primary-hover);--surface-button-brand-active:var(--intent-action-primary-active);--surface-button-brand-disabled:var(--intent-action-primary-disabled);--text-button-brand:var(--intent-text-on-action);--text-button-brand-disabled:var(--text-disabled);--border-button-brand:var(--intent-action-primary);--border-button-brand-hover:var(--intent-action-primary-hover);--border-button-brand-focus:var(--intent-focus-ring);--border-button-brand-active:var(--intent-action-primary-active);--border-button-brand-disabled:var(--border-disabled);--surface-button-primary:var(--interactive-primary);--surface-button-primary-hover:var(--interactive-primary-hover);--surface-button-primary-active:var(--interactive-primary-active);--surface-button-primary-disabled:var(--interactive-primary-disabled);--text-button-primary:var(--text-inverse);--text-button-primary-disabled:var(--text-disabled);--border-button-primary:var(--interactive-primary-hover);--border-button-primary-hover:var(--border-hover);--border-button-primary-focus:var(--border-focus);--border-button-primary-active:var(--border-active);--border-button-primary-disabled:var(--border-disabled);--surface-button-secondary:var(--interactive-secondary);--surface-button-secondary-hover:var(--interactive-secondary-hover);--surface-button-secondary-active:var(--interactive-secondary-active);--surface-button-secondary-disabled:var(--interactive-secondary-disabled);--text-button-secondary:var(--text-default);--text-button-secondary-disabled:var(--text-disabled);--border-button-secondary:var(--border-default);--border-button-secondary-hover:var(--border-hover);--border-button-secondary-active:var(--border-active);--border-button-secondary-focus:var(--border-focus);--border-button-secondary-disabled:var(--border-disabled);--surface-button-accent:var(--intent-action-primary);--surface-button-accent-hover:var(--intent-action-primary-hover);--surface-button-accent-active:var(--intent-action-primary-active);--surface-button-accent-disabled:var(--intent-action-primary-disabled);--text-button-accent:var(--intent-text-on-action);--text-button-accent-disabled:var(--text-disabled);--border-button-accent:var(--intent-action-primary);--border-button-accent-hover:var(--intent-action-primary-hover);--border-button-accent-focus:var(--intent-focus-ring);--border-button-accent-active:var(--intent-action-primary-active);--border-button-accent-disabled:var(--border-disabled);--surface-button-ghost:var(--interactive-tertiary);--surface-button-ghost-hover:var(--interactive-tertiary-hover);--surface-button-ghost-active:var(--interactive-tertiary-active);--text-button-ghost:var(--text-default);--text-button-ghost-hover:var(--text-strong);--text-button-ghost-active:var(--text-strong);--border-button-ghost:transparent;--border-button-ghost-hover:var(--border-subtle);--border-button-ghost-focus:var(--border-focus);--border-button-ghost-active:var(--border-active);--surface-button-secondary-glass:color-mix(in srgb,var(--neutral-1400) 10%,transparent);--surface-button-secondary-glass-hover:color-mix(in srgb,var(--neutral-1400) 18%,transparent);--surface-button-secondary-glass-active:color-mix(in srgb,var(--neutral-1400) 25%,transparent);--text-button-secondary-glass:var(--text-default);--text-button-secondary-glass-disabled:var(--text-disabled);--border-button-secondary-glass:color-mix(in srgb,var(--neutral-1400) 12%,transparent);--border-button-secondary-glass-hover:color-mix(in srgb,var(--neutral-1400) 22%,transparent);--border-button-secondary-glass-focus:var(--border-focus);--border-button-secondary-glass-active:color-mix(in srgb,var(--neutral-1400) 28%,transparent);--border-button-secondary-glass-disabled:color-mix(in srgb,var(--neutral-1400) 5%,transparent);--surface-button-ghost-glass:transparent;--surface-button-ghost-glass-hover:color-mix(in srgb,var(--neutral-1400) 10%,transparent);--surface-button-ghost-glass-active:color-mix(in srgb,var(--neutral-1400) 18%,transparent);--text-button-ghost-glass:var(--text-default);--text-button-ghost-glass-disabled:var(--text-disabled);--border-button-ghost-glass:transparent;--border-button-ghost-glass-hover:color-mix(in srgb,var(--neutral-1400) 12%,transparent);--border-button-ghost-glass-focus:var(--border-focus);--border-button-ghost-glass-active:color-mix(in srgb,var(--neutral-1400) 18%,transparent);--surface-button-accent-glass:color-mix(in srgb,var(--interactive-accent) 10%,transparent);--surface-button-accent-glass-hover:color-mix(in srgb,var(--interactive-accent) 20%,transparent);--surface-button-accent-glass-active:color-mix(in srgb,var(--interactive-accent) 28%,transparent);--text-button-accent-glass:var(--text-accent);--text-button-accent-glass-disabled:var(--text-disabled);--border-button-accent-glass:color-mix(in srgb,var(--interactive-accent) 20%,transparent);--border-button-accent-glass-hover:color-mix(in srgb,var(--interactive-accent) 35%,transparent);--border-button-accent-glass-focus:var(--border-focus);--border-button-accent-glass-active:color-mix(in srgb,var(--interactive-accent) 45%,transparent);--border-button-accent-glass-disabled:color-mix(in srgb,var(--interactive-accent) 8%,transparent);--surface-button-destructive:var(--interactive-destructive);--surface-button-destructive-hover:var(--interactive-destructive-hover);--surface-button-destructive-active:var(--interactive-destructive-active);--surface-button-destructive-disabled:var(--interactive-destructive-disabled);--text-button-destructive:var(--text-on-error);--text-button-destructive-disabled:var(--text-disabled);--border-button-destructive:var(--border-error);--border-button-destructive-hover:var(--border-error-subtle);--border-button-destructive-focus:var(--border-focus);--border-button-destructive-active:var(--border-active);--border-button-destructive-disabled:var(--interactive-destructive-disabled);--surface-card:var(--surface-page);--surface-card-solid:var(--surface-elevated);--surface-card-hover:var(--surface-hover);--surface-card-selected:var(--surface-elevated);--border-card:var(--border-default);--border-card-hover:var(--border-hover);--border-card-elevated:var(--border-subtle);--text-card-primary:var(--text-strong);--text-card-secondary:var(--text-default);--text-card-tertiary:var(--text-subtle);--text-card-heading:var(--text-strong);--text-card-body:var(--text-default);--shadow-card:var(--shadow-subtle);--shadow-card-hover:var(--shadow-default);--shadow-card-elevated:var(--shadow-emphasis);--surface-input:var(--surface-raised);--surface-input-hover:var(--surface-hover);--surface-input-active:var(--surface-active);--surface-input-disabled:var(--surface-disabled);--border-input:var(--border-default);--border-input-hover:var(--border-hover);--border-input-disabled:var(--border-disabled);--text-input:var(--text-default);--text-input-placeholder:var(--text-placeholder);--text-input-disabled:var(--text-disabled);--icon-input:var(--icon-default);--icon-input-muted:var(--icon-muted);--icon-input-disabled:var(--icon-disabled);--text-search-input:var(--text-input);--text-search-placeholder:var(--text-input-placeholder);--surface-sidebar:var(--surface-base);--surface-sidebar-header:var(--surface-base);--surface-sidebar-footer:var(--surface-base);--size-sidebar-header-height:64px;--size-sidebar-logo-width:40.8px;--size-sidebar-logo-height:16.55px;--surface-nav:var(--surface-base);--surface-nav-item:transparent;--surface-nav-item-hover:var(--surface-hover);--surface-nav-item-selected:var(--surface-elevated);--surface-nav-item-disabled:transparent;--border-nav:var(--border-subtle);--border-nav-item-selected:var(--intent-nav-item-active-border);--text-nav-item:var(--text-muted);--text-nav-item-selected:var(--intent-nav-item-active-text);--text-nav-item-disabled:var(--text-disabled);--text-nav-item-hover:var(--text-default);--icon-nav-item:var(--icon-default);--icon-nav-item-selected:var(--intent-nav-item-active-icon);--icon-nav-item-disabled:var(--icon-disabled);--icon-nav-item-hover:var(--icon-strong);--space-nav-item-gap:var(--foundation-space-2);--padding-nav-item:var(--foundation-space-2) var(--foundation-space-3);--transition-nav:all 0.15s ease;--text-link:var(--intent-link);--text-link-hover:var(--intent-link-hover);--text-link-visited:var(--text-accent-strong);--text-link-disabled:var(--text-disabled)}[data-surface-level=raised]{--surface-sidebar:var(--surface-raised);--surface-sidebar-header:var(--surface-raised);--surface-sidebar-footer:var(--surface-raised);--surface-nav-item-hover:var(--surface-elevated);--surface-nav-item-selected:var(--surface-elevated)}[data-surface-level=elevated]{--surface-sidebar:var(--surface-elevated);--surface-sidebar-header:var(--surface-elevated);--surface-sidebar-footer:var(--surface-elevated);--surface-nav-item-hover:var(--surface-sunken);--surface-nav-item-selected:var(--surface-sunken)}:root{--space-modal-padding-sm:var(--foundation-space-4);--space-modal-padding-md:var(--foundation-space-6);--space-modal-padding-lg:var(--foundation-space-8);--space-modal-gap-sm:var(--foundation-space-3);--space-modal-gap-md:var(--foundation-space-4);--space-modal-gap-lg:var(--foundation-space-6);--space-modal-header-padding:var(--foundation-space-6) var(--foundation-space-6) var(--foundation-space-4);--space-modal-content-padding:var(--foundation-space-6);--space-modal-footer-padding:var(--foundation-space-4) var(--foundation-space-6) var(--foundation-space-6);--surface-modal-backdrop:rgba(0,0,0,0.5);--surface-modal-content:var(--surface-elevated);--border-modal:var(--border-default);--text-modal-title:var(--text-heading);--radius-modal:var(--radius-modal);--shadow-modal:var(--foundation-shadow-xl);--z-modal:1000;--space-alert-gap:var(--foundation-space-3);--space-alert-padding:var(--foundation-space-4);--radius-alert:var(--radius-md);--surface-alert-info-subtle:var(--surface-info-subtle);--border-alert-info-subtle:var(--border-info-subtle);--text-alert-info:var(--text-info);--surface-alert-info-solid:var(--surface-info);--border-alert-info-solid:var(--border-info);--text-alert-info-solid:var(--text-on-info);--border-alert-info-outline:var(--border-info);--surface-alert-success-subtle:var(--surface-success-subtle);--border-alert-success-subtle:var(--border-success-subtle);--text-alert-success:var(--text-success);--surface-alert-success-solid:var(--surface-success);--border-alert-success-solid:var(--border-success);--text-alert-success-solid:var(--text-on-success);--border-alert-success-outline:var(--border-success);--surface-alert-warning-subtle:var(--surface-warning-subtle);--border-alert-warning-subtle:var(--border-warning-subtle);--text-alert-warning:var(--text-warning-strong);--surface-alert-warning-solid:var(--surface-warning);--border-alert-warning-solid:var(--border-warning);--text-alert-warning-solid:var(--text-on-warning);--border-alert-warning-outline:var(--border-warning);--surface-alert-error-subtle:var(--surface-error-subtle);--border-alert-error-subtle:var(--border-error-subtle);--text-alert-error:var(--text-error);--surface-alert-error-solid:var(--surface-error);--border-alert-error-solid:var(--border-error);--text-alert-error-solid:var(--text-on-error);--border-alert-error-outline:var(--border-error);--surface-toast-info:var(--surface-info);--border-toast-info:var(--border-info);--text-toast-info:var(--text-info);--text-toast-info-title:var(--text-info-strong);--icon-toast-info:var(--icon-info);--surface-toast-success:var(--surface-success);--border-toast-success:var(--border-success);--text-toast-success:var(--text-success);--text-toast-success-title:var(--text-success-strong);--icon-toast-success:var(--icon-success);--surface-toast-warning:var(--surface-warning);--border-toast-warning:var(--border-warning);--text-toast-warning:var(--text-warning);--text-toast-warning-title:var(--text-warning-strong);--icon-toast-warning:var(--icon-warning);--surface-toast-error:var(--surface-error);--border-toast-error:var(--border-error);--text-toast-error:var(--text-error);--text-toast-error-title:var(--text-error-strong);--icon-toast-error:var(--icon-error);--radius-toast:var(--radius-md);--shadow-toast:var(--foundation-shadow-lg);--transition-toast:var(--foundation-duration-standard) var(--foundation-easing-enter);--radius-banner:0;--space-banner-padding-y:var(--foundation-space-1);--space-banner-padding-x:var(--foundation-space-2);--space-banner-gap:var(--foundation-space-2);--transition-banner:var(--foundation-duration-fast) var(--foundation-ease-out);--surface-banner-default:var(--surface-page);--text-banner-default:var(--text-default);--icon-banner-default:var(--icon-default);--surface-banner-loading:var(--surface-raised);--text-banner-loading:var(--text-default);--icon-banner-loading:var(--icon-default);--surface-banner-accent:var(--surface-accent-subtle);--text-banner-accent:var(--text-default);--icon-banner-accent:var(--icon-accent);--surface-banner-info:var(--surface-info-subtle);--text-banner-info:var(--text-default);--icon-banner-info:var(--icon-info);--surface-banner-success:var(--surface-success-subtle);--text-banner-success:var(--text-default);--icon-banner-success:var(--icon-success);--surface-banner-warning:var(--surface-warning-subtle);--text-banner-warning:var(--text-default);--icon-banner-warning:var(--icon-warning);--surface-banner-error:var(--surface-error-subtle);--text-banner-error:var(--text-default);--icon-banner-error:var(--icon-error);--text-banner-action:var(--text-default);--text-banner-action-hover:var(--text-muted);--space-banner-gap:var(--foundation-space-3);--size-banner-min-height:40px;--size-banner-icon:16px;--surface-table:var(--surface-page);--surface-table-header:var(--surface-raised);--surface-table-row:var(--surface-page);--surface-table-row-hover:var(--surface-elevated);--surface-table-row-selected:var(--surface-accent-subtle);--surface-table-row-striped:var(--surface-raised);--border-table:var(--border-default);--border-table-subtle:var(--border-subtle);--border-table-header:var(--border-default);--border-table-row:var(--border-subtle);--border-table-cell:var(--border-subtle);--text-table-header:var(--text-muted);--text-table-cell:var(--text-default);--text-table-cell-secondary:var(--text-muted);--text-table-empty:var(--text-muted);--surface-table-loading-base:var(--surface-elevated);--surface-table-loading-shimmer:var(--surface-hover);--padding-table-cell-sm:8px 12px;--padding-table-cell-md:12px 16px;--padding-table-cell-lg:16px 20px;--padding-table-header-sm:8px 12px;--padding-table-header-md:12px 16px;--padding-table-header-lg:16px 20px;--radius-table:var(--radius-md);--shadow-table-empty:0 1px 3px 0 var(--shadow-subtle);--shadow-table-loading:0 1px 3px 0 var(--shadow-subtle);--surface-loading:var(--surface-subtle);--surface-loading-shimmer:var(--surface-hover);--surface-spinner:var(--interactive-accent);--surface-loading-card:var(--surface-card);--surface-loading-skeleton:var(--surface-card-selected);--border-loading-card:var(--border-default);--space-loading-card-padding:var(--foundation-space-6);--animation-loading-skeleton:loading-pulse 2s ease-in-out infinite}.loading-card{background-color:var(--surface-loading-card);border:1px solid var(--border-loading-card);border-radius:var(--radius-lg);padding:var(--foundation-space-6);animation:pulse 2s infinite}.loading-skeleton{background:linear-gradient(90deg,var(--border-default) 25%,var(--surface-card-hover) 50%,var(--border-default) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}:root{--surface-divider:transparent;--surface-divider-container:var(--surface-page);--border-divider:var(--border-subtle);--border-divider-strong:var(--border-default);--border-divider-emphasis:var(--border-strong);--text-divider:var(--text-subtle);--text-divider-emphasis:var(--text-muted);--space-divider-margin-sm:var(--foundation-space-2);--space-divider-margin-md:var(--foundation-space-4);--space-divider-margin-lg:var(--foundation-space-6);--space-divider-text-padding:var(--foundation-space-3);--size-divider-thickness:1px;--size-divider-thickness-strong:2px;--space-container-padding-xs:var(--foundation-space-4);--space-container-padding-sm:var(--foundation-space-6);--space-container-padding-md:var(--foundation-space-8);--space-container-padding-lg:var(--foundation-space-12);--space-container-padding-xl:var(--foundation-space-16);--space-button-padding-x-sm:var(--foundation-space-3);--space-button-padding-y-sm:var(--foundation-space-2);--space-button-padding-x-md:var(--foundation-space-4);--space-button-padding-y-md:var(--foundation-space-2);--space-button-padding-x-lg:var(--foundation-space-6);--space-button-padding-y-lg:var(--foundation-space-3);--space-button-gap:var(--foundation-space-2);--space-card-padding-sm:var(--foundation-space-4);--space-card-padding-md:var(--foundation-space-6);--space-card-padding-lg:var(--foundation-space-8);--space-card-gap:var(--foundation-space-4);--space-card-content-gap:var(--foundation-space-3);--space-input-padding-x:var(--foundation-space-3);--space-input-padding-y:var(--foundation-space-2);--space-input-gap:var(--foundation-space-2);--space-nav-padding:var(--foundation-space-4);--space-nav-item-padding-x:var(--foundation-space-3);--space-nav-item-padding-y:var(--foundation-space-2);--space-nav-item-gap:var(--foundation-space-3);--space-nav-section-gap:var(--foundation-space-6);--space-modal-padding:var(--foundation-space-6);--space-modal-gap:var(--foundation-space-4);--space-table-cell-padding-x:var(--foundation-space-3);--space-table-cell-padding-y:var(--foundation-space-2);--space-toast-padding:var(--foundation-space-4);--space-toast-gap:var(--foundation-space-3);--size-sidebar-width:280px;--size-topbar-height:56px;--size-nav-item-height:48px;--size-button-height-sm:32px;--size-button-height-md:40px;--size-button-height-lg:48px;--size-input-height:40px;--size-card-min-height:192px;--space-page-padding-xs:var(--space-container-padding-xs);--space-page-padding-sm:var(--space-container-padding-sm);--space-page-padding-md:var(--space-container-padding-md);--space-page-padding-lg:var(--space-container-padding-lg);--space-page-padding-xl:var(--space-container-padding-xl);--space-page-section-gap:var(--foundation-space-8);--space-page-content-gap:var(--foundation-space-6);--space-page-header-gap:var(--foundation-space-2);--space-page-header-bottom:var(--foundation-space-8);--space-page-title-gap:var(--foundation-space-2);--size-page-max-width:1200px;--size-page-content-max-width:1000px;--size-page-narrow-max-width:800px;--transition-fast:0.15s ease;--transition-normal:0.2s ease;--transition-button:var(--transition-fast);--transition-input:var(--transition-fast);--transition-nav:var(--transition-fast);--space-dropdown-offset:var(--foundation-space-2);--space-dropdown-header-padding:var(--foundation-space-4);--space-dropdown-content-padding:var(--foundation-space-3);--space-dropdown-footer-padding:var(--foundation-space-4);--z-index-sidebar:100;--z-index-header:50;--z-index-overlay:999;--transition-hover:all var(--foundation-duration-fast) var(--foundation-ease-out);--transition-focus:box-shadow var(--foundation-duration-fast) var(--foundation-ease-out);--transition-press:transform var(--foundation-duration-micro) var(--foundation-ease-out);--transition-button:all var(--foundation-duration-fast) var(--foundation-ease-in-out);--transition-card:all var(--foundation-duration-normal) var(--foundation-ease-smooth);--transition-input:border-color var(--foundation-duration-fast) var(--foundation-ease-in-out);--transition-modal:opacity var(--foundation-duration-normal) var(--foundation-ease-in-out);--transition-nav:background-color var(--foundation-duration-fast) var(--foundation-ease-in-out);--transition-toast:transform var(--foundation-duration-normal) var(--foundation-ease-out);--transition-switch-track:background-color var(--foundation-duration-gentle) var(--foundation-ease-smooth);--transition-switch-thumb:transform var(--foundation-duration-gentle) var(--foundation-ease-smooth);--transition-switch-focus:box-shadow var(--foundation-duration-fast) var(--foundation-ease-out);--transition-switch-hover:background-color var(--foundation-duration-fast) var(--foundation-ease-out);--transition-switch-border:border-color var(--foundation-duration-fast) var(--foundation-ease-in-out);--animation-spin:spin 1s var(--foundation-ease-linear) infinite;--animation-pulse:pulse 2s var(--foundation-ease-in-out) infinite;--animation-bounce:bounce 1s var(--foundation-ease-out) infinite;--animation-fade-in:fadeIn var(--foundation-duration-normal) var(--foundation-ease-out);--animation-slide-up:slideUp var(--foundation-duration-normal) var(--foundation-ease-out);--animation-scale-in:scaleIn var(--foundation-duration-fast) var(--foundation-ease-out);--z-base:0;--z-raised:1;--z-sticky:100;--z-fixed:200;--z-dropdown:1000;--z-dropdown-active:2000;--z-picker-container:1;--z-picker-open:2000;--z-modal-backdrop:3000;--z-modal:3100;--z-popover:3200;--z-tooltip:3300;--z-toast:3400;--z-maximum:9999;--icon-size-xs:12px;--icon-size-sm:14px;--icon-size-md:16px;--icon-size-lg:20px;--icon-size-xl:24px;--icon-size-2xl:32px;--icon-stroke-thin:1.75;--icon-stroke-light:2;--icon-stroke-regular:2.25;--icon-stroke-medium:2.75;--icon-stroke-bold:3.5;--icon-heading:var(--icon-strong);--icon-body:var(--icon-default);--icon-card-primary:var(--icon-strong);--icon-card-secondary:var(--icon-default);--icon-button-ghost:var(--text-button-ghost);--icon-user-menu:var(--icon-strong);--icon-search:var(--icon-default);--icon-empty-state:var(--icon-default);--icon-button-primary:var(--text-button-primary);--icon-button-secondary:var(--text-button-secondary);--icon-button-accent:var(--surface-page);--icon-button-destructive:var(--text-inverse);--icon-button-disabled:var(--text-button-primary-disabled);--icon-nav-item:var(--icon-nav-item);--icon-nav-item-hover:var(--icon-nav-item-hover);--icon-nav-item-selected:var(--icon-nav-item-selected);--icon-nav-item-disabled:var(--icon-nav-item-disabled)}.icon{display:inline-component;vertical-align:middle;flex-shrink:0;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.icon-xs{width:var(--icon-size-xs);height:var(--icon-size-xs)}.icon-sm{width:var(--icon-size-sm);height:var(--icon-size-sm)}.icon-md{width:var(--icon-size-md);height:var(--icon-size-md)}.icon-lg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.icon-xl{width:var(--icon-size-xl);height:var(--icon-size-xl)}.icon-2xl{width:var(--icon-size-2xl);height:var(--icon-size-2xl)}.icon-weight-thin{stroke-width:var(--icon-stroke-thin)}.icon-weight-light{stroke-width:var(--icon-stroke-light)}.icon-weight-regular{stroke-width:var(--icon-stroke-regular)}.icon-weight-medium{stroke-width:var(--icon-stroke-medium)}.icon-weight-bold{stroke-width:var(--icon-stroke-bold)}.icon-default{color:var(--icon-default)}.icon-strong{color:var(--icon-strong)}.icon-muted{color:var(--icon-muted)}.icon-subtle{color:var(--icon-subtle)}.icon-disabled{color:var(--icon-disabled)}.icon-inverse{color:var(--icon-inverse)}.icon-heading{color:var(--icon-heading)}.icon-body{color:var(--icon-body)}.icon-accent{color:var(--icon-accent)}.icon-success{color:var(--icon-success)}.icon-warning{color:var(--icon-warning)}.icon-error{color:var(--icon-error)}.icon-button-primary{color:var(--icon-button-primary)}.icon-button-secondary{color:var(--icon-button-secondary)}.icon-button-accent{color:var(--icon-button-accent)}.icon-button-ghost{color:var(--icon-button-ghost)}.icon-button-destructive{color:var(--icon-button-destructive)}.icon-button-disabled{color:var(--icon-button-disabled)}.icon-nav-item{color:var(--icon-nav-item)}.icon-nav-item-hover{color:var(--icon-nav-item-hover)}.icon-nav-item-selected{color:var(--icon-nav-item-selected)}.icon-nav-item-disabled{color:var(--icon-nav-item-disabled)}.icon-user-menu{color:var(--icon-user-menu)}.icon-search{color:var(--icon-search)}.icon-empty-state{color:var(--icon-empty-state)}.icon-card-primary{color:var(--icon-card-primary)}.icon-card-secondary{color:var(--icon-card-secondary)}@media (max-width:768px){.icon-lg{width:var(--icon-size-md);height:var(--icon-size-md)}.icon-xl{width:var(--icon-size-lg);height:var(--icon-size-lg)}}.btn .icon,.btn [class*=icon-]{transition:color var(--foundation-duration-fast,.15s) ease}.btn:hover .icon-button-accent,.btn:hover .icon-button-destructive,.btn:hover .icon-button-ghost,.btn:hover .icon-button-primary,.btn:hover .icon-button-secondary{color:inherit}.btn:disabled .icon,.btn:disabled [class*=icon-]{color:var(--icon-button-disabled)!important}.btn .loading-spinner{color:var(--icon-button-disabled)}.btn .icon:first-child{margin-right:var(--space-button-gap,var(--foundation-space-2))}.btn .icon:last-child{margin-left:var(--space-button-gap,var(--foundation-space-2))}.btn .icon:only-child{margin:0}.icon-label{display:flex;align-items:center;gap:var(--foundation-space-2)}.icon-label--sm{gap:var(--foundation-space-1)}.icon-label--lg{gap:var(--foundation-space-3)}.icon-badge{position:relative;display:inline-component}.icon-badge__indicator{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:var(--surface-error);border:2px solid var(--surface-page);border-radius:50%}