:root{--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-neutral-0:#ffffff;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-red-50:#fef2f2;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-900:#7f1d1d;--color-red-950:#450a0a;--color-green-50:#f0fdf4;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-green-900:#14532d;--color-green-950:#052e16;--color-amber-50:#fffbeb;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-900:#78350f;--color-amber-950:#451a03;--color-cyan-50:#ecfeff;--color-cyan-500:#06b6d4;--color-cyan-600:#0891b2;--color-cyan-700:#0e7490;--color-cyan-900:#164e63;--color-cyan-950:#083344;--color-white:#ffffff;--color-black:#000000;--color-transparent:rgba(0,0,0,0);--layout-20:80px;--layout-40:160px;--layout-45:180px;--layout-50:200px;--layout-60:240px;--layout-70:280px;--layout-80:320px;--layout-120:480px;--layout-140:560px;--layout-192:768px;--layout-240:960px;--layout-256:1024px;--layout-300:1200px;--layout-320:1280px;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-35:0.35;--opacity-40:0.4;--opacity-45:0.45;--opacity-50:0.5;--opacity-55:0.55;--opacity-60:0.6;--opacity-65:0.65;--opacity-70:0.7;--opacity-75:0.75;--opacity-80:0.8;--opacity-85:0.85;--opacity-90:0.9;--opacity-95:0.95;--opacity-100:1;--scale-0:0;--scale-1:4px;--scale-2:8px;--scale-3:12px;--scale-4:16px;--scale-5:20px;--scale-6:24px;--scale-7:28px;--scale-8:32px;--scale-9:36px;--scale-10:40px;--scale-11:44px;--scale-12:48px;--scale-16:64px;--scale-0-25:1px;--scale-0-5:2px;--shadow-none:none;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-dark-sm:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-dark-md:0 4px 6px -1px rgba(0,0,0,0.4),0 2px 4px -2px rgba(0,0,0,0.3);--shadow-dark-lg:0 10px 15px -3px rgba(0,0,0,0.5),0 4px 6px -4px rgba(0,0,0,0.4);--font-family-body:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-heading:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:"SF Mono",SFMono-Regular,ui-monospace,"DejaVu Sans Mono",Menlo,Consolas,monospace;--font-family-display:"Playfair Display",Georgia,"Times New Roman",serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-line-height-tighter:1.1;--font-line-height-tight:1.25;--font-line-height-normal:1.5;--font-line-height-loose:1.75;--font-letter-spacing-tighter:-0.05em;--font-letter-spacing-tight:-0.025em;--font-letter-spacing-normal:0;--font-letter-spacing-wide:0.025em;--font-letter-spacing-wider:0.05em;--font-letter-spacing-widest:0.1em;--z-index-base:0;--z-index-dropdown:1000;--z-index-sticky:1100;--z-index-popover:1200;--z-index-tooltip:1300;--z-index-modal:1400;--z-index-toast:1500;--color-backdrop:rgba(0,0,0,0.5);--radius-full:9999px;--color-primary:var(--color-neutral-900);--color-primary-hover:var(--color-neutral-700);--color-primary-active:var(--color-neutral-600);--color-on-primary:var(--color-white);--color-surface-default:var(--color-neutral-0);--color-surface-muted:var(--color-neutral-100);--color-surface-raised:var(--color-white);--color-on-surface-default:var(--color-neutral-900);--color-on-surface-muted:var(--color-neutral-500);--color-border-default:var(--color-neutral-200);--color-border-strong:var(--color-neutral-400);--color-border-focus:var(--color-neutral-900);--color-danger:var(--color-red-600);--color-danger-surface:var(--color-red-50);--color-on-danger:var(--color-white);--color-on-danger-surface:var(--color-red-700);--color-success:var(--color-green-600);--color-success-surface:var(--color-green-50);--color-on-success:var(--color-white);--color-on-success-surface:var(--color-green-700);--color-warning:var(--color-amber-600);--color-warning-surface:var(--color-amber-50);--color-on-warning:var(--color-black);--color-on-warning-surface:var(--color-amber-700);--color-info:var(--color-cyan-600);--color-info-surface:var(--color-cyan-50);--color-on-info:var(--color-white);--color-on-info-surface:var(--color-cyan-700);--color-disabled:var(--color-neutral-100);--color-on-disabled:var(--color-neutral-500);--border-width-none:var(--scale-0);--border-width-thin:var(--scale-0-25);--border-width-thick:var(--scale-0-5);--elevation-0:var(--shadow-none);--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-md);--elevation-3:var(--shadow-lg);--radius-none:var(--scale-0);--radius-sm:var(--scale-1);--radius-md:var(--scale-2);--radius-lg:var(--scale-3);--sizing-3xs:var(--scale-3);--sizing-2xs:var(--scale-4);--sizing-xs:var(--scale-5);--sizing-sm:var(--scale-6);--sizing-md:var(--scale-8);--sizing-lg:var(--scale-10);--sizing-xl:var(--scale-12);--spacing-none:var(--scale-0);--spacing-xs:var(--scale-1);--spacing-sm:var(--scale-2);--spacing-md:var(--scale-3);--spacing-lg:var(--scale-4);--spacing-xl:var(--scale-6);--spacing-2xl:var(--scale-8);--spacing-3xl:var(--scale-12);--spacing-4xl:var(--scale-16);--stacking-dropdown:var(--z-index-dropdown);--stacking-sticky:var(--z-index-sticky);--stacking-popover:var(--z-index-popover);--stacking-tooltip:var(--z-index-tooltip);--stacking-modal:var(--z-index-modal);--stacking-toast:var(--z-index-toast);--body-font-family:var(--font-family-body);--body-font-weight:var(--font-weight-regular);--body-font-size:var(--font-size-base);--body-line-height:var(--font-line-height-normal);--body-letter-spacing:var(--font-letter-spacing-normal);--mono-font-family:var(--font-family-mono);--heading-font-family:var(--font-family-heading);--heading-font-weight:var(--font-weight-semibold);--heading-letter-spacing:var(--font-letter-spacing-tight);--display-font-family:var(--font-family-display);--display-font-weight:var(--font-weight-bold);--display-letter-spacing:var(--font-letter-spacing-tight);--display-line-height:var(--font-line-height-tighter);--dialog-width:100%;--focus-ring-style:solid;--grid-columns-default:1;--progress-indeterminate-width:40%;--accordion-trigger-font-size:var(--font-size-base);--accordion-trigger-font-weight:var(--font-weight-medium);--accordion-trigger-surface-default:var(--color-transparent);--accordion-trigger-surface-disabled:var(--color-transparent);--avatar-font-size-sm:var(--font-size-xs);--avatar-font-size-md:var(--font-size-sm);--avatar-font-size-lg:var(--font-size-base);--avatar-radius:var(--radius-full);--avatar-font-weight:var(--font-weight-medium);--badge-font-weight:var(--font-weight-medium);--badge-sm-font-size:var(--font-size-xs);--badge-md-font-size:var(--font-size-sm);--badge-lg-font-size:var(--font-size-base);--breadcrumb-font-size:var(--font-size-sm);--breadcrumb-font-weight-default:var(--font-weight-regular);--breadcrumb-font-weight-current:var(--font-weight-medium);--button-primary-border-default:var(--color-transparent);--button-primary-border-hover:var(--color-transparent);--button-primary-border-active:var(--color-transparent);--button-ghost-surface-default:var(--color-transparent);--button-ghost-border-default:var(--color-transparent);--button-ghost-border-hover:var(--color-transparent);--button-ghost-border-active:var(--color-transparent);--button-disabled-border:var(--color-transparent);--button-font-weight:var(--font-weight-medium);--button-sm-font-size:var(--font-size-sm);--button-md-font-size:var(--font-size-base);--button-lg-font-size:var(--font-size-lg);--button-loading-opacity:var(--opacity-70);--checkbox-indicator-width:var(--scale-1);--checkbox-indicator-height:var(--scale-2);--checkbox-indicator-dash-width:var(--scale-3);--checkbox-indicator-stroke-width:var(--scale-0-5);--checkbox-indicator-offset:var(--scale-0-25);--checkbox-control-offset-y:var(--scale-0-5);--checkbox-label-gap:var(--scale-0-5);--checkbox-label-font-weight:var(--font-weight-medium);--dialog-backdrop-color:var(--color-backdrop);--dialog-shadow:var(--shadow-lg);--dialog-padding:var(--scale-8);--dialog-max-width:var(--layout-140);--drawer-backdrop-color:var(--color-backdrop);--drawer-shadow:var(--shadow-lg);--drawer-width-sm:var(--layout-80);--drawer-width-md:var(--layout-120);--drawer-width-lg:var(--layout-192);--drawer-height-sm:var(--layout-80);--drawer-height-md:var(--layout-120);--drawer-height-lg:var(--layout-192);--dropdown-content-shadow:var(--shadow-md);--dropdown-content-min-width:var(--layout-40);--dropdown-content-max-height:var(--layout-80);--dropdown-item-font-size:var(--font-size-sm);--dropdown-item-surface-default:var(--color-transparent);--dropdown-label-font-size:var(--font-size-xs);--dropdown-label-font-weight:var(--font-weight-semibold);--grid-gap-default:var(--scale-8);--grid-min-item-size:var(--layout-60);--input-font-size:var(--font-size-base);--input-label-font-weight:var(--font-weight-medium);--link-font-weight:var(--font-weight-medium);--pagination-item-font-size:var(--font-size-sm);--pagination-item-font-weight:var(--font-weight-medium);--popover-shadow:var(--shadow-lg);--popover-max-width:var(--layout-80);--progress-radius:var(--radius-full);--progress-sm-height:var(--scale-1);--progress-md-height:var(--scale-2);--radio-radius:var(--radius-full);--radio-indicator-size:var(--scale-2);--radio-control-offset-y:var(--scale-0-5);--radio-label-gap:var(--scale-0-5);--radio-group-label-font-weight:var(--font-weight-medium);--radio-label-font-weight:var(--font-weight-medium);--select-trigger-font-size:var(--font-size-base);--select-trigger-chevron-size:var(--scale-2);--select-trigger-chevron-weight:var(--scale-0-5);--select-trigger-chevron-offset:var(--scale-0-25);--select-listbox-shadow:var(--shadow-md);--select-listbox-max-height:var(--layout-60);--select-option-font-size:var(--font-size-base);--select-option-surface-default:var(--color-transparent);--select-label-font-weight:var(--font-weight-medium);--skeleton-radius-circular:var(--radius-full);--skeleton-text-height:var(--font-size-base);--slider-track-height:var(--scale-1);--slider-track-radius:var(--radius-full);--slider-thumb-radius:var(--radius-full);--table-font-size:var(--font-size-sm);--table-header-font-weight:var(--font-weight-medium);--table-header-font-size:var(--font-size-xs);--table-dense-font-size:var(--font-size-xs);--table-caption-font-size:var(--font-size-sm);--tabs-tab-font-size:var(--font-size-sm);--tabs-tab-font-weight:var(--font-weight-medium);--tabs-tab-surface-default:var(--color-transparent);--text-heading-font-weight:var(--font-weight-semibold);--text-heading-letter-spacing:var(--font-letter-spacing-tight);--text-heading-h1-font-size:var(--font-size-4xl);--text-heading-h1-line-height:var(--font-line-height-tight);--text-heading-h1-font-weight:var(--font-weight-semibold);--text-heading-h1-letter-spacing:var(--font-letter-spacing-tight);--text-heading-h2-font-size:var(--font-size-3xl);--text-heading-h2-line-height:var(--font-line-height-tight);--text-heading-h2-font-weight:var(--font-weight-semibold);--text-heading-h2-letter-spacing:var(--font-letter-spacing-tight);--text-heading-h3-font-size:var(--font-size-2xl);--text-heading-h3-line-height:var(--font-line-height-tight);--text-heading-h3-font-weight:var(--font-weight-semibold);--text-heading-h3-letter-spacing:var(--font-letter-spacing-tight);--text-heading-h4-font-size:var(--font-size-xl);--text-heading-h4-line-height:var(--font-line-height-tight);--text-heading-h4-font-weight:var(--font-weight-semibold);--text-heading-h4-letter-spacing:var(--font-letter-spacing-tight);--text-heading-h5-font-size:var(--font-size-lg);--text-heading-h5-line-height:var(--font-line-height-tight);--text-heading-h5-font-weight:var(--font-weight-semibold);--text-heading-h5-letter-spacing:var(--font-letter-spacing-normal);--text-heading-h6-font-size:var(--font-size-base);--text-heading-h6-line-height:var(--font-line-height-tight);--text-heading-h6-font-weight:var(--font-weight-semibold);--text-heading-h6-letter-spacing:var(--font-letter-spacing-normal);--text-display-font-weight:var(--font-weight-bold);--text-display-letter-spacing:var(--font-letter-spacing-tight);--text-display-sm-font-size:var(--font-size-5xl);--text-display-sm-font-weight:var(--font-weight-bold);--text-display-sm-letter-spacing:var(--font-letter-spacing-tight);--text-display-sm-line-height:var(--font-line-height-tighter);--text-display-md-font-size:var(--font-size-6xl);--text-display-md-font-weight:var(--font-weight-bold);--text-display-md-letter-spacing:var(--font-letter-spacing-tight);--text-display-md-line-height:var(--font-line-height-tighter);--text-display-lg-font-size:var(--font-size-7xl);--text-display-lg-font-weight:var(--font-weight-bold);--text-display-lg-letter-spacing:var(--font-letter-spacing-tight);--text-display-lg-line-height:var(--font-line-height-tighter);--text-xs-font-size:var(--font-size-xs);--text-xs-font-weight:var(--font-weight-regular);--text-xs-line-height:var(--font-line-height-normal);--text-xs-letter-spacing:var(--font-letter-spacing-normal);--text-sm-font-size:var(--font-size-sm);--text-sm-font-weight:var(--font-weight-regular);--text-sm-line-height:var(--font-line-height-normal);--text-sm-letter-spacing:var(--font-letter-spacing-normal);--text-lg-font-size:var(--font-size-lg);--text-lg-font-weight:var(--font-weight-regular);--text-lg-line-height:var(--font-line-height-normal);--text-lg-letter-spacing:var(--font-letter-spacing-normal);--textarea-font-size:var(--font-size-base);--textarea-min-height:var(--layout-20);--textarea-label-font-weight:var(--font-weight-medium);--toast-shadow:var(--shadow-lg);--toast-max-width:var(--layout-80);--toast-font-size:var(--font-size-sm);--toggle-track-width-md:var(--scale-11);--toggle-track-radius:var(--radius-full);--toggle-thumb-radius:var(--radius-full);--toggle-thumb-offset:var(--scale-0-5);--toggle-label-gap:var(--scale-0-5);--toggle-label-font-weight:var(--font-weight-medium);--tooltip-font-size:var(--font-size-xs);--tooltip-font-weight:var(--font-weight-medium);--tooltip-shadow:var(--shadow-sm);--tooltip-max-width:var(--layout-50);--wrapper-xs-max-width:var(--layout-120);--wrapper-sm-max-width:var(--layout-140);--wrapper-md-max-width:var(--layout-192);--wrapper-lg-max-width:var(--layout-256);--wrapper-xl-max-width:var(--layout-320);--accordion-border-color:var(--color-border-default);--accordion-border-width:var(--border-width-thin);--accordion-trigger-padding-x:var(--spacing-lg);--accordion-trigger-padding-y:var(--spacing-md);--accordion-trigger-on-surface-default:var(--color-on-surface-default);--accordion-trigger-on-surface-hover:var(--color-on-surface-default);--accordion-trigger-on-surface-disabled:var(--color-on-disabled);--accordion-trigger-surface-hover:var(--color-surface-muted);--accordion-panel-padding-x:var(--spacing-lg);--accordion-panel-padding-y:var(--spacing-md);--accordion-indicator-size:var(--sizing-xs);--accordion-indicator-color:var(--color-on-surface-muted);--alert-radius:var(--radius-lg);--alert-padding-x:var(--spacing-lg);--alert-padding-y:var(--spacing-md);--alert-border-width:var(--border-width-thin);--alert-info-surface:var(--color-info-surface);--alert-info-on-surface:var(--color-on-info-surface);--alert-info-border:var(--color-info);--alert-success-surface:var(--color-success-surface);--alert-success-on-surface:var(--color-on-success-surface);--alert-success-border:var(--color-success);--alert-warning-surface:var(--color-warning-surface);--alert-warning-on-surface:var(--color-on-warning-surface);--alert-warning-border:var(--color-warning);--alert-danger-surface:var(--color-danger-surface);--alert-danger-on-surface:var(--color-on-danger-surface);--alert-danger-border:var(--color-danger);--avatar-size-sm:var(--sizing-md);--avatar-size-md:var(--sizing-lg);--avatar-size-lg:var(--sizing-xl);--avatar-neutral-surface:var(--color-surface-muted);--avatar-neutral-on-surface:var(--color-on-surface-default);--avatar-primary-surface:var(--color-primary);--avatar-primary-on-surface:var(--color-on-primary);--badge-neutral-surface:var(--color-surface-muted);--badge-neutral-on-surface:var(--color-on-surface-default);--badge-success-surface:var(--color-success-surface);--badge-success-on-surface:var(--color-on-success-surface);--badge-warning-surface:var(--color-warning-surface);--badge-warning-on-surface:var(--color-on-warning-surface);--badge-danger-surface:var(--color-danger-surface);--badge-danger-on-surface:var(--color-on-danger-surface);--badge-info-surface:var(--color-info-surface);--badge-info-on-surface:var(--color-on-info-surface);--badge-radius:var(--radius-md);--badge-sm-padding-x:var(--spacing-sm);--badge-sm-padding-y:var(--spacing-none);--badge-md-padding-x:var(--spacing-md);--badge-md-padding-y:var(--spacing-xs);--badge-lg-padding-x:var(--spacing-lg);--badge-lg-padding-y:var(--spacing-xs);--box-surface:var(--color-surface-default);--box-on-surface:var(--color-on-surface-default);--box-on-surface-muted:var(--color-on-surface-muted);--box-border:var(--color-border-default);--box-border-width:var(--border-width-thin);--box-elevation-0:var(--elevation-0);--box-elevation-1:var(--elevation-1);--box-elevation-2:var(--elevation-2);--box-elevation-3:var(--elevation-3);--box-radius-none:var(--radius-none);--box-radius-sm:var(--radius-sm);--box-radius-md:var(--radius-md);--box-radius-lg:var(--radius-lg);--box-padding-sm:var(--spacing-sm);--box-padding-md:var(--spacing-lg);--box-padding-lg:var(--spacing-2xl);--breadcrumb-color-default:var(--color-on-surface-muted);--breadcrumb-color-current:var(--color-on-surface-default);--breadcrumb-color-separator:var(--color-on-surface-muted);--breadcrumb-gap:var(--spacing-sm);--breadcrumb-separator-gap:var(--spacing-sm);--button-primary-surface-default:var(--color-primary);--button-primary-surface-hover:var(--color-primary-hover);--button-primary-surface-active:var(--color-primary-active);--button-primary-on-surface-default:var(--color-on-primary);--button-primary-on-surface-hover:var(--color-on-primary);--button-primary-on-surface-active:var(--color-on-primary);--button-secondary-surface-default:var(--color-surface-default);--button-secondary-surface-hover:var(--color-surface-muted);--button-secondary-surface-active:var(--color-surface-muted);--button-secondary-on-surface-default:var(--color-on-surface-default);--button-secondary-on-surface-hover:var(--color-on-surface-default);--button-secondary-on-surface-active:var(--color-on-surface-default);--button-secondary-border-default:var(--color-border-default);--button-secondary-border-hover:var(--color-border-strong);--button-secondary-border-active:var(--color-border-strong);--button-ghost-surface-hover:var(--color-surface-muted);--button-ghost-surface-active:var(--color-surface-muted);--button-ghost-on-surface-default:var(--color-on-surface-default);--button-ghost-on-surface-hover:var(--color-on-surface-default);--button-ghost-on-surface-active:var(--color-on-surface-default);--button-disabled-surface:var(--color-disabled);--button-disabled-on-surface:var(--color-on-disabled);--button-radius:var(--radius-md);--button-sm-padding-x:var(--spacing-md);--button-sm-padding-y:var(--spacing-xs);--button-sm-height:var(--sizing-md);--button-md-padding-x:var(--spacing-lg);--button-md-padding-y:var(--spacing-sm);--button-md-height:var(--sizing-lg);--button-lg-padding-x:var(--spacing-xl);--button-lg-padding-y:var(--spacing-md);--button-lg-height:var(--sizing-xl);--button-border-width:var(--border-width-thin);--button-gap:var(--spacing-sm);--checkbox-size:var(--sizing-xs);--checkbox-radius:var(--radius-md);--checkbox-border-width:var(--border-width-thin);--checkbox-border-default:var(--color-border-default);--checkbox-border-hover:var(--color-border-strong);--checkbox-border-checked:var(--color-primary);--checkbox-border-error:var(--color-danger);--checkbox-surface-default:var(--color-surface-default);--checkbox-surface-checked:var(--color-primary);--checkbox-surface-disabled:var(--color-disabled);--checkbox-on-surface-checked:var(--color-on-primary);--checkbox-on-surface-disabled:var(--color-on-disabled);--checkbox-gap:var(--spacing-sm);--dialog-backdrop-z-index:var(--stacking-modal);--dialog-surface:var(--color-surface-raised);--dialog-on-surface:var(--color-on-surface-default);--dialog-radius:var(--radius-lg);--dialog-margin:var(--spacing-lg);--drawer-backdrop-z-index:var(--stacking-modal);--drawer-surface:var(--color-surface-raised);--drawer-on-surface:var(--color-on-surface-default);--drawer-padding:var(--spacing-xl);--dropdown-content-surface:var(--color-surface-raised);--dropdown-content-border:var(--color-border-default);--dropdown-content-border-width:var(--border-width-thin);--dropdown-content-radius:var(--radius-md);--dropdown-content-padding-y:var(--spacing-xs);--dropdown-content-z-index:var(--stacking-dropdown);--dropdown-content-offset:var(--spacing-xs);--dropdown-item-padding-x:var(--spacing-md);--dropdown-item-padding-y:var(--spacing-sm);--dropdown-item-radius:var(--radius-md);--dropdown-item-surface-active:var(--color-primary);--dropdown-item-on-surface-default:var(--color-on-surface-default);--dropdown-item-on-surface-active:var(--color-on-primary);--dropdown-item-on-surface-disabled:var(--color-on-disabled);--dropdown-separator-color:var(--color-border-default);--dropdown-separator-thickness:var(--border-width-thin);--dropdown-separator-margin-y:var(--spacing-xs);--dropdown-separator-margin-x:var(--spacing-sm);--dropdown-item-margin-x:var(--spacing-xs);--dropdown-label-padding-x:var(--spacing-md);--dropdown-label-padding-y:var(--spacing-xs);--dropdown-label-color:var(--color-on-surface-muted);--focus-ring-color:var(--color-border-focus);--focus-ring-width:var(--border-width-thick);--focus-ring-offset:var(--spacing-xs);--icon-button-sm-size:var(--sizing-md);--icon-button-sm-icon-size:var(--sizing-2xs);--icon-button-md-size:var(--sizing-lg);--icon-button-md-icon-size:var(--sizing-xs);--icon-button-lg-size:var(--sizing-xl);--icon-button-lg-icon-size:var(--sizing-sm);--icon-size-sm:var(--sizing-2xs);--icon-size-md:var(--sizing-xs);--icon-size-lg:var(--sizing-sm);--input-surface-default:var(--color-surface-default);--input-surface-disabled:var(--color-disabled);--input-on-surface-default:var(--color-on-surface-default);--input-on-surface-placeholder:var(--color-on-surface-muted);--input-on-surface-disabled:var(--color-on-disabled);--input-border-default:var(--color-border-default);--input-border-hover:var(--color-border-strong);--input-border-focus:var(--color-border-focus);--input-border-error:var(--color-danger);--input-radius:var(--radius-md);--input-padding-x:var(--spacing-md);--input-padding-y:var(--spacing-sm);--input-border-width:var(--border-width-thin);--input-gap:var(--spacing-xs);--link-color-default:var(--color-primary);--link-color-hover:var(--color-primary-hover);--link-color-active:var(--color-primary-active);--link-color-visited:var(--color-primary);--page-surface:var(--color-surface-default);--page-on-surface:var(--color-on-surface-default);--page-on-surface-muted:var(--color-on-surface-muted);--pagination-gap:var(--spacing-xs);--pagination-item-size:var(--sizing-lg);--pagination-item-radius:var(--radius-md);--pagination-item-border-width:var(--border-width-thin);--pagination-surface-default:var(--color-surface-default);--pagination-surface-hover:var(--color-surface-muted);--pagination-surface-current:var(--color-primary);--pagination-surface-disabled:var(--color-disabled);--pagination-on-surface-default:var(--color-on-surface-default);--pagination-on-surface-hover:var(--color-on-surface-default);--pagination-on-surface-current:var(--color-on-primary);--pagination-on-surface-disabled:var(--color-on-disabled);--pagination-border-default:var(--color-border-default);--pagination-border-hover:var(--color-border-strong);--pagination-border-current:var(--color-primary);--popover-surface:var(--color-surface-raised);--popover-on-surface:var(--color-on-surface-default);--popover-border:var(--color-border-default);--popover-border-width:var(--border-width-thin);--popover-radius:var(--radius-md);--popover-padding:var(--spacing-lg);--popover-z-index:var(--stacking-popover);--popover-offset:var(--spacing-sm);--progress-surface:var(--color-surface-muted);--progress-bar-surface:var(--color-primary);--progress-lg-height:var(--sizing-3xs);--radio-size:var(--sizing-xs);--radio-border-width:var(--border-width-thin);--radio-border-default:var(--color-border-default);--radio-border-hover:var(--color-border-strong);--radio-border-checked:var(--color-primary);--radio-border-error:var(--color-danger);--radio-surface-default:var(--color-surface-default);--radio-surface-checked:var(--color-primary);--radio-surface-disabled:var(--color-disabled);--radio-on-surface-checked:var(--color-on-primary);--radio-on-surface-disabled:var(--color-on-disabled);--radio-group-gap:var(--spacing-md);--radio-gap:var(--spacing-sm);--rating-color-filled:var(--color-warning);--rating-color-empty:var(--color-border-default);--rating-sm-size:var(--sizing-2xs);--rating-md-size:var(--sizing-xs);--rating-lg-size:var(--sizing-sm);--rating-gap:var(--spacing-xs);--section-padding-sm:var(--spacing-lg);--section-padding-md:var(--spacing-2xl);--section-padding-lg:var(--spacing-3xl);--section-padding-xl:var(--spacing-4xl);--select-trigger-surface-default:var(--color-surface-default);--select-trigger-surface-disabled:var(--color-disabled);--select-trigger-on-surface-default:var(--color-on-surface-default);--select-trigger-on-surface-placeholder:var(--color-on-surface-muted);--select-trigger-on-surface-disabled:var(--color-on-disabled);--select-trigger-border-default:var(--color-border-default);--select-trigger-border-hover:var(--color-border-strong);--select-trigger-border-focus:var(--color-border-focus);--select-trigger-border-error:var(--color-danger);--select-trigger-radius:var(--radius-md);--select-trigger-padding-x:var(--spacing-md);--select-trigger-padding-y:var(--spacing-sm);--select-trigger-border-width:var(--border-width-thin);--select-trigger-min-height:var(--sizing-lg);--select-trigger-icon-size:var(--sizing-2xs);--select-listbox-surface:var(--color-surface-raised);--select-listbox-border:var(--color-border-default);--select-listbox-border-width:var(--border-width-thin);--select-listbox-radius:var(--radius-md);--select-listbox-padding-y:var(--spacing-xs);--select-listbox-z-index:var(--stacking-dropdown);--select-option-padding-x:var(--spacing-md);--select-option-padding-y:var(--spacing-sm);--select-option-radius:var(--radius-sm);--select-option-surface-active:var(--color-surface-muted);--select-option-surface-selected:var(--color-surface-muted);--select-option-on-surface-default:var(--color-on-surface-default);--select-option-on-surface-disabled:var(--color-on-disabled);--select-gap:var(--spacing-xs);--select-trigger-gap:var(--spacing-sm);--select-listbox-margin-top:var(--spacing-xs);--select-option-margin-x:var(--spacing-xs);--separator-color:var(--color-border-default);--separator-thickness:var(--border-width-thin);--separator-spacing:var(--spacing-lg);--skeleton-surface:var(--color-surface-muted);--skeleton-radius-text:var(--radius-md);--skeleton-radius-rectangular:var(--radius-md);--slider-track-surface-default:var(--color-surface-muted);--slider-track-surface-disabled:var(--color-disabled);--slider-fill-surface-default:var(--color-primary);--slider-fill-surface-disabled:var(--color-on-disabled);--slider-thumb-size:var(--sizing-xs);--slider-thumb-surface-default:var(--color-surface-raised);--slider-thumb-surface-disabled:var(--color-disabled);--slider-thumb-border-width:var(--border-width-thick);--slider-thumb-border-default:var(--color-primary);--slider-thumb-border-disabled:var(--color-on-disabled);--table-border-color:var(--color-border-default);--table-border-width:var(--border-width-thin);--table-header-surface:var(--color-surface-muted);--table-header-on-surface:var(--color-on-surface-default);--table-cell-padding-x:var(--spacing-lg);--table-cell-padding-y:var(--spacing-md);--table-cell-on-surface:var(--color-on-surface-default);--table-dense-padding-x:var(--spacing-md);--table-dense-padding-y:var(--spacing-xs);--table-striped-surface:var(--color-surface-muted);--table-caption-color:var(--color-on-surface-muted);--table-caption-padding-y:var(--spacing-sm);--tabs-list-border-color:var(--color-border-default);--tabs-list-border-width:var(--border-width-thin);--tabs-list-gap:var(--spacing-none);--tabs-tab-padding-x:var(--spacing-lg);--tabs-tab-padding-y:var(--spacing-sm);--tabs-tab-on-surface-default:var(--color-on-surface-muted);--tabs-tab-on-surface-selected:var(--color-primary);--tabs-tab-on-surface-hover:var(--color-on-surface-default);--tabs-tab-on-surface-disabled:var(--color-on-disabled);--tabs-tab-surface-hover:var(--color-surface-muted);--tabs-tab-indicator-color:var(--color-primary);--tabs-tab-indicator-height:var(--border-width-thick);--tabs-tab-radius:var(--radius-md);--tabs-panel-padding-top:var(--spacing-lg);--text-font-family:var(--body-font-family);--text-mono-font-family:var(--mono-font-family);--text-heading-font-family:var(--heading-font-family);--text-heading-color:var(--color-on-surface-default);--text-display-font-family:var(--display-font-family);--text-display-color:var(--color-on-surface-default);--text-body-font-size:var(--body-font-size);--text-body-line-height:var(--body-line-height);--text-body-font-weight:var(--body-font-weight);--text-body-color:var(--color-on-surface-default);--text-muted-color:var(--color-on-surface-muted);--textarea-surface-default:var(--color-surface-default);--textarea-surface-disabled:var(--color-disabled);--textarea-on-surface-default:var(--color-on-surface-default);--textarea-on-surface-placeholder:var(--color-on-surface-muted);--textarea-on-surface-disabled:var(--color-on-disabled);--textarea-border-default:var(--color-border-default);--textarea-border-hover:var(--color-border-strong);--textarea-border-focus:var(--color-border-focus);--textarea-border-error:var(--color-danger);--textarea-radius:var(--radius-md);--textarea-padding-x:var(--spacing-md);--textarea-padding-y:var(--spacing-sm);--textarea-border-width:var(--border-width-thin);--textarea-gap:var(--spacing-xs);--toast-z-index:var(--stacking-toast);--toast-radius:var(--radius-md);--toast-padding-x:var(--spacing-lg);--toast-padding-y:var(--spacing-md);--toast-gap:var(--spacing-md);--toast-border-width:var(--border-width-thin);--toast-container-offset:var(--spacing-lg);--toast-description-margin-top:var(--spacing-xs);--toast-info-surface:var(--color-info-surface);--toast-info-on-surface:var(--color-on-info-surface);--toast-info-border:var(--color-info);--toast-success-surface:var(--color-success-surface);--toast-success-on-surface:var(--color-on-success-surface);--toast-success-border:var(--color-success);--toast-warning-surface:var(--color-warning-surface);--toast-warning-on-surface:var(--color-on-warning-surface);--toast-warning-border:var(--color-warning);--toast-danger-surface:var(--color-danger-surface);--toast-danger-on-surface:var(--color-on-danger-surface);--toast-danger-border:var(--color-danger);--toast-dismiss-color:var(--color-on-surface-muted);--toggle-track-width-sm:var(--sizing-md);--toggle-track-height-sm:var(--sizing-xs);--toggle-track-height-md:var(--sizing-sm);--toggle-track-surface-default:var(--color-border-default);--toggle-track-surface-checked:var(--color-primary);--toggle-track-surface-disabled:var(--color-disabled);--toggle-track-border-width:var(--border-width-none);--toggle-track-border-default:var(--color-border-default);--toggle-track-border-checked:var(--color-primary);--toggle-track-border-disabled:var(--color-disabled);--toggle-thumb-size-sm:var(--sizing-2xs);--toggle-thumb-size-md:var(--sizing-xs);--toggle-thumb-surface-default:var(--color-surface-raised);--toggle-thumb-surface-disabled:var(--color-on-disabled);--toggle-gap:var(--spacing-sm);--tooltip-surface:var(--color-on-surface-default);--tooltip-on-surface:var(--color-surface-default);--tooltip-radius:var(--radius-md);--tooltip-padding-x:var(--spacing-sm);--tooltip-padding-y:var(--spacing-xs);--tooltip-z-index:var(--stacking-tooltip);--tooltip-offset:var(--spacing-sm);--tooltip-gap:var(--spacing-xs);--wrapper-padding-x-sm:var(--spacing-sm);--wrapper-padding-x-md:var(--spacing-md);--wrapper-padding-x-lg:var(--spacing-lg);--wrapper-padding-x-xl:var(--spacing-xl)}[data-mode=dark]{--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-neutral-0:#ffffff;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-red-50:#fef2f2;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-900:#7f1d1d;--color-red-950:#450a0a;--color-green-50:#f0fdf4;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-green-900:#14532d;--color-green-950:#052e16;--color-amber-50:#fffbeb;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-900:#78350f;--color-amber-950:#451a03;--color-cyan-50:#ecfeff;--color-cyan-500:#06b6d4;--color-cyan-600:#0891b2;--color-cyan-700:#0e7490;--color-cyan-900:#164e63;--color-cyan-950:#083344;--color-white:#ffffff;--color-black:#000000;--color-transparent:rgba(0,0,0,0);--color-backdrop:rgba(0,0,0,0.7);--layout-20:80px;--layout-40:160px;--layout-45:180px;--layout-50:200px;--layout-60:240px;--layout-70:280px;--layout-80:320px;--layout-120:480px;--layout-140:560px;--layout-192:768px;--layout-240:960px;--layout-256:1024px;--layout-300:1200px;--layout-320:1280px;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-35:0.35;--opacity-40:0.4;--opacity-45:0.45;--opacity-50:0.5;--opacity-55:0.55;--opacity-60:0.6;--opacity-65:0.65;--opacity-70:0.7;--opacity-75:0.75;--opacity-80:0.8;--opacity-85:0.85;--opacity-90:0.9;--opacity-95:0.95;--opacity-100:1;--scale-0:0;--scale-1:4px;--scale-2:8px;--scale-3:12px;--scale-4:16px;--scale-5:20px;--scale-6:24px;--scale-7:28px;--scale-8:32px;--scale-9:36px;--scale-10:40px;--scale-11:44px;--scale-12:48px;--scale-16:64px;--scale-0-25:1px;--scale-0-5:2px;--shadow-none:none;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-dark-sm:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-dark-md:0 4px 6px -1px rgba(0,0,0,0.4),0 2px 4px -2px rgba(0,0,0,0.3);--shadow-dark-lg:0 10px 15px -3px rgba(0,0,0,0.5),0 4px 6px -4px rgba(0,0,0,0.4);--font-family-body:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-heading:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:"SF Mono",SFMono-Regular,ui-monospace,"DejaVu Sans Mono",Menlo,Consolas,monospace;--font-family-display:"Playfair Display",Georgia,"Times New Roman",serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-line-height-tighter:1.1;--font-line-height-tight:1.25;--font-line-height-normal:1.5;--font-line-height-loose:1.75;--font-letter-spacing-tighter:-0.05em;--font-letter-spacing-tight:-0.025em;--font-letter-spacing-normal:0;--font-letter-spacing-wide:0.025em;--font-letter-spacing-wider:0.05em;--font-letter-spacing-widest:0.1em;--z-index-base:0;--z-index-dropdown:1000;--z-index-sticky:1100;--z-index-popover:1200;--z-index-tooltip:1300;--z-index-modal:1400;--z-index-toast:1500;--radius-full:9999px;--dialog-width:100%;--focus-ring-style:solid;--grid-columns-default:1;--progress-indeterminate-width:40%;--color-primary:var(--color-blue-500);--color-primary-hover:var(--color-blue-600);--color-primary-active:var(--color-blue-700);--color-on-primary:var(--color-white);--color-surface-default:var(--color-neutral-900);--color-surface-muted:var(--color-neutral-800);--color-surface-raised:var(--color-neutral-800);--color-on-surface-default:var(--color-neutral-50);--color-on-surface-muted:var(--color-neutral-400);--color-border-default:var(--color-neutral-700);--color-border-strong:var(--color-neutral-500);--color-border-focus:var(--color-blue-500);--color-danger:var(--color-red-500);--color-danger-surface:var(--color-red-700);--color-on-danger:var(--color-white);--color-on-danger-surface:var(--color-white);--color-success:var(--color-green-500);--color-success-surface:var(--color-green-700);--color-on-success:var(--color-white);--color-on-success-surface:var(--color-white);--color-warning:var(--color-amber-500);--color-warning-surface:var(--color-amber-700);--color-on-warning:var(--color-black);--color-on-warning-surface:var(--color-white);--color-info:var(--color-cyan-500);--color-info-surface:var(--color-cyan-700);--color-on-info:var(--color-white);--color-on-info-surface:var(--color-white);--color-disabled:var(--color-neutral-800);--color-on-disabled:var(--color-neutral-500);--border-width-none:var(--scale-0);--border-width-thin:var(--scale-0-25);--border-width-thick:var(--scale-0-5);--elevation-0:var(--shadow-none);--elevation-1:var(--shadow-dark-sm);--elevation-2:var(--shadow-dark-md);--elevation-3:var(--shadow-dark-lg);--radius-none:var(--scale-0);--radius-sm:var(--scale-1);--radius-md:var(--scale-2);--radius-lg:var(--scale-3);--sizing-3xs:var(--scale-3);--sizing-2xs:var(--scale-4);--sizing-xs:var(--scale-5);--sizing-sm:var(--scale-6);--sizing-md:var(--scale-8);--sizing-lg:var(--scale-10);--sizing-xl:var(--scale-12);--spacing-none:var(--scale-0);--spacing-xs:var(--scale-1);--spacing-sm:var(--scale-2);--spacing-md:var(--scale-3);--spacing-lg:var(--scale-4);--spacing-xl:var(--scale-6);--spacing-2xl:var(--scale-8);--spacing-3xl:var(--scale-12);--spacing-4xl:var(--scale-16);--stacking-dropdown:var(--z-index-dropdown);--stacking-sticky:var(--z-index-sticky);--stacking-popover:var(--z-index-popover);--stacking-tooltip:var(--z-index-tooltip);--stacking-modal:var(--z-index-modal);--stacking-toast:var(--z-index-toast);--body-font-family:var(--font-family-body);--body-font-weight:var(--font-weight-regular);--body-font-size:var(--font-size-base);--body-line-height:var(--font-line-height-normal);--body-letter-spacing:var(--font-letter-spacing-normal);--mono-font-family:var(--font-family-mono);--heading-font-family:var(--font-family-heading);--heading-font-weight:var(--font-weight-semibold);--heading-letter-spacing:var(--font-letter-spacing-tight);--display-font-family:var(--font-family-display);--display-font-weight:var(--font-weight-bold);--display-letter-spacing:var(--font-letter-spacing-tight);--display-line-height:var(--font-line-height-tighter);--accordion-trigger-font-size:var(--font-size-base);--accordion-trigger-font-weight:var(--font-weight-medium);--accordion-trigger-surface-default:var(--color-transparent);--accordion-trigger-surface-disabled:var(--color-transparent);--avatar-font-size-sm:var(--font-size-xs);--avatar-font-size-md:var(--font-size-sm);--avatar-font-size-lg:var(--font-size-base);--avatar-radius:var(--radius-full);--avatar-font-weight:var(--font-weight-medium);--badge-font-weight:var(--font-weight-medium);--badge-sm-font-size:var(--font-size-xs);--badge-md-font-size:var(--font-size-sm);--badge-lg-font-size:var(--font-size-base);--breadcrumb-font-size:var(--font-size-sm);--breadcrumb-font-weight-default:var(--font-weight-regular);--breadcrumb-font-weight-current:var(--font-weight-medium);--button-primary-border-default:var(--color-transparent);--button-primary-border-hover:var(--color-transparent);--button-primary-border-active:var(--color-transparent);--button-ghost-surface-default:var(--color-transparent);--button-ghost-border-default:var(--color-transparent);--button-ghost-border-hover:var(--color-transparent);--button-ghost-border-active:var(--color-transparent);--button-disabled-border:var(--color-transparent);--button-font-weight:var(--font-weight-medium);--button-sm-font-size:var(--font-size-sm);--button-md-font-size:var(--font-size-base);--button-lg-font-size:var(--font-size-lg);--button-loading-opacity:var(--opacity-70);--checkbox-indicator-width:var(--scale-1);--checkbox-indicator-height:var(--scale-2);--checkbox-indicator-dash-width:var(--scale-3);--checkbox-indicator-stroke-width:var(--scale-0-5);--checkbox-indicator-offset:var(--scale-0-25);--checkbox-control-offset-y:var(--scale-0-5);--checkbox-label-gap:var(--scale-0-5);--checkbox-label-font-weight:var(--font-weight-medium);--dialog-backdrop-color:var(--color-backdrop);--dialog-shadow:var(--shadow-lg);--dialog-padding:var(--scale-8);--dialog-max-width:var(--layout-140);--drawer-backdrop-color:var(--color-backdrop);--drawer-shadow:var(--shadow-lg);--drawer-width-sm:var(--layout-80);--drawer-width-md:var(--layout-120);--drawer-width-lg:var(--layout-192);--drawer-height-sm:var(--layout-80);--drawer-height-md:var(--layout-120);--drawer-height-lg:var(--layout-192);--dropdown-content-shadow:var(--shadow-md);--dropdown-content-min-width:var(--layout-40);--dropdown-content-max-height:var(--layout-80);--dropdown-item-font-size:var(--font-size-sm);--dropdown-item-surface-default:var(--color-transparent);--dropdown-label-font-size:var(--font-size-xs);--dropdown-label-font-weight:var(--font-weight-semibold);--grid-gap-default:var(--scale-8);--grid-min-item-size:var(--layout-60);--input-font-size:var(--font-size-base);--input-label-font-weight:var(--font-weight-medium);--link-font-weight:var(--font-weight-medium);--pagination-item-font-size:var(--font-size-sm);--pagination-item-font-weight:var(--font-weight-medium);--popover-shadow:var(--shadow-lg);--popover-max-width:var(--layout-80);--progress-radius:var(--radius-full);--progress-sm-height:var(--scale-1);--progress-md-height:var(--scale-2);--radio-radius:var(--radius-full);--radio-indicator-size:var(--scale-2);--radio-control-offset-y:var(--scale-0-5);--radio-label-gap:var(--scale-0-5);--radio-group-label-font-weight:var(--font-weight-medium);--radio-label-font-weight:var(--font-weight-medium);--select-trigger-font-size:var(--font-size-base);--select-trigger-chevron-size:var(--scale-2);--select-trigger-chevron-weight:var(--scale-0-5);--select-trigger-chevron-offset:var(--scale-0-25);--select-listbox-shadow:var(--shadow-md);--select-listbox-max-height:var(--layout-60);--select-option-font-size:var(--font-size-base);--select-option-surface-default:var(--color-transparent);--select-label-font-weight:var(--font-weight-medium);--skeleton-radius-circular:var(--radius-full);--skeleton-text-height:var(--font-size-base);--slider-track-height:var(--scale-1);--slider-track-radius:var(--radius-full);--slider-thumb-radius:var(--radius-full);--table-font-size:var(--font-size-sm);--table-header-font-weight:var(--font-weight-medium);--table-header-font-size:var(--font-size-xs);--table-dense-font-size:var(--font-size-xs);--table-caption-font-size:var(--font-size-sm);--tabs-tab-font-size:var(--font-size-sm);--tabs-tab-font-weight:var(--font-weight-medium);--tabs-tab-surface-default:var(--color-transparent);--text-heading-font-weight:var(--font-weight-semibold);--text-heading-letter-spacing:var(--font-letter-spacing-tight);--text-heading-h1-font-size:var(--font-size-4xl);--text-heading-h1-line-height:var(--font-line-height-tight);--text-heading-h1-font-weight:var(--font-weight-semibold);--text-heading-h1-letter-spacing:var(--font-letter-spacing-tight);--text-heading-h2-font-size:var(--font-size-3xl);--text-heading-h2-line-height:var(--font-line-height-tight);--text-heading-h2-font-weight:var(--font-weight-semibold);--text-heading-h2-letter-spacing:var(--font-letter-spacing-tight);--text-heading-h3-font-size:var(--font-size-2xl);--text-heading-h3-line-height:var(--font-line-height-tight);--text-heading-h3-font-weight:var(--font-weight-semibold);--text-heading-h3-letter-spacing:var(--font-letter-spacing-tight);--text-heading-h4-font-size:var(--font-size-xl);--text-heading-h4-line-height:var(--font-line-height-tight);--text-heading-h4-font-weight:var(--font-weight-semibold);--text-heading-h4-letter-spacing:var(--font-letter-spacing-tight);--text-heading-h5-font-size:var(--font-size-lg);--text-heading-h5-line-height:var(--font-line-height-tight);--text-heading-h5-font-weight:var(--font-weight-semibold);--text-heading-h5-letter-spacing:var(--font-letter-spacing-normal);--text-heading-h6-font-size:var(--font-size-base);--text-heading-h6-line-height:var(--font-line-height-tight);--text-heading-h6-font-weight:var(--font-weight-semibold);--text-heading-h6-letter-spacing:var(--font-letter-spacing-normal);--text-display-font-weight:var(--font-weight-bold);--text-display-letter-spacing:var(--font-letter-spacing-tight);--text-display-sm-font-size:var(--font-size-5xl);--text-display-sm-font-weight:var(--font-weight-bold);--text-display-sm-letter-spacing:var(--font-letter-spacing-tight);--text-display-sm-line-height:var(--font-line-height-tighter);--text-display-md-font-size:var(--font-size-6xl);--text-display-md-font-weight:var(--font-weight-bold);--text-display-md-letter-spacing:var(--font-letter-spacing-tight);--text-display-md-line-height:var(--font-line-height-tighter);--text-display-lg-font-size:var(--font-size-7xl);--text-display-lg-font-weight:var(--font-weight-bold);--text-display-lg-letter-spacing:var(--font-letter-spacing-tight);--text-display-lg-line-height:var(--font-line-height-tighter);--text-xs-font-size:var(--font-size-xs);--text-xs-font-weight:var(--font-weight-regular);--text-xs-line-height:var(--font-line-height-normal);--text-xs-letter-spacing:var(--font-letter-spacing-normal);--text-sm-font-size:var(--font-size-sm);--text-sm-font-weight:var(--font-weight-regular);--text-sm-line-height:var(--font-line-height-normal);--text-sm-letter-spacing:var(--font-letter-spacing-normal);--text-lg-font-size:var(--font-size-lg);--text-lg-font-weight:var(--font-weight-regular);--text-lg-line-height:var(--font-line-height-normal);--text-lg-letter-spacing:var(--font-letter-spacing-normal);--textarea-font-size:var(--font-size-base);--textarea-min-height:var(--layout-20);--textarea-label-font-weight:var(--font-weight-medium);--toast-shadow:var(--shadow-lg);--toast-max-width:var(--layout-80);--toast-font-size:var(--font-size-sm);--toggle-track-width-md:var(--scale-11);--toggle-track-radius:var(--radius-full);--toggle-thumb-radius:var(--radius-full);--toggle-thumb-offset:var(--scale-0-5);--toggle-label-gap:var(--scale-0-5);--toggle-label-font-weight:var(--font-weight-medium);--tooltip-font-size:var(--font-size-xs);--tooltip-font-weight:var(--font-weight-medium);--tooltip-shadow:var(--shadow-sm);--tooltip-max-width:var(--layout-50);--wrapper-xs-max-width:var(--layout-120);--wrapper-sm-max-width:var(--layout-140);--wrapper-md-max-width:var(--layout-192);--wrapper-lg-max-width:var(--layout-256);--wrapper-xl-max-width:var(--layout-320);--accordion-border-color:var(--color-border-default);--accordion-border-width:var(--border-width-thin);--accordion-trigger-padding-x:var(--spacing-lg);--accordion-trigger-padding-y:var(--spacing-md);--accordion-trigger-on-surface-default:var(--color-on-surface-default);--accordion-trigger-on-surface-hover:var(--color-on-surface-default);--accordion-trigger-on-surface-disabled:var(--color-on-disabled);--accordion-trigger-surface-hover:var(--color-surface-muted);--accordion-panel-padding-x:var(--spacing-lg);--accordion-panel-padding-y:var(--spacing-md);--accordion-indicator-size:var(--sizing-xs);--accordion-indicator-color:var(--color-on-surface-muted);--alert-radius:var(--radius-lg);--alert-padding-x:var(--spacing-lg);--alert-padding-y:var(--spacing-md);--alert-border-width:var(--border-width-thin);--alert-info-surface:var(--color-info-surface);--alert-info-on-surface:var(--color-on-info-surface);--alert-info-border:var(--color-info);--alert-success-surface:var(--color-success-surface);--alert-success-on-surface:var(--color-on-success-surface);--alert-success-border:var(--color-success);--alert-warning-surface:var(--color-warning-surface);--alert-warning-on-surface:var(--color-on-warning-surface);--alert-warning-border:var(--color-warning);--alert-danger-surface:var(--color-danger-surface);--alert-danger-on-surface:var(--color-on-danger-surface);--alert-danger-border:var(--color-danger);--avatar-size-sm:var(--sizing-md);--avatar-size-md:var(--sizing-lg);--avatar-size-lg:var(--sizing-xl);--avatar-neutral-surface:var(--color-surface-muted);--avatar-neutral-on-surface:var(--color-on-surface-default);--avatar-primary-surface:var(--color-primary);--avatar-primary-on-surface:var(--color-on-primary);--badge-neutral-surface:var(--color-surface-muted);--badge-neutral-on-surface:var(--color-on-surface-default);--badge-success-surface:var(--color-success-surface);--badge-success-on-surface:var(--color-on-success-surface);--badge-warning-surface:var(--color-warning-surface);--badge-warning-on-surface:var(--color-on-warning-surface);--badge-danger-surface:var(--color-danger-surface);--badge-danger-on-surface:var(--color-on-danger-surface);--badge-info-surface:var(--color-info-surface);--badge-info-on-surface:var(--color-on-info-surface);--badge-radius:var(--radius-md);--badge-sm-padding-x:var(--spacing-sm);--badge-sm-padding-y:var(--spacing-none);--badge-md-padding-x:var(--spacing-md);--badge-md-padding-y:var(--spacing-xs);--badge-lg-padding-x:var(--spacing-lg);--badge-lg-padding-y:var(--spacing-xs);--box-surface:var(--color-surface-default);--box-on-surface:var(--color-on-surface-default);--box-on-surface-muted:var(--color-on-surface-muted);--box-border:var(--color-border-default);--box-border-width:var(--border-width-thin);--box-elevation-0:var(--elevation-0);--box-elevation-1:var(--elevation-1);--box-elevation-2:var(--elevation-2);--box-elevation-3:var(--elevation-3);--box-radius-none:var(--radius-none);--box-radius-sm:var(--radius-sm);--box-radius-md:var(--radius-md);--box-radius-lg:var(--radius-lg);--box-padding-sm:var(--spacing-sm);--box-padding-md:var(--spacing-lg);--box-padding-lg:var(--spacing-2xl);--breadcrumb-color-default:var(--color-on-surface-muted);--breadcrumb-color-current:var(--color-on-surface-default);--breadcrumb-color-separator:var(--color-on-surface-muted);--breadcrumb-gap:var(--spacing-sm);--breadcrumb-separator-gap:var(--spacing-sm);--button-primary-surface-default:var(--color-primary);--button-primary-surface-hover:var(--color-primary-hover);--button-primary-surface-active:var(--color-primary-active);--button-primary-on-surface-default:var(--color-on-primary);--button-primary-on-surface-hover:var(--color-on-primary);--button-primary-on-surface-active:var(--color-on-primary);--button-secondary-surface-default:var(--color-surface-default);--button-secondary-surface-hover:var(--color-surface-muted);--button-secondary-surface-active:var(--color-surface-muted);--button-secondary-on-surface-default:var(--color-on-surface-default);--button-secondary-on-surface-hover:var(--color-on-surface-default);--button-secondary-on-surface-active:var(--color-on-surface-default);--button-secondary-border-default:var(--color-border-default);--button-secondary-border-hover:var(--color-border-strong);--button-secondary-border-active:var(--color-border-strong);--button-ghost-surface-hover:var(--color-surface-muted);--button-ghost-surface-active:var(--color-surface-muted);--button-ghost-on-surface-default:var(--color-on-surface-default);--button-ghost-on-surface-hover:var(--color-on-surface-default);--button-ghost-on-surface-active:var(--color-on-surface-default);--button-disabled-surface:var(--color-disabled);--button-disabled-on-surface:var(--color-on-disabled);--button-radius:var(--radius-md);--button-sm-padding-x:var(--spacing-md);--button-sm-padding-y:var(--spacing-xs);--button-sm-height:var(--sizing-md);--button-md-padding-x:var(--spacing-lg);--button-md-padding-y:var(--spacing-sm);--button-md-height:var(--sizing-lg);--button-lg-padding-x:var(--spacing-xl);--button-lg-padding-y:var(--spacing-md);--button-lg-height:var(--sizing-xl);--button-border-width:var(--border-width-thin);--button-gap:var(--spacing-sm);--checkbox-size:var(--sizing-xs);--checkbox-radius:var(--radius-md);--checkbox-border-width:var(--border-width-thin);--checkbox-border-default:var(--color-border-default);--checkbox-border-hover:var(--color-border-strong);--checkbox-border-checked:var(--color-primary);--checkbox-border-error:var(--color-danger);--checkbox-surface-default:var(--color-surface-default);--checkbox-surface-checked:var(--color-primary);--checkbox-surface-disabled:var(--color-disabled);--checkbox-on-surface-checked:var(--color-on-primary);--checkbox-on-surface-disabled:var(--color-on-disabled);--checkbox-gap:var(--spacing-sm);--dialog-backdrop-z-index:var(--stacking-modal);--dialog-surface:var(--color-surface-raised);--dialog-on-surface:var(--color-on-surface-default);--dialog-radius:var(--radius-lg);--dialog-margin:var(--spacing-lg);--drawer-backdrop-z-index:var(--stacking-modal);--drawer-surface:var(--color-surface-raised);--drawer-on-surface:var(--color-on-surface-default);--drawer-padding:var(--spacing-xl);--dropdown-content-surface:var(--color-surface-raised);--dropdown-content-border:var(--color-border-default);--dropdown-content-border-width:var(--border-width-thin);--dropdown-content-radius:var(--radius-md);--dropdown-content-padding-y:var(--spacing-xs);--dropdown-content-z-index:var(--stacking-dropdown);--dropdown-content-offset:var(--spacing-xs);--dropdown-item-padding-x:var(--spacing-md);--dropdown-item-padding-y:var(--spacing-sm);--dropdown-item-radius:var(--radius-md);--dropdown-item-surface-active:var(--color-primary);--dropdown-item-on-surface-default:var(--color-on-surface-default);--dropdown-item-on-surface-active:var(--color-on-primary);--dropdown-item-on-surface-disabled:var(--color-on-disabled);--dropdown-separator-color:var(--color-border-default);--dropdown-separator-thickness:var(--border-width-thin);--dropdown-separator-margin-y:var(--spacing-xs);--dropdown-separator-margin-x:var(--spacing-sm);--dropdown-item-margin-x:var(--spacing-xs);--dropdown-label-padding-x:var(--spacing-md);--dropdown-label-padding-y:var(--spacing-xs);--dropdown-label-color:var(--color-on-surface-muted);--focus-ring-color:var(--color-border-focus);--focus-ring-width:var(--border-width-thick);--focus-ring-offset:var(--spacing-xs);--icon-button-sm-size:var(--sizing-md);--icon-button-sm-icon-size:var(--sizing-2xs);--icon-button-md-size:var(--sizing-lg);--icon-button-md-icon-size:var(--sizing-xs);--icon-button-lg-size:var(--sizing-xl);--icon-button-lg-icon-size:var(--sizing-sm);--icon-size-sm:var(--sizing-2xs);--icon-size-md:var(--sizing-xs);--icon-size-lg:var(--sizing-sm);--input-surface-default:var(--color-surface-default);--input-surface-disabled:var(--color-disabled);--input-on-surface-default:var(--color-on-surface-default);--input-on-surface-placeholder:var(--color-on-surface-muted);--input-on-surface-disabled:var(--color-on-disabled);--input-border-default:var(--color-border-default);--input-border-hover:var(--color-border-strong);--input-border-focus:var(--color-border-focus);--input-border-error:var(--color-danger);--input-radius:var(--radius-md);--input-padding-x:var(--spacing-md);--input-padding-y:var(--spacing-sm);--input-border-width:var(--border-width-thin);--input-gap:var(--spacing-xs);--link-color-default:var(--color-primary);--link-color-hover:var(--color-primary-hover);--link-color-active:var(--color-primary-active);--link-color-visited:var(--color-primary);--page-surface:var(--color-surface-default);--page-on-surface:var(--color-on-surface-default);--page-on-surface-muted:var(--color-on-surface-muted);--pagination-gap:var(--spacing-xs);--pagination-item-size:var(--sizing-lg);--pagination-item-radius:var(--radius-md);--pagination-item-border-width:var(--border-width-thin);--pagination-surface-default:var(--color-surface-default);--pagination-surface-hover:var(--color-surface-muted);--pagination-surface-current:var(--color-primary);--pagination-surface-disabled:var(--color-disabled);--pagination-on-surface-default:var(--color-on-surface-default);--pagination-on-surface-hover:var(--color-on-surface-default);--pagination-on-surface-current:var(--color-on-primary);--pagination-on-surface-disabled:var(--color-on-disabled);--pagination-border-default:var(--color-border-default);--pagination-border-hover:var(--color-border-strong);--pagination-border-current:var(--color-primary);--popover-surface:var(--color-surface-raised);--popover-on-surface:var(--color-on-surface-default);--popover-border:var(--color-border-default);--popover-border-width:var(--border-width-thin);--popover-radius:var(--radius-md);--popover-padding:var(--spacing-lg);--popover-z-index:var(--stacking-popover);--popover-offset:var(--spacing-sm);--progress-surface:var(--color-surface-muted);--progress-bar-surface:var(--color-primary);--progress-lg-height:var(--sizing-3xs);--radio-size:var(--sizing-xs);--radio-border-width:var(--border-width-thin);--radio-border-default:var(--color-border-default);--radio-border-hover:var(--color-border-strong);--radio-border-checked:var(--color-primary);--radio-border-error:var(--color-danger);--radio-surface-default:var(--color-surface-default);--radio-surface-checked:var(--color-primary);--radio-surface-disabled:var(--color-disabled);--radio-on-surface-checked:var(--color-on-primary);--radio-on-surface-disabled:var(--color-on-disabled);--radio-group-gap:var(--spacing-md);--radio-gap:var(--spacing-sm);--rating-color-filled:var(--color-warning);--rating-color-empty:var(--color-border-default);--rating-sm-size:var(--sizing-2xs);--rating-md-size:var(--sizing-xs);--rating-lg-size:var(--sizing-sm);--rating-gap:var(--spacing-xs);--section-padding-sm:var(--spacing-lg);--section-padding-md:var(--spacing-2xl);--section-padding-lg:var(--spacing-3xl);--section-padding-xl:var(--spacing-4xl);--select-trigger-surface-default:var(--color-surface-default);--select-trigger-surface-disabled:var(--color-disabled);--select-trigger-on-surface-default:var(--color-on-surface-default);--select-trigger-on-surface-placeholder:var(--color-on-surface-muted);--select-trigger-on-surface-disabled:var(--color-on-disabled);--select-trigger-border-default:var(--color-border-default);--select-trigger-border-hover:var(--color-border-strong);--select-trigger-border-focus:var(--color-border-focus);--select-trigger-border-error:var(--color-danger);--select-trigger-radius:var(--radius-md);--select-trigger-padding-x:var(--spacing-md);--select-trigger-padding-y:var(--spacing-sm);--select-trigger-border-width:var(--border-width-thin);--select-trigger-min-height:var(--sizing-lg);--select-trigger-icon-size:var(--sizing-2xs);--select-listbox-surface:var(--color-surface-raised);--select-listbox-border:var(--color-border-default);--select-listbox-border-width:var(--border-width-thin);--select-listbox-radius:var(--radius-md);--select-listbox-padding-y:var(--spacing-xs);--select-listbox-z-index:var(--stacking-dropdown);--select-option-padding-x:var(--spacing-md);--select-option-padding-y:var(--spacing-sm);--select-option-radius:var(--radius-sm);--select-option-surface-active:var(--color-surface-muted);--select-option-surface-selected:var(--color-surface-muted);--select-option-on-surface-default:var(--color-on-surface-default);--select-option-on-surface-disabled:var(--color-on-disabled);--select-gap:var(--spacing-xs);--select-trigger-gap:var(--spacing-sm);--select-listbox-margin-top:var(--spacing-xs);--select-option-margin-x:var(--spacing-xs);--separator-color:var(--color-border-default);--separator-thickness:var(--border-width-thin);--separator-spacing:var(--spacing-lg);--skeleton-surface:var(--color-surface-muted);--skeleton-radius-text:var(--radius-md);--skeleton-radius-rectangular:var(--radius-md);--slider-track-surface-default:var(--color-surface-muted);--slider-track-surface-disabled:var(--color-disabled);--slider-fill-surface-default:var(--color-primary);--slider-fill-surface-disabled:var(--color-on-disabled);--slider-thumb-size:var(--sizing-xs);--slider-thumb-surface-default:var(--color-surface-raised);--slider-thumb-surface-disabled:var(--color-disabled);--slider-thumb-border-width:var(--border-width-thick);--slider-thumb-border-default:var(--color-primary);--slider-thumb-border-disabled:var(--color-on-disabled);--table-border-color:var(--color-border-default);--table-border-width:var(--border-width-thin);--table-header-surface:var(--color-surface-muted);--table-header-on-surface:var(--color-on-surface-default);--table-cell-padding-x:var(--spacing-lg);--table-cell-padding-y:var(--spacing-md);--table-cell-on-surface:var(--color-on-surface-default);--table-dense-padding-x:var(--spacing-md);--table-dense-padding-y:var(--spacing-xs);--table-striped-surface:var(--color-surface-muted);--table-caption-color:var(--color-on-surface-muted);--table-caption-padding-y:var(--spacing-sm);--tabs-list-border-color:var(--color-border-default);--tabs-list-border-width:var(--border-width-thin);--tabs-list-gap:var(--spacing-none);--tabs-tab-padding-x:var(--spacing-lg);--tabs-tab-padding-y:var(--spacing-sm);--tabs-tab-on-surface-default:var(--color-on-surface-muted);--tabs-tab-on-surface-selected:var(--color-primary);--tabs-tab-on-surface-hover:var(--color-on-surface-default);--tabs-tab-on-surface-disabled:var(--color-on-disabled);--tabs-tab-surface-hover:var(--color-surface-muted);--tabs-tab-indicator-color:var(--color-primary);--tabs-tab-indicator-height:var(--border-width-thick);--tabs-tab-radius:var(--radius-md);--tabs-panel-padding-top:var(--spacing-lg);--text-font-family:var(--body-font-family);--text-mono-font-family:var(--mono-font-family);--text-heading-font-family:var(--heading-font-family);--text-heading-color:var(--color-on-surface-default);--text-display-font-family:var(--display-font-family);--text-display-color:var(--color-on-surface-default);--text-body-font-size:var(--body-font-size);--text-body-line-height:var(--body-line-height);--text-body-font-weight:var(--body-font-weight);--text-body-color:var(--color-on-surface-default);--text-muted-color:var(--color-on-surface-muted);--textarea-surface-default:var(--color-surface-default);--textarea-surface-disabled:var(--color-disabled);--textarea-on-surface-default:var(--color-on-surface-default);--textarea-on-surface-placeholder:var(--color-on-surface-muted);--textarea-on-surface-disabled:var(--color-on-disabled);--textarea-border-default:var(--color-border-default);--textarea-border-hover:var(--color-border-strong);--textarea-border-focus:var(--color-border-focus);--textarea-border-error:var(--color-danger);--textarea-radius:var(--radius-md);--textarea-padding-x:var(--spacing-md);--textarea-padding-y:var(--spacing-sm);--textarea-border-width:var(--border-width-thin);--textarea-gap:var(--spacing-xs);--toast-z-index:var(--stacking-toast);--toast-radius:var(--radius-md);--toast-padding-x:var(--spacing-lg);--toast-padding-y:var(--spacing-md);--toast-gap:var(--spacing-md);--toast-border-width:var(--border-width-thin);--toast-container-offset:var(--spacing-lg);--toast-description-margin-top:var(--spacing-xs);--toast-info-surface:var(--color-info-surface);--toast-info-on-surface:var(--color-on-info-surface);--toast-info-border:var(--color-info);--toast-success-surface:var(--color-success-surface);--toast-success-on-surface:var(--color-on-success-surface);--toast-success-border:var(--color-success);--toast-warning-surface:var(--color-warning-surface);--toast-warning-on-surface:var(--color-on-warning-surface);--toast-warning-border:var(--color-warning);--toast-danger-surface:var(--color-danger-surface);--toast-danger-on-surface:var(--color-on-danger-surface);--toast-danger-border:var(--color-danger);--toast-dismiss-color:var(--color-on-surface-muted);--toggle-track-width-sm:var(--sizing-md);--toggle-track-height-sm:var(--sizing-xs);--toggle-track-height-md:var(--sizing-sm);--toggle-track-surface-default:var(--color-border-default);--toggle-track-surface-checked:var(--color-primary);--toggle-track-surface-disabled:var(--color-disabled);--toggle-track-border-width:var(--border-width-none);--toggle-track-border-default:var(--color-border-default);--toggle-track-border-checked:var(--color-primary);--toggle-track-border-disabled:var(--color-disabled);--toggle-thumb-size-sm:var(--sizing-2xs);--toggle-thumb-size-md:var(--sizing-xs);--toggle-thumb-surface-default:var(--color-surface-raised);--toggle-thumb-surface-disabled:var(--color-on-disabled);--toggle-gap:var(--spacing-sm);--tooltip-surface:var(--color-on-surface-default);--tooltip-on-surface:var(--color-surface-default);--tooltip-radius:var(--radius-md);--tooltip-padding-x:var(--spacing-sm);--tooltip-padding-y:var(--spacing-xs);--tooltip-z-index:var(--stacking-tooltip);--tooltip-offset:var(--spacing-sm);--tooltip-gap:var(--spacing-xs);--wrapper-padding-x-sm:var(--spacing-sm);--wrapper-padding-x-md:var(--spacing-md);--wrapper-padding-x-lg:var(--spacing-lg);--wrapper-padding-x-xl:var(--spacing-xl)}@media (min-width:640px){.tcn-grid-item.tcn-grid-item[data-span-sm="1"]{grid-column:span 1}.tcn-grid-item.tcn-grid-item[data-span-sm="2"]{grid-column:span 2}.tcn-grid-item.tcn-grid-item[data-span-sm="3"]{grid-column:span 3}.tcn-grid-item.tcn-grid-item[data-span-sm="4"]{grid-column:span 4}.tcn-grid-item.tcn-grid-item[data-span-sm="5"]{grid-column:span 5}.tcn-grid-item.tcn-grid-item[data-span-sm="6"]{grid-column:span 6}.tcn-grid-item.tcn-grid-item[data-span-sm="7"]{grid-column:span 7}.tcn-grid-item.tcn-grid-item[data-span-sm="8"]{grid-column:span 8}.tcn-grid-item.tcn-grid-item[data-span-sm="9"]{grid-column:span 9}.tcn-grid-item.tcn-grid-item[data-span-sm="10"]{grid-column:span 10}.tcn-grid-item.tcn-grid-item[data-span-sm="11"]{grid-column:span 11}.tcn-grid-item.tcn-grid-item[data-span-sm="12"]{grid-column:span 12}}@media (min-width:768px){.tcn-grid-item.tcn-grid-item[data-span-md="1"]{grid-column:span 1}.tcn-grid-item.tcn-grid-item[data-span-md="2"]{grid-column:span 2}.tcn-grid-item.tcn-grid-item[data-span-md="3"]{grid-column:span 3}.tcn-grid-item.tcn-grid-item[data-span-md="4"]{grid-column:span 4}.tcn-grid-item.tcn-grid-item[data-span-md="5"]{grid-column:span 5}.tcn-grid-item.tcn-grid-item[data-span-md="6"]{grid-column:span 6}.tcn-grid-item.tcn-grid-item[data-span-md="7"]{grid-column:span 7}.tcn-grid-item.tcn-grid-item[data-span-md="8"]{grid-column:span 8}.tcn-grid-item.tcn-grid-item[data-span-md="9"]{grid-column:span 9}.tcn-grid-item.tcn-grid-item[data-span-md="10"]{grid-column:span 10}.tcn-grid-item.tcn-grid-item[data-span-md="11"]{grid-column:span 11}.tcn-grid-item.tcn-grid-item[data-span-md="12"]{grid-column:span 12}}@media (min-width:1024px){.tcn-grid-item.tcn-grid-item[data-span-lg="1"]{grid-column:span 1}.tcn-grid-item.tcn-grid-item[data-span-lg="2"]{grid-column:span 2}.tcn-grid-item.tcn-grid-item[data-span-lg="3"]{grid-column:span 3}.tcn-grid-item.tcn-grid-item[data-span-lg="4"]{grid-column:span 4}.tcn-grid-item.tcn-grid-item[data-span-lg="5"]{grid-column:span 5}.tcn-grid-item.tcn-grid-item[data-span-lg="6"]{grid-column:span 6}.tcn-grid-item.tcn-grid-item[data-span-lg="7"]{grid-column:span 7}.tcn-grid-item.tcn-grid-item[data-span-lg="8"]{grid-column:span 8}.tcn-grid-item.tcn-grid-item[data-span-lg="9"]{grid-column:span 9}.tcn-grid-item.tcn-grid-item[data-span-lg="10"]{grid-column:span 10}.tcn-grid-item.tcn-grid-item[data-span-lg="11"]{grid-column:span 11}.tcn-grid-item.tcn-grid-item[data-span-lg="12"]{grid-column:span 12}}@media (min-width:1280px){.tcn-grid-item.tcn-grid-item[data-span-xl="1"]{grid-column:span 1}.tcn-grid-item.tcn-grid-item[data-span-xl="2"]{grid-column:span 2}.tcn-grid-item.tcn-grid-item[data-span-xl="3"]{grid-column:span 3}.tcn-grid-item.tcn-grid-item[data-span-xl="4"]{grid-column:span 4}.tcn-grid-item.tcn-grid-item[data-span-xl="5"]{grid-column:span 5}.tcn-grid-item.tcn-grid-item[data-span-xl="6"]{grid-column:span 6}.tcn-grid-item.tcn-grid-item[data-span-xl="7"]{grid-column:span 7}.tcn-grid-item.tcn-grid-item[data-span-xl="8"]{grid-column:span 8}.tcn-grid-item.tcn-grid-item[data-span-xl="9"]{grid-column:span 9}.tcn-grid-item.tcn-grid-item[data-span-xl="10"]{grid-column:span 10}.tcn-grid-item.tcn-grid-item[data-span-xl="11"]{grid-column:span 11}.tcn-grid-item.tcn-grid-item[data-span-xl="12"]{grid-column:span 12}}.tcn-grid.tcn-grid[data-columns="10"],.tcn-grid.tcn-grid[data-columns="11"],.tcn-grid.tcn-grid[data-columns="12"],.tcn-grid.tcn-grid[data-columns="3"],.tcn-grid.tcn-grid[data-columns="4"],.tcn-grid.tcn-grid[data-columns="5"],.tcn-grid.tcn-grid[data-columns="6"],.tcn-grid.tcn-grid[data-columns="7"],.tcn-grid.tcn-grid[data-columns="8"],.tcn-grid.tcn-grid[data-columns="9"]{grid-template-columns:1fr}@media (min-width:640px){.tcn-grid.tcn-grid[data-columns="10"],.tcn-grid.tcn-grid[data-columns="11"],.tcn-grid.tcn-grid[data-columns="12"],.tcn-grid.tcn-grid[data-columns="3"],.tcn-grid.tcn-grid[data-columns="4"],.tcn-grid.tcn-grid[data-columns="5"],.tcn-grid.tcn-grid[data-columns="6"],.tcn-grid.tcn-grid[data-columns="7"],.tcn-grid.tcn-grid[data-columns="8"],.tcn-grid.tcn-grid[data-columns="9"]{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.tcn-grid.tcn-grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.tcn-grid.tcn-grid[data-columns="10"],.tcn-grid.tcn-grid[data-columns="11"],.tcn-grid.tcn-grid[data-columns="12"],.tcn-grid.tcn-grid[data-columns="4"],.tcn-grid.tcn-grid[data-columns="5"],.tcn-grid.tcn-grid[data-columns="6"],.tcn-grid.tcn-grid[data-columns="7"],.tcn-grid.tcn-grid[data-columns="8"],.tcn-grid.tcn-grid[data-columns="9"]{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.tcn-grid.tcn-grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}.tcn-grid.tcn-grid[data-columns="5"]{grid-template-columns:repeat(5,1fr)}.tcn-grid.tcn-grid[data-columns="6"]{grid-template-columns:repeat(6,1fr)}.tcn-grid.tcn-grid[data-columns="7"]{grid-template-columns:repeat(7,1fr)}.tcn-grid.tcn-grid[data-columns="8"]{grid-template-columns:repeat(8,1fr)}.tcn-grid.tcn-grid[data-columns="9"]{grid-template-columns:repeat(9,1fr)}.tcn-grid.tcn-grid[data-columns="10"]{grid-template-columns:repeat(10,1fr)}.tcn-grid.tcn-grid[data-columns="11"]{grid-template-columns:repeat(11,1fr)}.tcn-grid.tcn-grid[data-columns="12"]{grid-template-columns:repeat(12,1fr)}}@media (min-width:640px){.tcn-grid.tcn-grid[data-columns-sm="1"]{grid-template-columns:1fr}.tcn-grid.tcn-grid[data-columns-sm="2"]{grid-template-columns:repeat(2,1fr)}.tcn-grid.tcn-grid[data-columns-sm="3"]{grid-template-columns:repeat(3,1fr)}.tcn-grid.tcn-grid[data-columns-sm="4"]{grid-template-columns:repeat(4,1fr)}.tcn-grid.tcn-grid[data-columns-sm="5"]{grid-template-columns:repeat(5,1fr)}.tcn-grid.tcn-grid[data-columns-sm="6"]{grid-template-columns:repeat(6,1fr)}.tcn-grid.tcn-grid[data-columns-sm="7"]{grid-template-columns:repeat(7,1fr)}.tcn-grid.tcn-grid[data-columns-sm="8"]{grid-template-columns:repeat(8,1fr)}.tcn-grid.tcn-grid[data-columns-sm="9"]{grid-template-columns:repeat(9,1fr)}.tcn-grid.tcn-grid[data-columns-sm="10"]{grid-template-columns:repeat(10,1fr)}.tcn-grid.tcn-grid[data-columns-sm="11"]{grid-template-columns:repeat(11,1fr)}.tcn-grid.tcn-grid[data-columns-sm="12"]{grid-template-columns:repeat(12,1fr)}.tcn-grid.tcn-grid[data-columns-sm=auto]{grid-template-columns:repeat(auto-fit,minmax(min(var(--tcn-grid-min-item-size,var(--grid-min-item-size)),100%),1fr))}.tcn-grid.tcn-grid[data-gap-sm="0"]{gap:var(--scale-0)}.tcn-grid.tcn-grid[data-gap-sm="1"]{gap:var(--scale-1)}.tcn-grid.tcn-grid[data-gap-sm="2"]{gap:var(--scale-2)}.tcn-grid.tcn-grid[data-gap-sm="3"]{gap:var(--scale-3)}.tcn-grid.tcn-grid[data-gap-sm="4"]{gap:var(--scale-4)}.tcn-grid.tcn-grid[data-gap-sm="5"]{gap:var(--scale-5)}.tcn-grid.tcn-grid[data-gap-sm="6"]{gap:var(--scale-6)}.tcn-grid.tcn-grid[data-gap-sm="8"]{gap:var(--scale-8)}.tcn-grid.tcn-grid[data-gap-sm="10"]{gap:var(--scale-10)}.tcn-grid.tcn-grid[data-gap-sm="12"]{gap:var(--scale-12)}.tcn-grid.tcn-grid[data-gap-sm="16"]{gap:var(--scale-16)}.tcn-grid.tcn-grid[data-align-sm=start]{align-items:start}.tcn-grid.tcn-grid[data-align-sm=center]{align-items:center}.tcn-grid.tcn-grid[data-align-sm=end]{align-items:end}.tcn-grid.tcn-grid[data-align-sm=stretch]{align-items:stretch}.tcn-grid.tcn-grid[data-align-sm=baseline]{align-items:baseline}}@media (min-width:768px){.tcn-grid.tcn-grid[data-columns-md="1"]{grid-template-columns:1fr}.tcn-grid.tcn-grid[data-columns-md="2"]{grid-template-columns:repeat(2,1fr)}.tcn-grid.tcn-grid[data-columns-md="3"]{grid-template-columns:repeat(3,1fr)}.tcn-grid.tcn-grid[data-columns-md="4"]{grid-template-columns:repeat(4,1fr)}.tcn-grid.tcn-grid[data-columns-md="5"]{grid-template-columns:repeat(5,1fr)}.tcn-grid.tcn-grid[data-columns-md="6"]{grid-template-columns:repeat(6,1fr)}.tcn-grid.tcn-grid[data-columns-md="7"]{grid-template-columns:repeat(7,1fr)}.tcn-grid.tcn-grid[data-columns-md="8"]{grid-template-columns:repeat(8,1fr)}.tcn-grid.tcn-grid[data-columns-md="9"]{grid-template-columns:repeat(9,1fr)}.tcn-grid.tcn-grid[data-columns-md="10"]{grid-template-columns:repeat(10,1fr)}.tcn-grid.tcn-grid[data-columns-md="11"]{grid-template-columns:repeat(11,1fr)}.tcn-grid.tcn-grid[data-columns-md="12"]{grid-template-columns:repeat(12,1fr)}.tcn-grid.tcn-grid[data-columns-md=auto]{grid-template-columns:repeat(auto-fit,minmax(min(var(--tcn-grid-min-item-size,var(--grid-min-item-size)),100%),1fr))}.tcn-grid.tcn-grid[data-gap-md="0"]{gap:var(--scale-0)}.tcn-grid.tcn-grid[data-gap-md="1"]{gap:var(--scale-1)}.tcn-grid.tcn-grid[data-gap-md="2"]{gap:var(--scale-2)}.tcn-grid.tcn-grid[data-gap-md="3"]{gap:var(--scale-3)}.tcn-grid.tcn-grid[data-gap-md="4"]{gap:var(--scale-4)}.tcn-grid.tcn-grid[data-gap-md="5"]{gap:var(--scale-5)}.tcn-grid.tcn-grid[data-gap-md="6"]{gap:var(--scale-6)}.tcn-grid.tcn-grid[data-gap-md="8"]{gap:var(--scale-8)}.tcn-grid.tcn-grid[data-gap-md="10"]{gap:var(--scale-10)}.tcn-grid.tcn-grid[data-gap-md="12"]{gap:var(--scale-12)}.tcn-grid.tcn-grid[data-gap-md="16"]{gap:var(--scale-16)}.tcn-grid.tcn-grid[data-align-md=start]{align-items:start}.tcn-grid.tcn-grid[data-align-md=center]{align-items:center}.tcn-grid.tcn-grid[data-align-md=end]{align-items:end}.tcn-grid.tcn-grid[data-align-md=stretch]{align-items:stretch}.tcn-grid.tcn-grid[data-align-md=baseline]{align-items:baseline}}@media (min-width:1024px){.tcn-grid.tcn-grid[data-columns-lg="1"]{grid-template-columns:1fr}.tcn-grid.tcn-grid[data-columns-lg="2"]{grid-template-columns:repeat(2,1fr)}.tcn-grid.tcn-grid[data-columns-lg="3"]{grid-template-columns:repeat(3,1fr)}.tcn-grid.tcn-grid[data-columns-lg="4"]{grid-template-columns:repeat(4,1fr)}.tcn-grid.tcn-grid[data-columns-lg="5"]{grid-template-columns:repeat(5,1fr)}.tcn-grid.tcn-grid[data-columns-lg="6"]{grid-template-columns:repeat(6,1fr)}.tcn-grid.tcn-grid[data-columns-lg="7"]{grid-template-columns:repeat(7,1fr)}.tcn-grid.tcn-grid[data-columns-lg="8"]{grid-template-columns:repeat(8,1fr)}.tcn-grid.tcn-grid[data-columns-lg="9"]{grid-template-columns:repeat(9,1fr)}.tcn-grid.tcn-grid[data-columns-lg="10"]{grid-template-columns:repeat(10,1fr)}.tcn-grid.tcn-grid[data-columns-lg="11"]{grid-template-columns:repeat(11,1fr)}.tcn-grid.tcn-grid[data-columns-lg="12"]{grid-template-columns:repeat(12,1fr)}.tcn-grid.tcn-grid[data-columns-lg=auto]{grid-template-columns:repeat(auto-fit,minmax(min(var(--tcn-grid-min-item-size,var(--grid-min-item-size)),100%),1fr))}.tcn-grid.tcn-grid[data-gap-lg="0"]{gap:var(--scale-0)}.tcn-grid.tcn-grid[data-gap-lg="1"]{gap:var(--scale-1)}.tcn-grid.tcn-grid[data-gap-lg="2"]{gap:var(--scale-2)}.tcn-grid.tcn-grid[data-gap-lg="3"]{gap:var(--scale-3)}.tcn-grid.tcn-grid[data-gap-lg="4"]{gap:var(--scale-4)}.tcn-grid.tcn-grid[data-gap-lg="5"]{gap:var(--scale-5)}.tcn-grid.tcn-grid[data-gap-lg="6"]{gap:var(--scale-6)}.tcn-grid.tcn-grid[data-gap-lg="8"]{gap:var(--scale-8)}.tcn-grid.tcn-grid[data-gap-lg="10"]{gap:var(--scale-10)}.tcn-grid.tcn-grid[data-gap-lg="12"]{gap:var(--scale-12)}.tcn-grid.tcn-grid[data-gap-lg="16"]{gap:var(--scale-16)}.tcn-grid.tcn-grid[data-align-lg=start]{align-items:start}.tcn-grid.tcn-grid[data-align-lg=center]{align-items:center}.tcn-grid.tcn-grid[data-align-lg=end]{align-items:end}.tcn-grid.tcn-grid[data-align-lg=stretch]{align-items:stretch}.tcn-grid.tcn-grid[data-align-lg=baseline]{align-items:baseline}}@media (min-width:1280px){.tcn-grid.tcn-grid[data-columns-xl="1"]{grid-template-columns:1fr}.tcn-grid.tcn-grid[data-columns-xl="2"]{grid-template-columns:repeat(2,1fr)}.tcn-grid.tcn-grid[data-columns-xl="3"]{grid-template-columns:repeat(3,1fr)}.tcn-grid.tcn-grid[data-columns-xl="4"]{grid-template-columns:repeat(4,1fr)}.tcn-grid.tcn-grid[data-columns-xl="5"]{grid-template-columns:repeat(5,1fr)}.tcn-grid.tcn-grid[data-columns-xl="6"]{grid-template-columns:repeat(6,1fr)}.tcn-grid.tcn-grid[data-columns-xl="7"]{grid-template-columns:repeat(7,1fr)}.tcn-grid.tcn-grid[data-columns-xl="8"]{grid-template-columns:repeat(8,1fr)}.tcn-grid.tcn-grid[data-columns-xl="9"]{grid-template-columns:repeat(9,1fr)}.tcn-grid.tcn-grid[data-columns-xl="10"]{grid-template-columns:repeat(10,1fr)}.tcn-grid.tcn-grid[data-columns-xl="11"]{grid-template-columns:repeat(11,1fr)}.tcn-grid.tcn-grid[data-columns-xl="12"]{grid-template-columns:repeat(12,1fr)}.tcn-grid.tcn-grid[data-columns-xl=auto]{grid-template-columns:repeat(auto-fit,minmax(min(var(--tcn-grid-min-item-size,var(--grid-min-item-size)),100%),1fr))}.tcn-grid.tcn-grid[data-gap-xl="0"]{gap:var(--scale-0)}.tcn-grid.tcn-grid[data-gap-xl="1"]{gap:var(--scale-1)}.tcn-grid.tcn-grid[data-gap-xl="2"]{gap:var(--scale-2)}.tcn-grid.tcn-grid[data-gap-xl="3"]{gap:var(--scale-3)}.tcn-grid.tcn-grid[data-gap-xl="4"]{gap:var(--scale-4)}.tcn-grid.tcn-grid[data-gap-xl="5"]{gap:var(--scale-5)}.tcn-grid.tcn-grid[data-gap-xl="6"]{gap:var(--scale-6)}.tcn-grid.tcn-grid[data-gap-xl="8"]{gap:var(--scale-8)}.tcn-grid.tcn-grid[data-gap-xl="10"]{gap:var(--scale-10)}.tcn-grid.tcn-grid[data-gap-xl="12"]{gap:var(--scale-12)}.tcn-grid.tcn-grid[data-gap-xl="16"]{gap:var(--scale-16)}.tcn-grid.tcn-grid[data-align-xl=start]{align-items:start}.tcn-grid.tcn-grid[data-align-xl=center]{align-items:center}.tcn-grid.tcn-grid[data-align-xl=end]{align-items:end}.tcn-grid.tcn-grid[data-align-xl=stretch]{align-items:stretch}.tcn-grid.tcn-grid[data-align-xl=baseline]{align-items:baseline}}@media (min-width:640px){.tcn-flex.tcn-flex[data-row=sm]{flex-direction:row}.tcn-flex.tcn-flex[data-align-sm=start]{align-items:flex-start}.tcn-flex.tcn-flex[data-align-sm=center]{align-items:center}.tcn-flex.tcn-flex[data-align-sm=end]{align-items:flex-end}.tcn-flex.tcn-flex[data-align-sm=stretch]{align-items:stretch}.tcn-flex.tcn-flex[data-align-sm=baseline]{align-items:baseline}.tcn-flex.tcn-flex[data-justify-sm=start]{justify-content:flex-start}.tcn-flex.tcn-flex[data-justify-sm=center]{justify-content:center}.tcn-flex.tcn-flex[data-justify-sm=end]{justify-content:flex-end}.tcn-flex.tcn-flex[data-justify-sm=between]{justify-content:space-between}}@media (min-width:768px){.tcn-flex.tcn-flex[data-row=md]{flex-direction:row}.tcn-flex.tcn-flex[data-align-md=start]{align-items:flex-start}.tcn-flex.tcn-flex[data-align-md=center]{align-items:center}.tcn-flex.tcn-flex[data-align-md=end]{align-items:flex-end}.tcn-flex.tcn-flex[data-align-md=stretch]{align-items:stretch}.tcn-flex.tcn-flex[data-align-md=baseline]{align-items:baseline}.tcn-flex.tcn-flex[data-justify-md=start]{justify-content:flex-start}.tcn-flex.tcn-flex[data-justify-md=center]{justify-content:center}.tcn-flex.tcn-flex[data-justify-md=end]{justify-content:flex-end}.tcn-flex.tcn-flex[data-justify-md=between]{justify-content:space-between}}@media (min-width:1024px){.tcn-flex.tcn-flex[data-row=lg]{flex-direction:row}.tcn-flex.tcn-flex[data-align-lg=start]{align-items:flex-start}.tcn-flex.tcn-flex[data-align-lg=center]{align-items:center}.tcn-flex.tcn-flex[data-align-lg=end]{align-items:flex-end}.tcn-flex.tcn-flex[data-align-lg=stretch]{align-items:stretch}.tcn-flex.tcn-flex[data-align-lg=baseline]{align-items:baseline}.tcn-flex.tcn-flex[data-justify-lg=start]{justify-content:flex-start}.tcn-flex.tcn-flex[data-justify-lg=center]{justify-content:center}.tcn-flex.tcn-flex[data-justify-lg=end]{justify-content:flex-end}.tcn-flex.tcn-flex[data-justify-lg=between]{justify-content:space-between}}@media (min-width:1280px){.tcn-flex.tcn-flex[data-row=xl]{flex-direction:row}.tcn-flex.tcn-flex[data-align-xl=start]{align-items:flex-start}.tcn-flex.tcn-flex[data-align-xl=center]{align-items:center}.tcn-flex.tcn-flex[data-align-xl=end]{align-items:flex-end}.tcn-flex.tcn-flex[data-align-xl=stretch]{align-items:stretch}.tcn-flex.tcn-flex[data-align-xl=baseline]{align-items:baseline}.tcn-flex.tcn-flex[data-justify-xl=start]{justify-content:flex-start}.tcn-flex.tcn-flex[data-justify-xl=center]{justify-content:center}.tcn-flex.tcn-flex[data-justify-xl=end]{justify-content:flex-end}.tcn-flex.tcn-flex[data-justify-xl=between]{justify-content:space-between}}