@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap");: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);--color-backdrop:rgba(0,0,0,0.5);--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:0px;--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:0em;--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-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);--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:0px;--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:0em;--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)}.tcn-accordion{border:var(--accordion-border-width) solid var(--color-border-default);border-radius:var(--radius-md)}.tcn-accordion-item{border-bottom:var(--accordion-border-width) solid var(--color-border-default)}.tcn-accordion-item:last-child{border-bottom:none}.tcn-accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--accordion-trigger-padding-y) var(--accordion-trigger-padding-x);font-family:var(--text-font-family);font-size:var(--accordion-trigger-font-size);font-weight:var(--accordion-trigger-font-weight);color:var(--text-body-color);background-color:transparent;border:none;cursor:pointer;text-align:left}.tcn-accordion-trigger:hover:not(:disabled){color:var(--text-body-color);background-color:var(--color-surface-muted)}.tcn-accordion-trigger:disabled{color:var(--color-on-disabled);background-color:transparent;cursor:not-allowed}.tcn-accordion-trigger:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tcn-accordion-indicator{width:var(--accordion-indicator-size);height:var(--accordion-indicator-size);color:var(--text-muted-color);flex-shrink:0}.tcn-accordion-item[data-state=open] .tcn-accordion-indicator{transform:rotate(180deg)}.tcn-accordion-panel{padding:var(--accordion-panel-padding-y) var(--accordion-panel-padding-x)}.tcn-alert{padding:var(--alert-padding-y) var(--alert-padding-x);border:var(--alert-border-width) solid;border-radius:var(--alert-radius);font-family:var(--text-font-family)}.tcn-alert[data-variant=info]{background-color:var(--color-info-surface);color:var(--color-on-info-surface);border-color:var(--color-info);--text-body-color:var(--color-on-info-surface)}.tcn-alert[data-variant=success]{background-color:var(--color-success-surface);color:var(--color-on-success-surface);border-color:var(--color-success);--text-body-color:var(--color-on-success-surface)}.tcn-alert[data-variant=warning]{background-color:var(--color-warning-surface);color:var(--color-on-warning-surface);border-color:var(--color-warning);--text-body-color:var(--color-on-warning-surface)}.tcn-alert[data-variant=danger]{background-color:var(--color-danger-surface);color:var(--color-on-danger-surface);border-color:var(--color-danger);--text-body-color:var(--color-on-danger-surface)}.tcn-alert[data-variant=custom]{background-color:var(--alert-surface);color:var(--alert-on-surface);border-color:var(--alert-custom-border);--text-body-color:var(--alert-on-surface)}.tcn-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--avatar-radius);overflow:hidden;vertical-align:middle;flex-shrink:0}.tcn-avatar[data-size=sm]{width:var(--avatar-size-sm);height:var(--avatar-size-sm)}.tcn-avatar[data-size=md]{width:var(--avatar-size-md);height:var(--avatar-size-md)}.tcn-avatar[data-size=lg]{width:var(--avatar-size-lg);height:var(--avatar-size-lg)}.tcn-avatar[data-variant=neutral]{background-color:var(--color-surface-muted);color:var(--text-body-color)}.tcn-avatar[data-variant=primary]{background-color:var(--color-primary);color:var(--color-on-primary)}.tcn-avatar-image{width:100%;height:100%;object-fit:cover}.tcn-avatar-initials{font-family:var(--text-font-family);font-weight:var(--avatar-font-weight);line-height:1;-webkit-user-select:none;user-select:none}.tcn-avatar[data-size=sm] .tcn-avatar-initials{font-size:var(--avatar-font-size-sm)}.tcn-avatar[data-size=md] .tcn-avatar-initials{font-size:var(--avatar-font-size-md)}.tcn-avatar[data-size=lg] .tcn-avatar-initials{font-size:var(--avatar-font-size-lg)}.tcn-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:var(--badge-radius);font-family:var(--text-font-family);font-weight:var(--badge-font-weight);white-space:nowrap}.tcn-badge[data-size=sm]{padding:var(--badge-sm-padding-y) var(--badge-sm-padding-x);font-size:var(--badge-sm-font-size)}.tcn-badge[data-size=md]{padding:var(--badge-md-padding-y) var(--badge-md-padding-x);font-size:var(--badge-md-font-size)}.tcn-badge[data-size=lg]{padding:var(--badge-lg-padding-y) var(--badge-lg-padding-x);font-size:var(--badge-lg-font-size)}.tcn-badge[data-variant=neutral]{background-color:var(--color-surface-muted);color:var(--color-on-surface-default);--text-body-color:var(--color-on-surface-default)}.tcn-badge[data-variant=primary]{background-color:var(--color-primary);color:var(--color-on-primary);--text-body-color:var(--color-on-primary)}.tcn-badge[data-variant=success]{background-color:var(--color-success-surface);color:var(--color-on-success-surface);--text-body-color:var(--color-on-success-surface)}.tcn-badge[data-variant=warning]{background-color:var(--color-warning-surface);color:var(--color-on-warning-surface);--text-body-color:var(--color-on-warning-surface)}.tcn-badge[data-variant=danger]{background-color:var(--color-danger-surface);color:var(--color-on-danger-surface);--text-body-color:var(--color-on-danger-surface)}.tcn-badge[data-variant=info]{background-color:var(--color-info-surface);color:var(--color-on-info-surface);--text-body-color:var(--color-on-info-surface)}.tcn-badge[data-variant=custom]{background-color:var(--badge-surface);color:var(--badge-on-surface);--text-body-color:var(--badge-on-surface)}.tcn-box{background-color:var(--color-surface-default);border:var(--box-border-width) solid var(--box-border);color:var(--color-on-surface-default);--text-body-color:var(--color-on-surface-default);--text-heading-color:var(--color-on-surface-default);--text-display-color:var(--color-on-surface-default);--text-muted-color:var(--color-on-surface-muted)}.tcn-box[data-elevation="0"]{box-shadow:var(--box-elevation-0)}.tcn-box[data-elevation="1"]{box-shadow:var(--box-elevation-1)}.tcn-box[data-elevation="2"]{box-shadow:var(--box-elevation-2)}.tcn-box[data-elevation="3"]{box-shadow:var(--box-elevation-3)}.tcn-box[data-radius=none]{border-radius:var(--box-radius-none)}.tcn-box[data-radius=sm]{border-radius:var(--box-radius-sm)}.tcn-box[data-radius=md]{border-radius:var(--box-radius-md)}.tcn-box[data-radius=lg]{border-radius:var(--box-radius-lg)}.tcn-box[data-padding=none]{padding:0}.tcn-box[data-padding=sm]{padding:var(--box-padding-sm)}.tcn-box[data-padding=md]{padding:var(--box-padding-md)}.tcn-box[data-padding=lg]{padding:var(--box-padding-lg)}.tcn-box[data-overflow=auto]{overflow:auto}.tcn-box[data-overflow=hidden]{overflow:hidden}.tcn-box[data-overflow=visible]{overflow:visible}.tcn-box[data-overflow=scroll]{overflow:scroll}.tcn-box[data-fill],.tcn-box[data-fill]>.tcn-flex{height:100%}.tcn-breadcrumb{font-family:var(--text-font-family);font-size:var(--breadcrumb-font-size)}.tcn-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--breadcrumb-gap);list-style:none;margin:0;padding:0}.tcn-breadcrumb-item{font-weight:var(--breadcrumb-font-weight-default);color:var(--text-muted-color)}.tcn-breadcrumb-item a{color:inherit;text-decoration:none}.tcn-breadcrumb-item[aria-current=page]{font-weight:var(--breadcrumb-font-weight-current);color:var(--text-body-color)}.tcn-breadcrumb-separator{color:var(--text-muted-color)}.tcn-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);border-radius:var(--button-radius);font-family:var(--text-font-family);font-weight:var(--button-font-weight);cursor:pointer;border:var(--button-border-width) solid}.tcn-button[data-size=sm]{height:var(--button-sm-height);padding:var(--button-sm-padding-y) var(--button-sm-padding-x);font-size:var(--button-sm-font-size)}.tcn-button[data-size=md]{height:var(--button-md-height);padding:var(--button-md-padding-y) var(--button-md-padding-x);font-size:var(--button-md-font-size)}.tcn-button[data-size=lg]{height:var(--button-lg-height);padding:var(--button-lg-padding-y) var(--button-lg-padding-x);font-size:var(--button-lg-font-size)}.tcn-button[data-icon-only]{padding:0}.tcn-button[data-icon-only][data-size=sm]{width:var(--icon-button-sm-size);height:var(--icon-button-sm-size);font-size:var(--icon-button-sm-icon-size)}.tcn-button[data-icon-only][data-size=md]{width:var(--icon-button-md-size);height:var(--icon-button-md-size);font-size:var(--icon-button-md-icon-size)}.tcn-button[data-icon-only][data-size=lg]{width:var(--icon-button-lg-size);height:var(--icon-button-lg-size);font-size:var(--icon-button-lg-icon-size)}.tcn-button[data-variant=primary]{background-color:var(--color-primary);color:var(--color-on-primary);border-color:transparent}.tcn-button[data-variant=primary]:hover:not(:disabled){background-color:var(--color-primary-hover);color:var(--color-on-primary);border-color:transparent}.tcn-button[data-variant=primary]:active:not(:disabled){background-color:var(--color-primary-active);color:var(--color-on-primary);border-color:transparent}.tcn-button[data-variant=secondary]{background-color:var(--color-surface-default);color:var(--text-body-color);border-color:var(--color-border-default)}.tcn-button[data-variant=secondary]:active:not(:disabled),.tcn-button[data-variant=secondary]:hover:not(:disabled){background-color:var(--color-surface-muted);color:var(--text-body-color);border-color:var(--color-border-strong)}.tcn-button[data-variant=ghost]{background-color:transparent;color:var(--text-body-color);border-color:transparent}.tcn-button[data-variant=ghost]:active:not(:disabled),.tcn-button[data-variant=ghost]:hover:not(:disabled){background-color:var(--color-surface-muted);color:var(--text-body-color);border-color:transparent}.tcn-button:disabled{background-color:var(--color-disabled);color:var(--color-on-disabled);border-color:transparent;cursor:not-allowed}.tcn-button[data-loading]{cursor:wait;opacity:var(--button-loading-opacity)}.tcn-button[data-pressed=true]{background-color:var(--color-primary-active);color:var(--color-on-primary);border-color:transparent}.tcn-button:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tcn-checkbox-wrapper{display:flex;flex-wrap:wrap;gap:var(--checkbox-gap);align-items:flex-start}.tcn-checkbox-control{position:relative;flex-shrink:0;margin-top:var(--checkbox-control-offset-y)}.tcn-checkbox-control,.tcn-checkbox-native{width:var(--checkbox-size);height:var(--checkbox-size)}.tcn-checkbox-native{position:absolute;margin:0;opacity:0;cursor:pointer}.tcn-checkbox-native:disabled{cursor:not-allowed}.tcn-checkbox-indicator{display:flex;align-items:center;justify-content:center;width:var(--checkbox-size);height:var(--checkbox-size);border:var(--checkbox-border-width) solid var(--color-border-default);border-radius:var(--checkbox-radius);background-color:var(--color-surface-default);pointer-events:none}.tcn-checkbox-native:hover:not(:disabled)+.tcn-checkbox-indicator{border-color:var(--color-border-strong)}.tcn-checkbox-native:focus-visible+.tcn-checkbox-indicator{outline:none;border-color:var(--focus-ring-color);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.tcn-checkbox-indicator[data-checked],.tcn-checkbox-indicator[data-indeterminate]{background-color:var(--color-primary);border-color:var(--color-primary)}.tcn-checkbox-wrapper[data-error] .tcn-checkbox-indicator{border-color:var(--color-danger)}.tcn-checkbox-native:disabled+.tcn-checkbox-indicator{background-color:var(--color-disabled);border-color:var(--color-border-default)}.tcn-checkbox-native:disabled+.tcn-checkbox-indicator[data-checked],.tcn-checkbox-native:disabled+.tcn-checkbox-indicator[data-indeterminate]{background-color:var(--color-disabled);border-color:var(--color-disabled)}.tcn-checkbox-indicator[data-checked]:after{content:"";display:block;width:var(--checkbox-indicator-width);height:var(--checkbox-indicator-height);border-right:var(--checkbox-indicator-stroke-width) solid var(--color-on-primary);border-bottom:var(--checkbox-indicator-stroke-width) solid var(--color-on-primary);transform:rotate(45deg);margin-top:calc(var(--checkbox-indicator-offset) * -1)}.tcn-checkbox-native:disabled+.tcn-checkbox-indicator[data-checked]:after{border-color:var(--color-on-disabled)}.tcn-checkbox-indicator[data-indeterminate]:after{content:"";display:block;width:var(--checkbox-indicator-dash-width);height:0;border-bottom:var(--checkbox-indicator-stroke-width) solid var(--color-on-primary)}.tcn-checkbox-native:disabled+.tcn-checkbox-indicator[data-indeterminate]:after{border-color:var(--color-on-disabled)}.tcn-checkbox-content{display:flex;flex-direction:column;gap:var(--checkbox-label-gap);flex:1 1;min-width:0}.tcn-checkbox-label{font-family:var(--text-font-family);font-size:var(--text-sm-font-size);font-weight:var(--checkbox-label-font-weight);color:var(--text-body-color);cursor:pointer}.tcn-checkbox-native:disabled~.tcn-checkbox-content .tcn-checkbox-label{cursor:not-allowed}.tcn-checkbox-description{color:var(--text-muted-color)}.tcn-checkbox-description,.tcn-checkbox-error{margin:0;font-family:var(--text-font-family);font-size:var(--text-sm-font-size)}.tcn-checkbox-error{color:var(--color-on-danger-surface);width:100%}.tcn-checkbox-error:empty{display:none}.tcn-dialog-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-backdrop);z-index:var(--dialog-backdrop-z-index)}.tcn-dialog{position:relative;background-color:var(--color-surface-default);color:var(--color-on-surface-default);--text-body-color:var(--color-on-surface-default);--text-heading-color:var(--color-on-surface-default);--text-display-color:var(--color-on-surface-default);--text-muted-color:var(--color-on-surface-muted);border-radius:var(--dialog-radius);box-shadow:var(--dialog-shadow);padding:var(--dialog-padding);max-width:var(--dialog-max-width);width:var(--dialog-width);margin:var(--dialog-margin);overflow-y:auto;max-height:calc(100vh - var(--dialog-margin) * 2)}.tcn-dialog:focus-visible{outline:none}.tcn-drawer-backdrop{inset:0;background-color:var(--color-backdrop)}.tcn-drawer,.tcn-drawer-backdrop{position:fixed;z-index:var(--drawer-backdrop-z-index)}.tcn-drawer{background-color:var(--color-surface-default);color:var(--color-on-surface-default);--text-body-color:var(--color-on-surface-default);--text-heading-color:var(--color-on-surface-default);--text-display-color:var(--color-on-surface-default);--text-muted-color:var(--color-on-surface-muted);box-shadow:var(--drawer-shadow);padding:var(--drawer-padding);overflow-y:auto}.tcn-drawer:focus-visible{outline:none}.tcn-drawer[data-anchor=right]{top:0;right:0;bottom:0}.tcn-drawer[data-anchor=left]{top:0;left:0;bottom:0}.tcn-drawer[data-anchor=top]{top:0;left:0;right:0}.tcn-drawer[data-anchor=bottom]{bottom:0;left:0;right:0}.tcn-drawer[data-anchor=left][data-size=sm],.tcn-drawer[data-anchor=right][data-size=sm]{width:var(--drawer-width-sm)}.tcn-drawer[data-anchor=left][data-size=md],.tcn-drawer[data-anchor=right][data-size=md]{width:var(--drawer-width-md)}.tcn-drawer[data-anchor=left][data-size=lg],.tcn-drawer[data-anchor=right][data-size=lg]{width:var(--drawer-width-lg)}.tcn-drawer[data-anchor=bottom][data-size=sm],.tcn-drawer[data-anchor=top][data-size=sm]{height:var(--drawer-height-sm)}.tcn-drawer[data-anchor=bottom][data-size=md],.tcn-drawer[data-anchor=top][data-size=md]{height:var(--drawer-height-md)}.tcn-drawer[data-anchor=bottom][data-size=lg],.tcn-drawer[data-anchor=top][data-size=lg]{height:var(--drawer-height-lg)}.tcn-dropdown-wrapper{position:relative;display:inline-block}.tcn-dropdown-trigger{cursor:pointer}.tcn-dropdown-content{position:absolute;z-index:var(--dropdown-content-z-index);min-width:var(--dropdown-content-min-width);max-height:var(--dropdown-content-max-height);overflow-y:auto;padding:var(--dropdown-content-padding-y) 0;background-color:var(--color-surface-raised);border:var(--dropdown-content-border-width) solid var(--color-border-default);border-radius:var(--dropdown-content-radius);box-shadow:var(--dropdown-content-shadow)}.tcn-dropdown-content:not([data-open]){display:none}.tcn-dropdown-content:focus-visible{outline:none}.tcn-dropdown-content[data-anchor^=bottom]{top:100%;margin-top:var(--dropdown-content-offset)}.tcn-dropdown-content[data-anchor^=top]{bottom:100%;margin-bottom:var(--dropdown-content-offset)}.tcn-dropdown-content[data-anchor^=left]{right:100%;margin-right:var(--dropdown-content-offset)}.tcn-dropdown-content[data-anchor^=right]{left:100%;margin-left:var(--dropdown-content-offset)}.tcn-dropdown-content[data-anchor=bottom-left],.tcn-dropdown-content[data-anchor=bottom],.tcn-dropdown-content[data-anchor=top-left],.tcn-dropdown-content[data-anchor=top]{left:0}.tcn-dropdown-content[data-anchor=bottom-right],.tcn-dropdown-content[data-anchor=top-right]{right:0}.tcn-dropdown-content[data-anchor=bottom-center],.tcn-dropdown-content[data-anchor=top-center]{left:50%;transform:translateX(-50%)}.tcn-dropdown-content[data-anchor=left-top],.tcn-dropdown-content[data-anchor=left],.tcn-dropdown-content[data-anchor=right-top],.tcn-dropdown-content[data-anchor=right]{top:0}.tcn-dropdown-content[data-anchor=left-bottom],.tcn-dropdown-content[data-anchor=right-bottom]{bottom:0}.tcn-dropdown-content[data-anchor=left-center],.tcn-dropdown-content[data-anchor=right-center]{top:50%;transform:translateY(-50%)}.tcn-dropdown-item{display:flex;align-items:center;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);margin:0 var(--dropdown-item-margin-x);font-family:var(--text-font-family);font-size:var(--dropdown-item-font-size);color:var(--text-body-color);background-color:transparent;border-radius:var(--dropdown-item-radius);cursor:pointer;-webkit-user-select:none;user-select:none}.tcn-dropdown-item[data-active]{background-color:var(--color-primary);color:var(--color-on-primary)}.tcn-dropdown-item[data-active] .tcn-heading,.tcn-dropdown-item[data-active] .tcn-text{color:inherit}.tcn-dropdown-item[data-disabled]{color:var(--color-on-disabled);cursor:not-allowed}.tcn-dropdown-separator{height:var(--dropdown-separator-thickness);margin:var(--dropdown-separator-margin-y) var(--dropdown-separator-margin-x);background-color:var(--color-border-default)}.tcn-dropdown-label{padding:var(--dropdown-label-padding-y) var(--dropdown-label-padding-x);font-family:var(--text-font-family);font-size:var(--dropdown-label-font-size);font-weight:var(--dropdown-label-font-weight);color:var(--text-muted-color);-webkit-user-select:none;user-select:none}.tcn-flex-item[data-grow]{flex:1 1;min-width:0}.tcn-flex-item[data-shrink=false]{flex-shrink:0}.tcn-flex{display:flex;flex-direction:column}.tcn-flex[data-row=true]{flex-direction:row}.tcn-flex[data-wrap=true]{flex-wrap:wrap}.tcn-flex[data-align=start]{align-items:flex-start}.tcn-flex[data-align=center]{align-items:center}.tcn-flex[data-align=end]{align-items:flex-end}.tcn-flex[data-align=stretch]{align-items:stretch}.tcn-flex[data-align=baseline]{align-items:baseline}.tcn-flex[data-justify=start]{justify-content:flex-start}.tcn-flex[data-justify=center]{justify-content:center}.tcn-flex[data-justify=end]{justify-content:flex-end}.tcn-flex[data-justify=between]{justify-content:space-between}.tcn-flex[data-gap="0"]{gap:var(--scale-0)}.tcn-flex[data-gap="1"]{gap:var(--scale-1)}.tcn-flex[data-gap="2"]{gap:var(--scale-2)}.tcn-flex[data-gap="3"]{gap:var(--scale-3)}.tcn-flex[data-gap="4"]{gap:var(--scale-4)}.tcn-flex[data-gap="5"]{gap:var(--scale-5)}.tcn-flex[data-gap="6"]{gap:var(--scale-6)}.tcn-flex[data-gap="8"]{gap:var(--scale-8)}.tcn-flex[data-gap="10"]{gap:var(--scale-10)}.tcn-flex[data-gap="12"]{gap:var(--scale-12)}.tcn-flex[data-gap="16"]{gap:var(--scale-16)}.tcn-grid-item{grid-column:span var(--tcn-grid-item-span,1)}.tcn-grid-item[data-span="1"]{grid-column:span 1}.tcn-grid-item[data-span="2"]{grid-column:span 2}.tcn-grid-item[data-span="3"]{grid-column:span 3}.tcn-grid-item[data-span="4"]{grid-column:span 4}.tcn-grid-item[data-span="5"]{grid-column:span 5}.tcn-grid-item[data-span="6"]{grid-column:span 6}.tcn-grid-item[data-span="7"]{grid-column:span 7}.tcn-grid-item[data-span="8"]{grid-column:span 8}.tcn-grid-item[data-span="9"]{grid-column:span 9}.tcn-grid-item[data-span="10"]{grid-column:span 10}.tcn-grid-item[data-span="11"]{grid-column:span 11}.tcn-grid-item[data-span="12"]{grid-column:span 12}.tcn-grid{display:grid;grid-template-columns:repeat(var(--tcn-grid-columns,var(--grid-columns-default)),1fr);gap:var(--grid-gap-default)}.tcn-grid,.tcn-grid>*{min-width:0}.tcn-grid[data-columns="1"]{grid-template-columns:1fr}.tcn-grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.tcn-grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.tcn-grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}.tcn-grid[data-columns="5"]{grid-template-columns:repeat(5,1fr)}.tcn-grid[data-columns="6"]{grid-template-columns:repeat(6,1fr)}.tcn-grid[data-columns="7"]{grid-template-columns:repeat(7,1fr)}.tcn-grid[data-columns="8"]{grid-template-columns:repeat(8,1fr)}.tcn-grid[data-columns="9"]{grid-template-columns:repeat(9,1fr)}.tcn-grid[data-columns="10"]{grid-template-columns:repeat(10,1fr)}.tcn-grid[data-columns="11"]{grid-template-columns:repeat(11,1fr)}.tcn-grid[data-columns="12"]{grid-template-columns:repeat(12,1fr)}.tcn-grid[data-columns=auto]{grid-template-columns:repeat(auto-fit,minmax(min(var(--tcn-grid-min-item-size,var(--grid-min-item-size)),100%),1fr))}.tcn-grid[data-gap="0"]{gap:var(--scale-0)}.tcn-grid[data-gap="1"]{gap:var(--scale-1)}.tcn-grid[data-gap="2"]{gap:var(--scale-2)}.tcn-grid[data-gap="3"]{gap:var(--scale-3)}.tcn-grid[data-gap="4"]{gap:var(--scale-4)}.tcn-grid[data-gap="5"]{gap:var(--scale-5)}.tcn-grid[data-gap="6"]{gap:var(--scale-6)}.tcn-grid[data-gap="8"]{gap:var(--scale-8)}.tcn-grid[data-gap="10"]{gap:var(--scale-10)}.tcn-grid[data-gap="12"]{gap:var(--scale-12)}.tcn-grid[data-gap="16"]{gap:var(--scale-16)}.tcn-grid[data-align=start]{align-items:start}.tcn-grid[data-align=center]{align-items:center}.tcn-grid[data-align=end]{align-items:end}.tcn-grid[data-align=stretch]{align-items:stretch}.tcn-grid[data-align=baseline]{align-items:baseline}.tcn-heading{margin:0;font-family:var(--text-heading-font-family);color:var(--text-heading-color)}.tcn-heading[data-level="1"]{font-size:var(--text-heading-h1-font-size);font-weight:var(--text-heading-h1-font-weight);line-height:var(--text-heading-h1-line-height);letter-spacing:var(--text-heading-h1-letter-spacing)}.tcn-heading[data-level="2"]{font-size:var(--text-heading-h2-font-size);font-weight:var(--text-heading-h2-font-weight);line-height:var(--text-heading-h2-line-height);letter-spacing:var(--text-heading-h2-letter-spacing)}.tcn-heading[data-level="3"]{font-size:var(--text-heading-h3-font-size);font-weight:var(--text-heading-h3-font-weight);line-height:var(--text-heading-h3-line-height);letter-spacing:var(--text-heading-h3-letter-spacing)}.tcn-heading[data-level="4"]{font-size:var(--text-heading-h4-font-size);font-weight:var(--text-heading-h4-font-weight);line-height:var(--text-heading-h4-line-height);letter-spacing:var(--text-heading-h4-letter-spacing)}.tcn-heading[data-level="5"]{font-size:var(--text-heading-h5-font-size);font-weight:var(--text-heading-h5-font-weight);line-height:var(--text-heading-h5-line-height);letter-spacing:var(--text-heading-h5-letter-spacing)}.tcn-heading[data-level="6"]{font-size:var(--text-heading-h6-font-size);font-weight:var(--text-heading-h6-font-weight);line-height:var(--text-heading-h6-line-height);letter-spacing:var(--text-heading-h6-letter-spacing)}.tcn-heading[data-display=sm]{font-size:var(--text-display-sm-font-size);font-weight:var(--text-display-sm-font-weight);line-height:var(--text-display-sm-line-height);letter-spacing:var(--text-display-sm-letter-spacing)}.tcn-heading[data-display=md],.tcn-heading[data-display=sm]{font-family:var(--text-display-font-family);color:var(--text-display-color)}.tcn-heading[data-display=md]{font-size:var(--text-display-md-font-size);font-weight:var(--text-display-md-font-weight);line-height:var(--text-display-md-line-height);letter-spacing:var(--text-display-md-letter-spacing)}.tcn-heading[data-display=lg]{font-family:var(--text-display-font-family);font-size:var(--text-display-lg-font-size);font-weight:var(--text-display-lg-font-weight);line-height:var(--text-display-lg-line-height);letter-spacing:var(--text-display-lg-letter-spacing);color:var(--text-display-color)}.tcn-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex-shrink:0}.tcn-icon[data-size=sm]{width:var(--icon-size-sm);height:var(--icon-size-sm)}.tcn-icon[data-size=md]{width:var(--icon-size-md);height:var(--icon-size-md)}.tcn-icon[data-size=lg]{width:var(--icon-size-lg);height:var(--icon-size-lg)}.tcn-icon>svg{width:100%;height:100%}.tcn-input-wrapper{display:flex;flex-direction:column;gap:var(--input-gap)}.tcn-input-label{font-size:var(--text-sm-font-size);font-weight:var(--input-label-font-weight)}.tcn-input,.tcn-input-label{font-family:var(--text-font-family);color:var(--text-body-color)}.tcn-input{font-size:var(--input-font-size);background-color:var(--color-surface-default);border:var(--input-border-width) solid var(--color-border-default);border-radius:var(--input-radius);padding:var(--input-padding-y) var(--input-padding-x)}.tcn-input::placeholder{color:var(--text-muted-color)}.tcn-input:hover:not(:disabled):not(:focus):not([aria-invalid=true]){border-color:var(--color-border-strong)}.tcn-input:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.tcn-input[aria-invalid=true]{border-color:var(--color-danger)}.tcn-input[aria-invalid=true]:focus{box-shadow:0 0 0 var(--focus-ring-width) var(--color-danger)}.tcn-input:disabled{background-color:var(--color-disabled);color:var(--color-on-disabled);cursor:not-allowed}.tcn-input-description{color:var(--text-muted-color)}.tcn-input-description,.tcn-input-error{margin:0;font-family:var(--text-font-family);font-size:var(--text-sm-font-size)}.tcn-input-error{color:var(--color-on-danger-surface)}.tcn-input-error:empty{display:none}.tcn-link{font-family:inherit;font-weight:var(--link-font-weight);color:var(--color-primary);cursor:pointer;border:none;background:none;padding:0}.tcn-link[data-variant=inline]{text-decoration:underline}.tcn-link[data-variant=standalone]{text-decoration:none}.tcn-link[data-size=sm]{font-size:var(--text-sm-font-size)}.tcn-link[data-size=base]{font-size:var(--text-body-font-size)}.tcn-link[data-size=lg]{font-size:var(--text-lg-font-size)}.tcn-link:hover{color:var(--color-primary-hover)}.tcn-link:active{color:var(--color-primary-active)}.tcn-link:visited{color:var(--color-primary)}.tcn-link:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tcn-page{min-height:100vh;background:var(--color-surface-default);color:var(--color-on-surface-default);--text-body-color:var(--color-on-surface-default);--text-heading-color:var(--color-on-surface-default);--text-display-color:var(--color-on-surface-default);--text-muted-color:var(--color-on-surface-muted)}.tcn-pagination{display:flex;align-items:center;gap:var(--pagination-gap)}.tcn-pagination-item{display:inline-flex;align-items:center;justify-content:center;min-width:var(--pagination-item-size);height:var(--pagination-item-size);padding:0;border-radius:var(--pagination-item-radius);font-family:var(--text-font-family);font-size:var(--pagination-item-font-size);font-weight:var(--pagination-item-font-weight);border:var(--pagination-item-border-width) solid var(--color-border-default);background-color:var(--color-surface-default);color:var(--text-body-color);cursor:pointer}.tcn-pagination-item:hover:not(:disabled):not([data-current]){background-color:var(--color-surface-muted);color:var(--text-body-color);border-color:var(--color-border-strong)}.tcn-pagination-item[data-current]{background-color:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.tcn-pagination-item:disabled{background-color:var(--color-disabled);color:var(--color-on-disabled);border-color:var(--color-disabled);cursor:not-allowed}.tcn-pagination-item:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tcn-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:var(--pagination-item-size);height:var(--pagination-item-size);font-family:var(--text-font-family);font-size:var(--pagination-item-font-size);color:var(--text-body-color)}.tcn-popover-wrapper{position:relative;display:inline-block;width:max-content}.tcn-popover-trigger{cursor:pointer}.tcn-popover-content{position:absolute;z-index:var(--popover-z-index);width:max-content;max-width:var(--popover-max-width);padding:var(--popover-padding);font-family:var(--text-font-family);color:var(--color-on-surface-default);background-color:var(--color-surface-default);--text-body-color:var(--color-on-surface-default);--text-heading-color:var(--color-on-surface-default);--text-display-color:var(--color-on-surface-default);--text-muted-color:var(--color-on-surface-muted);border:var(--popover-border-width) solid var(--popover-border);border-radius:var(--popover-radius);box-shadow:var(--popover-shadow)}.tcn-popover-content:not([data-open]){display:none}.tcn-popover-content:focus-visible{outline:none}.tcn-popover-content[data-anchor^=top]{bottom:100%;margin-bottom:var(--popover-offset)}.tcn-popover-content[data-anchor^=bottom]{top:100%;margin-top:var(--popover-offset)}.tcn-popover-content[data-anchor^=left]{right:100%;margin-right:var(--popover-offset)}.tcn-popover-content[data-anchor^=right]{left:100%;margin-left:var(--popover-offset)}.tcn-popover-content[data-anchor=bottom-center],.tcn-popover-content[data-anchor=bottom],.tcn-popover-content[data-anchor=top-center],.tcn-popover-content[data-anchor=top]{left:50%;transform:translateX(-50%)}.tcn-popover-content[data-anchor=bottom-left],.tcn-popover-content[data-anchor=top-left]{left:0}.tcn-popover-content[data-anchor=bottom-right],.tcn-popover-content[data-anchor=top-right]{right:0}.tcn-popover-content[data-anchor=left-center],.tcn-popover-content[data-anchor=left],.tcn-popover-content[data-anchor=right-center],.tcn-popover-content[data-anchor=right]{top:50%;transform:translateY(-50%)}.tcn-popover-content[data-anchor=left-top],.tcn-popover-content[data-anchor=right-top]{top:0}.tcn-popover-content[data-anchor=left-bottom],.tcn-popover-content[data-anchor=right-bottom]{bottom:0}.tcn-progress{width:100%;background-color:var(--color-surface-muted);border-radius:var(--progress-radius);overflow:hidden}.tcn-progress[data-size=sm]{height:var(--progress-sm-height)}.tcn-progress[data-size=md]{height:var(--progress-md-height)}.tcn-progress[data-size=lg]{height:var(--progress-lg-height)}.tcn-progress-bar{height:100%;background-color:var(--color-primary);border-radius:var(--progress-radius)}.tcn-progress[data-indeterminate] .tcn-progress-bar{width:var(--progress-indeterminate-width)}.tcn-radio-group{flex-direction:column}.tcn-radio-group,.tcn-radio-group-items{display:flex;gap:var(--radio-group-gap)}.tcn-radio-group-items[data-orientation=vertical]{flex-direction:column}.tcn-radio-group-items[data-orientation=horizontal]{flex-direction:row;flex-wrap:wrap}.tcn-radio-group-label{font-family:var(--text-font-family);font-size:var(--text-sm-font-size);font-weight:var(--radio-group-label-font-weight);color:var(--text-body-color)}.tcn-radio-group-description{color:var(--text-muted-color)}.tcn-radio-group-description,.tcn-radio-group-error{margin:0;font-family:var(--text-font-family);font-size:var(--text-sm-font-size)}.tcn-radio-group-error{color:var(--color-on-danger-surface)}.tcn-radio-group-error:empty{display:none}.tcn-radio-wrapper{display:flex;gap:var(--radio-gap);align-items:flex-start}.tcn-radio-control{position:relative;flex-shrink:0;margin-top:var(--radio-control-offset-y)}.tcn-radio-control,.tcn-radio-native{width:var(--radio-size);height:var(--radio-size)}.tcn-radio-native{position:absolute;margin:0;opacity:0;cursor:pointer}.tcn-radio-native:disabled{cursor:not-allowed}.tcn-radio-indicator{display:flex;align-items:center;justify-content:center;width:var(--radio-size);height:var(--radio-size);border:var(--radio-border-width) solid var(--color-border-default);border-radius:var(--radio-radius);background-color:var(--color-surface-default);pointer-events:none}.tcn-radio-native:hover:not(:disabled)+.tcn-radio-indicator{border-color:var(--color-border-strong)}.tcn-radio-native:focus-visible+.tcn-radio-indicator{outline:none;border-color:var(--focus-ring-color);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.tcn-radio-indicator[data-checked]{background-color:var(--color-primary);border-color:var(--color-primary)}.tcn-radio-indicator[data-checked]:after{content:"";display:block;width:var(--radio-indicator-size);height:var(--radio-indicator-size);border-radius:50%;background-color:var(--color-on-primary)}.tcn-radio-group[data-error] .tcn-radio-indicator{border-color:var(--color-danger)}.tcn-radio-native:disabled+.tcn-radio-indicator{background-color:var(--color-disabled);border-color:var(--color-border-default)}.tcn-radio-native:disabled+.tcn-radio-indicator[data-checked]{background-color:var(--color-disabled);border-color:var(--color-disabled)}.tcn-radio-native:disabled+.tcn-radio-indicator[data-checked]:after{background-color:var(--color-on-disabled)}.tcn-radio-content{display:flex;flex-direction:column;gap:var(--radio-label-gap);flex:1 1;min-width:0}.tcn-radio-label{font-family:var(--text-font-family);font-size:var(--text-sm-font-size);font-weight:var(--radio-label-font-weight);color:var(--text-body-color);cursor:pointer}.tcn-radio-native:disabled~.tcn-radio-content .tcn-radio-label{cursor:not-allowed}.tcn-radio-description{margin:0;font-family:var(--text-font-family);font-size:var(--text-sm-font-size);color:var(--text-muted-color)}.tcn-rating{display:inline-flex;align-items:center;gap:var(--rating-gap)}.tcn-rating[data-size=sm] .tcn-rating-star{width:var(--rating-sm-size);height:var(--rating-sm-size)}.tcn-rating[data-size=md] .tcn-rating-star{width:var(--rating-md-size);height:var(--rating-md-size)}.tcn-rating[data-size=lg] .tcn-rating-star{width:var(--rating-lg-size);height:var(--rating-lg-size)}.tcn-rating-star{display:block;fill:var(--rating-color-empty);flex-shrink:0}.tcn-rating-star[data-filled]{fill:var(--rating-color-filled)}.tcn-section{display:flex;flex-direction:column;width:100%}.tcn-section[data-padding=sm]{padding-block:var(--section-padding-sm)}.tcn-section[data-padding=md]{padding-block:var(--section-padding-md)}.tcn-section[data-padding=lg]{padding-block:var(--section-padding-lg)}.tcn-section[data-padding=xl]{padding-block:var(--section-padding-xl)}.tcn-section[data-background=default]{background:var(--color-surface-default)}.tcn-section[data-background=muted]{background:var(--color-surface-muted)}.tcn-section[data-background=primary]{background:var(--color-primary);color:var(--color-on-primary);--text-body-color:var(--color-on-primary);--text-heading-color:var(--color-on-primary);--text-display-color:var(--color-on-primary)}.tcn-section[data-gap="0"]{gap:var(--scale-0)}.tcn-section[data-gap="1"]{gap:var(--scale-1)}.tcn-section[data-gap="2"]{gap:var(--scale-2)}.tcn-section[data-gap="3"]{gap:var(--scale-3)}.tcn-section[data-gap="4"]{gap:var(--scale-4)}.tcn-section[data-gap="5"]{gap:var(--scale-5)}.tcn-section[data-gap="6"]{gap:var(--scale-6)}.tcn-section[data-gap="8"]{gap:var(--scale-8)}.tcn-section[data-gap="10"]{gap:var(--scale-10)}.tcn-section[data-gap="12"]{gap:var(--scale-12)}.tcn-section[data-gap="16"]{gap:var(--scale-16)}.tcn-select-wrapper{position:relative;display:flex;flex-direction:column;gap:var(--select-gap)}.tcn-select-sizer{height:0;overflow:hidden;visibility:hidden;padding-inline:var(--select-trigger-padding-x);padding-right:calc(var(--select-trigger-padding-x) + var(--select-trigger-icon-size) + var(--select-trigger-gap));font-family:var(--text-font-family);font-size:var(--select-trigger-font-size)}.tcn-select-sizer>span{display:block;white-space:nowrap}.tcn-select-label{font-size:var(--text-sm-font-size);font-weight:var(--select-label-font-weight)}.tcn-select-label,.tcn-select-trigger{font-family:var(--text-font-family);color:var(--text-body-color)}.tcn-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--select-trigger-gap);font-size:var(--select-trigger-font-size);background-color:var(--color-surface-default);border:var(--select-trigger-border-width) solid var(--color-border-default);border-radius:var(--select-trigger-radius);padding:var(--select-trigger-padding-y) var(--select-trigger-padding-x);min-height:var(--select-trigger-min-height);cursor:pointer;text-align:left;width:100%}.tcn-select-trigger[data-placeholder]{color:var(--text-muted-color)}.tcn-select-trigger:hover:not(:disabled):not(:focus):not([aria-invalid=true]){border-color:var(--color-border-strong)}.tcn-select-trigger:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.tcn-select-trigger[aria-invalid=true]{border-color:var(--color-danger)}.tcn-select-trigger[aria-invalid=true]:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--color-danger)}.tcn-select-trigger:disabled{background-color:var(--color-disabled);color:var(--color-on-disabled);cursor:not-allowed}.tcn-select-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcn-select-icon{flex-shrink:0;width:var(--select-trigger-icon-size);height:var(--select-trigger-icon-size);display:flex;align-items:center;justify-content:center}.tcn-select-icon:after{content:"";display:block;width:var(--select-trigger-chevron-size);height:var(--select-trigger-chevron-size);border-right:var(--select-trigger-chevron-weight) solid;border-bottom:var(--select-trigger-chevron-weight) solid;transform:rotate(45deg) translate(calc(var(--select-trigger-chevron-offset) * -1),calc(var(--select-trigger-chevron-offset) * -1))}.tcn-select-wrapper[data-open] .tcn-select-icon:after{transform:rotate(-135deg) translate(calc(var(--select-trigger-chevron-offset) * -1),calc(var(--select-trigger-chevron-offset) * -1))}.tcn-select-listbox{position:absolute;top:100%;left:0;right:0;margin:var(--select-listbox-margin-top) 0 0;padding:var(--select-listbox-padding-y) 0;list-style:none;background-color:var(--color-surface-raised);border:var(--select-listbox-border-width) solid var(--color-border-default);border-radius:var(--select-listbox-radius);box-shadow:var(--select-listbox-shadow);max-height:var(--select-listbox-max-height);overflow-y:auto;z-index:var(--select-listbox-z-index)}.tcn-select-option{display:flex;align-items:center;padding:var(--select-option-padding-y) var(--select-option-padding-x);margin:0 var(--select-option-margin-x);font-family:var(--text-font-family);font-size:var(--select-option-font-size);color:var(--text-body-color);background-color:transparent;border-radius:var(--select-option-radius);cursor:pointer;-webkit-user-select:none;user-select:none}.tcn-select-option[aria-selected=true],.tcn-select-option[data-active]{background-color:var(--color-surface-muted)}.tcn-select-option[data-disabled]{color:var(--color-on-disabled);cursor:not-allowed}.tcn-select-description{color:var(--text-muted-color)}.tcn-select-description,.tcn-select-error{margin:0;font-family:var(--text-font-family);font-size:var(--text-sm-font-size)}.tcn-select-error{color:var(--color-on-danger-surface)}.tcn-select-error:empty{display:none}.tcn-separator{border:none;background-color:var(--color-border-default)}.tcn-separator[data-orientation=horizontal]{width:100%;height:var(--separator-thickness);margin-block:var(--separator-spacing)}.tcn-separator[data-orientation=vertical]{width:var(--separator-thickness);height:auto;align-self:stretch;margin-inline:var(--separator-spacing)}.tcn-skeleton{display:block;background-color:var(--color-surface-muted)}.tcn-skeleton[data-variant=text]{width:100%;height:var(--skeleton-text-height);border-radius:var(--skeleton-radius-text)}.tcn-skeleton[data-variant=rectangular]{border-radius:var(--skeleton-radius-rectangular)}.tcn-skeleton[data-variant=circular]{border-radius:var(--skeleton-radius-circular)}.tcn-slider{position:relative;display:flex;align-items:center;touch-action:none;-webkit-user-select:none;user-select:none}.tcn-slider[data-orientation=horizontal]{width:100%;height:var(--slider-thumb-size)}.tcn-slider[data-orientation=vertical]{width:var(--slider-thumb-size);height:100%;flex-direction:column}.tcn-slider-track{position:relative;flex-grow:1;border-radius:var(--slider-track-radius);background-color:var(--color-surface-muted)}.tcn-slider[data-orientation=horizontal] .tcn-slider-track{height:var(--slider-track-height)}.tcn-slider[data-orientation=vertical] .tcn-slider-track{width:var(--slider-track-height)}.tcn-slider-fill{position:absolute;border-radius:var(--slider-track-radius);background-color:var(--color-primary)}.tcn-slider[data-orientation=horizontal] .tcn-slider-fill{height:100%;left:0}.tcn-slider[data-orientation=vertical] .tcn-slider-fill{width:100%;bottom:0}.tcn-slider-thumb{position:absolute;width:var(--slider-thumb-size);height:var(--slider-thumb-size);border-radius:var(--slider-thumb-radius);background-color:var(--color-surface-raised);border:var(--slider-thumb-border-width) solid var(--color-primary)}.tcn-slider[data-orientation=horizontal] .tcn-slider-thumb{top:50%;transform:translate(-50%,-50%)}.tcn-slider[data-orientation=vertical] .tcn-slider-thumb{left:50%;transform:translate(-50%,50%)}.tcn-slider-thumb:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tcn-slider[data-disabled] .tcn-slider-track{background-color:var(--color-disabled)}.tcn-slider[data-disabled] .tcn-slider-fill{background-color:var(--color-on-disabled)}.tcn-slider[data-disabled] .tcn-slider-thumb{background-color:var(--color-disabled);border-color:var(--color-on-disabled)}.tcn-table{width:100%;border-collapse:collapse;font-family:var(--text-font-family);font-size:var(--table-font-size)}.tcn-table-caption{font-size:var(--table-caption-font-size);color:var(--text-muted-color);padding-top:var(--table-caption-padding-y);padding-bottom:var(--table-caption-padding-y);text-align:left;caption-side:top}.tcn-table-head{background-color:var(--color-surface-muted)}.tcn-table-header{font-size:var(--table-header-font-size);font-weight:var(--table-header-font-weight);text-align:left}.tcn-table-cell,.tcn-table-header{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);color:var(--text-body-color);border-bottom:var(--table-border-width) solid var(--color-border-default)}.tcn-table[data-striped] .tcn-table-body .tcn-table-row:nth-child(2n){background-color:var(--color-surface-muted)}.tcn-table[data-dense] .tcn-table-cell,.tcn-table[data-dense] .tcn-table-header{padding:var(--table-dense-padding-y) var(--table-dense-padding-x);font-size:var(--table-dense-font-size)}.tcn-tabs{display:flex;flex-direction:column}.tcn-tabs[data-orientation=vertical]{flex-direction:row}.tcn-tabs-list{display:flex;gap:var(--tabs-list-gap);border-bottom:var(--tabs-list-border-width) solid var(--color-border-default);overflow-x:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tcn-tabs-list::-webkit-scrollbar{display:none}.tcn-tabs[data-orientation=vertical] .tcn-tabs-list{flex-direction:column;border-bottom:none;border-right:var(--tabs-list-border-width) solid var(--color-border-default)}.tcn-tabs-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--tabs-tab-padding-y) var(--tabs-tab-padding-x);font-family:var(--text-font-family);font-size:var(--tabs-tab-font-size);font-weight:var(--tabs-tab-font-weight);color:var(--text-muted-color);background-color:transparent;border:none;border-radius:var(--tabs-tab-radius) var(--tabs-tab-radius) 0 0;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.tcn-tabs[data-orientation=vertical] .tcn-tabs-tab{justify-content:flex-start;border-radius:var(--tabs-tab-radius) 0 0 var(--tabs-tab-radius)}.tcn-tabs-tab:hover:not(:disabled){color:var(--text-body-color);background-color:var(--color-surface-muted)}.tcn-tabs-tab[data-selected]{color:var(--color-primary)}.tcn-tabs-tab[data-selected]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:var(--tabs-tab-indicator-height);background-color:var(--color-primary);border-radius:var(--tabs-tab-indicator-height)}.tcn-tabs[data-orientation=vertical] .tcn-tabs-tab[data-selected]:after{top:0;bottom:0;left:auto;right:0;width:var(--tabs-tab-indicator-height);height:auto}.tcn-tabs-tab:disabled{color:var(--color-on-disabled);cursor:not-allowed}.tcn-tabs-tab:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.tcn-tabs-panel{padding-top:var(--tabs-panel-padding-top)}.tcn-tabs-panel:not([data-selected]){display:none}.tcn-tabs[data-orientation=vertical] .tcn-tabs-panel{padding-top:0;padding-left:var(--tabs-panel-padding-top)}.tcn-text{margin:0;font-family:var(--text-font-family);font-size:var(--text-body-font-size);font-weight:var(--text-body-font-weight);line-height:var(--text-body-line-height);letter-spacing:var(--body-letter-spacing);color:var(--text-body-color)}.tcn-text[data-size=sm]{font-size:var(--text-sm-font-size);font-weight:var(--text-sm-font-weight);line-height:var(--text-sm-line-height);letter-spacing:var(--text-sm-letter-spacing)}.tcn-text[data-size=lg]{font-size:var(--text-lg-font-size);font-weight:var(--text-lg-font-weight);line-height:var(--text-lg-line-height);letter-spacing:var(--text-lg-letter-spacing)}.tcn-text[data-muted]{color:var(--text-muted-color)}.tcn-text[data-mono]{font-family:var(--text-mono-font-family)}.tcn-text[data-size=xs]{font-size:var(--text-xs-font-size);font-weight:var(--text-xs-font-weight);line-height:var(--text-xs-line-height);letter-spacing:var(--text-xs-letter-spacing)}.tcn-text[data-variant=muted]{color:var(--text-muted-color)}.tcn-text[data-weight=medium]{font-weight:var(--font-weight-medium)}.tcn-text[data-weight=semibold]{font-weight:var(--font-weight-semibold)}.tcn-text[data-weight=bold]{font-weight:var(--font-weight-bold)}.tcn-text[data-align=left]{text-align:left}.tcn-text[data-align=center]{text-align:center}.tcn-text[data-align=right]{text-align:right}.tcn-textarea-wrapper{display:flex;flex-direction:column;gap:var(--textarea-gap)}.tcn-textarea-label{font-size:var(--text-sm-font-size);font-weight:var(--textarea-label-font-weight)}.tcn-textarea,.tcn-textarea-label{font-family:var(--text-font-family);color:var(--text-body-color)}.tcn-textarea{font-size:var(--textarea-font-size);background-color:var(--color-surface-default);border:var(--textarea-border-width) solid var(--color-border-default);border-radius:var(--textarea-radius);padding:var(--textarea-padding-y) var(--textarea-padding-x);min-height:var(--textarea-min-height)}.tcn-textarea[data-resize=none]{resize:none}.tcn-textarea[data-resize=vertical]{resize:vertical}.tcn-textarea[data-resize=horizontal]{resize:horizontal}.tcn-textarea[data-resize=both]{resize:both}.tcn-textarea::placeholder{color:var(--text-muted-color)}.tcn-textarea:hover:not(:disabled):not(:focus):not([aria-invalid=true]){border-color:var(--color-border-strong)}.tcn-textarea:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.tcn-textarea[aria-invalid=true]{border-color:var(--color-danger)}.tcn-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 var(--focus-ring-width) var(--color-danger)}.tcn-textarea:disabled{background-color:var(--color-disabled);color:var(--color-on-disabled);cursor:not-allowed}.tcn-textarea-description{color:var(--text-muted-color)}.tcn-textarea-description,.tcn-textarea-error{margin:0;font-family:var(--text-font-family);font-size:var(--text-sm-font-size)}.tcn-textarea-error{color:var(--color-on-danger-surface)}.tcn-textarea-error:empty{display:none}.tcn-toast-container{position:fixed;z-index:var(--toast-z-index);display:flex;flex-direction:column;gap:var(--toast-gap);pointer-events:none}.tcn-toast-container[data-position=top-right]{top:var(--toast-container-offset);right:var(--toast-container-offset);align-items:flex-end}.tcn-toast-container[data-position=top-left]{top:var(--toast-container-offset);left:var(--toast-container-offset);align-items:flex-start}.tcn-toast-container[data-position=top-center]{top:var(--toast-container-offset);left:50%;transform:translateX(-50%);align-items:center}.tcn-toast-container[data-position=bottom-right]{bottom:var(--toast-container-offset);right:var(--toast-container-offset);align-items:flex-end}.tcn-toast-container[data-position=bottom-left]{bottom:var(--toast-container-offset);left:var(--toast-container-offset);align-items:flex-start}.tcn-toast-container[data-position=bottom-center]{bottom:var(--toast-container-offset);left:50%;transform:translateX(-50%);align-items:center}.tcn-toast{display:flex;align-items:flex-start;gap:var(--toast-gap);max-width:var(--toast-max-width);padding:var(--toast-padding-y) var(--toast-padding-x);border-radius:var(--toast-radius);border:var(--toast-border-width) solid;box-shadow:var(--toast-shadow);font-family:var(--text-font-family);font-size:var(--toast-font-size);pointer-events:auto}.tcn-toast[data-variant=info]{background-color:var(--color-info-surface);color:var(--color-on-info-surface);border-color:var(--color-info);--text-body-color:var(--color-on-info-surface)}.tcn-toast[data-variant=success]{background-color:var(--color-success-surface);color:var(--color-on-success-surface);border-color:var(--color-success);--text-body-color:var(--color-on-success-surface)}.tcn-toast[data-variant=warning]{background-color:var(--color-warning-surface);color:var(--color-on-warning-surface);border-color:var(--color-warning);--text-body-color:var(--color-on-warning-surface)}.tcn-toast[data-variant=danger]{background-color:var(--color-danger-surface);color:var(--color-on-danger-surface);border-color:var(--color-danger);--text-body-color:var(--color-on-danger-surface)}.tcn-toast-content{flex:1 1;min-width:0}.tcn-toast-message{font-weight:var(--font-weight-medium)}.tcn-toast-description{margin-top:var(--toast-description-margin-top)}.tcn-toast-dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;color:var(--color-on-surface-muted);cursor:pointer}.tcn-toast-dismiss:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tcn-toggle-wrapper{display:flex;gap:var(--toggle-gap);align-items:flex-start}.tcn-toggle{position:relative;flex-shrink:0;display:inline-flex;align-items:center;border:var(--toggle-track-border-width) solid var(--color-border-default);border-radius:var(--toggle-track-radius);background-color:var(--color-border-default);padding:0;cursor:pointer}.tcn-toggle[data-size=md]{width:var(--toggle-track-width-md);height:var(--toggle-track-height-md)}.tcn-toggle[data-size=sm]{width:var(--toggle-track-width-sm);height:var(--toggle-track-height-sm)}.tcn-toggle[data-checked]{background-color:var(--color-primary);border-color:var(--color-primary)}.tcn-toggle:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.tcn-toggle:disabled{background-color:var(--color-disabled);border-color:var(--color-disabled);cursor:not-allowed}.tcn-toggle-thumb{display:block;border-radius:var(--toggle-thumb-radius);background-color:var(--color-surface-raised)}.tcn-toggle[data-size=md] .tcn-toggle-thumb{width:var(--toggle-thumb-size-md);height:var(--toggle-thumb-size-md);transform:translateX(var(--toggle-thumb-offset))}.tcn-toggle[data-size=sm] .tcn-toggle-thumb{width:var(--toggle-thumb-size-sm);height:var(--toggle-thumb-size-sm);transform:translateX(var(--toggle-thumb-offset))}.tcn-toggle[data-size=md][data-checked] .tcn-toggle-thumb{transform:translateX(calc(var(--toggle-track-width-md) - var(--toggle-thumb-size-md) - var(--toggle-thumb-offset)))}.tcn-toggle[data-size=sm][data-checked] .tcn-toggle-thumb{transform:translateX(calc(var(--toggle-track-width-sm) - var(--toggle-thumb-size-sm) - var(--toggle-thumb-offset)))}.tcn-toggle:disabled .tcn-toggle-thumb{background-color:var(--color-on-disabled)}.tcn-toggle-content{display:flex;flex-direction:column;gap:var(--toggle-label-gap)}.tcn-toggle-label{font-weight:var(--toggle-label-font-weight);color:var(--text-body-color)}.tcn-toggle-description,.tcn-toggle-label{font-family:var(--text-font-family);font-size:var(--text-sm-font-size)}.tcn-toggle-description{margin:0;color:var(--text-muted-color)}.tcn-tooltip-wrapper{position:relative;display:inline-block;width:max-content}.tcn-tooltip{position:absolute;z-index:var(--tooltip-z-index);width:max-content;max-width:var(--tooltip-max-width);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);font-family:var(--text-font-family);font-size:var(--tooltip-font-size);font-weight:var(--tooltip-font-weight);color:var(--color-surface-default);background-color:var(--color-on-surface-default);border-radius:var(--tooltip-radius);box-shadow:var(--tooltip-shadow);white-space:normal;word-wrap:break-word;pointer-events:none;display:grid;gap:var(--tooltip-gap)}.tcn-tooltip *{color:inherit}.tcn-tooltip:not([data-visible]){display:none}.tcn-tooltip[data-anchor^=top]{bottom:100%;margin-bottom:var(--tooltip-offset)}.tcn-tooltip[data-anchor^=bottom]{top:100%;margin-top:var(--tooltip-offset)}.tcn-tooltip[data-anchor^=left]{right:100%;margin-right:var(--tooltip-offset)}.tcn-tooltip[data-anchor^=right]{left:100%;margin-left:var(--tooltip-offset)}.tcn-tooltip[data-anchor=bottom-center],.tcn-tooltip[data-anchor=bottom],.tcn-tooltip[data-anchor=top-center],.tcn-tooltip[data-anchor=top]{left:50%;transform:translateX(-50%)}.tcn-tooltip[data-anchor=bottom-left],.tcn-tooltip[data-anchor=top-left]{left:0}.tcn-tooltip[data-anchor=bottom-right],.tcn-tooltip[data-anchor=top-right]{right:0}.tcn-tooltip[data-anchor=left-center],.tcn-tooltip[data-anchor=left],.tcn-tooltip[data-anchor=right-center],.tcn-tooltip[data-anchor=right]{top:50%;transform:translateY(-50%)}.tcn-tooltip[data-anchor=left-top],.tcn-tooltip[data-anchor=right-top]{top:0}.tcn-tooltip[data-anchor=left-bottom],.tcn-tooltip[data-anchor=right-bottom]{bottom:0}[data-visually-hidden]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.tcn-wrapper{width:100%;margin-inline:auto}.tcn-wrapper[data-padding=sm]{padding-inline:var(--wrapper-padding-x-sm)}.tcn-wrapper[data-padding=md]{padding-inline:var(--wrapper-padding-x-md)}.tcn-wrapper[data-padding=lg]{padding-inline:var(--wrapper-padding-x-lg)}.tcn-wrapper[data-padding=xl]{padding-inline:var(--wrapper-padding-x-xl)}.tcn-wrapper[data-size=xs]{max-width:var(--wrapper-xs-max-width)}.tcn-wrapper[data-size=sm]{max-width:var(--wrapper-sm-max-width)}.tcn-wrapper[data-size=md]{max-width:var(--wrapper-md-max-width)}.tcn-wrapper[data-size=lg]{max-width:var(--wrapper-lg-max-width)}.tcn-wrapper[data-size=xl]{max-width:var(--wrapper-xl-max-width)}.tcn-wrapper[data-size=full]{max-width:none}@media (min-width:640px){.tcn-flex[data-row=sm]{flex-direction:row}.tcn-flex[data-align-sm=start]{align-items:flex-start}.tcn-flex[data-align-sm=center]{align-items:center}.tcn-flex[data-align-sm=end]{align-items:flex-end}.tcn-flex[data-align-sm=stretch]{align-items:stretch}.tcn-flex[data-align-sm=baseline]{align-items:baseline}.tcn-flex[data-justify-sm=start]{justify-content:flex-start}.tcn-flex[data-justify-sm=center]{justify-content:center}.tcn-flex[data-justify-sm=end]{justify-content:flex-end}.tcn-flex[data-justify-sm=between]{justify-content:space-between}}@media (min-width:768px){.tcn-flex[data-row=md]{flex-direction:row}.tcn-flex[data-align-md=start]{align-items:flex-start}.tcn-flex[data-align-md=center]{align-items:center}.tcn-flex[data-align-md=end]{align-items:flex-end}.tcn-flex[data-align-md=stretch]{align-items:stretch}.tcn-flex[data-align-md=baseline]{align-items:baseline}.tcn-flex[data-justify-md=start]{justify-content:flex-start}.tcn-flex[data-justify-md=center]{justify-content:center}.tcn-flex[data-justify-md=end]{justify-content:flex-end}.tcn-flex[data-justify-md=between]{justify-content:space-between}}@media (min-width:1024px){.tcn-flex[data-row=lg]{flex-direction:row}.tcn-flex[data-align-lg=start]{align-items:flex-start}.tcn-flex[data-align-lg=center]{align-items:center}.tcn-flex[data-align-lg=end]{align-items:flex-end}.tcn-flex[data-align-lg=stretch]{align-items:stretch}.tcn-flex[data-align-lg=baseline]{align-items:baseline}.tcn-flex[data-justify-lg=start]{justify-content:flex-start}.tcn-flex[data-justify-lg=center]{justify-content:center}.tcn-flex[data-justify-lg=end]{justify-content:flex-end}.tcn-flex[data-justify-lg=between]{justify-content:space-between}}@media (min-width:1280px){.tcn-flex[data-row=xl]{flex-direction:row}.tcn-flex[data-align-xl=start]{align-items:flex-start}.tcn-flex[data-align-xl=center]{align-items:center}.tcn-flex[data-align-xl=end]{align-items:flex-end}.tcn-flex[data-align-xl=stretch]{align-items:stretch}.tcn-flex[data-align-xl=baseline]{align-items:baseline}.tcn-flex[data-justify-xl=start]{justify-content:flex-start}.tcn-flex[data-justify-xl=center]{justify-content:center}.tcn-flex[data-justify-xl=end]{justify-content:flex-end}.tcn-flex[data-justify-xl=between]{justify-content:space-between}}@media (min-width:640px){.tcn-grid-item[data-span-sm="1"]{grid-column:span 1}.tcn-grid-item[data-span-sm="2"]{grid-column:span 2}.tcn-grid-item[data-span-sm="3"]{grid-column:span 3}.tcn-grid-item[data-span-sm="4"]{grid-column:span 4}.tcn-grid-item[data-span-sm="5"]{grid-column:span 5}.tcn-grid-item[data-span-sm="6"]{grid-column:span 6}.tcn-grid-item[data-span-sm="7"]{grid-column:span 7}.tcn-grid-item[data-span-sm="8"]{grid-column:span 8}.tcn-grid-item[data-span-sm="9"]{grid-column:span 9}.tcn-grid-item[data-span-sm="10"]{grid-column:span 10}.tcn-grid-item[data-span-sm="11"]{grid-column:span 11}.tcn-grid-item[data-span-sm="12"]{grid-column:span 12}}@media (min-width:768px){.tcn-grid-item[data-span-md="1"]{grid-column:span 1}.tcn-grid-item[data-span-md="2"]{grid-column:span 2}.tcn-grid-item[data-span-md="3"]{grid-column:span 3}.tcn-grid-item[data-span-md="4"]{grid-column:span 4}.tcn-grid-item[data-span-md="5"]{grid-column:span 5}.tcn-grid-item[data-span-md="6"]{grid-column:span 6}.tcn-grid-item[data-span-md="7"]{grid-column:span 7}.tcn-grid-item[data-span-md="8"]{grid-column:span 8}.tcn-grid-item[data-span-md="9"]{grid-column:span 9}.tcn-grid-item[data-span-md="10"]{grid-column:span 10}.tcn-grid-item[data-span-md="11"]{grid-column:span 11}.tcn-grid-item[data-span-md="12"]{grid-column:span 12}}@media (min-width:1024px){.tcn-grid-item[data-span-lg="1"]{grid-column:span 1}.tcn-grid-item[data-span-lg="2"]{grid-column:span 2}.tcn-grid-item[data-span-lg="3"]{grid-column:span 3}.tcn-grid-item[data-span-lg="4"]{grid-column:span 4}.tcn-grid-item[data-span-lg="5"]{grid-column:span 5}.tcn-grid-item[data-span-lg="6"]{grid-column:span 6}.tcn-grid-item[data-span-lg="7"]{grid-column:span 7}.tcn-grid-item[data-span-lg="8"]{grid-column:span 8}.tcn-grid-item[data-span-lg="9"]{grid-column:span 9}.tcn-grid-item[data-span-lg="10"]{grid-column:span 10}.tcn-grid-item[data-span-lg="11"]{grid-column:span 11}.tcn-grid-item[data-span-lg="12"]{grid-column:span 12}}@media (min-width:1280px){.tcn-grid-item[data-span-xl="1"]{grid-column:span 1}.tcn-grid-item[data-span-xl="2"]{grid-column:span 2}.tcn-grid-item[data-span-xl="3"]{grid-column:span 3}.tcn-grid-item[data-span-xl="4"]{grid-column:span 4}.tcn-grid-item[data-span-xl="5"]{grid-column:span 5}.tcn-grid-item[data-span-xl="6"]{grid-column:span 6}.tcn-grid-item[data-span-xl="7"]{grid-column:span 7}.tcn-grid-item[data-span-xl="8"]{grid-column:span 8}.tcn-grid-item[data-span-xl="9"]{grid-column:span 9}.tcn-grid-item[data-span-xl="10"]{grid-column:span 10}.tcn-grid-item[data-span-xl="11"]{grid-column:span 11}.tcn-grid-item[data-span-xl="12"]{grid-column:span 12}}.tcn-grid[data-columns="10"],.tcn-grid[data-columns="11"],.tcn-grid[data-columns="12"],.tcn-grid[data-columns="3"],.tcn-grid[data-columns="4"],.tcn-grid[data-columns="5"],.tcn-grid[data-columns="6"],.tcn-grid[data-columns="7"],.tcn-grid[data-columns="8"],.tcn-grid[data-columns="9"]{grid-template-columns:1fr}@media (min-width:640px){.tcn-grid[data-columns="10"],.tcn-grid[data-columns="11"],.tcn-grid[data-columns="12"],.tcn-grid[data-columns="3"],.tcn-grid[data-columns="4"],.tcn-grid[data-columns="5"],.tcn-grid[data-columns="6"],.tcn-grid[data-columns="7"],.tcn-grid[data-columns="8"],.tcn-grid[data-columns="9"]{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.tcn-grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.tcn-grid[data-columns="10"],.tcn-grid[data-columns="11"],.tcn-grid[data-columns="12"],.tcn-grid[data-columns="4"],.tcn-grid[data-columns="5"],.tcn-grid[data-columns="6"],.tcn-grid[data-columns="7"],.tcn-grid[data-columns="8"],.tcn-grid[data-columns="9"]{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.tcn-grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}.tcn-grid[data-columns="5"]{grid-template-columns:repeat(5,1fr)}.tcn-grid[data-columns="6"]{grid-template-columns:repeat(6,1fr)}.tcn-grid[data-columns="7"]{grid-template-columns:repeat(7,1fr)}.tcn-grid[data-columns="8"]{grid-template-columns:repeat(8,1fr)}.tcn-grid[data-columns="9"]{grid-template-columns:repeat(9,1fr)}.tcn-grid[data-columns="10"]{grid-template-columns:repeat(10,1fr)}.tcn-grid[data-columns="11"]{grid-template-columns:repeat(11,1fr)}.tcn-grid[data-columns="12"]{grid-template-columns:repeat(12,1fr)}}@media (min-width:640px){.tcn-grid[data-columns-sm="1"]{grid-template-columns:1fr}.tcn-grid[data-columns-sm="2"]{grid-template-columns:repeat(2,1fr)}.tcn-grid[data-columns-sm="3"]{grid-template-columns:repeat(3,1fr)}.tcn-grid[data-columns-sm="4"]{grid-template-columns:repeat(4,1fr)}.tcn-grid[data-columns-sm="5"]{grid-template-columns:repeat(5,1fr)}.tcn-grid[data-columns-sm="6"]{grid-template-columns:repeat(6,1fr)}.tcn-grid[data-columns-sm="7"]{grid-template-columns:repeat(7,1fr)}.tcn-grid[data-columns-sm="8"]{grid-template-columns:repeat(8,1fr)}.tcn-grid[data-columns-sm="9"]{grid-template-columns:repeat(9,1fr)}.tcn-grid[data-columns-sm="10"]{grid-template-columns:repeat(10,1fr)}.tcn-grid[data-columns-sm="11"]{grid-template-columns:repeat(11,1fr)}.tcn-grid[data-columns-sm="12"]{grid-template-columns:repeat(12,1fr)}.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[data-gap-sm="0"]{gap:var(--scale-0)}.tcn-grid[data-gap-sm="1"]{gap:var(--scale-1)}.tcn-grid[data-gap-sm="2"]{gap:var(--scale-2)}.tcn-grid[data-gap-sm="3"]{gap:var(--scale-3)}.tcn-grid[data-gap-sm="4"]{gap:var(--scale-4)}.tcn-grid[data-gap-sm="5"]{gap:var(--scale-5)}.tcn-grid[data-gap-sm="6"]{gap:var(--scale-6)}.tcn-grid[data-gap-sm="8"]{gap:var(--scale-8)}.tcn-grid[data-gap-sm="10"]{gap:var(--scale-10)}.tcn-grid[data-gap-sm="12"]{gap:var(--scale-12)}.tcn-grid[data-gap-sm="16"]{gap:var(--scale-16)}.tcn-grid[data-align-sm=start]{align-items:start}.tcn-grid[data-align-sm=center]{align-items:center}.tcn-grid[data-align-sm=end]{align-items:end}.tcn-grid[data-align-sm=stretch]{align-items:stretch}.tcn-grid[data-align-sm=baseline]{align-items:baseline}}@media (min-width:768px){.tcn-grid[data-columns-md="1"]{grid-template-columns:1fr}.tcn-grid[data-columns-md="2"]{grid-template-columns:repeat(2,1fr)}.tcn-grid[data-columns-md="3"]{grid-template-columns:repeat(3,1fr)}.tcn-grid[data-columns-md="4"]{grid-template-columns:repeat(4,1fr)}.tcn-grid[data-columns-md="5"]{grid-template-columns:repeat(5,1fr)}.tcn-grid[data-columns-md="6"]{grid-template-columns:repeat(6,1fr)}.tcn-grid[data-columns-md="7"]{grid-template-columns:repeat(7,1fr)}.tcn-grid[data-columns-md="8"]{grid-template-columns:repeat(8,1fr)}.tcn-grid[data-columns-md="9"]{grid-template-columns:repeat(9,1fr)}.tcn-grid[data-columns-md="10"]{grid-template-columns:repeat(10,1fr)}.tcn-grid[data-columns-md="11"]{grid-template-columns:repeat(11,1fr)}.tcn-grid[data-columns-md="12"]{grid-template-columns:repeat(12,1fr)}.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[data-gap-md="0"]{gap:var(--scale-0)}.tcn-grid[data-gap-md="1"]{gap:var(--scale-1)}.tcn-grid[data-gap-md="2"]{gap:var(--scale-2)}.tcn-grid[data-gap-md="3"]{gap:var(--scale-3)}.tcn-grid[data-gap-md="4"]{gap:var(--scale-4)}.tcn-grid[data-gap-md="5"]{gap:var(--scale-5)}.tcn-grid[data-gap-md="6"]{gap:var(--scale-6)}.tcn-grid[data-gap-md="8"]{gap:var(--scale-8)}.tcn-grid[data-gap-md="10"]{gap:var(--scale-10)}.tcn-grid[data-gap-md="12"]{gap:var(--scale-12)}.tcn-grid[data-gap-md="16"]{gap:var(--scale-16)}.tcn-grid[data-align-md=start]{align-items:start}.tcn-grid[data-align-md=center]{align-items:center}.tcn-grid[data-align-md=end]{align-items:end}.tcn-grid[data-align-md=stretch]{align-items:stretch}.tcn-grid[data-align-md=baseline]{align-items:baseline}}@media (min-width:1024px){.tcn-grid[data-columns-lg="1"]{grid-template-columns:1fr}.tcn-grid[data-columns-lg="2"]{grid-template-columns:repeat(2,1fr)}.tcn-grid[data-columns-lg="3"]{grid-template-columns:repeat(3,1fr)}.tcn-grid[data-columns-lg="4"]{grid-template-columns:repeat(4,1fr)}.tcn-grid[data-columns-lg="5"]{grid-template-columns:repeat(5,1fr)}.tcn-grid[data-columns-lg="6"]{grid-template-columns:repeat(6,1fr)}.tcn-grid[data-columns-lg="7"]{grid-template-columns:repeat(7,1fr)}.tcn-grid[data-columns-lg="8"]{grid-template-columns:repeat(8,1fr)}.tcn-grid[data-columns-lg="9"]{grid-template-columns:repeat(9,1fr)}.tcn-grid[data-columns-lg="10"]{grid-template-columns:repeat(10,1fr)}.tcn-grid[data-columns-lg="11"]{grid-template-columns:repeat(11,1fr)}.tcn-grid[data-columns-lg="12"]{grid-template-columns:repeat(12,1fr)}.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[data-gap-lg="0"]{gap:var(--scale-0)}.tcn-grid[data-gap-lg="1"]{gap:var(--scale-1)}.tcn-grid[data-gap-lg="2"]{gap:var(--scale-2)}.tcn-grid[data-gap-lg="3"]{gap:var(--scale-3)}.tcn-grid[data-gap-lg="4"]{gap:var(--scale-4)}.tcn-grid[data-gap-lg="5"]{gap:var(--scale-5)}.tcn-grid[data-gap-lg="6"]{gap:var(--scale-6)}.tcn-grid[data-gap-lg="8"]{gap:var(--scale-8)}.tcn-grid[data-gap-lg="10"]{gap:var(--scale-10)}.tcn-grid[data-gap-lg="12"]{gap:var(--scale-12)}.tcn-grid[data-gap-lg="16"]{gap:var(--scale-16)}.tcn-grid[data-align-lg=start]{align-items:start}.tcn-grid[data-align-lg=center]{align-items:center}.tcn-grid[data-align-lg=end]{align-items:end}.tcn-grid[data-align-lg=stretch]{align-items:stretch}.tcn-grid[data-align-lg=baseline]{align-items:baseline}}@media (min-width:1280px){.tcn-grid[data-columns-xl="1"]{grid-template-columns:1fr}.tcn-grid[data-columns-xl="2"]{grid-template-columns:repeat(2,1fr)}.tcn-grid[data-columns-xl="3"]{grid-template-columns:repeat(3,1fr)}.tcn-grid[data-columns-xl="4"]{grid-template-columns:repeat(4,1fr)}.tcn-grid[data-columns-xl="5"]{grid-template-columns:repeat(5,1fr)}.tcn-grid[data-columns-xl="6"]{grid-template-columns:repeat(6,1fr)}.tcn-grid[data-columns-xl="7"]{grid-template-columns:repeat(7,1fr)}.tcn-grid[data-columns-xl="8"]{grid-template-columns:repeat(8,1fr)}.tcn-grid[data-columns-xl="9"]{grid-template-columns:repeat(9,1fr)}.tcn-grid[data-columns-xl="10"]{grid-template-columns:repeat(10,1fr)}.tcn-grid[data-columns-xl="11"]{grid-template-columns:repeat(11,1fr)}.tcn-grid[data-columns-xl="12"]{grid-template-columns:repeat(12,1fr)}.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[data-gap-xl="0"]{gap:var(--scale-0)}.tcn-grid[data-gap-xl="1"]{gap:var(--scale-1)}.tcn-grid[data-gap-xl="2"]{gap:var(--scale-2)}.tcn-grid[data-gap-xl="3"]{gap:var(--scale-3)}.tcn-grid[data-gap-xl="4"]{gap:var(--scale-4)}.tcn-grid[data-gap-xl="5"]{gap:var(--scale-5)}.tcn-grid[data-gap-xl="6"]{gap:var(--scale-6)}.tcn-grid[data-gap-xl="8"]{gap:var(--scale-8)}.tcn-grid[data-gap-xl="10"]{gap:var(--scale-10)}.tcn-grid[data-gap-xl="12"]{gap:var(--scale-12)}.tcn-grid[data-gap-xl="16"]{gap:var(--scale-16)}.tcn-grid[data-align-xl=start]{align-items:start}.tcn-grid[data-align-xl=center]{align-items:center}.tcn-grid[data-align-xl=end]{align-items:end}.tcn-grid[data-align-xl=stretch]{align-items:stretch}.tcn-grid[data-align-xl=baseline]{align-items:baseline}}