@layer tokens{@property --transition-fast{inherits: true; initial-value: .15s; syntax: "<time>";}@property --transition-normal{inherits: true; initial-value: .25s; syntax: "<time>";}@property --transition-slow{inherits: true; initial-value: .4s; syntax: "<time>";}@property --transition-duration-fast{inherits: true; initial-value: .15s; syntax: "<time>";}@property --transition-duration-normal{inherits: true; initial-value: .25s; syntax: "<time>";}@property --transition-duration-slow{inherits: true; initial-value: .4s; syntax: "<time>";}@property --transition-ease-out{inherits: true; initial-value: cubic-bezier(0,0,.2,1); syntax: "<custom-ident> | ease | ease-in | ease-out | ease-in-out | linear | step-start | step-end";}@property --transition-ease-in{inherits: true; initial-value: cubic-bezier(.4,0,1,1); syntax: "<custom-ident> | ease | ease-in | ease-out | ease-in-out | linear | step-start | step-end";}@property --transition-ease-in-out{inherits: true; initial-value: cubic-bezier(.4,0,.2,1); syntax: "<custom-ident> | ease | ease-in | ease-out | ease-in-out | linear | step-start | step-end";}@property --transition-timing-ease{inherits: true; initial-value: cubic-bezier(.4,0,.2,1); syntax: "<custom-ident> | ease | ease-in | ease-out | ease-in-out | linear | step-start | step-end";}@property --transition-bg{inherits: true; initial-value: #fff; syntax: "<color>";}@property --transition-fg{inherits: true; initial-value: #1f2937; syntax: "<color>";}@property --transition-border{inherits: true; initial-value: #e5e7eb; syntax: "<color>";}@property --transition-surface{inherits: true; initial-value: #f9fafb; syntax: "<color>";}@property --transition-accent{inherits: true; initial-value: #3b82f6; syntax: "<color>";}@property --transition-shadow-opacity{inherits: true; initial-value: .1; syntax: "<number>";}@property --transition-colors{inherits: true; initial-value: background-color .25s var(--transition-ease-out),color .25s var(--transition-ease-out),border-color .25s var(--transition-ease-out); syntax: "*";}@property --transition-transform{inherits: true; initial-value: transform .2s var(--transition-ease-out); syntax: "*";}@property --transition-opacity{inherits: true; initial-value: opacity .2s var(--transition-ease-out); syntax: "*";}@property --transition-shadow{inherits: true; initial-value: box-shadow .2s var(--transition-ease-out); syntax: "*";}@property --transition-all{inherits: true; initial-value: all .25s var(--transition-ease-out); syntax: "*";}}@layer themes.aliases{:root{--btn-bg:var(--color-primary);--btn-bg-hover:var(--color-primary-600);--btn-bg-active:var(--color-primary-700);--btn-bg-disabled:var(--color-gray-300);--btn-text:var(--color-text-inverse);--btn-text-disabled:var(--color-text-muted);--btn-border:var(--color-primary);--btn-border-hover:var(--color-primary-600);--btn-radius:var(--radius-button);--btn-padding-x:var(--space-button-padding-x);--btn-padding-y:var(--space-button-padding-y);--btn-font-size:var(--font-size-base);--btn-font-weight:var(--font-weight-medium);--btn-secondary-bg:var(--color-secondary);--btn-secondary-bg-hover:var(--color-secondary-600);--btn-secondary-text:var(--color-text-inverse);--btn-secondary-border:var(--color-secondary);--btn-outline-bg:transparent;--btn-outline-bg-hover:var(--color-primary);--btn-outline-text:var(--color-primary);--btn-outline-text-hover:var(--color-text-inverse);--btn-outline-border:var(--color-primary);--card-bg:var(--color-surface-elevated);--card-bg-hover:var(--color-surface);--card-border:var(--color-border);--card-border-hover:var(--color-border-strong);--card-radius:var(--radius-card);--card-padding:var(--space-card-padding);--card-shadow:0 1px 3px 0 #000,0 1px 2px -1px #000;--card-shadow-hover:0 4px 6px -1px #000,0 2px 4px -2px #000;--form-bg:var(--color-surface-elevated);--form-border:var(--color-border);--form-border-focus:var(--color-primary);--form-border-error:var(--color-error);--form-text:var(--color-text);--form-text-placeholder:var(--color-text-muted);--form-radius:var(--radius-input);--form-padding-x:var(--space-sm);--form-padding-y:var(--space-sm);--form-gap:var(--space-form-gap);--form-font-size:var(--font-size-base);--form-error-color:var(--color-error);--form-error-bg:var(--color-error-50);--form-error-border:var(--color-error);--form-success-color:var(--color-success);--form-success-bg:var(--color-success-50);--form-success-border:var(--color-success);--nav-bg:var(--color-surface-elevated);--nav-border:var(--color-border);--nav-text:var(--color-text);--nav-text-hover:var(--color-primary);--nav-text-active:var(--color-primary);--nav-link-padding-x:var(--space-md);--nav-link-padding-y:var(--space-sm);--header-bg:var(--color-surface-elevated);--header-border:var(--color-border);--header-text:var(--color-text);--header-height:4rem;--header-padding:var(--space-md);--footer-bg:var(--color-surface);--footer-border:var(--color-border);--footer-text:var(--color-text-muted);--footer-text-hover:var(--color-text);--footer-padding:var(--space-xl);--modal-bg:var(--color-surface-elevated);--modal-overlay-bg:#000;--modal-border:var(--color-border);--modal-radius:var(--radius-modal);--modal-padding:var(--space-xl);--modal-shadow:0 20px 25px -5px #000,0 8px 10px -6px #000;--badge-bg:var(--color-gray-100);--badge-text:var(--color-gray-800);--badge-radius:var(--radius-badge);--badge-padding-x:var(--space-xs);--badge-padding-y:var(--space-0-5);--badge-font-size:var(--font-size-xs);--badge-font-weight:var(--font-weight-medium);--badge-primary-bg:var(--color-primary-100);--badge-primary-text:var(--color-primary-800);--badge-success-bg:var(--color-success-100);--badge-success-text:var(--color-success-800);--badge-warning-bg:var(--color-warning-100);--badge-warning-text:var(--color-warning-800);--badge-error-bg:var(--color-error-100);--badge-error-text:var(--color-error-800);--alert-info-bg:var(--color-primary-50);--alert-info-border:var(--color-primary-200);--alert-info-text:var(--color-primary-800);--alert-info-icon:var(--color-primary-600);--alert-success-bg:var(--color-success-50);--alert-success-border:var(--color-success-200);--alert-success-text:var(--color-success-800);--alert-success-icon:var(--color-success-600);--alert-warning-bg:var(--color-warning-50);--alert-warning-border:var(--color-warning-200);--alert-warning-text:var(--color-warning-800);--alert-warning-icon:var(--color-warning-600);--alert-error-bg:var(--color-error-50);--alert-error-border:var(--color-error-200);--alert-error-text:var(--color-error-800);--alert-error-icon:var(--color-error-600);--layout-container-max-width:120%0px;--layout-container-padding:var(--space-container-padding);--layout-section-gap:var(--space-section-gap);--layout-grid-gap:var(--space-grid-gap);--layout-flex-gap:var(--space-flex-gap);--text-heading-color:var(--color-text);--text-body-color:var(--color-text);--text-muted-color:var(--color-text-muted);--text-link-color:var(--color-primary);--text-link-hover-color:var(--color-primary-600);--focus-ring-color:var(--color-primary);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-style:solid;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--transition-colors:color .15s ease,background-color .15s ease,border-color .15s ease;--transition-transform:transform .15s ease;--transition-opacity:opacity .15s ease;--transition-shadow:box-shadow .15s ease}}@layer themes.mode{[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#fff;--color-surface:#f9fafb;--color-surface-elevated:#fff;--color-text:#1f2937;--color-text-muted:#6b7280;--color-text-inverse:#fff;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-primary:#06f;--color-primary-50:#e6f0ff;--color-primary-100:#cce0ff;--color-primary-500:#06f;--color-primary-600:#0052cc;--color-primary-900:#001433;--color-secondary:#5333ff;--color-secondary-50:#eeeaff;--color-secondary-500:#5333ff;--color-secondary-900:#110a33;--color-gray-50:#f9f9fa;--color-gray-100:#f3f3f5;--color-gray-500:#8f96a8;--color-gray-900:#1d1f24;--color-focus:#4f46e5;--color-focus-glow:#4f46e5}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#1d1f24;--color-surface:#262830;--color-surface-elevated:#30333c;--color-text:#f3f3f5;--color-text-muted:#8f96a8;--color-text-inverse:#1d1f24;--color-border:#4a4e5c;--color-border-strong:#6c7285;--color-primary:#4a90e2;--color-primary-50:#001433;--color-primary-100:#002966;--color-primary-500:#4a90e2;--color-primary-600:#66a3ff;--color-primary-900:#e6f0ff;--color-secondary:#8b7cf6;--color-secondary-50:#110a33;--color-secondary-500:#8b7cf6;--color-secondary-900:#eeeaff;--color-gray-50:#1d1f24;--color-gray-100:#262830;--color-gray-500:#8f96a8;--color-gray-900:#f9f9fa;--color-focus:#6366f1;--color-focus-glow:#6366f1}}@layer themes.transitions{@media (prefers-color-scheme:dark){[data-theme=auto]{--transition-shadow-opacity:.3}}@keyframes theme-switch{}@media (prefers-reduced-motion:reduce){.theme-transition,.theme-transition-fast,.theme-transition-slow,.card-transition,.button-transition,.input-transition{transition:none}.theme-switching{animation:none}}:root{--transition-bg:var(--color-background);--transition-fg:var(--color-text);--transition-border:var(--color-border);--transition-surface:var(--color-surface);--transition-accent:var(--color-primary);--transition-shadow-opacity:.1}[data-theme=dark]{--transition-bg:var(--color-background);--transition-fg:var(--color-text);--transition-border:var(--color-border);--transition-surface:var(--color-surface);--transition-accent:var(--color-primary);--transition-shadow-opacity:.3}@media (prefers-color-scheme:dark){[data-theme=auto]{--transition-shadow-opacity:.3}}.theme-transition{background-color:var(--transition-bg);border-color:var(--transition-border);color:var(--transition-fg);transition:var(--transition-colors)}.theme-transition-fast{background-color:var(--transition-bg);border-color:var(--transition-border);color:var(--transition-fg);transition:background-color var(--transition-fast)var(--transition-ease-out),color var(--transition-fast)var(--transition-ease-out),border-color var(--transition-fast)var(--transition-ease-out)}.theme-transition-slow{background-color:var(--transition-bg);border-color:var(--transition-border);color:var(--transition-fg);transition:background-color var(--transition-slow)var(--transition-ease-in-out),color var(--transition-slow)var(--transition-ease-in-out),border-color var(--transition-slow)var(--transition-ease-in-out)}.card-transition{background-color:var(--transition-surface);border-color:var(--transition-border);box-shadow:0 1px 3px 0 rgba(0,0,0,var(--transition-shadow-opacity)),0 1px 2px -1px rgba(0,0,0,var(--transition-shadow-opacity));transition:var(--transition-colors),var(--transition-shadow)}.button-transition{background-color:var(--transition-accent);border-color:var(--transition-accent);color:var(--transition-fg);transition:var(--transition-colors),var(--transition-transform)}.input-transition{background-color:var(--transition-surface);border-color:var(--transition-border);transition:var(--transition-colors),var(--transition-shadow)}.input-transition:focus{border-color:var(--transition-accent);box-shadow:0 0 0 2px rgb(from var(--transition-accent)r g b/2000%)}.theme-switching{animation:theme-switch var(--transition-normal)var(--transition-ease-out)}@media (prefers-reduced-motion:reduce){.theme-transition,.theme-transition-fast,.theme-transition-slow,.card-transition,.button-transition,.input-transition{transition:none}.theme-switching{animation:none}}}@layer tokens.properties{@property --color-white{inherits: true; initial-value: #fff; syntax: "<color>";}@property --color-black{inherits: true; initial-value: #000; syntax: "<color>";}@property --color-gray-very-dark{inherits: true; initial-value: #1a1a1a; syntax: "<color>";}@property --color-gray-medium{inherits: true; initial-value: #6b6b6b; syntax: "<color>";}@property --color-gray-very-light{inherits: true; initial-value: #f2f2f2; syntax: "<color>";}@property --color-overlay-dark{inherits: true; initial-value: rgba(0,0,0,.8); syntax: "<color>";}@property --color-overlay-medium{inherits: true; initial-value: rgba(0,0,0,.6); syntax: "<color>";}@property --color-primary{inherits: true; initial-value: #06f; syntax: "<color>";}@property --color-secondary{inherits: true; initial-value: #5333ff; syntax: "<color>";}@property --color-success{inherits: true; initial-value: #10b981; syntax: "<color>";}@property --color-warning{inherits: true; initial-value: #f59e0b; syntax: "<color>";}@property --color-error{inherits: true; initial-value: #ef4444; syntax: "<color>";}@property --color-info{inherits: true; initial-value: #06f; syntax: "<color>";}@property --color-neutral{inherits: true; initial-value: #6b7280; syntax: "<color>";}@property --color-text{inherits: true; initial-value: #1f2937; syntax: "<color>";}@property --color-text-muted{inherits: true; initial-value: #6b7280; syntax: "<color>";}@property --color-text-inverse{inherits: true; initial-value: #fff; syntax: "<color>";}@property --color-background{inherits: true; initial-value: #fff; syntax: "<color>";}@property --color-surface{inherits: true; initial-value: #f9fafb; syntax: "<color>";}@property --color-surface-elevated{inherits: true; initial-value: #fff; syntax: "<color>";}@property --color-border{inherits: true; initial-value: #e5e7eb; syntax: "<color>";}@property --color-border-strong{inherits: true; initial-value: #d1d5db; syntax: "<color>";}@property --color-transition-primary{inherits: true; initial-value: #06f; syntax: "<color>";}@property --color-transition-surface{inherits: true; initial-value: #fff; syntax: "<color>";}@property --color-transition-text{inherits: true; initial-value: #1f2937; syntax: "<color>";}@property --color-primary-50{inherits: true; initial-value: #eff6ff; syntax: "<color>";}@property --color-primary-100{inherits: true; initial-value: #dbeafe; syntax: "<color>";}@property --color-primary-200{inherits: true; initial-value: #bfdbfe; syntax: "<color>";}@property --color-primary-300{inherits: true; initial-value: #93c5fd; syntax: "<color>";}@property --color-primary-400{inherits: true; initial-value: #60a5fa; syntax: "<color>";}@property --color-primary-500{inherits: true; initial-value: #3b82f6; syntax: "<color>";}@property --color-primary-600{inherits: true; initial-value: #2563eb; syntax: "<color>";}@property --color-primary-700{inherits: true; initial-value: #1d4ed8; syntax: "<color>";}@property --color-primary-800{inherits: true; initial-value: #1e40af; syntax: "<color>";}@property --color-primary-900{inherits: true; initial-value: #1e3a8a; syntax: "<color>";}@property --color-secondary-50{inherits: true; initial-value: #f8fafc; syntax: "<color>";}@property --color-secondary-100{inherits: true; initial-value: #f1f5f9; syntax: "<color>";}@property --color-secondary-200{inherits: true; initial-value: #e2e8f0; syntax: "<color>";}@property --color-secondary-300{inherits: true; initial-value: #cbd5e1; syntax: "<color>";}@property --color-secondary-400{inherits: true; initial-value: #94a3b8; syntax: "<color>";}@property --color-secondary-500{inherits: true; initial-value: #64748b; syntax: "<color>";}@property --color-secondary-600{inherits: true; initial-value: #475569; syntax: "<color>";}@property --color-secondary-700{inherits: true; initial-value: #334155; syntax: "<color>";}@property --color-secondary-800{inherits: true; initial-value: #1e293b; syntax: "<color>";}@property --color-secondary-900{inherits: true; initial-value: #0f172a; syntax: "<color>";}@property --color-success-50{inherits: true; initial-value: #ecfdf5; syntax: "<color>";}@property --color-success-100{inherits: true; initial-value: #d1fae5; syntax: "<color>";}@property --color-success-200{inherits: true; initial-value: #a7f3d0; syntax: "<color>";}@property --color-success-300{inherits: true; initial-value: #6ee7b7; syntax: "<color>";}@property --color-success-400{inherits: true; initial-value: #34d399; syntax: "<color>";}@property --color-success-500{inherits: true; initial-value: #10b981; syntax: "<color>";}@property --color-success-600{inherits: true; initial-value: #059669; syntax: "<color>";}@property --color-success-700{inherits: true; initial-value: #047857; syntax: "<color>";}@property --color-success-800{inherits: true; initial-value: #065f46; syntax: "<color>";}@property --color-success-900{inherits: true; initial-value: #064e3b; syntax: "<color>";}@property --color-warning-50{inherits: true; initial-value: #fffbeb; syntax: "<color>";}@property --color-warning-100{inherits: true; initial-value: #fef3c7; syntax: "<color>";}@property --color-warning-200{inherits: true; initial-value: #fde68a; syntax: "<color>";}@property --color-warning-300{inherits: true; initial-value: #fcd34d; syntax: "<color>";}@property --color-warning-400{inherits: true; initial-value: #fbbf24; syntax: "<color>";}@property --color-warning-500{inherits: true; initial-value: #f59e0b; syntax: "<color>";}@property --color-warning-600{inherits: true; initial-value: #d97706; syntax: "<color>";}@property --color-warning-700{inherits: true; initial-value: #b45309; syntax: "<color>";}@property --color-warning-800{inherits: true; initial-value: #92400e; syntax: "<color>";}@property --color-warning-900{inherits: true; initial-value: #78350f; syntax: "<color>";}@property --color-error-50{inherits: true; initial-value: #fef2f2; syntax: "<color>";}@property --color-error-100{inherits: true; initial-value: #fee2e2; syntax: "<color>";}@property --color-error-200{inherits: true; initial-value: #fecaca; syntax: "<color>";}@property --color-error-300{inherits: true; initial-value: #fca5a5; syntax: "<color>";}@property --color-error-400{inherits: true; initial-value: #f87171; syntax: "<color>";}@property --color-error-500{inherits: true; initial-value: #ef4444; syntax: "<color>";}@property --color-error-600{inherits: true; initial-value: #dc2626; syntax: "<color>";}@property --color-error-700{inherits: true; initial-value: #b91c1c; syntax: "<color>";}@property --color-error-800{inherits: true; initial-value: #991b1b; syntax: "<color>";}@property --color-error-900{inherits: true; initial-value: #7f1d1d; syntax: "<color>";}@property --color-info-50{inherits: true; initial-value: #f0f9ff; syntax: "<color>";}@property --color-info-100{inherits: true; initial-value: #e0f2fe; syntax: "<color>";}@property --color-info-200{inherits: true; initial-value: #bae6fd; syntax: "<color>";}@property --color-info-300{inherits: true; initial-value: #7dd3fc; syntax: "<color>";}@property --color-info-400{inherits: true; initial-value: #38bdf8; syntax: "<color>";}@property --color-info-500{inherits: true; initial-value: #0ea5e9; syntax: "<color>";}@property --color-info-600{inherits: true; initial-value: #0284c7; syntax: "<color>";}@property --color-info-700{inherits: true; initial-value: #0369a1; syntax: "<color>";}@property --color-info-800{inherits: true; initial-value: #075985; syntax: "<color>";}@property --color-info-900{inherits: true; initial-value: #0c4a6e; syntax: "<color>";}@property --color-neutral-50{inherits: true; initial-value: #f9fafb; syntax: "<color>";}@property --color-neutral-100{inherits: true; initial-value: #f3f4f6; syntax: "<color>";}@property --color-neutral-200{inherits: true; initial-value: #e5e7eb; syntax: "<color>";}@property --color-neutral-300{inherits: true; initial-value: #d1d5db; syntax: "<color>";}@property --color-neutral-400{inherits: true; initial-value: #9ca3af; syntax: "<color>";}@property --color-neutral-500{inherits: true; initial-value: #6b7280; syntax: "<color>";}@property --color-neutral-600{inherits: true; initial-value: #4b5563; syntax: "<color>";}@property --color-neutral-700{inherits: true; initial-value: #374151; syntax: "<color>";}@property --color-neutral-800{inherits: true; initial-value: #1f2937; syntax: "<color>";}@property --color-neutral-900{inherits: true; initial-value: #111827; syntax: "<color>";}@property --color-gray-50{inherits: true; initial-value: #f9fafb; syntax: "<color>";}@property --color-gray-100{inherits: true; initial-value: #f3f4f6; syntax: "<color>";}@property --color-gray-200{inherits: true; initial-value: #e5e7eb; syntax: "<color>";}@property --color-gray-300{inherits: true; initial-value: #d1d5db; syntax: "<color>";}@property --color-gray-400{inherits: true; initial-value: #9ca3af; syntax: "<color>";}@property --color-gray-500{inherits: true; initial-value: #6b7280; syntax: "<color>";}@property --color-gray-600{inherits: true; initial-value: #4b5563; syntax: "<color>";}@property --color-gray-700{inherits: true; initial-value: #374151; syntax: "<color>";}@property --color-gray-800{inherits: true; initial-value: #1f2937; syntax: "<color>";}@property --color-gray-900{inherits: true; initial-value: #111827; syntax: "<color>";}@property --color-text-50{inherits: true; initial-value: #f9fafb; syntax: "<color>";}@property --color-text-100{inherits: true; initial-value: #f3f4f6; syntax: "<color>";}@property --color-text-200{inherits: true; initial-value: #e5e7eb; syntax: "<color>";}@property --color-text-300{inherits: true; initial-value: #d1d5db; syntax: "<color>";}@property --color-text-400{inherits: true; initial-value: #9ca3af; syntax: "<color>";}@property --color-text-500{inherits: true; initial-value: #6b7280; syntax: "<color>";}@property --color-text-600{inherits: true; initial-value: #4b5563; syntax: "<color>";}@property --color-text-700{inherits: true; initial-value: #374151; syntax: "<color>";}@property --color-text-800{inherits: true; initial-value: #1f2937; syntax: "<color>";}@property --color-text-900{inherits: true; initial-value: #111827; syntax: "<color>";}@property --color-surface-50{inherits: true; initial-value: #fafafa; syntax: "<color>";}@property --color-surface-100{inherits: true; initial-value: #f5f5f5; syntax: "<color>";}@property --color-surface-200{inherits: true; initial-value: #eee; syntax: "<color>";}@property --color-surface-300{inherits: true; initial-value: #e0e0e0; syntax: "<color>";}@property --color-border-50{inherits: true; initial-value: #fafafa; syntax: "<color>";}@property --color-border-100{inherits: true; initial-value: #f4f4f5; syntax: "<color>";}@property --color-border-200{inherits: true; initial-value: #e4e4e7; syntax: "<color>";}@property --color-border-300{inherits: true; initial-value: #d4d4d8; syntax: "<color>";}@property --space-0{inherits: true; initial-value: 0; syntax: "<length>";}@property --space-px{inherits: true; initial-value: 1px; syntax: "<length>";}@property --space-1{inherits: true; initial-value: .25rem; syntax: "<length>";}@property --space-2{inherits: true; initial-value: .5rem; syntax: "<length>";}@property --space-3{inherits: true; initial-value: .75rem; syntax: "<length>";}@property --space-4{inherits: true; initial-value: 1rem; syntax: "<length>";}@property --space-5{inherits: true; initial-value: 1.25rem; syntax: "<length>";}@property --space-6{inherits: true; initial-value: 1.5rem; syntax: "<length>";}@property --space-7{inherits: true; initial-value: 1.75rem; syntax: "<length>";}@property --space-8{inherits: true; initial-value: 2rem; syntax: "<length>";}@property --space-9{inherits: true; initial-value: 2.25rem; syntax: "<length>";}@property --space-10{inherits: true; initial-value: 2.5rem; syntax: "<length>";}@property --space-11{inherits: true; initial-value: 2.75rem; syntax: "<length>";}@property --space-12{inherits: true; initial-value: 3rem; syntax: "<length>";}@property --space-14{inherits: true; initial-value: 3.5rem; syntax: "<length>";}@property --space-16{inherits: true; initial-value: 4rem; syntax: "<length>";}@property --space-20{inherits: true; initial-value: 5rem; syntax: "<length>";}@property --space-24{inherits: true; initial-value: 6rem; syntax: "<length>";}@property --space-28{inherits: true; initial-value: 7rem; syntax: "<length>";}@property --space-32{inherits: true; initial-value: 8rem; syntax: "<length>";}@property --space-36{inherits: true; initial-value: 9rem; syntax: "<length>";}@property --space-40{inherits: true; initial-value: 10rem; syntax: "<length>";}@property --space-44{inherits: true; initial-value: 11rem; syntax: "<length>";}@property --space-48{inherits: true; initial-value: 12rem; syntax: "<length>";}@property --space-52{inherits: true; initial-value: 13rem; syntax: "<length>";}@property --space-56{inherits: true; initial-value: 14rem; syntax: "<length>";}@property --space-60{inherits: true; initial-value: 15rem; syntax: "<length>";}@property --space-64{inherits: true; initial-value: 16rem; syntax: "<length>";}@property --space-72{inherits: true; initial-value: 18rem; syntax: "<length>";}@property --space-80{inherits: true; initial-value: 20rem; syntax: "<length>";}@property --space-96{inherits: true; initial-value: 24rem; syntax: "<length>";}@property --space-large-200{inherits: true; initial-value: 200px; syntax: "<length>";}@property --space-large-30rem{inherits: true; initial-value: 30rem; syntax: "<length>";}@property --space-small-10px{inherits: true; initial-value: 10px; syntax: "<length>";}@property --space-xs{inherits: true; initial-value: .25rem; syntax: "<length>";}@property --space-sm{inherits: true; initial-value: .5rem; syntax: "<length>";}@property --space-md{inherits: true; initial-value: 1rem; syntax: "<length>";}@property --space-lg{inherits: true; initial-value: 1.5rem; syntax: "<length>";}@property --space-xl{inherits: true; initial-value: 2rem; syntax: "<length>";}@property --space-2xl{inherits: true; initial-value: 3rem; syntax: "<length>";}@property --space-3xl{inherits: true; initial-value: 4rem; syntax: "<length>";}@property --space-button-padding-x{inherits: true; initial-value: 1rem; syntax: "<length>";}@property --space-button-padding-y{inherits: true; initial-value: .5rem; syntax: "<length>";}@property --space-card-padding{inherits: true; initial-value: 1.5rem; syntax: "<length>";}@property --space-form-gap{inherits: true; initial-value: 1rem; syntax: "<length>";}@property --space-section-gap{inherits: true; initial-value: 3rem; syntax: "<length>";}@property --space-input-padding{inherits: true; initial-value: .75rem; syntax: "<length>";}@property --space-modal-padding{inherits: true; initial-value: 1.5rem; syntax: "<length>";}@property --space-gap-xs{inherits: true; initial-value: .25rem; syntax: "<length>";}@property --space-gap-sm{inherits: true; initial-value: .5rem; syntax: "<length>";}@property --space-gap-md{inherits: true; initial-value: 1rem; syntax: "<length>";}@property --space-gap-lg{inherits: true; initial-value: 1.5rem; syntax: "<length>";}@property --space-gap-xl{inherits: true; initial-value: 2rem; syntax: "<length>";}@property --space-container-padding{inherits: true; initial-value: 1rem; syntax: "<length>";}@property --space-grid-gap{inherits: true; initial-value: 1rem; syntax: "<length>";}@property --space-flex-gap{inherits: true; initial-value: 1rem; syntax: "<length>";}@property --space-transition-padding{inherits: true; initial-value: 1rem; syntax: "<length>";}@property --space-transition-margin{inherits: true; initial-value: 1rem; syntax: "<length>";}@property --space-transition-gap{inherits: true; initial-value: 1rem; syntax: "<length>";}:root{--space-0:0;--space-px:1px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-44:11rem;--space-48:12rem;--space-52:13rem;--space-56:14rem;--space-60:15rem;--space-64:16rem;--space-72:18rem;--space-80:20rem;--space-96:24rem;--space-button-padding-x:var(--space-md);--space-button-padding-y:var(--space-sm);--space-card-padding:var(--space-lg);--space-form-gap:var(--space-md);--space-section-gap:var(--space-3xl);--space-container-padding:var(--space-md);--space-grid-gap:var(--space-md);--space-flex-gap:var(--space-md);--space-transition-padding:var(--space-md);--space-transition-margin:var(--space-md);--space-transition-gap:var(--space-md)}@property --font-size-xs{inherits: true; initial-value: .75rem; syntax: "<length>";}@property --font-size-sm{inherits: true; initial-value: .875rem; syntax: "<length>";}@property --font-size-base{inherits: true; initial-value: 1rem; syntax: "<length>";}@property --font-size-lg{inherits: true; initial-value: 1.125rem; syntax: "<length>";}@property --font-size-xl{inherits: true; initial-value: 1.25rem; syntax: "<length>";}@property --font-size-2xl{inherits: true; initial-value: 1.5rem; syntax: "<length>";}@property --font-size-3xl{inherits: true; initial-value: 1.875rem; syntax: "<length>";}@property --font-size-4xl{inherits: true; initial-value: 2.25rem; syntax: "<length>";}@property --font-size-5xl{inherits: true; initial-value: 3rem; syntax: "<length>";}@property --font-size-6xl{inherits: true; initial-value: 4rem; syntax: "<length>";}@property --text-xs{inherits: true; initial-value: .75rem; syntax: "<length>";}@property --text-sm{inherits: true; initial-value: .875rem; syntax: "<length>";}@property --text-base{inherits: true; initial-value: 1rem; syntax: "<length>";}@property --text-lg{inherits: true; initial-value: 1.125rem; syntax: "<length>";}@property --text-xl{inherits: true; initial-value: 1.25rem; syntax: "<length>";}@property --text-2xl{inherits: true; initial-value: 1.5rem; syntax: "<length>";}@property --line-height-tight{inherits: true; initial-value: 1.25; syntax: "<number>";}@property --line-height-snug{inherits: true; initial-value: 1.375; syntax: "<number>";}@property --line-height-normal{inherits: true; initial-value: 1.5; syntax: "<number>";}@property --line-height-relaxed{inherits: true; initial-value: 1.625; syntax: "<number>";}@property --line-height-loose{inherits: true; initial-value: 2; syntax: "<number>";}@property --font-weight-thin{inherits: true; initial-value: 100; syntax: "<number>";}@property --font-weight-extralight{inherits: true; initial-value: 200; syntax: "<number>";}@property --font-weight-light{inherits: true; initial-value: 300; syntax: "<number>";}@property --font-weight-normal{inherits: true; initial-value: 400; syntax: "<number>";}@property --font-weight-medium{inherits: true; initial-value: 500; syntax: "<number>";}@property --font-weight-semibold{inherits: true; initial-value: 600; syntax: "<number>";}@property --font-weight-bold{inherits: true; initial-value: 700; syntax: "<number>";}@property --font-weight-extrabold{inherits: true; initial-value: 800; syntax: "<number>";}@property --font-weight-black{inherits: true; initial-value: 900; syntax: "<number>";}@property --font-light{inherits: true; initial-value: 300; syntax: "<number>";}@property --font-normal{inherits: true; initial-value: 400; syntax: "<number>";}@property --font-medium{inherits: true; initial-value: 500; syntax: "<number>";}@property --font-semibold{inherits: true; initial-value: 600; syntax: "<number>";}@property --font-bold{inherits: true; initial-value: 700; syntax: "<number>";}@property --letter-spacing-tighter{inherits: true; initial-value: -.05em; syntax: "<length>";}@property --letter-spacing-tight{inherits: true; initial-value: -.025em; syntax: "<length>";}@property --letter-spacing-normal{inherits: true; initial-value: 0; syntax: "<length>";}@property --letter-spacing-wide{inherits: true; initial-value: .025em; syntax: "<length>";}@property --letter-spacing-wider{inherits: true; initial-value: .05em; syntax: "<length>";}@property --letter-spacing-widest{inherits: true; initial-value: .1em; syntax: "<length>";}@property --font-size-transition{inherits: true; initial-value: 1rem; syntax: "<length>";}@property --line-height-transition{inherits: true; initial-value: 1.5; syntax: "<number>";}@property --letter-spacing-transition{inherits: true; initial-value: 0; syntax: "<length>";}@property --radius-none{inherits: true; initial-value: 0; syntax: "<length>";}@property --radius-xs{inherits: true; initial-value: .125rem; syntax: "<length>";}@property --radius-sm{inherits: true; initial-value: .25rem; syntax: "<length>";}@property --radius-md{inherits: true; initial-value: .375rem; syntax: "<length>";}@property --radius-lg{inherits: true; initial-value: .5rem; syntax: "<length>";}@property --radius-xl{inherits: true; initial-value: .75rem; syntax: "<length>";}@property --radius-2xl{inherits: true; initial-value: 1rem; syntax: "<length>";}@property --radius-3xl{inherits: true; initial-value: 1.5rem; syntax: "<length>";}@property --radius-full{inherits: true; initial-value: 9999px; syntax: "<length-percentage>";}@property --radius-button{inherits: true; initial-value: .375rem; syntax: "<length>";}@property --radius-card{inherits: true; initial-value: .5rem; syntax: "<length>";}@property --radius-input{inherits: true; initial-value: .375rem; syntax: "<length>";}@property --radius-modal{inherits: true; initial-value: .75rem; syntax: "<length>";}@property --radius-badge{inherits: true; initial-value: .25rem; syntax: "<length>";}@property --radius-avatar{inherits: true; initial-value: 50; syntax: "<length-percentage>";}@property --radius-hover{inherits: true; initial-value: .5rem; syntax: "<length>";}@property --radius-focus{inherits: true; initial-value: .375rem; syntax: "<length>";}@property --radius-transition{inherits: true; initial-value: .375rem; syntax: "<length>";}@property --radius-transition-hover{inherits: true; initial-value: .5rem; syntax: "<length>";}:root{--radius-none:0;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--radius-button:var(--radius-md);--radius-card:var(--radius-lg);--radius-input:var(--radius-md);--radius-modal:var(--radius-xl);--radius-badge:var(--radius-sm);--radius-avatar:50;--radius-hover:var(--radius-lg);--radius-focus:var(--radius-md);--radius-transition:var(--radius-md);--radius-transition-hover:var(--radius-lg);--border-radius-none:var(--radius-none);--border-radius-sm:var(--radius-sm);--border-radius-md:var(--radius-md);--border-radius-lg:var(--radius-lg);--border-radius-xl:var(--radius-xl);--border-radius-full:var(--radius-full)}@property --shadow-none{inherits: false; initial-value: none;}@property --shadow-xs{inherits: false; initial-value: 0 1px 2px 0 rgba(0,0,0,.05);}@property --shadow-sm{inherits: false; initial-value: 0 1px 2px 0 rgba(0,0,0,.05);}@property --shadow-md{inherits: false; initial-value: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);}@property --shadow-lg{inherits: false; initial-value: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);}@property --shadow-xl{inherits: false; initial-value: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);}@property --shadow-2xl{inherits: false; initial-value: 0 25px 50px -12px rgba(0,0,0,.25);}@property --shadow-inner{inherits: false; initial-value: inset 0 2px 4px 0 rgba(0,0,0,.05);}@property --shadow-card{inherits: false; initial-value: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);}@property --shadow-modal{inherits: false; initial-value: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);}@property --shadow-dropdown{inherits: false; initial-value: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);}@property --shadow-tooltip{inherits: false; initial-value: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);}@property --shadow-button{inherits: false; initial-value: 0 1px 2px 0 rgba(0,0,0,.05);}@property --shadow-button-hover{inherits: false; initial-value: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);}:root{--container-sm:640px;--container-md:768px}@property --shadow-color{inherits: true; initial-value: #000; syntax: "<color>";}@property --shadow-opacity-sm{inherits: true; initial-value: .05; syntax: "<number>";}@property --shadow-opacity-md{inherits: true; initial-value: .1; syntax: "<number>";}@property --shadow-opacity-lg{inherits: true; initial-value: .15; syntax: "<number>";}@property --shadow-opacity-xl{inherits: true; initial-value: .25; syntax: "<number>";}@property --transition-duration-fast{inherits: true; initial-value: .15s; syntax: "<time>";}@property --transition-duration-normal{inherits: true; initial-value: .3s; syntax: "<time>";}@property --transition-duration-slow{inherits: true; initial-value: .5s; syntax: "<time>";}@property --opacity-disabled{inherits: true; initial-value: .5; syntax: "<number>";}@property --opacity-hover{inherits: true; initial-value: .8; syntax: "<number>";}@property --opacity-overlay{inherits: true; initial-value: .5; syntax: "<number>";}@property --color-backdrop{inherits: true; initial-value: #000; syntax: "<color>";}@property --color-tooltip-background{inherits: true; initial-value: #000; syntax: "<color>";}@property --color-tooltip-text{inherits: true; initial-value: #fff; syntax: "<color>";}@property --color-focus{inherits: true; initial-value: #4f46e5; syntax: "<color>";}@property --color-focus-glow{inherits: true; initial-value: #4f46e5; syntax: "<color>";}@property --color-gradient-start{inherits: true; initial-value: #4f46e5; syntax: "<color>";}@property --color-gradient-end{inherits: true; initial-value: #3b82f6; syntax: "<color>";}@property --color-background-subtle{inherits: true; initial-value: rgba(84,53,53,.02); syntax: "<color>";}@property --color-background-muted{inherits: true; initial-value: rgba(0,0,0,.05); syntax: "<color>";}@property --color-status{inherits: true; initial-value: #4f46e5; syntax: "<color>";}@property --alert-padding{inherits: true; initial-value: 1rem; syntax: "<length>";}@property --alert-padding-sm{inherits: true; initial-value: .5rem; syntax: "<length>";}@property --alert-padding-lg{inherits: true; initial-value: 1.25rem; syntax: "<length>";}@property --alert-gap{inherits: true; initial-value: .75rem; syntax: "<length>";}@property --alert-border-radius{inherits: true; initial-value: .5rem; syntax: "<length>";}@property --badge-padding-xs{inherits: true; initial-value: .15rem .35rem; syntax: "*";}@property --badge-padding-sm{inherits: true; initial-value: .2rem .4rem; syntax: "*";}@property --badge-padding-md{inherits: true; initial-value: .25rem .5rem; syntax: "*";}@property --badge-padding-lg{inherits: true; initial-value: .3rem .6rem; syntax: "*";}@property --badge-min-width-xs{inherits: true; initial-value: 1.2rem; syntax: "<length>";}@property --badge-min-width-sm{inherits: true; initial-value: 1.5rem; syntax: "<length>";}@property --badge-min-width-md{inherits: true; initial-value: 1.75rem; syntax: "<length>";}@property --badge-min-width-lg{inherits: true; initial-value: 2rem; syntax: "<length>";}@property --card-padding{inherits: true; initial-value: 1rem; syntax: "<length>";}@property --card-padding-fluid{inherits: true; initial-value: 1.25rem; syntax: "<length>";}@property --card-gap{inherits: true; initial-value: .75rem; syntax: "<length>";}@property --card-grid-gap{inherits: true; initial-value: 1rem; syntax: "<length>";}@property --card-grid-min-width{inherits: true; initial-value: 250px; syntax: "<length>";}@property --button-padding-sm{inherits: true; initial-value: .5rem .75rem; syntax: "*";}@property --button-padding-md{inherits: true; initial-value: .75rem 1rem; syntax: "*";}@property --button-padding-lg{inherits: true; initial-value: 1rem 1.5rem; syntax: "*";}@property --button-height-sm{inherits: true; initial-value: 2rem; syntax: "<length>";}@property --button-height-md{inherits: true; initial-value: 2.5rem; syntax: "<length>";}@property --button-height-lg{inherits: true; initial-value: 3rem; syntax: "<length>";}@property --input-padding{inherits: true; initial-value: .75rem; syntax: "<length>";}@property --input-height{inherits: true; initial-value: 2.5rem; syntax: "<length>";}@property --input-border-width{inherits: true; initial-value: 1px; syntax: "<length>";}@property --modal-padding{inherits: true; initial-value: 1.5rem; syntax: "<length>";}@property --modal-header-padding{inherits: true; initial-value: 1.5rem 1.5rem 1rem; syntax: "*";}@property --modal-footer-padding{inherits: true; initial-value: 1rem 1.5rem 1.5rem; syntax: "*";}@property --modal-max-width{inherits: true; initial-value: 32rem; syntax: "<length>";}@property --table-cell-padding{inherits: true; initial-value: .75rem; syntax: "<length>";}@property --table-header-padding{inherits: true; initial-value: 1rem .75rem; syntax: "*";}@property --avatar-size-xs{inherits: true; initial-value: 1.5rem; syntax: "<length>";}@property --avatar-size-sm{inherits: true; initial-value: 2rem; syntax: "<length>";}@property --avatar-size-md{inherits: true; initial-value: 2.5rem; syntax: "<length>";}@property --avatar-size-lg{inherits: true; initial-value: 3rem; syntax: "<length>";}@property --avatar-size-xl{inherits: true; initial-value: 4rem; syntax: "<length>";}@property --tooltip-padding{inherits: true; initial-value: .5rem .75rem; syntax: "*";}@property --tooltip-max-width{inherits: true; initial-value: 200px; syntax: "<length>";}@property --tooltip-arrow-size{inherits: true; initial-value: 4px; syntax: "<length>";}@property --progress-height{inherits: true; initial-value: .5rem; syntax: "<length>";}@property --progress-height-sm{inherits: true; initial-value: .25rem; syntax: "<length>";}@property --progress-height-lg{inherits: true; initial-value: .75rem; syntax: "<length>";}@property --spinner-size-sm{inherits: true; initial-value: 1rem; syntax: "<length>";}@property --spinner-size-md{inherits: true; initial-value: 1.5rem; syntax: "<length>";}@property --spinner-size-lg{inherits: true; initial-value: 2rem; syntax: "<length>";}@property --spinner-border-width{inherits: true; initial-value: 2px; syntax: "<length>";}@property --breadcrumb-separator-spacing{inherits: true; initial-value: .5rem; syntax: "<length>";}@property --breadcrumb-item-padding{inherits: true; initial-value: .25rem .5rem; syntax: "*";}@property --tab-padding{inherits: true; initial-value: .75rem 1rem; syntax: "*";}@property --tab-border-width{inherits: true; initial-value: 2px; syntax: "<length>";}@property --drawer-width{inherits: true; initial-value: 20rem; syntax: "<length>";}@property --drawer-padding{inherits: true; initial-value: 1.5rem; syntax: "<length>";}@property --pagination-item-size{inherits: true; initial-value: 2.5rem; syntax: "<length>";}@property --pagination-gap{inherits: true; initial-value: .25rem; syntax: "<length>";}@property --nav-padding{inherits: true; initial-value: 1rem; syntax: "<length>";}@property --nav-padding-compact{inherits: true; initial-value: .75rem; syntax: "<length>";}@property --nav-gap{inherits: true; initial-value: 1rem; syntax: "<length>";}@property --nav-gap-compact{inherits: true; initial-value: .5rem; syntax: "<length>";}@property --nav-item-padding{inherits: true; initial-value: .5rem .75rem; syntax: "*";}@property --nav-section-gap{inherits: true; initial-value: 1.5rem; syntax: "<length>";}@property --topbar-min-height{inherits: true; initial-value: 3.5rem; syntax: "<length>";}@property --topbar-z-index{inherits: true; initial-value: 100; syntax: "<integer>";}@property --topbar-line-height{inherits: true; initial-value: 1.5; syntax: "<number>";}@property --topbar-transition{inherits: true; initial-value: all .2s ease; syntax: "*";}@property --sidebar-width{inherits: true; initial-value: 16rem; syntax: "<length>";}@property --sidebar-width-narrow{inherits: true; initial-value: 12rem; syntax: "<length>";}@property --sidebar-width-wide{inherits: true; initial-value: 20rem; syntax: "<length>";}@property --sidebar-width-collapsed{inherits: true; initial-value: 4rem; syntax: "<length>";}@property --sidebar-z-index{inherits: true; initial-value: 200; syntax: "<integer>";}@property --sidebar-line-height{inherits: true; initial-value: 1.5; syntax: "<number>";}@property --sidebar-shadow{inherits: true; initial-value: 0 1px 3px 0 #000; syntax: "*";}@property --sidebar-transition{inherits: true; initial-value: width .3s ease; syntax: "*";}@property --mobile-nav-width{inherits: true; initial-value: 20rem; syntax: "<length>";}@property --mobile-nav-width-narrow{inherits: true; initial-value: 16rem; syntax: "<length>";}@property --mobile-nav-width-wide{inherits: true; initial-value: 24rem; syntax: "<length>";}@property --mobile-nav-height{inherits: true; initial-value: 100; syntax: "<length>";}@property --mobile-nav-max-height{inherits: true; initial-value: 100; syntax: "<length>";}@property --mobile-nav-z-index{inherits: true; initial-value: 1000; syntax: "<integer>";}@property --mobile-nav-line-height{inherits: true; initial-value: 1.5; syntax: "<number>";}@property --mobile-nav-transition{inherits: true; initial-value: transform .3s ease; syntax: "*";}@property --off-canvas-width{inherits: true; initial-value: 20rem; syntax: "<length>";}@property --off-canvas-width-narrow{inherits: true; initial-value: 16rem; syntax: "<length>";}@property --off-canvas-width-wide{inherits: true; initial-value: 24rem; syntax: "<length>";}@property --off-canvas-height{inherits: true; initial-value: 100; syntax: "<length>";}@property --off-canvas-max-height{inherits: true; initial-value: 100; syntax: "<length>";}@property --off-canvas-z-index{inherits: true; initial-value: 1000; syntax: "<integer>";}@property --off-canvas-line-height{inherits: true; initial-value: 1.5; syntax: "<number>";}@property --off-canvas-transition{inherits: true; initial-value: transform .3s ease; syntax: "*";}@property --off-canvas-backdrop{inherits: true; initial-value: #000; syntax: "<color>";}@property --breadcrumb-line-height{inherits: true; initial-value: 1.5; syntax: "<number>";}@property --container-7xl{inherits: true; initial-value: 80rem; syntax: "<length>";}@property --header-max-width{inherits: true; initial-value: 80rem; syntax: "<length>";}@property --header-transition{inherits: true; initial-value: all .2s ease; syntax: "*";}@property --blog-max-width{inherits: true; initial-value: 65ch; syntax: "<length>";}@property --blog-content-spacing{inherits: true; initial-value: 1.5rem; syntax: "<length>";}@property --blog-card-hover-transform{inherits: true; initial-value: translateY(-4px); syntax: "*";}@property --tag-padding-sm{inherits: true; initial-value: .25rem .5rem; syntax: "*";}@property --tag-padding-md{inherits: true; initial-value: .375rem .75rem; syntax: "*";}@property --tag-padding-lg{inherits: true; initial-value: .5rem 1rem; syntax: "*";}@property --tag-border-radius{inherits: true; initial-value: 9999px; syntax: "<length>";}@property --tag-transition{inherits: true; initial-value: background-color .15s ease-in-out; syntax: "*";}@property --code-padding{inherits: true; initial-value: 1rem; syntax: "<length>";}@property --code-inline-padding{inherits: true; initial-value: .25rem .5rem; syntax: "*";}@property --code-line-height{inherits: true; initial-value: 1.4; syntax: "<number>";}@property --widget-header-padding{inherits: true; initial-value: .75rem 1rem; syntax: "*";}@property --widget-body-padding{inherits: true; initial-value: 1rem; syntax: "<length>";}@property --widget-footer-padding{inherits: true; initial-value: .75rem 1rem; syntax: "*";}@property --widget-action-padding{inherits: true; initial-value: .25rem .5rem; syntax: "*";}@property --skeleton-height-sm{inherits: true; initial-value: .75rem; syntax: "<length>";}@property --skeleton-height-md{inherits: true; initial-value: 1rem; syntax: "<length>";}@property --skeleton-height-lg{inherits: true; initial-value: 1.5rem; syntax: "<length>";}@property --skeleton-animation-duration{inherits: true; initial-value: 1.5s; syntax: "<time>";}@property --color-twitter{inherits: true; initial-value: #1da1f2; syntax: "<color>";}@property --color-facebook{inherits: true; initial-value: #4267b2; syntax: "<color>";}@property --color-linkedin{inherits: true; initial-value: #0077b5; syntax: "<color>";}@property --header-height-sm{inherits: true; initial-value: 48px; syntax: "<length>";}@property --header-height-md{inherits: true; initial-value: 64px; syntax: "<length>";}@property --header-height-lg{inherits: true; initial-value: 80px; syntax: "<length>";}@property --header-z-index{inherits: true; initial-value: 1000; syntax: "<integer>";}@property --header-line-height{inherits: true; initial-value: 1.5; syntax: "<number>";}@property --header-logo-max-height{inherits: true; initial-value: 40px; syntax: "<length>";}@property --header-hamburger-size{inherits: true; initial-value: 24px; syntax: "<length>";}@property --header-mobile-breakpoint{inherits: true; initial-value: 768px; syntax: "<length>";}@property --footer-columns{inherits: true; initial-value: 4; syntax: "<integer>";}@property --footer-column-gap{inherits: true; initial-value: 2rem; syntax: "<length>";}@property --footer-line-height{inherits: true; initial-value: 1.6; syntax: "<number>";}@property --main-max-width{inherits: true; initial-value: 1200px; syntax: "<length>";}@property --main-max-width-narrow{inherits: true; initial-value: 800px; syntax: "<length>";}@property --main-max-width-wide{inherits: true; initial-value: 1400px; syntax: "<length>";}@property --main-line-height{inherits: true; initial-value: 1.6; syntax: "<number>";}@property --main-mobile-breakpoint{inherits: true; initial-value: 768px; syntax: "<length>";}@property --main-tablet-breakpoint{inherits: true; initial-value: 1024px; syntax: "<length>";}@property --sidebar-grid-columns{inherits: true; initial-value: 3; syntax: "<integer>";}}:root{--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-secondary-50:#f8fafc;--color-secondary-100:#f1f5f9;--color-secondary-200:#e2e8f0;--color-secondary-300:#cbd5e1;--color-secondary-400:#94a3b8;--color-secondary-500:#64748b;--color-secondary-600:#475569;--color-secondary-700:#334155;--color-secondary-800:#1e293b;--color-secondary-900:#0f172a;--color-success-50:#ecfdf5;--color-success-100:#d1fae5;--color-success-200:#a7f3d0;--color-success-300:#6ee7b7;--color-success-400:#34d399;--color-success-500:#10b981;--color-success-600:#059669;--color-success-700:#047857;--color-success-800:#065f46;--color-success-900:#064e3b;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-warning-900:#78350f;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-200:#fecaca;--color-error-300:#fca5a5;--color-error-400:#f87171;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-error-800:#991b1b;--color-error-900:#7f1d1d;--color-info-50:#f0f9ff;--color-info-100:#e0f2fe;--color-info-200:#bae6fd;--color-info-300:#7dd3fc;--color-info-400:#38bdf8;--color-info-500:#0ea5e9;--color-info-600:#0284c7;--color-info-700:#0369a1;--color-info-800:#075985;--color-info-900:#0c4a6e;--color-neutral-50:#f9fafb;--color-neutral-100:#f3f4f6;--color-neutral-200:#e5e7eb;--color-neutral-300:#d1d5db;--color-neutral-400:#9ca3af;--color-neutral-500:#6b7280;--color-neutral-600:#4b5563;--color-neutral-700:#374151;--color-neutral-800:#1f2937;--color-neutral-900:#111827;--color-gray-50:var(--color-neutral-50);--color-gray-100:var(--color-neutral-100);--color-gray-200:var(--color-neutral-200);--color-gray-300:var(--color-neutral-300);--color-gray-400:var(--color-neutral-400);--color-gray-500:var(--color-neutral-500);--color-gray-600:var(--color-neutral-600);--color-gray-700:var(--color-neutral-700);--color-gray-800:var(--color-neutral-800);--color-gray-900:var(--color-neutral-900);--color-text-50:var(--color-neutral-50);--color-text-100:var(--color-neutral-100);--color-text-200:var(--color-neutral-200);--color-text-300:var(--color-neutral-300);--color-text-400:var(--color-neutral-400);--color-text-500:var(--color-neutral-500);--color-text-600:var(--color-neutral-600);--color-text-700:var(--color-neutral-700);--color-text-800:var(--color-neutral-800);--color-text-900:var(--color-neutral-900);--color-surface-50:#fafafa;--color-surface-100:#f5f5f5;--color-surface-200:#eee;--color-surface-300:#e0e0e0;--color-border-50:#fafafa;--color-border-100:#f4f4f5;--color-border-200:#e4e4e7;--color-border-300:#d4d4d8;--color-white:#fff;--color-black:#000;--color-transparent:transparent;--color-danger:var(--color-error);--color-danger-50:var(--color-error-50);--color-danger-100:var(--color-error-100);--color-danger-200:var(--color-error-200);--color-danger-300:var(--color-error-300);--color-danger-400:var(--color-error-400);--color-danger-500:var(--color-error-500);--color-danger-600:var(--color-error-600);--color-danger-700:var(--color-error-700);--color-danger-800:var(--color-error-800);--color-danger-900:var(--color-error-900);--color-twitter:#1da1f2;--color-facebook:#4267b2;--color-linkedin:#0077b5;--color-github:#181717;--color-youtube:red;--color-instagram:#e4405f;--color-gray-very-dark:#1a1a1a;--color-gray-medium:#6b6b6b;--color-gray-very-light:#f2f2f2;--color-overlay-dark:rgba(0,0,0,.8);--color-overlay-medium:rgba(0,0,0,.6)}:root{--font-size-xs:.75rem;--font-size-sm:.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:4rem;--text-xs:var(--font-size-xs);--text-sm:var(--font-size-sm);--text-base:var(--font-size-base);--text-lg:var(--font-size-lg);--text-xl:var(--font-size-xl);--text-2xl:var(--font-size-2xl);--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--font-light:var(--font-weight-light);--font-normal:var(--font-weight-normal);--font-medium:var(--font-weight-medium);--font-semibold:var(--font-weight-semibold);--font-bold:var(--font-weight-bold);--font-family-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--font-family-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-family-mono:ui-monospace,SFMono-Regular,"SF Mono",Consolas,"Liberation Mono",Menlo,monospace;--font-sans:var(--font-family-sans);--font-serif:var(--font-family-serif);--font-mono:var(--font-family-mono);--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--font-size-transition:var(--font-size-base);--line-height-transition:var(--line-height-normal);--letter-spacing-transition:var(--letter-spacing-normal)}:root{--shadow-none:none;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.05);--shadow-card:var(--shadow-sm);--shadow-modal:var(--shadow-xl);--shadow-dropdown:var(--shadow-lg);--shadow-tooltip:var(--shadow-md);--shadow-button:var(--shadow-xs);--shadow-button-hover:var(--shadow-md)}:root{--transition-fast:.15s;--transition-normal:.25s;--transition-slow:.4s;--transition-duration-fast:var(--transition-fast);--transition-duration-normal:var(--transition-normal);--transition-duration-slow:var(--transition-slow);--transition-ease-out:ease-out;--transition-ease-in:ease-in;--transition-ease-in-out:ease-in-out;--transition-timing-ease:var(--transition-ease-in-out);--transition-colors:background-color var(--transition-normal)var(--transition-ease-out),color var(--transition-normal)var(--transition-ease-out),border-color var(--transition-normal)var(--transition-ease-out);--transition-transform:transform .2s var(--transition-ease-out);--transition-opacity:opacity .2s var(--transition-ease-out);--transition-shadow:box-shadow .2s var(--transition-ease-out);--transition-all:all var(--transition-normal)var(--transition-ease-out)}@layer tokens.themes{@property --theme-primary{inherits: true; initial-value: #4f46e5; syntax: "<color>";}@property --theme-primary-hover{inherits: true; initial-value: #4338ca; syntax: "<color>";}@property --theme-primary-active{inherits: true; initial-value: #3730a3; syntax: "<color>";}@property --theme-secondary{inherits: true; initial-value: #7c3aed; syntax: "<color>";}@property --theme-secondary-hover{inherits: true; initial-value: #6d28d9; syntax: "<color>";}@property --theme-secondary-active{inherits: true; initial-value: #5b21b6; syntax: "<color>";}@property --theme-background{inherits: true; initial-value: #fff; syntax: "<color>";}@property --theme-background-subtle{inherits: true; initial-value: #f8fafc; syntax: "<color>";}@property --theme-surface{inherits: true; initial-value: #f1f5f9; syntax: "<color>";}@property --theme-surface-elevated{inherits: true; initial-value: #fff; syntax: "<color>";}@property --theme-surface-overlay{inherits: true; initial-value: #fff; syntax: "<color>";}@property --theme-text{inherits: true; initial-value: #1e293b; syntax: "<color>";}@property --theme-text-muted{inherits: true; initial-value: #64748b; syntax: "<color>";}@property --theme-text-subtle{inherits: true; initial-value: #94a3b8; syntax: "<color>";}@property --theme-text-inverse{inherits: true; initial-value: #fff; syntax: "<color>";}@property --theme-text-on-primary{inherits: true; initial-value: #fff; syntax: "<color>";}@property --theme-border{inherits: true; initial-value: #e2e8f0; syntax: "<color>";}@property --theme-border-strong{inherits: true; initial-value: #cbd5e1; syntax: "<color>";}@property --theme-border-subtle{inherits: true; initial-value: #f1f5f9; syntax: "<color>";}@property --theme-border-focus{inherits: true; initial-value: #4f46e5; syntax: "<color>";}@property --theme-shadow-color{inherits: true; initial-value: #000; syntax: "<color>";}@property --theme-shadow-opacity-sm{inherits: true; initial-value: .05; syntax: "<number>";}@property --theme-shadow-opacity-md{inherits: true; initial-value: .1; syntax: "<number>";}@property --theme-shadow-opacity-lg{inherits: true; initial-value: .15; syntax: "<number>";}@property --theme-shadow-opacity-xl{inherits: true; initial-value: .25; syntax: "<number>";}@property --theme-focus-ring{inherits: true; initial-value: #4f46e5; syntax: "<color>";}@property --theme-focus-glow{inherits: true; initial-value: #4f46e5; syntax: "<color>";}@property --theme-focus-ring-width{inherits: true; initial-value: 2px; syntax: "<length>";}@property --theme-focus-ring-offset{inherits: true; initial-value: 2px; syntax: "<length>";}@property --theme-backdrop{inherits: true; initial-value: #000; syntax: "<color>";}@property --theme-backdrop-blur{inherits: true; initial-value: 8px; syntax: "<length>";}@property --theme-gradient-start{inherits: true; initial-value: #4f46e5; syntax: "<color>";}@property --theme-gradient-end{inherits: true; initial-value: #7c3aed; syntax: "<color>";}@property --theme-gradient-accent{inherits: true; initial-value: #3b82f6; syntax: "<color>";}@property --theme-hover-opacity{inherits: true; initial-value: .8; syntax: "<number>";}@property --theme-hover-scale{inherits: true; initial-value: 1.05; syntax: "<number>";}@property --theme-active-opacity{inherits: true; initial-value: .9; syntax: "<number>";}@property --theme-active-scale{inherits: true; initial-value: .95; syntax: "<number>";}@property --theme-disabled-opacity{inherits: true; initial-value: .5; syntax: "<number>";}@property --theme-transition-fast{inherits: true; initial-value: .15s; syntax: "<time>";}@property --theme-transition-normal{inherits: true; initial-value: .25s; syntax: "<time>";}@property --theme-transition-slow{inherits: true; initial-value: .4s; syntax: "<time>";}@property --theme-ease-out{inherits: true; initial-value: cubic-bezier(0,0,.2,1); syntax: "<custom-ident>";}@property --theme-ease-in{inherits: true; initial-value: cubic-bezier(.4,0,1,1); syntax: "<custom-ident>";}@property --theme-ease-in-out{inherits: true; initial-value: cubic-bezier(.4,0,.2,1); syntax: "<custom-ident>";}@property --theme-success{inherits: true; initial-value: #10b981; syntax: "<color>";}@property --theme-success-bg{inherits: true; initial-value: #ecfdf5; syntax: "<color>";}@property --theme-success-border{inherits: true; initial-value: #a7f3d0; syntax: "<color>";}@property --theme-warning{inherits: true; initial-value: #f59e0b; syntax: "<color>";}@property --theme-warning-bg{inherits: true; initial-value: #fffbeb; syntax: "<color>";}@property --theme-warning-border{inherits: true; initial-value: #fed7aa; syntax: "<color>";}@property --theme-error{inherits: true; initial-value: #ef4444; syntax: "<color>";}@property --theme-error-bg{inherits: true; initial-value: #fef2f2; syntax: "<color>";}@property --theme-error-border{inherits: true; initial-value: #fecaca; syntax: "<color>";}@property --theme-info{inherits: true; initial-value: #3b82f6; syntax: "<color>";}@property --theme-info-bg{inherits: true; initial-value: #eff6ff; syntax: "<color>";}@property --theme-info-border{inherits: true; initial-value: #bfdbfe; syntax: "<color>";}@property --theme-variant-light-bg{inherits: true; initial-value: #fff; syntax: "<color>";}@property --theme-variant-light-text{inherits: true; initial-value: #1e293b; syntax: "<color>";}@property --theme-variant-dark-bg{inherits: true; initial-value: #1e293b; syntax: "<color>";}@property --theme-variant-dark-text{inherits: true; initial-value: #f1f5f9; syntax: "<color>";}@property --theme-variant-contrast-bg{inherits: true; initial-value: #000; syntax: "<color>";}@property --theme-variant-contrast-text{inherits: true; initial-value: #fff; syntax: "<color>";}}@layer tokens.values{:root{--icon-size-xs:.75rem;--icon-size-sm:1rem;--icon-size-md:1.25rem;--icon-size-lg:1.5rem;--icon-size-xl:2rem;--icon-size-2xl:2.5rem;--icon-size-3xl:3rem;--icon-size-relative-xs:.5em;--icon-size-relative-sm:.75em;--icon-size-relative-md:1em;--icon-size-relative-lg:1.25em;--icon-size-relative-xl:1.5em;--icon-size-relative-2xl:2em;--icon-animation-duration-normal:1s;--icon-animation-duration-slow:2s}}:root{--alert-padding:var(--space-4);--alert-padding-sm:var(--space-2);--alert-padding-lg:var(--space-5);--alert-gap:var(--space-3);--alert-border-radius:var(--radius-md);--badge-padding-xs:.15rem .35rem;--badge-padding-sm:.2rem .4rem;--badge-padding-md:.25rem .5rem;--badge-padding-lg:.3rem .6rem;--badge-min-width-xs:1.2rem;--badge-min-width-sm:1.5rem;--badge-min-width-md:1.75rem;--badge-min-width-lg:2rem;--card-padding:var(--space-4);--card-padding-fluid:var(--space-5);--card-gap:var(--space-3);--card-grid-gap:var(--space-4);--card-grid-min-width:250px;--button-padding-sm:.5rem .75rem;--button-padding-md:.75rem 1rem;--button-padding-lg:1rem 1.5rem;--button-height-sm:2rem;--button-height-md:2.5rem;--button-height-lg:3rem;--input-padding:var(--space-3);--input-height:2.5rem;--input-border-width:1px;--modal-padding:var(--space-6);--modal-header-padding:1.5rem 1.5rem 1rem;--modal-footer-padding:1rem 1.5rem 1.5rem;--modal-max-width:32rem;--table-cell-padding:var(--space-3);--table-header-padding:1rem .75rem;--avatar-size-xs:1.5rem;--avatar-size-sm:2rem;--avatar-size-md:2.5rem;--avatar-size-lg:3rem;--avatar-size-xl:4rem;--tooltip-padding:.5rem .75rem;--tooltip-max-width:200px;--tooltip-arrow-size:4px;--progress-height:.5rem;--progress-height-sm:.25rem;--progress-height-lg:.75rem;--spinner-size-sm:1rem;--spinner-size-md:1.5rem;--spinner-size-lg:2rem;--spinner-border-width:2px;--breadcrumb-separator-spacing:.5rem;--breadcrumb-item-padding:.25rem .5rem;--tab-padding:.75rem 1rem;--tab-border-width:2px;--drawer-width:20rem;--drawer-padding:var(--space-6);--pagination-item-size:2.5rem;--pagination-gap:.25rem;--blog-max-width:65ch;--blog-content-spacing:var(--space-6);--blog-card-hover-transform:translateY(-4px);--tag-padding-sm:.25rem .5rem;--tag-padding-md:.375rem .75rem;--tag-padding-lg:.5rem 1rem;--tag-border-radius:9999px;--tag-transition:background-color .15s ease-in-out;--code-padding:var(--space-4);--code-inline-padding:var(--space-1)var(--space-2);--code-line-height:1.4;--widget-header-padding:var(--space-3)var(--space-4);--widget-body-padding:var(--space-4);--widget-footer-padding:var(--space-3)var(--space-4);--widget-action-padding:var(--space-1)var(--space-2);--skeleton-height-sm:.75rem;--skeleton-height-md:1rem;--skeleton-height-lg:1.5rem;--skeleton-animation-duration:1.5s;--color-twitter:#1da1f2;--color-facebook:#4267b2;--color-linkedin:#0077b5;--header-height-sm:48px;--header-height-md:64px;--header-height-lg:80px;--header-z-index:1000;--header-line-height:1.5;--header-logo-max-height:40px;--header-hamburger-size:24px;--header-mobile-breakpoint:768px;--footer-columns:4;--footer-column-gap:var(--space-8);--footer-line-height:1.6;--main-max-width:1200px;--main-max-width-narrow:800px;--main-max-width-wide:1400px;--main-line-height:1.6;--main-mobile-breakpoint:768px;--main-tablet-breakpoint:1024px;--sidebar-grid-columns:3}@media (prefers-color-scheme:dark){:root[style*=--theme-preference\:\"auto\"]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:var(--dark-mode-text);--color-text-muted:var(--dark-mode-text-muted);--color-text-light:var(--dark-mode-text-light);--color-text-inverted:var(--dark-mode-text-inverted);--color-background:var(--dark-mode-background);--color-background-alt:var(--dark-mode-background-alt);--color-background-elevated:var(--dark-mode-background-elevated);--color-background-inverted:var(--dark-mode-background-inverted);--color-border:var(--dark-mode-border);--color-border-hover:var(--dark-mode-border-hover);--color-border-focus:var(--dark-mode-border-focus);--color-border-error:var(--dark-mode-border-error);--color-shadow-sm:var(--dark-mode-shadow-sm);--color-shadow-md:var(--dark-mode-shadow-md);--color-shadow-lg:var(--dark-mode-shadow-lg);--color-shadow-xl:var(--dark-mode-shadow-xl);--color-focus-ring:var(--dark-mode-focus-ring);--color-focus-ring-offset:var(--dark-mode-focus-ring-offset);--color-outline:var(--dark-mode-outline)}}@layer utilities{.inverse-colors,.light-theme .inverse-colors--light,.dark-theme .inverse-colors--dark{filter:invert()hue-rotate(180deg)}.dark-mode-toggle{background-color:var(--color-bg-secondary);-webkit-border-radius:var(--border-radius-full);border-radius:var(--border-radius-full);cursor:pointer;padding:var(--space-2);transition:background-color var(--transition-normal)var(--ease-in-out-cubic);justify-content:center;align-items:center;display:inline-flex}.dark-mode-toggle:hover{background-color:var(--color-bg-tertiary)}.dark-theme-container{background-color:var(--color-bg-primary);border-color:var(--color-border);color:var(--color-text-primary)}.inverse-colors,.light-theme .inverse-colors--light,.dark-theme .inverse-colors--dark{filter:invert()hue-rotate(180deg)}}:root{--dark-mode-text:var(--color-gray-100);--dark-mode-text-muted:var(--color-gray-400);--dark-mode-text-light:var(--color-gray-600);--dark-mode-text-inverted:var(--color-gray-900);--dark-mode-background:var(--color-gray-900);--dark-mode-background-alt:var(--color-gray-800);--dark-mode-background-elevated:var(--color-gray-780);--dark-mode-background-inverted:var(--color-gray-50);--dark-mode-border:var(--color-gray-700);--dark-mode-border-hover:var(--color-gray-600);--dark-mode-border-focus:var(--color-primary-400);--dark-mode-border-error:var(--color-error-400);--dark-mode-shadow-sm:#000;--dark-mode-shadow-md:#000;--dark-mode-shadow-lg:#000;--dark-mode-shadow-xl:#000;--dark-mode-focus-ring:var(--color-primary-400);--dark-mode-focus-ring-offset:var(--color-gray-900);--dark-mode-outline:var(--color-primary-400)}@media (prefers-color-scheme:dark){:root[style*=--theme-preference\:\"auto\"]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:var(--dark-mode-text);--color-text-muted:var(--dark-mode-text-muted);--color-text-light:var(--dark-mode-text-light);--color-text-inverted:var(--dark-mode-text-inverted);--color-background:var(--dark-mode-background);--color-background-alt:var(--dark-mode-background-alt);--color-background-elevated:var(--dark-mode-background-elevated);--color-background-inverted:var(--dark-mode-background-inverted);--color-border:var(--dark-mode-border);--color-border-hover:var(--dark-mode-border-hover);--color-border-focus:var(--dark-mode-border-focus);--color-border-error:var(--dark-mode-border-error);--color-shadow-sm:var(--dark-mode-shadow-sm);--color-shadow-md:var(--dark-mode-shadow-md);--color-shadow-lg:var(--dark-mode-shadow-lg);--color-shadow-xl:var(--dark-mode-shadow-xl);--color-focus-ring:var(--dark-mode-focus-ring);--color-focus-ring-offset:var(--dark-mode-focus-ring-offset);--color-outline:var(--dark-mode-outline)}}:root[style*=--theme-preference\:\"dark\"]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:var(--dark-mode-text);--color-text-muted:var(--dark-mode-text-muted);--color-text-light:var(--dark-mode-text-light);--color-text-inverted:var(--dark-mode-text-inverted);--color-background:var(--dark-mode-background);--color-background-alt:var(--dark-mode-background-alt);--color-background-elevated:var(--dark-mode-background-elevated);--color-background-inverted:var(--dark-mode-background-inverted);--color-border:var(--dark-mode-border);--color-border-hover:var(--dark-mode-border-hover);--color-border-focus:var(--dark-mode-border-focus);--color-border-error:var(--dark-mode-border-error);--color-shadow-sm:var(--dark-mode-shadow-sm);--color-shadow-md:var(--dark-mode-shadow-md);--color-shadow-lg:var(--dark-mode-shadow-lg);--color-shadow-xl:var(--dark-mode-shadow-xl);--color-focus-ring:var(--dark-mode-focus-ring);--color-focus-ring-offset:var(--dark-mode-focus-ring-offset);--color-outline:var(--dark-mode-outline)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:var(--dark-mode-text);--color-text-muted:var(--dark-mode-text-muted);--color-text-light:var(--dark-mode-text-light);--color-text-inverted:var(--dark-mode-text-inverted);--color-background:var(--dark-mode-background);--color-background-alt:var(--dark-mode-background-alt);--color-background-elevated:var(--dark-mode-background-elevated);--color-background-inverted:var(--dark-mode-background-inverted);--color-border:var(--dark-mode-border);--color-border-hover:var(--dark-mode-border-hover);--color-border-focus:var(--dark-mode-border-focus);--color-border-error:var(--dark-mode-border-error);--color-shadow-sm:var(--dark-mode-shadow-sm);--color-shadow-md:var(--dark-mode-shadow-md);--color-shadow-lg:var(--dark-mode-shadow-lg);--color-shadow-xl:var(--dark-mode-shadow-xl);--color-focus-ring:var(--dark-mode-focus-ring);--color-focus-ring-offset:var(--dark-mode-focus-ring-offset);--color-outline:var(--dark-mode-outline)}.theme-light-mode{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:var(--color-gray-900);--color-text-muted:var(--color-gray-600);--color-text-light:var(--color-gray-400);--color-text-inverted:var(--color-gray-100);--color-background:white;--color-background-alt:var(--color-gray-50);--color-background-elevated:white;--color-background-inverted:var(--color-gray-900);--color-border:var(--color-gray-200);--color-border-hover:var(--color-gray-300);--color-border-focus:var(--color-primary-500);--color-border-error:var(--color-error-500);--color-shadow-sm:rgba(0,0,0,.05);--color-shadow-md:#000;--color-shadow-lg:rgba(0,0,0,.15);--color-shadow-xl:#000;--color-focus-ring:var(--color-primary-500);--color-focus-ring-offset:white;--color-outline:var(--color-primary-500)}.theme-dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:var(--dark-mode-text);--color-text-muted:var(--dark-mode-text-muted);--color-text-light:var(--dark-mode-text-light);--color-text-inverted:var(--dark-mode-text-inverted);--color-background:var(--dark-mode-background);--color-background-alt:var(--dark-mode-background-alt);--color-background-elevated:var(--dark-mode-background-elevated);--color-background-inverted:var(--dark-mode-background-inverted);--color-border:var(--dark-mode-border);--color-border-hover:var(--dark-mode-border-hover);--color-border-focus:var(--dark-mode-border-focus);--color-border-error:var(--dark-mode-border-error);--color-shadow-sm:var(--dark-mode-shadow-sm);--color-shadow-md:var(--dark-mode-shadow-md);--color-shadow-lg:var(--dark-mode-shadow-lg);--color-shadow-xl:var(--dark-mode-shadow-xl);--color-focus-ring:var(--dark-mode-focus-ring);--color-focus-ring-offset:var(--dark-mode-focus-ring-offset);--color-outline:var(--dark-mode-outline)}.theme-dark-mode.dark-mode{--color-text:var(--dark-mode-text);--color-text-muted:var(--dark-mode-text-muted);--color-text-light:var(--dark-mode-text-light);--color-text-inverted:var(--dark-mode-text-inverted);--color-background:var(--dark-mode-background);--color-background-alt:var(--dark-mode-background-alt);--color-background-elevated:var(--dark-mode-background-elevated);--color-background-inverted:var(--dark-mode-background-inverted);--color-border:var(--dark-mode-border);--color-border-hover:var(--dark-mode-border-hover);--color-border-focus:var(--dark-mode-border-focus);--color-border-error:var(--dark-mode-border-error);--color-shadow-sm:var(--dark-mode-shadow-sm);--color-shadow-md:var(--dark-mode-shadow-md);--color-shadow-lg:var(--dark-mode-shadow-lg);--color-shadow-xl:var(--dark-mode-shadow-xl);--color-focus-ring:var(--dark-mode-focus-ring);--color-focus-ring-offset:var(--dark-mode-focus-ring-offset);--color-outline:var(--dark-mode-outline)}@layer themes.variants{[data-theme=winter]{--color-primary:#0891b2;--color-secondary:#0284c7;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#06b6d4;--color-text:#164e63;--color-text-muted:#4b5563;--color-text-inverse:#fff;--color-background:#f0f9ff;--color-surface:#bae6fd;--color-surface-elevated:#fff;--color-border:#7dd3fc;--color-border-strong:#38bdf8;--color-transition-primary:#0891b2;--color-transition-surface:#f0f9ff;--color-transition-text:#164e63}[data-theme=vibrant]{--color-primary:#3b82f6;--color-secondary:#8b5cf6;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#06b6d4;--color-text:#1e40af;--color-text-muted:var(--theme-text-muted,#4b5563);--color-text-inverse:var(--theme-text-inverse,#fff);--color-background:#eff6ff;--color-surface:#dbeafe;--color-surface-elevated:var(--theme-surface-elevated,#fff);--color-border:#93c5fd;--color-border-strong:#60a5fa;--color-transition-primary:#3b82f6;--color-transition-surface:#eff6ff;--color-transition-text:#1e40af;--theme-vibrant-accent:#3b82f6;--theme-vibrant-gradient-start:var(--theme-gradient-start,#3b82f6);--theme-vibrant-gradient-end:var(--theme-gradient-end,#8b5cf6);--color-focus:var(--theme-focus-ring,#3b82f6);--color-focus-glow:#3b82f6;--shadow-opacity-sm:.08;--shadow-opacity-md:.15;--shadow-opacity-lg:.25;--shadow-opacity-xl:.35;--shadow-color:var(--theme-shadow-color,#3b82f6);--color-backdrop:var(--theme-backdrop,#000);--backdrop-blur:var(--theme-backdrop-blur,8px);--color-success-bg:#ecfdf5;--color-warning-bg:#fffbeb;--color-error-bg:var(--theme-error-bg,#fef2f2);--color-info-bg:#f0f9ff;--color-success-border:#6ee7b7;--color-warning-border:#fcd34d;--color-error-border:#fca5a5;--color-info-border:#7dd3fc;--hover-opacity:.9;--hover-scale:1.08;--active-opacity:1;--active-scale:.92;--disabled-opacity:var(--theme-disabled-opacity,.5);--transition-fast:.12s;--transition-normal:.2s;--transition-slow:.35s;--transition-ease-out:var(--theme-ease-out,cubic-bezier(0,0,.2,1))}[data-theme=sunset]{--color-primary:#ea580c;--color-secondary:#dc2626;--color-success:var(--theme-success,#10b981);--color-warning:var(--theme-warning,#f59e0b);--color-error:var(--theme-error,#ef4444);--color-info:var(--theme-info,#06b6d4);--color-text:#7c2d12;--color-text-muted:var(--theme-text-muted,#4b5563);--color-text-inverse:var(--theme-text-inverse,#fff);--color-background:#fff7ed;--color-surface:#fed7aa;--color-surface-elevated:var(--theme-surface-elevated,#fff);--color-border:#fdba74;--color-border-strong:#fb923c;--color-transition-primary:#ea580c;--color-transition-surface:#fff7ed;--color-transition-text:#7c2d12;--theme-sunset-accent:#ea580c;--theme-sunset-gradient-start:var(--theme-gradient-start,#ea580c);--theme-sunset-gradient-end:var(--theme-gradient-end,#dc2626);--color-focus:var(--theme-focus-ring,#ea580c);--color-focus-glow:#ea580c;--shadow-opacity-sm:var(--theme-shadow-opacity-sm,.05);--shadow-opacity-md:var(--theme-shadow-opacity-md,.1);--shadow-opacity-lg:var(--theme-shadow-opacity-lg,.15);--shadow-opacity-xl:var(--theme-shadow-opacity-xl,.25);--shadow-color:var(--theme-shadow-color,#000);--color-backdrop:var(--theme-backdrop,#000);--backdrop-blur:var(--theme-backdrop-blur,8px);--color-success-bg:var(--theme-success-bg,#ecfdf5);--color-warning-bg:var(--theme-warning-bg,#fffbeb);--color-error-bg:var(--theme-error-bg,#fef2f2);--color-info-bg:var(--theme-info-bg,#eff6ff);--color-success-border:var(--theme-success-border,#a7f3d0);--color-warning-border:var(--theme-warning-border,#fed7aa);--color-error-border:var(--theme-error-border,#fecaca);--color-info-border:var(--theme-info-border,#bfdbfe);--hover-opacity:var(--theme-hover-opacity,.8);--hover-scale:var(--theme-hover-scale,1.05);--active-opacity:var(--theme-active-opacity,.9);--active-scale:var(--theme-active-scale,.95);--disabled-opacity:var(--theme-disabled-opacity,.5);--transition-fast:var(--theme-transition-fast,.15s);--transition-normal:var(--theme-transition-normal,.25s);--transition-slow:var(--theme-transition-slow,.4s);--transition-ease-out:var(--theme-ease-out,cubic-bezier(0,0,.2,1))}[data-theme=summer]{--color-primary:#ca8a04;--color-secondary:#16a34a;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#06b6d4;--color-text:#713f12;--color-text-muted:#4b5563;--color-text-inverse:#fff;--color-background:#fefce8;--color-surface:#fef08a;--color-surface-elevated:#fff;--color-border:#facc15;--color-border-strong:#eab308;--color-transition-primary:#ca8a04;--color-transition-surface:#fefce8;--color-transition-text:#713f12}[data-theme=spring]{--color-primary:#16a34a;--color-secondary:#059669;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#06b6d4;--color-text:#14532d;--color-text-muted:#4b5563;--color-text-inverse:#fff;--color-background:#f0fdf4;--color-surface:#bbf7d0;--color-surface-elevated:#fff;--color-border:#86efac;--color-border-strong:#4ade80;--color-transition-primary:#16a34a;--color-transition-surface:#f0fdf4;--color-transition-text:#14532d}[data-theme=retro]{--color-primary:#d97706;--color-secondary:#92400e;--color-success:#65a30d;--color-warning:#ca8a04;--color-error:#dc2626;--color-info:#0369a1;--color-text:#451a03;--color-text-muted:#78716c;--color-text-inverse:var(--theme-text-inverse,#fff);--color-background:#fefcbf;--color-surface:#fef3c7;--color-surface-elevated:var(--theme-surface-elevated,#fff);--color-border:#fde68a;--color-border-strong:#fcd34d;--color-transition-primary:#d97706;--color-transition-surface:#fefcbf;--color-transition-text:#451a03;--theme-retro-accent:#d97706;--theme-retro-gradient-start:var(--theme-gradient-start,#d97706);--theme-retro-gradient-end:var(--theme-gradient-end,#92400e);--color-focus:var(--theme-focus-ring,#d97706);--color-focus-glow:#d97706;--shadow-opacity-sm:var(--theme-shadow-opacity-sm,.05);--shadow-opacity-md:var(--theme-shadow-opacity-md,.1);--shadow-opacity-lg:var(--theme-shadow-opacity-lg,.15);--shadow-opacity-xl:var(--theme-shadow-opacity-xl,.25);--shadow-color:var(--theme-shadow-color,#451a03);--color-backdrop:var(--theme-backdrop,#000);--backdrop-blur:var(--theme-backdrop-blur,8px);--color-success-bg:#f7fee7;--color-warning-bg:#fffbeb;--color-error-bg:var(--theme-error-bg,#fef2f2);--color-info-bg:#eff6ff;--color-success-border:#d9f99d;--color-warning-border:#fed7aa;--color-error-border:var(--theme-error-border,#fecaca);--color-info-border:#bfdbfe;--hover-opacity:var(--theme-hover-opacity,.8);--hover-scale:var(--theme-hover-scale,1.05);--active-opacity:var(--theme-active-opacity,.9);--active-scale:var(--theme-active-scale,.95);--disabled-opacity:var(--theme-disabled-opacity,.5);--transition-fast:var(--theme-transition-fast,.15s);--transition-normal:var(--theme-transition-normal,.25s);--transition-slow:var(--theme-transition-slow,.4s);--transition-ease-out:var(--theme-ease-out,cubic-bezier(0,0,.2,1))}[data-theme=pastel]{--color-primary:#ec4899;--color-secondary:#a855f7;--color-success:#34d399;--color-warning:#fbbf24;--color-error:#f87171;--color-info:#60a5fa;--color-text:#831843;--color-text-muted:var(--theme-text-muted,#6b7280);--color-text-inverse:var(--theme-text-inverse,#fff);--color-background:#fdf2f8;--color-surface:#fce7f3;--color-surface-elevated:var(--theme-surface-elevated,#fff);--color-border:#f9a8d4;--color-border-strong:#f472b6;--color-transition-primary:#ec4899;--color-transition-surface:#fdf2f8;--color-transition-text:#831843;--theme-pastel-accent:#ec4899;--theme-pastel-gradient-start:var(--theme-gradient-start,#ec4899);--theme-pastel-gradient-end:var(--theme-gradient-end,#a855f7);--color-focus:var(--theme-focus-ring,#ec4899);--color-focus-glow:#ec4899;--shadow-opacity-sm:var(--theme-shadow-opacity-sm,.05);--shadow-opacity-md:var(--theme-shadow-opacity-md,.1);--shadow-opacity-lg:var(--theme-shadow-opacity-lg,.15);--shadow-opacity-xl:var(--theme-shadow-opacity-xl,.25);--shadow-color:var(--theme-shadow-color,#ec4899);--color-backdrop:var(--theme-backdrop,#000);--backdrop-blur:var(--theme-backdrop-blur,8px);--color-success-bg:#ecfdf5;--color-warning-bg:#fffbeb;--color-error-bg:#fef2f2;--color-info-bg:#eff6ff;--color-success-border:#a7f3d0;--color-warning-border:#fed7aa;--color-error-border:#fecaca;--color-info-border:#bfdbfe;--hover-opacity:var(--theme-hover-opacity,.8);--hover-scale:var(--theme-hover-scale,1.05);--active-opacity:var(--theme-active-opacity,.9);--active-scale:var(--theme-active-scale,.95);--disabled-opacity:var(--theme-disabled-opacity,.5);--transition-fast:var(--theme-transition-fast,.15s);--transition-normal:var(--theme-transition-normal,.25s);--transition-slow:var(--theme-transition-slow,.4s);--transition-ease-out:var(--theme-ease-out,cubic-bezier(0,0,.2,1))}[data-theme=ocean]{--color-primary:#0891b2;--color-secondary:#0d9488;--color-success:var(--theme-success,#10b981);--color-warning:var(--theme-warning,#f59e0b);--color-error:var(--theme-error,#ef4444);--color-info:var(--theme-info,#06b6d4);--color-text:#134e4a;--color-text-muted:var(--theme-text-muted,#4b5563);--color-text-inverse:var(--theme-text-inverse,#fff);--color-background:#f0fdfa;--color-surface:#ccfbf1;--color-surface-elevated:var(--theme-surface-elevated,#fff);--color-border:#99f6e4;--color-border-strong:#5eead4;--color-transition-primary:#0891b2;--color-transition-surface:#f0fdfa;--color-transition-text:#134e4a;--theme-ocean-accent:#0891b2;--theme-ocean-gradient-start:var(--theme-gradient-start,#0891b2);--theme-ocean-gradient-end:var(--theme-gradient-end,#0d9488);--color-focus:var(--theme-focus-ring,#0891b2);--color-focus-glow:#0891b2;--shadow-opacity-sm:var(--theme-shadow-opacity-sm,.05);--shadow-opacity-md:var(--theme-shadow-opacity-md,.1);--shadow-opacity-lg:var(--theme-shadow-opacity-lg,.15);--shadow-opacity-xl:var(--theme-shadow-opacity-xl,.25);--shadow-color:var(--theme-shadow-color,#000);--color-backdrop:var(--theme-backdrop,#000);--backdrop-blur:var(--theme-backdrop-blur,8px);--color-success-bg:var(--theme-success-bg,#ecfdf5);--color-warning-bg:var(--theme-warning-bg,#fffbeb);--color-error-bg:var(--theme-error-bg,#fef2f2);--color-info-bg:var(--theme-info-bg,#eff6ff);--color-success-border:var(--theme-success-border,#a7f3d0);--color-warning-border:var(--theme-warning-border,#fed7aa);--color-error-border:var(--theme-error-border,#fecaca);--color-info-border:var(--theme-info-border,#bfdbfe);--hover-opacity:var(--theme-hover-opacity,.8);--hover-scale:var(--theme-hover-scale,1.05);--active-opacity:var(--theme-active-opacity,.9);--active-scale:var(--theme-active-scale,.95);--disabled-opacity:var(--theme-disabled-opacity,.5);--transition-fast:var(--theme-transition-fast,.15s);--transition-normal:var(--theme-transition-normal,.25s);--transition-slow:var(--theme-transition-slow,.4s);--transition-ease-out:var(--theme-ease-out,cubic-bezier(0,0,.2,1))}[data-theme=night]{--color-primary:#6366f1;--color-secondary:#8b5cf6;--color-success:var(--theme-success,#10b981);--color-warning:var(--theme-warning,#f59e0b);--color-error:var(--theme-error,#ef4444);--color-info:var(--theme-info,#06b6d4);--color-text:#f9fafb;--color-text-muted:#d1d5db;--color-text-inverse:#1f2937;--color-background:#111827;--color-surface:#1f2937;--color-surface-elevated:#374151;--color-border:#374151;--color-border-strong:#4b5563;--color-transition-primary:#6366f1;--color-transition-surface:#111827;--color-transition-text:#f9fafb;--theme-night-accent:#8b5cf6;--theme-night-glow:#8b5cf6;--theme-night-gradient-start:var(--theme-gradient-start,#6366f1);--theme-night-gradient-end:var(--theme-gradient-end,#8b5cf6);--color-focus:#8b5cf6;--color-focus-glow:#8b5cf6;--shadow-color:var(--theme-shadow-color,#000);--shadow-opacity-sm:.3;--shadow-opacity-md:.4;--shadow-opacity-lg:.5;--shadow-opacity-xl:.6;--color-backdrop:#000;--backdrop-blur:var(--theme-backdrop-blur,8px);--color-success-bg:#10b981;--color-warning-bg:#f59e0b;--color-error-bg:#ef4444;--color-info-bg:#06b6d4;--color-success-border:#10b981;--color-warning-border:#f59e0b;--color-error-border:#ef4444;--color-info-border:#06b6d4;--hover-opacity:var(--theme-hover-opacity,.8);--hover-scale:var(--theme-hover-scale,1.05);--active-opacity:var(--theme-active-opacity,.9);--active-scale:var(--theme-active-scale,.95);--disabled-opacity:var(--theme-disabled-opacity,.5);--transition-fast:var(--theme-transition-fast,.15s);--transition-normal:var(--theme-transition-normal,.25s);--transition-slow:var(--theme-transition-slow,.4s);--transition-ease-out:var(--theme-ease-out,cubic-bezier(0,0,.2,1));--transition-ease-in:var(--theme-ease-in,cubic-bezier(.4,0,1,1));--transition-ease-in-out:var(--theme-ease-in-out,cubic-bezier(.4,0,.2,1));--focus-ring-width:var(--theme-focus-ring-width,2px);--focus-ring-offset:var(--theme-focus-ring-offset,2px);--color-surface-overlay:#374151}[data-theme=neon]{--color-primary:#0ff;--color-secondary:#f0f;--color-success:#0f0;--color-warning:#ff0;--color-error:#ff0040;--color-info:#00bfff;--color-text:#fff;--color-text-muted:#ccc;--color-text-inverse:#000;--color-background:#0a0a0a;--color-surface:#1a1a1a;--color-surface-elevated:#2a2a2a;--color-border:#0ff;--color-border-strong:#f0f;--color-transition-primary:#0ff;--color-transition-surface:#0a0a0a;--color-transition-text:#fff;--theme-neon-accent:#0ff;--theme-neon-glow:#0ff;--theme-neon-gradient-start:var(--theme-gradient-start,#0ff);--theme-neon-gradient-end:var(--theme-gradient-end,#f0f);--color-focus:#0ff;--color-focus-glow:#0ff;--shadow-color:var(--theme-shadow-color,#0ff);--shadow-opacity-sm:.6;--shadow-opacity-md:.8;--shadow-opacity-lg:1;--shadow-opacity-xl:1.2;--color-backdrop:#000;--backdrop-blur:var(--theme-backdrop-blur,8px);--color-success-bg:#0f0;--color-warning-bg:#ff0;--color-error-bg:#ff0040;--color-info-bg:#00bfff;--color-success-border:#0f0;--color-warning-border:#ff0;--color-error-border:#ff0040;--color-info-border:#00bfff;--hover-opacity:.9;--hover-scale:var(--theme-hover-scale,1.05);--active-opacity:1;--active-scale:var(--theme-active-scale,.95);--disabled-opacity:.3;--transition-fast:.1s;--transition-normal:.2s;--transition-slow:.3s;--transition-ease-out:var(--theme-ease-out,cubic-bezier(0,0,.2,1));--neon-glow-blur:10px;--neon-glow-spread:2px;--neon-pulse-duration:2s;--color-surface-overlay:rgba(26,26,26,.95)}[data-theme=monochrome]{--color-primary:#000;--color-secondary:#404040;--color-success:#404040;--color-warning:#666;--color-error:#000;--color-info:gray;--color-text:#000;--color-text-muted:#666;--color-text-inverse:#fff;--color-background:#fff;--color-surface:#f5f5f5;--color-surface-elevated:#fff;--color-border:#ccc;--color-border-strong:#999;--color-transition-primary:#000;--color-transition-surface:#fff;--color-transition-text:#000;--theme-monochrome-accent:#000;--theme-monochrome-gradient-start:var(--theme-gradient-start,#000);--theme-monochrome-gradient-end:var(--theme-gradient-end,#404040);--color-focus:#000;--color-focus-glow:#000;--shadow-opacity-sm:.1;--shadow-opacity-md:.2;--shadow-opacity-lg:.3;--shadow-opacity-xl:.4;--shadow-color:var(--theme-shadow-color,#000);--color-backdrop:#000;--backdrop-blur:var(--theme-backdrop-blur,8px);--color-success-bg:#f5f5f5;--color-warning-bg:#f0f0f0;--color-error-bg:#eee;--color-info-bg:#fafafa;--color-success-border:#ccc;--color-warning-border:#bbb;--color-error-border:#999;--color-info-border:#ddd;--hover-opacity:.7;--hover-scale:1.02;--active-opacity:.8;--active-scale:.98;--disabled-opacity:.4;--transition-fast:var(--theme-transition-fast,.15s);--transition-normal:var(--theme-transition-normal,.25s);--transition-slow:var(--theme-transition-slow,.4s);--transition-ease-out:var(--theme-ease-out,cubic-bezier(0,0,.2,1))}[data-theme=minimal]{--color-primary:#374151;--color-secondary:#6b7280;--color-success:#059669;--color-warning:#d97706;--color-error:#dc2626;--color-info:#0369a1;--color-text:#111827;--color-text-muted:#6b7280;--color-text-inverse:var(--theme-text-inverse,#fff);--color-background:#fff;--color-surface:#f9fafb;--color-surface-elevated:#fff;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-transition-primary:#374151;--color-transition-surface:#fff;--color-transition-text:#111827;--theme-minimal-accent:#374151;--theme-minimal-gradient-start:var(--theme-gradient-start,#374151);--theme-minimal-gradient-end:var(--theme-gradient-end,#6b7280);--color-focus:var(--theme-focus-ring,#374151);--color-focus-glow:#374151;--shadow-opacity-sm:.03;--shadow-opacity-md:.05;--shadow-opacity-lg:.08;--shadow-opacity-xl:.12;--shadow-color:var(--theme-shadow-color,#000);--color-backdrop:var(--theme-backdrop,#000);--backdrop-blur:var(--theme-backdrop-blur,8px);--color-success-bg:#f0fdf4;--color-warning-bg:#fffbeb;--color-error-bg:var(--theme-error-bg,#fef2f2);--color-info-bg:#eff6ff;--color-success-border:#d1fae5;--color-warning-border:#fed7aa;--color-error-border:var(--theme-error-border,#fecaca);--color-info-border:#dbeafe;--hover-opacity:.7;--hover-scale:1.02;--active-opacity:.8;--active-scale:.98;--disabled-opacity:var(--theme-disabled-opacity,.5);--transition-fast:var(--theme-transition-fast,.15s);--transition-normal:var(--theme-transition-normal,.25s);--transition-slow:var(--theme-transition-slow,.4s);--transition-ease-out:var(--theme-ease-out,cubic-bezier(0,0,.2,1))}[data-theme=forest]{--color-primary:#059669;--color-secondary:#0d9488;--color-success:var(--theme-success,#10b981);--color-warning:var(--theme-warning,#f59e0b);--color-error:var(--theme-error,#ef4444);--color-info:var(--theme-info,#06b6d4);--color-text:#14532d;--color-text-muted:var(--theme-text-muted,#4b5563);--color-text-inverse:var(--theme-text-inverse,#fff);--color-background:#f0fdf4;--color-surface:#dcfce7;--color-surface-elevated:var(--theme-surface-elevated,#fff);--color-border:#bbf7d0;--color-border-strong:#86efac;--color-transition-primary:#059669;--color-transition-surface:#f0fdf4;--color-transition-text:#14532d;--theme-forest-accent:#059669;--theme-forest-gradient-start:var(--theme-gradient-start,#059669);--theme-forest-gradient-end:var(--theme-gradient-end,#0d9488);--color-focus:var(--theme-focus-ring,#059669);--color-focus-glow:#059669;--shadow-opacity-sm:var(--theme-shadow-opacity-sm,.05);--shadow-opacity-md:var(--theme-shadow-opacity-md,.1);--shadow-opacity-lg:var(--theme-shadow-opacity-lg,.15);--shadow-opacity-xl:var(--theme-shadow-opacity-xl,.25);--shadow-color:var(--theme-shadow-color,#000);--color-backdrop:var(--theme-backdrop,#000);--backdrop-blur:var(--theme-backdrop-blur,8px);--color-success-bg:var(--theme-success-bg,#ecfdf5);--color-warning-bg:var(--theme-warning-bg,#fffbeb);--color-error-bg:var(--theme-error-bg,#fef2f2);--color-info-bg:var(--theme-info-bg,#eff6ff);--color-success-border:var(--theme-success-border,#a7f3d0);--color-warning-border:var(--theme-warning-border,#fed7aa);--color-error-border:var(--theme-error-border,#fecaca);--color-info-border:var(--theme-info-border,#bfdbfe);--hover-opacity:var(--theme-hover-opacity,.8);--hover-scale:var(--theme-hover-scale,1.05);--active-opacity:var(--theme-active-opacity,.9);--active-scale:var(--theme-active-scale,.95);--disabled-opacity:var(--theme-disabled-opacity,.5);--transition-fast:var(--theme-transition-fast,.15s);--transition-normal:var(--theme-transition-normal,.25s);--transition-slow:var(--theme-transition-slow,.4s);--transition-ease-out:var(--theme-ease-out,cubic-bezier(0,0,.2,1))}[data-theme=day]{--color-primary:#2563eb;--color-secondary:#7c3aed;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#06b6d4;--color-text:#1f2937;--color-text-muted:#6b7280;--color-text-inverse:#fff;--color-background:#fff;--color-surface:#f9fafb;--color-surface-elevated:#fff;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-transition-primary:#2563eb;--color-transition-surface:#fff;--color-transition-text:#1f2937}[data-theme=corporate]{--color-primary:#1e40af;--color-secondary:#1e3a8a;--color-success:#059669;--color-warning:#d97706;--color-error:#dc2626;--color-info:#0369a1;--color-text:#1e3a8a;--color-text-muted:#64748b;--color-text-inverse:var(--theme-text-inverse,#fff);--color-background:#f8fafc;--color-surface:#f1f5f9;--color-surface-elevated:#fff;--color-border:#cbd5e1;--color-border-strong:#94a3b8;--color-transition-primary:#1e40af;--color-transition-surface:#f8fafc;--color-transition-text:#1e3a8a;--theme-corporate-accent:#1e40af;--theme-corporate-gradient-start:var(--theme-gradient-start,#1e40af);--theme-corporate-gradient-end:var(--theme-gradient-end,#1e3a8a);--color-focus:var(--theme-focus-ring,#1e40af);--color-focus-glow:#1e40af;--shadow-opacity-sm:var(--theme-shadow-opacity-sm,.05);--shadow-opacity-md:var(--theme-shadow-opacity-md,.1);--shadow-opacity-lg:var(--theme-shadow-opacity-lg,.15);--shadow-opacity-xl:var(--theme-shadow-opacity-xl,.25);--shadow-color:var(--theme-shadow-color,#1e40af);--color-backdrop:var(--theme-backdrop,#000);--backdrop-blur:var(--theme-backdrop-blur,8px);--color-success-bg:#f0fdf4;--color-warning-bg:#fffbeb;--color-error-bg:var(--theme-error-bg,#fef2f2);--color-info-bg:#eff6ff;--color-success-border:#bbf7d0;--color-warning-border:#fed7aa;--color-error-border:var(--theme-error-border,#fecaca);--color-info-border:#bfdbfe;--hover-opacity:.85;--hover-scale:1.02;--active-opacity:.9;--active-scale:.98;--disabled-opacity:var(--theme-disabled-opacity,.5);--transition-fast:var(--theme-transition-fast,.15s);--transition-normal:var(--theme-transition-normal,.25s);--transition-slow:var(--theme-transition-slow,.4s);--transition-ease-out:var(--theme-ease-out,cubic-bezier(0,0,.2,1))}[data-theme=brand]{--color-primary:var(--theme-primary,#4f46e5);--color-secondary:var(--theme-secondary,#7c3aed);--color-success:var(--theme-success,#10b981);--color-warning:var(--theme-warning,#f59e0b);--color-error:var(--theme-error,#ef4444);--color-info:var(--theme-info,#06b6d4);--color-text:var(--theme-text,#1e293b);--color-text-muted:var(--theme-text-muted,#64748b);--color-text-inverse:var(--theme-text-inverse,#fff);--color-background:var(--theme-background,#fff);--color-surface:var(--theme-surface,#f8fafc);--color-surface-elevated:var(--theme-surface-elevated,#fff);--color-border:var(--theme-border,#e2e8f0);--color-border-strong:var(--theme-border-strong,#cbd5e1);--color-transition-primary:var(--color-primary);--color-transition-surface:var(--color-background);--color-transition-text:var(--color-text);--theme-brand-accent:#4f46e5;--theme-brand-gradient-start:var(--theme-gradient-start,#4f46e5);--theme-brand-gradient-end:var(--theme-gradient-end,#7c3aed);--color-focus:var(--theme-focus-ring,#4f46e5);--color-focus-glow:var(--theme-focus-glow,#4f46e5);--shadow-opacity-sm:var(--theme-shadow-opacity-sm,.05);--shadow-opacity-md:var(--theme-shadow-opacity-md,.1);--shadow-opacity-lg:var(--theme-shadow-opacity-lg,.15);--shadow-opacity-xl:var(--theme-shadow-opacity-xl,.25);--shadow-color:var(--theme-shadow-color,#000);--color-backdrop:var(--theme-backdrop,#000);--backdrop-blur:var(--theme-backdrop-blur,8px);--hover-opacity:var(--theme-hover-opacity,.8);--hover-scale:var(--theme-hover-scale,1.05);--active-opacity:var(--theme-active-opacity,.9);--active-scale:var(--theme-active-scale,.95);--disabled-opacity:var(--theme-disabled-opacity,.5);--transition-fast:var(--theme-transition-fast,.15s);--transition-normal:var(--theme-transition-normal,.25s);--transition-slow:var(--theme-transition-slow,.4s);--transition-ease-out:var(--theme-ease-out,cubic-bezier(0,0,.2,1));--transition-ease-in:var(--theme-ease-in,cubic-bezier(.4,0,1,1));--transition-ease-in-out:var(--theme-ease-in-out,cubic-bezier(.4,0,.2,1));--color-success-bg:var(--theme-success-bg,#ecfdf5);--color-warning-bg:var(--theme-warning-bg,#fffbeb);--color-error-bg:var(--theme-error-bg,#fef2f2);--color-info-bg:var(--theme-info-bg,#eff6ff);--color-success-border:var(--theme-success-border,#a7f3d0);--color-warning-border:var(--theme-warning-border,#fed7aa);--color-error-border:var(--theme-error-border,#fecaca);--color-info-border:var(--theme-info-border,#bfdbfe)}[data-theme=autumn]{--color-primary:#d97706;--color-secondary:#ea580c;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#06b6d4;--color-text:#78350f;--color-text-muted:#4b5563;--color-text-inverse:#fff;--color-background:#fffbeb;--color-surface:#fde68a;--color-surface-elevated:#fff;--color-border:#fcd34d;--color-border-strong:#f59e0b;--color-transition-primary:#d97706;--color-transition-surface:#fffbeb;--color-transition-text:#78350f}}