:root{--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-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%}:root{--surface-checkbox:var(--surface-base);--surface-checkbox-hover:var(--surface-hover);--surface-checkbox-checked:var(--interactive-accent);--surface-checkbox-disabled:var(--surface-disabled);--surface-checkbox-disabled-checked:var(--surface-disabled);--border-checkbox:var(--border-default);--border-checkbox-hover:var(--border-hover);--border-checkbox-focus:var(--border-focus);--border-checkbox-checked:var(--border-selected);--border-checkbox-disabled:var(--border-disabled);--icon-checkbox:var(--icon-inverse);--icon-checkbox-disabled:var(--icon-disabled);--surface-checkbox-checked-hover:var(--interactive-accent-hover);--border-checkbox-checked-hover:var(--border-accent);--shadow-checkbox-focus:0 0 0 3px var(--border-focus);--surface-checkbox-error:var(--surface-base);--border-checkbox-error:var(--border-error);--shadow-checkbox-error:0 0 0 3px var(--border-error-subtle);--surface-radio:var(--surface-base);--surface-radio-hover:var(--surface-hover);--surface-radio-checked:var(--surface-base);--surface-radio-disabled:var(--surface-disabled);--border-radio:var(--border-default);--border-radio-hover:var(--border-hover);--border-radio-focus:var(--border-focus);--border-radio-checked:var(--border-selected);--border-radio-disabled:var(--border-disabled);--indicator-radio:var(--interactive-accent);--indicator-radio-disabled:var(--icon-disabled);--surface-picker:var(--surface-raised);--surface-picker-hover:var(--surface-hover);--surface-picker-disabled:var(--surface-disabled);--surface-picker-option:transparent;--surface-picker-option-hover:var(--surface-hover);--surface-picker-option-selected:var(--surface-active);--border-picker:var(--border-default);--border-picker-hover:var(--border-hover);--border-picker-focus:var(--border-focus);--border-picker-error:var(--border-error);--border-picker-disabled:var(--border-disabled);--text-picker:var(--text-default);--text-picker-placeholder:var(--text-placeholder);--text-picker-disabled:var(--text-disabled);--text-picker-option:var(--text-default);--text-picker-option-selected:var(--text-accent);--icon-picker:var(--icon-default);--icon-picker-disabled:var(--icon-disabled);--surface-textarea:var(--surface-base);--surface-textarea-disabled:var(--surface-disabled);--border-textarea:var(--border-default);--border-textarea-hover:var(--border-hover);--border-textarea-focus:var(--border-focus);--border-textarea-error:var(--border-error);--border-textarea-disabled:var(--border-disabled);--text-textarea:var(--text-default);--text-textarea-placeholder:var(--text-placeholder);--text-textarea-disabled:var(--text-disabled);--surface-switch-track:var(--surface-sunken);--surface-switch-track-hover:var(--surface-deep);--surface-switch-track-checked:var(--interactive-accent);--surface-switch-track-checked-hover:var(--interactive-accent-hover);--surface-switch-track-disabled:var(--surface-disabled);--surface-switch-track-disabled-checked:var(--surface-disabled);--surface-switch-thumb:var(--surface-base);--surface-switch-thumb-disabled:var(--surface-inverse);--border-switch-focus:var(--border-focus);--transition-switch-track:background-color var(--foundation-duration-normal) var(--foundation-ease-out);--transition-switch-thumb:transform var(--foundation-duration-normal) var(--foundation-ease-out);--transition-switch-border:border-color var(--foundation-duration-fast) var(--foundation-ease-out);--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);--text-form-label:var(--text-default);--text-form-label-disabled:var(--text-disabled);--text-form-label-required:var(--text-error);--text-form-hint:var(--text-muted);--text-form-error:var(--text-error);--text-form-success:var(--text-success);--radius-checkbox-sm:var(--radius-xs);--radius-checkbox:var(--radius-xs);--radius-checkbox-lg:var(--radius-sm);--radius-radio:var(--radius-full);--radius-switch-track:var(--radius-full);--radius-switch-thumb:var(--radius-full);--space-form-field-gap:var(--foundation-space-2);--space-form-label-margin:var(--foundation-space-1);--space-form-hint-margin:var(--foundation-space-1);--space-form-error-margin:var(--foundation-space-1);--size-checkbox-sm:16px;--size-checkbox-md:20px;--size-checkbox-lg:24px;--size-radio-sm:16px;--size-radio-md:20px;--size-radio-lg:24px;--size-switch-sm-width:32px;--size-switch-sm-height:18px;--size-switch-sm-thumb:14px;--size-switch-md-width:40px;--size-switch-md-height:22px;--size-switch-md-thumb:18px;--size-switch-lg-width:48px;--size-switch-lg-height:26px;--size-switch-lg-thumb:22px;--duration-form-transition:var(--foundation-duration-fast);--easing-form-transition:var(--foundation-easing-ease-out)}.form-focus-ring{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px var(--border-focus)}:root{--surface-tab:transparent;--surface-tab-hover:var(--surface-subtle);--surface-tab-active:var(--surface-base);--text-tab:var(--text-medium);--text-tab-hover:var(--text-strong);--text-tab-active:var(--text-strong);--border-tab:var(--border-subtle);--border-tab-active:var(--icon-accent);--spinner-color:var(--interactive-accent);--spinner-track-color:var(--border-strong);--spinner-track-on-primary:var(--surface-inverse-active);--spinner-track-on-secondary:var(--text-disabled);--spinner-track-on-accent:var(--interactive-accent-active);--spinner-track-on-destructive:var(--text-muted);--spinner-track-on-ghost:var(--border-strong);--surface-skeleton-start:var(--surface-elevated);--surface-skeleton-end:var(--surface-raised);--surface-skeleton-start-accent:var(--surface-accent-muted);--surface-skeleton-end-accent:var(--surface-accent-subtle);--opacity-skeleton-pulse-min:0.6;--opacity-skeleton-pulse-max:1.0;--alpha-skeleton-shine-min:0;--alpha-skeleton-shine-mid:0.35;--alpha-skeleton-shine-max:0;--duration-skeleton-pulse:1.5s;--duration-skeleton-shine:1.2s;--radius-skeleton:var(--radius-md);--radius-skeleton-circle:9999px;--easing-skeleton:var(--foundation-easing-standard);--size-tag-height-small:20px;--size-tag-height-medium:24px;--size-tag-height-large:32px;--space-tag-padding-x-small:var(--foundation-space-2);--space-tag-padding-y-small:var(--foundation-space-1);--space-tag-padding-x-medium:var(--foundation-space-3);--space-tag-padding-y-medium:var(--foundation-space-1);--space-tag-padding-x-large:var(--foundation-space-4);--space-tag-padding-y-large:var(--foundation-space-2);--font-tag-size-small:var(--font-body-xs-size);--font-tag-size-medium:var(--font-body-sm-size);--font-tag-size-large:var(--font-body-md-size);--space-tag-icon-gap-small:var(--foundation-space-1);--space-tag-icon-gap-medium:var(--foundation-space-2);--space-tag-icon-gap-large:var(--foundation-space-2);--size-tag-icon-small:12px;--size-tag-icon-medium:14px;--size-tag-icon-large:16px;--size-tag-remove-small:14px;--size-tag-remove-medium:16px;--size-tag-remove-large:18px;--radius-tag:var(--radius-sm);--transition-tag:var(--foundation-transition-base)}.container{width:100%;box-sizing:border-box;padding-top:var(--space-container);padding-bottom:var(--space-container);gap:var(--space-container);max-width:var(--width-container);margin-inline:auto;padding-inline:var(--foundation-space-4);min-height:-moz-fit-content;min-height:fit-content}.spacingXs{gap:var(--foundation-container-spacing-xs)}.spacingSm{gap:var(--foundation-container-spacing-sm)}.spacingMd{gap:var(--foundation-container-spacing-md)}.spacingLg{gap:var(--foundation-container-spacing-lg)}.spacingXl{gap:var(--foundation-container-spacing-xl)}.spacing2xl{gap:var(--foundation-container-spacing-2xl)}.maxWidthMedia{max-width:var(--width-media)}.maxWidthForm{max-width:var(--width-form)}.maxWidthNavbar{width:100%;max-width:100%;padding-inline:0}.heightFull{flex:1 1}.heightFit{height:-moz-fit-content;height:fit-content}.alignLeft{text-align:left;margin-inline:0 auto}.alignCenter{text-align:center;margin-inline:auto}.alignRight{text-align:right;margin-inline:auto 0}.noPadding{padding-top:0;padding-bottom:0}@media (max-width:768px){.container{padding-inline:var(--foundation-space-1)}}.container *,.section{box-sizing:border-box}.section{width:100%;display:flex;flex-direction:column;padding-top:var(--space-section);padding-bottom:var(--space-section);overflow:visible;background-color:var(--section-background,var(--surface-base));position:relative;scroll-margin-top:calc(var(--navbar-void) - (3 * var(--space-section)))}.spacingXs{padding-top:var(--foundation-section-spacing-xs);padding-bottom:var(--foundation-section-spacing-xs)}.spacingSm{padding-top:var(--foundation-section-spacing-sm);padding-bottom:var(--foundation-section-spacing-sm)}.spacingMd{padding-top:var(--foundation-section-spacing-md);padding-bottom:var(--foundation-section-spacing-md)}.spacingLg{padding-top:var(--foundation-section-spacing-lg);padding-bottom:var(--foundation-section-spacing-lg)}.spacingXl{padding-top:var(--foundation-section-spacing-xl);padding-bottom:var(--foundation-section-spacing-xl)}.spacing2xl{padding-top:var(--foundation-section-spacing-2xl);padding-bottom:var(--foundation-section-spacing-2xl)}.positionStatic{position:static}.positionRelative{position:relative}.positionSticky{position:-webkit-sticky;position:sticky;top:0;z-index:1000}.positionFixed{position:fixed;top:0;z-index:1000}.positionAbsolute{position:absolute}.heightAuto{min-height:-moz-fit-content;min-height:fit-content}.heightFull,.heightScreen{min-height:100vh;justify-content:center}.height90vh{min-height:90vh;justify-content:center}.height75vh{min-height:75vh;justify-content:center}.height50vh{min-height:50vh;justify-content:center}.heightMediaHalf{min-height:var(--section-media-height,50vh);justify-content:center}.overflowVisible{overflow:visible}.overflowHidden{overflow:hidden}.overflowAuto{overflow:auto}.overflowScroll{overflow:scroll}.overflowClip{overflow:clip}.backgroundRaised{background-color:var(--surface-raised)}.backgroundElevated{background-color:var(--surface-elevated)}.backgroundInverse{background-color:var(--surface-inverse);color:var(--text-on-inverse)}.backgroundMedia{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}.backgroundTransparent{background-color:transparent}.backgroundGenerative,.backgroundGradient{background-color:transparent;overflow:hidden}.backgroundPattern{background-color:var(--surface-default);overflow:hidden}.backgroundVideo{background-color:transparent;overflow:hidden}.backgroundImage{background-color:var(--surface-page);overflow:visible}.backgroundSolid{overflow:hidden}.backgroundParticle{background-color:transparent;overflow:hidden}.splitBackgroundContainer{position:absolute;top:var(--split-inset,0);right:var(--split-inset,0);bottom:var(--split-inset,0);width:var(--split-percentage,50%);border-radius:var(--split-radius,0);z-index:0;pointer-events:none;overflow:hidden}.splitBackgroundContainer[data-split-shape=diagonal]{-webkit-clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}.splitBackgroundContainer[data-split-shape=diagonal-reverse]{-webkit-clip-path:polygon(0 0,100% 0,85% 100%,0 100%);clip-path:polygon(0 0,100% 0,85% 100%,0 100%)}.splitBackgroundContainer[data-split-shape=wave]{-webkit-clip-path:ellipse(100% 55% at 100% 50%);clip-path:ellipse(100% 55% at 100% 50%)}@media (max-width:768px){.splitBackgroundContainer{left:0;right:0;width:100%}.splitBackgroundContainer[data-split-shape=diagonal-reverse],.splitBackgroundContainer[data-split-shape=diagonal],.splitBackgroundContainer[data-split-shape=wave]{-webkit-clip-path:none;clip-path:none}}.backgroundOverlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);pointer-events:none;z-index:0}.backgroundGenerative>:not(canvas):not(.splitBackgroundContainer),.backgroundGradient>:not(div[class*=gradientBackground]):not(.splitBackgroundContainer),.backgroundImage>:not(.splitBackgroundContainer):not(div[class*=imageBackground]):not([data-background-layer]),.backgroundMedia>:not(.backgroundOverlay):not(.splitBackgroundContainer),.backgroundParticle>:not(.splitBackgroundContainer):not(canvas),.backgroundPattern>:not(div[class*=patternBackground]):not(.splitBackgroundContainer),.backgroundSolid>:not(.splitBackgroundContainer):not(div[class*=solidBackground]),.backgroundVideo>:not(div[class*=container]):not(.splitBackgroundContainer){position:relative;z-index:1}@media (max-width:768px){.section[style*="--mobile-bg-opacity"] .splitBackgroundContainer,.section[style*="--mobile-bg-opacity"]>canvas,.section[style*="--mobile-bg-opacity"]>div[class*=Background]{opacity:var(--mobile-bg-opacity)}}.section *{box-sizing:border-box}.editingMode{transition:border .2s ease-in-out}.editingMode:hover{border:1px solid rgba(59,130,246,.6);box-shadow:0 0 0 1px rgba(59,130,246,.2)}.alert{display:flex;align-items:center;gap:var(--space-alert-gap);position:relative;width:100%;padding:var(--space-alert-padding);border:1px solid;border-radius:var(--radius-alert);font-family:var(--font-body-family);transition:background-color var(--foundation-duration-fast) var(--foundation-ease-out),border-color var(--foundation-duration-fast) var(--foundation-ease-out)}.alert--info{background-color:var(--surface-info-subtle);border-color:var(--border-info-subtle);color:var(--text-info)}.alert--success{background-color:var(--surface-success-subtle);border-color:var(--border-success-subtle);color:var(--text-success)}.alert--warning{background-color:var(--surface-warning-subtle);border-color:var(--border-warning-subtle);color:var(--text-warning)}.alert--error{background-color:var(--surface-error-subtle);border-color:var(--border-error-subtle);color:var(--text-error)}.alert--info.alert--muted{background-color:var(--surface-info-muted);border-color:var(--border-info);color:var(--text-info-strong)}.alert--success.alert--muted{background-color:var(--surface-success-muted);border-color:var(--border-success);color:var(--text-success-strong)}.alert--warning.alert--muted{background-color:var(--surface-warning-muted);border-color:var(--border-warning);color:var(--text-warning-strong)}.alert--error.alert--muted{background-color:var(--surface-error-muted);border-color:var(--border-error);color:var(--text-error-strong)}.alert--info.alert--vibrant{background-color:var(--surface-info);border-color:var(--border-info);color:var(--text-on-info)}.alert--success.alert--vibrant{background-color:var(--surface-success);border-color:var(--border-success);color:var(--text-on-success)}.alert--warning.alert--vibrant{background-color:var(--surface-warning);border-color:var(--border-warning);color:var(--text-on-warning)}.alert--error.alert--vibrant{background-color:var(--surface-error);border-color:var(--border-error);color:var(--text-on-error)}.alert__indicator{display:flex;align-items:center;justify-content:center;flex-shrink:0}.alert--info .alert__indicator{color:var(--icon-info)}.alert--success .alert__indicator{color:var(--icon-success)}.alert--warning .alert__indicator{color:var(--icon-warning)}.alert--error .alert__indicator{color:var(--icon-error)}.alert--muted .alert__indicator,.alert--vibrant .alert__indicator{color:currentColor}.alert__content{flex:1 1;display:flex;flex-direction:column;gap:var(--foundation-space-1);min-width:0}.alert__title{margin:0;font-weight:var(--foundation-weight-semibold);line-height:var(--foundation-leading-tight)}.alert__description{margin:0;line-height:var(--foundation-leading-normal)}.alert__close-wrapper{display:flex;align-items:flex-start;margin-left:auto;flex-shrink:0;margin-top:calc(-1 * var(--foundation-space-1));margin-right:calc(-1 * var(--foundation-space-1))}@media (max-width:640px){.alert{padding:var(--space-alert-padding);gap:var(--space-alert-gap)}.alert__description,.alert__title{font-size:inherit}}.toast{display:flex;align-items:center;gap:var(--space-toast-gap);position:relative;width:400px;height:64px;padding:var(--space-toast-padding);border:1px solid;border-radius:var(--radius-toast);font-family:var(--font-body-family);opacity:0;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.toast-container--top-center .toast,.toast-container--top-left .toast,.toast-container--top-right .toast{box-shadow:0 4px 12px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.toast-container--bottom-center .toast,.toast-container--bottom-left .toast,.toast-container--bottom-right .toast{box-shadow:var(--shadow-toast)}.toast[data-state=visible]{opacity:1;transform:translate(0)}.toast-container--top-center .toast[data-state=entering],.toast-container--top-left .toast[data-state=entering],.toast-container--top-right .toast[data-state=entering]{animation:toastSlideInFromTop .4s cubic-bezier(.34,1.56,.64,1) forwards}.toast-container--top-center .toast[data-state=exiting],.toast-container--top-left .toast[data-state=exiting],.toast-container--top-right .toast[data-state=exiting]{animation:toastSlideOutToTop .3s cubic-bezier(.4,0,.2,1) forwards}.toast-container--bottom-center .toast[data-state=entering],.toast-container--bottom-left .toast[data-state=entering],.toast-container--bottom-right .toast[data-state=entering]{animation:toastSlideInFromBottom .4s cubic-bezier(.34,1.56,.64,1) forwards}.toast-container--bottom-center .toast[data-state=exiting],.toast-container--bottom-left .toast[data-state=exiting],.toast-container--bottom-right .toast[data-state=exiting]{animation:toastSlideOutToBottom .3s cubic-bezier(.4,0,.2,1) forwards}.toast--info{background-color:var(--surface-info-subtle);border-color:var(--border-info-subtle);color:var(--text-info)}.toast--success{background-color:var(--surface-success-subtle);border-color:var(--border-success-subtle);color:var(--text-success)}.toast--warning{background-color:var(--surface-warning-subtle);border-color:var(--border-warning-subtle);color:var(--text-warning)}.toast--error{background-color:var(--surface-error-subtle);border-color:var(--border-error-subtle);color:var(--text-error)}.toast--info.toast--muted{background-color:var(--surface-info-muted);border-color:var(--border-info);color:var(--text-info-strong)}.toast--success.toast--muted{background-color:var(--surface-success-muted);border-color:var(--border-success);color:var(--text-success-strong)}.toast--warning.toast--muted{background-color:var(--surface-warning-muted);border-color:var(--border-warning);color:var(--text-warning-strong)}.toast--error.toast--muted{background-color:var(--surface-error-muted);border-color:var(--border-error);color:var(--text-error-strong)}.toast--info.toast--vibrant{background-color:var(--surface-info);border-color:var(--border-info);color:var(--text-on-info)}.toast--success.toast--vibrant{background-color:var(--surface-success);border-color:var(--border-success);color:var(--text-on-success)}.toast--warning.toast--vibrant{background-color:var(--surface-warning);border-color:var(--border-warning);color:var(--text-on-warning)}.toast--error.toast--vibrant{background-color:var(--surface-error);border-color:var(--border-error);color:var(--text-on-error)}.toast__icon-left{display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast--info .toast__icon-left{color:var(--icon-info)}.toast--success .toast__icon-left{color:var(--icon-success)}.toast--warning .toast__icon-left{color:var(--icon-warning)}.toast--error .toast__icon-left{color:var(--icon-error)}.toast--muted .toast__icon-left,.toast--vibrant .toast__icon-left{color:currentColor}.toast__content{flex:1 1;display:flex;flex-direction:column;gap:var(--foundation-space-1);min-width:0}.toast__title{margin:0;font-weight:var(--foundation-weight-semibold)}.toast__message{margin:0;line-height:var(--foundation-leading-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toast__end-content{display:flex;align-items:center;gap:var(--foundation-space-2);margin-left:var(--foundation-space-2)}.toast__close{display:flex;align-items:center;justify-content:center;padding:var(--foundation-space-1);margin:calc(-1 * var(--foundation-space-1));background:none;border:none;cursor:pointer;border-radius:var(--radius-xs);color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;pointer-events:none;transition:opacity .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.toast:hover .toast__close{opacity:1;pointer-events:auto}.toast__close:hover{background-color:rgba(0,0,0,.1);transform:scale(1.1)}.toast__close:active{transform:scale(.95);transition-duration:.1s}.toast__close:focus-visible{outline:2px solid currentColor;outline-offset:2px;opacity:1;pointer-events:auto}.toast__progress{position:absolute;bottom:0;left:0;right:0;height:4px;background-color:transparent;border-bottom-left-radius:var(--radius-toast);border-bottom-right-radius:var(--radius-toast);overflow:hidden}.toast__progress-bar{height:100%;background-color:currentColor;opacity:.3;transform-origin:left;transition:transform .1s linear;border-radius:inherit}@keyframes toastSlideInFromTop{0%{opacity:0;transform:translateY(-20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastSlideOutToTop{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.98)}}@keyframes toastSlideInFromBottom{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastSlideOutToBottom{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.98)}}.toast-container{position:fixed;z-index:var(--z-toast,3400);display:flex;flex-direction:column;align-items:center;gap:0;max-height:calc(100vh - var(--foundation-space-6) * 2);overflow:visible;pointer-events:none}.toast-container .toast{pointer-events:auto;position:relative;z-index:3}.toast-stack-indicator{transform:translateX(-50%);width:100%;height:100%;z-index:1}.toast-stack-card,.toast-stack-indicator{position:absolute;top:0;left:50%;pointer-events:none}.toast-stack-card{width:400px;height:64px;border-radius:var(--radius-toast);border:1px solid;box-shadow:0 2px 8px rgba(0,0,0,.15)}.toast-stack-card--1{transform:translateX(-50%) translateY(8px) scale(.96);z-index:2;opacity:.9}.toast-stack-card--1,.toast-stack-card--2{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-stack-card--2{transform:translateX(-50%) translateY(16px) scale(.92);z-index:1;opacity:.75}.toast-stack-card--info{background-color:var(--surface-info-subtle);border-color:var(--border-info-subtle)}.toast-stack-card--success{background-color:var(--surface-success-subtle);border-color:var(--border-success-subtle)}.toast-stack-card--warning{background-color:var(--surface-warning-subtle);border-color:var(--border-warning-subtle)}.toast-stack-card--error{background-color:var(--surface-error-subtle);border-color:var(--border-error-subtle)}@media (max-width:640px){.toast-stack-card{width:calc(100vw - var(--foundation-space-4) * 2)}}.toast-container--top-right{top:var(--foundation-space-6);right:var(--foundation-space-6);align-items:flex-end}.toast-container--top-left{top:var(--foundation-space-6);left:var(--foundation-space-6);align-items:flex-start}.toast-container--top-center{top:var(--foundation-space-6);left:50%;transform:translateX(-50%);align-items:center}.toast-container--bottom-right{bottom:var(--foundation-space-6);right:var(--foundation-space-6);align-items:flex-end}.toast-container--bottom-left{bottom:var(--foundation-space-6);left:var(--foundation-space-6);align-items:flex-start}.toast-container--bottom-center{bottom:var(--foundation-space-6);left:50%;transform:translateX(-50%);align-items:center}@media (max-width:640px){.toast-container--bottom-center,.toast-container--bottom-left,.toast-container--bottom-right,.toast-container--top-center,.toast-container--top-left,.toast-container--top-right{left:var(--foundation-space-4);right:var(--foundation-space-4);transform:none}.toast-container--top-center,.toast-container--top-left,.toast-container--top-right{top:var(--foundation-space-4)}.toast-container--bottom-center,.toast-container--bottom-left,.toast-container--bottom-right{bottom:var(--foundation-space-4)}.toast{width:calc(100vw - var(--foundation-space-4) * 2)}}@media (prefers-reduced-motion:reduce){.toast-container--bottom-center .toast[data-state=entering],.toast-container--bottom-left .toast[data-state=entering],.toast-container--bottom-right .toast[data-state=entering],.toast-container--top-center .toast[data-state=entering],.toast-container--top-left .toast[data-state=entering],.toast-container--top-right .toast[data-state=entering]{animation:toastFadeIn .2s ease forwards}.toast-container--bottom-center .toast[data-state=exiting],.toast-container--bottom-left .toast[data-state=exiting],.toast-container--bottom-right .toast[data-state=exiting],.toast-container--top-center .toast[data-state=exiting],.toast-container--top-left .toast[data-state=exiting],.toast-container--top-right .toast[data-state=exiting]{animation:toastFadeOut .15s ease forwards}@keyframes toastFadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastFadeOut{0%{opacity:1}to{opacity:0}}}