@charset "UTF-8";@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: var(--font-family-sans, system-ui, -apple-system, sans-serif);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50: oklch(97.1% .013 17.38);--color-red-200: oklch(88.5% .062 18.334);--color-red-500: oklch(63.7% .237 25.331);--color-red-600: oklch(57.7% .245 27.325);--color-red-700: oklch(50.5% .213 27.518);--color-red-800: oklch(44.4% .177 26.899);--color-yellow-400: oklch(85.2% .199 91.936);--color-yellow-500: oklch(79.5% .184 86.047);--color-green-100: oklch(96.2% .044 156.743);--color-green-500: oklch(72.3% .219 149.579);--color-green-600: oklch(62.7% .194 149.214);--color-green-700: oklch(52.7% .154 150.069);--color-blue-50: oklch(97% .014 254.604);--color-blue-100: oklch(93.2% .032 255.585);--color-blue-200: oklch(88.2% .059 254.128);--color-blue-300: oklch(80.9% .105 251.813);--color-blue-400: oklch(70.7% .165 254.624);--color-blue-500: oklch(62.3% .214 259.815);--color-blue-600: oklch(54.6% .245 262.881);--color-blue-700: oklch(48.8% .243 264.376);--color-blue-800: oklch(42.4% .199 265.638);--color-blue-900: oklch(37.9% .146 265.522);--color-purple-100: oklch(94.6% .033 307.174);--color-purple-600: oklch(55.8% .288 302.321);--color-pink-600: oklch(59.2% .249 .584);--color-gray-50: oklch(98.5% .002 247.839);--color-gray-100: oklch(96.7% .003 264.542);--color-gray-200: oklch(92.8% .006 264.531);--color-gray-300: oklch(87.2% .01 258.338);--color-gray-400: oklch(70.7% .022 261.325);--color-gray-500: oklch(55.1% .027 264.364);--color-gray-600: oklch(44.6% .03 256.802);--color-gray-700: oklch(37.3% .034 259.733);--color-gray-800: oklch(27.8% .033 256.848);--color-gray-900: oklch(21% .034 264.665);--color-gray-950: oklch(13% .028 261.692);--color-neutral-50: var(--color-neutral-50, #f9fafb);--color-neutral-100: var(--color-neutral-100, #f3f4f6);--color-neutral-200: var(--color-neutral-200, #e5e7eb);--color-neutral-300: var(--color-neutral-300, #d1d5db);--color-neutral-400: var(--color-neutral-400, #9ca3af);--color-neutral-500: var(--color-neutral-500, #6b7280);--color-neutral-600: var(--color-neutral-600, #4b5563);--color-neutral-700: var(--color-neutral-700, #374151);--color-neutral-800: var(--color-neutral-800, #1f2937);--color-neutral-900: var(--color-neutral-900, #111827);--color-neutral-950: var(--color-neutral-950, #030712);--color-black: #000;--color-white: #fff;--spacing: .25rem;--breakpoint-sm: 40rem;--breakpoint-md: 48rem;--breakpoint-lg: 64rem;--breakpoint-xl: 80rem;--breakpoint-2xl: 96rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-2xl: 42rem;--container-6xl: 72rem;--container-7xl: 80rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--font-weight-light: 300;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--tracking-tight: -.025em;--tracking-wide: .025em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-relaxed: 1.625;--radius-sm: var(--radius-sm, .25rem);--radius-md: var(--radius-md, .375rem);--radius-lg: var(--radius-lg, .5rem);--radius-xl: var(--radius-xl, .75rem);--radius-2xl: 1rem;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: var(--shadow-sm, 0 1px 2px 0 rgb(0 0 0 / .05));--shadow-md: var(--shadow-md, 0 4px 6px -1px rgb(0 0 0 / .1));--shadow-lg: var(--shadow-lg, 0 10px 15px -3px rgb(0 0 0 / .1));--shadow-xl: var(--shadow-xl, 0 20px 25px -5px rgb(0 0 0 / .1));--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm: 8px;--blur-lg: 16px;--blur-3xl: 64px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-neutral-0: var(--color-neutral-0, #ffffff);--color-success: var(--color-success, #10b981);--color-error: var(--color-error, #ef4444);--color-warning: var(--color-warning, #f59e0b);--color-info: var(--color-info, #3b82f6);--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-top-1{top:calc(var(--spacing-1) * -1)}.top-0{top:0}.top-1\/2{top:50%}.top-24{top:calc(var(--spacing) * 24)}.top-full{top:100%}.-right-1{right:calc(var(--spacing-1) * -1)}.right-0{right:0}.-bottom-1{bottom:calc(var(--spacing-1) * -1)}.left-0{left:0}.left-3{left:var(--spacing-3)}.isolate{isolation:isolate}.z-50{z-index:50}.col-span-full{grid-column:1 / -1}.mx-8{margin-inline:var(--spacing-8)}.mx-auto{margin-inline:auto}.-mt-1{margin-top:calc(var(--spacing-1) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-auto{margin-top:auto}.mr-2{margin-right:var(--spacing-2)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.mb-12{margin-bottom:var(--spacing-12)}.mb-16{margin-bottom:var(--spacing-16)}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1 / 1}.h-0\.5{height:calc(var(--spacing) * .5)}.h-2{height:var(--spacing-2)}.h-4{height:var(--spacing-4)}.h-5{height:var(--spacing-5)}.h-6{height:var(--spacing-6)}.h-8{height:var(--spacing-8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:var(--spacing-10)}.h-16{height:var(--spacing-16)}.h-20{height:calc(var(--spacing) * 20)}.h-64{height:calc(var(--spacing) * 64)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-2{width:var(--spacing-2)}.w-4{width:var(--spacing-4)}.w-5{width:var(--spacing-5)}.w-6{width:var(--spacing-6)}.w-8{width:var(--spacing-8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:var(--spacing-10)}.w-16{width:var(--spacing-16)}.w-20{width:calc(var(--spacing) * 20)}.w-64{width:calc(var(--spacing) * 64)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.translate-x-0{--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x: 100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.gap-12{gap:var(--spacing-12)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing-2) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing-3) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing-4) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing-6) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-blue-600{border-color:var(--color-blue-600)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-700{border-color:var(--color-gray-700)}.border-gray-800{border-color:var(--color-gray-800)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200\/80{border-color:var(--color-neutral-200)}@supports (color: color-mix(in lab,red,red)){.border-neutral-200\/80{border-color:color-mix(in oklab,var(--color-neutral-200) 80%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-t-transparent{border-top-color:transparent}.bg-black\/50{background-color:color-mix(in srgb,#000 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-200\/30{background-color:color-mix(in srgb,oklch(88.2% .059 254.128) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-blue-200\/30{background-color:color-mix(in oklab,var(--color-blue-200) 30%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-600{background-color:var(--color-green-600)}.bg-neutral-50\/80{background-color:var(--color-neutral-50)}@supports (color: color-mix(in lab,red,red)){.bg-neutral-50\/80{background-color:color-mix(in oklab,var(--color-neutral-50) 80%,transparent)}}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-white{background-color:var(--color-white)}.bg-white\/90{background-color:color-mix(in srgb,#fff 90%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-gradient-to-br{--tw-gradient-position: to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-50\/50{--tw-gradient-from: color-mix(in srgb, oklch(97% .014 254.604) 50%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-blue-50\/50{--tw-gradient-from: color-mix(in oklab, var(--color-blue-50) 50%, transparent)}}.from-blue-600{--tw-gradient-from: var(--color-blue-600);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-neutral-100{--tw-gradient-from: var(--color-neutral-100);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-neutral-50{--tw-gradient-via: var(--color-neutral-50);--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.to-blue-50{--tw-gradient-to: var(--color-blue-50);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-800{--tw-gradient-to: var(--color-blue-800);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to: var(--color-white);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-2{padding:var(--spacing-2)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.px-2{padding-inline:var(--spacing-2)}.px-4{padding-inline:var(--spacing-4)}.px-5{padding-inline:var(--spacing-5)}.px-6{padding-inline:var(--spacing-6)}.px-8{padding-inline:var(--spacing-8)}.py-1{padding-block:var(--spacing-1)}.py-2{padding-block:var(--spacing-2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:var(--spacing-3)}.py-4{padding-block:var(--spacing-4)}.py-5{padding-block:var(--spacing-5)}.py-6{padding-block:var(--spacing-6)}.py-12{padding-block:var(--spacing-12)}.py-16{padding-block:var(--spacing-16)}.pt-2{padding-top:var(--spacing-2)}.pt-3{padding-top:var(--spacing-3)}.pt-4{padding-top:var(--spacing-4)}.pl-10{padding-left:var(--spacing-10)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-blue-400{color:var(--color-blue-400)}.text-blue-600{color:var(--color-blue-600)}.text-blue-800{color:var(--color-blue-800)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-900{color:var(--color-neutral-900)}.text-purple-600{color:var(--color-purple-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-white{color:var(--color-white)}.text-yellow-400{color:var(--color-yellow-400)}.placeholder-gray-500::placeholder{color:var(--color-gray-500)}.opacity-25{opacity:25%}.opacity-40{opacity:40%}.opacity-75{opacity:75%}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow: var(--shadow-lg, 0 10px 15px -3px rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow: var(--shadow-md, 0 4px 6px -1px rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow: var(--shadow-sm, 0 1px 2px 0 rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow: var(--shadow-xl, 0 20px 25px -5px rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-blue-600\/20{--tw-shadow-color: color-mix(in srgb, oklch(54.6% .245 262.881) 20%, transparent)}@supports (color: color-mix(in lab,red,red)){.shadow-blue-600\/20{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-blue-600) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.blur-3xl{--tw-blur: blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-lg{--tw-backdrop-blur: blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur: blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-300{--tw-duration: .3s;transition-duration:.3s}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:w-full:is(:where(.group):hover *){width:100%}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x: 110%;--tw-scale-y: 110%;--tw-scale-z: 110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-blue-600:is(:where(.group):hover *){color:var(--color-blue-600)}.group-hover\:text-blue-700:is(:where(.group):hover *){color:var(--color-blue-700)}.hover\:border-neutral-300:hover{border-color:var(--color-neutral-300)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-400:hover{background-color:var(--color-blue-400)}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-green-600:hover{background-color:var(--color-green-600)}.hover\:bg-pink-600:hover{background-color:var(--color-pink-600)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:text-blue-400:hover{color:var(--color-blue-400)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:shadow-md:hover{--tw-shadow: var(--shadow-md, 0 4px 6px -1px rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-transparent:focus{border-color:transparent}.focus\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color: var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-blue-600:focus-visible{outline-color:var(--color-blue-600)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-400:disabled{background-color:var(--color-gray-400)}@media(width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:p-6{padding:var(--spacing-6)}.sm\:px-6{padding-inline:var(--spacing-6)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}@media(width>=48rem){.md\:col-span-2{grid-column:span 2 / span 2}.md\:flex{display:flex}.md\:w-80{width:calc(var(--spacing) * 80)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:text-left{text-align:left}}@media(width>=64rem){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-8{gap:var(--spacing-8)}.lg\:gap-12{gap:var(--spacing-12)}.lg\:px-8{padding-inline:var(--spacing-8)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}}}:root{--color-white: #ffffff;--color-black: #000000;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-gray-950: #030712;--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-200: #bfdbfe;--color-blue-300: #93c5fd;--color-blue-400: #60a5fa;--color-blue-500: #3b82f6;--color-blue-600: #2563eb;--color-blue-700: #1d4ed8;--color-blue-800: #1e40af;--color-blue-900: #1e3a8a;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-200: #fecaca;--color-red-300: #fca5a5;--color-red-400: #f87171;--color-red-500: #ef4444;--color-red-600: #dc2626;--color-red-700: #b91c1c;--color-red-800: #991b1b;--color-red-900: #7f1d1d;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-200: #bbf7d0;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-600: #16a34a;--color-green-700: #15803d;--color-green-800: #166534;--color-green-900: #14532d;--color-yellow-50: #fefce8;--color-yellow-100: #fef9c3;--color-yellow-200: #fef08a;--color-yellow-300: #fde047;--color-yellow-400: #facc15;--color-yellow-500: #eab308;--color-yellow-600: #ca8a04;--color-yellow-700: #a16207;--color-yellow-800: #854d0e;--color-yellow-900: #713f12;--color-purple-50: #faf5ff;--color-purple-100: #f3e8ff;--color-purple-200: #e9d5ff;--color-purple-300: #d8b4fe;--color-purple-400: #c084fc;--color-purple-500: #a855f7;--color-purple-600: #9333ea;--color-purple-700: #7e22ce;--color-purple-800: #6b21a8;--color-purple-900: #581c87;--color-orange-50: #fff7ed;--color-orange-100: #ffedd5;--color-orange-200: #fed7aa;--color-orange-300: #fdba74;--color-orange-400: #fb923c;--color-orange-500: #f97316;--color-orange-600: #ea580c;--color-orange-700: #c2410c;--color-orange-800: #9a3412;--color-orange-900: #7c2d12;--color-teal-50: #f0fdfa;--color-teal-100: #ccfbf1;--color-teal-200: #99f6e4;--color-teal-300: #5eead4;--color-teal-400: #2dd4bf;--color-teal-500: #14b8a6;--color-teal-600: #0d9488;--color-teal-700: #0f766e;--color-teal-800: #115e59;--color-teal-900: #134e4a;--color-brown-50: #faf4f0;--color-brown-100: #eaddd0;--color-brown-200: #d7c2b0;--color-brown-300: #c4a890;--color-brown-400: #b18f70;--color-brown-500: #9e7750;--color-brown-600: #8b6030;--color-brown-700: #784a10;--color-brown-800: #653600;--color-brown-900: #522800;--color-neutral-0: var(--color-white);--color-neutral-50: var(--color-gray-50);--color-neutral-100: var(--color-gray-100);--color-neutral-200: var(--color-gray-200);--color-neutral-300: var(--color-gray-300);--color-neutral-400: var(--color-gray-400);--color-neutral-500: var(--color-gray-500);--color-neutral-600: var(--color-gray-600);--color-neutral-700: var(--color-gray-700);--color-neutral-800: var(--color-gray-800);--color-neutral-900: var(--color-gray-900);--color-neutral-950: var(--color-gray-950);--color-brand-50: var(--color-blue-50);--color-brand-100: var(--color-blue-100);--color-brand-200: var(--color-blue-200);--color-brand-300: var(--color-blue-300);--color-brand-400: var(--color-blue-400);--color-brand-500: var(--color-blue-500);--color-brand-600: var(--color-blue-600);--color-brand-700: var(--color-blue-700);--color-brand-800: var(--color-blue-800);--color-brand-900: var(--color-blue-900);--color-success: var(--color-green-500);--color-warning: var(--color-yellow-500);--color-error: var(--color-red-500);--color-info: var(--color-blue-500);--space-space-0: 0rem;--space-space-0-5: .125rem;--space-space-1: .25rem;--space-space-1-5: .375rem;--space-space-2: .5rem;--space-space-2-5: .625rem;--space-space-3: .75rem;--space-space-3-5: .875rem;--space-space-4: 1rem;--space-space-5: 1.25rem;--space-space-6: 1.5rem;--space-space-7: 1.75rem;--space-space-8: 2rem;--space-space-9: 2.5rem;--space-space-10: 3rem;--space-space-11: 4rem;--space-space-12: 5rem;--space-space-14: 6rem;--space-space-16: 8rem;--space-space-20: 12rem;--space-space-24: 16rem;--space-space-32: 20rem;--space-space-48: 24rem;--radius-radius-none: 0px;--radius-radius-xs: 2px;--radius-radius-sm: 4px;--radius-radius-md: 8px;--radius-radius-lg: 12px;--radius-radius-xl: 16px;--radius-radius-2xl: 24px;--radius-radius-3xl: 32px;--radius-radius-4xl: 48px;--radius-radius-full: 9999px;--opacity-xxs: .03;--opacity-xs: .06;--opacity-sm: .12;--opacity-md: .18;--opacity-lg: .24;--opacity-xl: .32;--opacity-xxl: .45;--opacity-overlay: .6;--opacity-disabled: .4;--opacity-focus: .9;--bp-xs: 360px;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 992px;--bp-xl: 1200px;--bp-xxl: 1440px;--bp-xxxl: 1600px;--bp-4xl: 1920px;--bp-5xl: 2560px;--font-family-sans: Inter, sans-serif;--font-family-mono: JetBrains Mono, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-size-8xl: 6rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-xs: 1.1;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-xl: 2;--tracking-tight: -.02em;--tracking-wide: .1em;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08);--shadow-md: 0 4px 6px rgba(15, 23, 42, .1);--shadow-lg: 0 10px 15px rgba(15, 23, 42, .15);--shadow-xl: 0 20px 25px rgba(15, 23, 42, .18);--shadow-2xl: 0 25px 50px rgba(15, 23, 42, .25);--z-0: 0;--z-1: 1;--z-10: 10;--z-50: 50;--z-100: 100;--z-200: 200;--z-500: 500;--z-1000: 1000;--z-2000: 2000;--z-5000: 5000;--z-max: 9999;--motion-duration-fast: .12s;--motion-duration-normal: .2s;--motion-duration-slow: .32s;--motion-easing-default: cubic-bezier(.4, 0, .2, 1);--motion-easing-sharp: cubic-bezier(.4, 0, 1, 1);--motion-easing-smooth: cubic-bezier(.2, 0, .2, 1);--hit-area-sm: 32px;--hit-area-md: 40px;--hit-area-lg: 48px;--border-width-sm: 1px;--border-width-md: 2px;--border-width-lg: 3px;--focus-ring-color: #3b82f6;--focus-ring-width: 3px;--focus-ring-style: solid;--spacing-multiplier-default: 1;--spacing-multiplier-compact: .75;--spacing-multiplier-comfortable: 1;--spacing-multiplier-touch: 1.25;--spacing-multiplier-large: 1.5;--radius-multiplier-default: 1;--typography-multiplier-default: 1;--typography-multiplier-large: 1.25;--typography-multiplier-low-vision: 1.4;--typography-multiplier-tv: 1.6;--typography-multiplier-vr: 2;--multiplier-comfortable: 1;--a11y-sign-language-enabled: true;--a11y-sign-language-avatar-size: 96px;--a11y-sign-language-bg-opacity: .32;--a11y-sign-language-contrast: .9;--a11y-caption-font-size: 1.125rem;--a11y-caption-line-height: 1.75;--a11y-caption-bg-opacity: .24;--a11y-motor-hit-area: 48px;--a11y-motor-spacing: 5rem;--a11y-motor-motion-speed: .32s;--a11y-motor-gesture-tolerance: 12px;--a11y-motor-focus-ring-size: 4px;--a11y-cognitive-reduce-motion: .12s;--a11y-cognitive-reduce-color-noise: .12;--a11y-cognitive-reduce-shadow-noise: .06;--a11y-cognitive-simple-spacing: 2rem;--a11y-cognitive-simple-typography: 1.125rem;--a11y-cognitive-simple-radius: 4px;--a11y-communication-highlight-opacity: .32;--a11y-communication-annotation-bg: .24;--a11y-communication-annotation-border-width: 2px;--a11y-interaction-slowdown: .3s;--a11y-interaction-confirmation-required: true;--a11y-interaction-double-check: true;--a11y-sensory-reduce-flash: .06;--a11y-sensory-reduce-vibration: .12s;--a11y-sensory-reduce-sound: true;--a11y-sensory-reduce-contrast-peaks: .12;--text-primary: var(--theme-text-primary, #111827);--text-secondary: var(--theme-text-secondary, #374151);--text-muted: var(--theme-text-muted, #6b7280);--text-inverse: var(--theme-text-inverse, #ffffff);--bg-primary: var(--theme-bg-primary, #ffffff);--bg-secondary: var(--theme-bg-secondary, #f9fafb);--bg-elevated: var(--theme-bg-elevated, #f3f4f6);--bg-overlay: var(--theme-bg-overlay, #000000);--surface-default: var(--theme-surface-default, #ffffff);--surface-elevated: var(--theme-surface-elevated, #f9fafb);--surface-hover: var(--theme-surface-hover, #f3f4f6);--surface-active: var(--theme-surface-active, #e5e7eb);--border-subtle: var(--theme-border-subtle, #e5e7eb);--border-strong: var(--theme-border-strong, #9ca3af);--status-success: var(--theme-status-success, #22c55e);--status-warning: var(--theme-status-warning, #eab308);--status-danger: var(--theme-status-danger, #ef4444);--status-info: var(--theme-status-info, #3b82f6);--spacing-2xs: calc(var(--theme-spacing-2xs, .125rem) * var(--multiplier-comfortable));--spacing-xs: calc(var(--theme-spacing-xs, .25rem) * var(--multiplier-comfortable));--spacing-sm: calc(var(--theme-spacing-sm, .5rem) * var(--multiplier-comfortable));--spacing-md: calc(var(--theme-spacing-md, 1rem) * var(--multiplier-comfortable));--spacing-lg: calc(var(--theme-spacing-lg, 1.5rem) * var(--multiplier-comfortable));--spacing-xl: calc(var(--theme-spacing-xl, 2rem) * var(--multiplier-comfortable));--spacing-2xl: calc(var(--theme-spacing-2xl, 3rem) * var(--multiplier-comfortable));--spacing-section: calc(var(--theme-spacing-section, 3rem) * var(--multiplier-comfortable));--spacing-page: calc(var(--theme-spacing-page, 5rem) * var(--multiplier-comfortable));--breakpoint-sm: var(--theme-breakpoint-sm, var(--bp-sm));--breakpoint-md: var(--theme-breakpoint-md, var(--bp-md));--breakpoint-lg: var(--theme-breakpoint-lg, var(--bp-lg));--radius-none: var(--theme-radius-none, 0px);--radius-sm: var(--theme-radius-sm, 4px);--radius-md: var(--theme-radius-md, 8px);--radius-lg: var(--theme-radius-lg, 12px);--radius-xl: var(--theme-radius-xl, 16px);--radius-full: var(--theme-radius-full, 9999px);--font-body: var(--theme-font-body, Inter, sans-serif);--font-heading: var(--theme-font-heading, Inter, sans-serif);--font-mono: var(--theme-font-mono, JetBrains Mono, monospace);--font-size-xs: var(--theme-font-size-xs, .75rem);--font-size-sm: var(--theme-font-size-sm, .875rem);--font-size-md: var(--theme-font-size-md, 1rem);--font-size-lg: var(--theme-font-size-lg, 1.125rem);--font-size-xl: var(--theme-font-size-xl, 1.25rem);--font-size-2xl: var(--theme-font-size-2xl, 1.5rem);--font-size-3xl: var(--theme-font-size-3xl, 1.875rem);--font-weight-light: var(--theme-font-weight-light, 300);--font-weight-regular: var(--theme-font-weight-regular, 400);--font-weight-medium: var(--theme-font-weight-medium, 500);--font-weight-semibold: var(--theme-font-weight-semibold, 600);--font-weight-bold: var(--theme-font-weight-bold, 700);--line-height-tight: var(--theme-line-height-tight, 1.25);--line-height-normal: var(--theme-line-height-normal, 1.5);--line-height-relaxed: var(--theme-line-height-relaxed, 1.75);--tracking-tight: var(--theme-tracking-tight, -.02em);--tracking-wide: var(--theme-tracking-wide, .1em);--shadow-xs: var(--theme-shadow-xs, 0 1px 2px rgba(15, 23, 42, .05));--shadow-sm: var(--theme-shadow-sm, 0 1px 3px rgba(15, 23, 42, .08));--shadow-md: var(--theme-shadow-md, 0 4px 6px rgba(15, 23, 42, .1));--shadow-lg: var(--theme-shadow-lg, 0 10px 15px rgba(15, 23, 42, .15));--shadow-xl: var(--theme-shadow-xl, 0 20px 25px rgba(15, 23, 42, .18));--shadow-2xl: var(--theme-shadow-2xl, 0 25px 50px rgba(15, 23, 42, .25));--shadow-inner: var(--theme-shadow-inner, 0 1px 3px rgba(15, 23, 42, .08));--shadow-focus: var(--theme-shadow-focus, 0 4px 6px rgba(15, 23, 42, .1));--shadow-overlay: var(--theme-shadow-overlay, 0 25px 50px rgba(15, 23, 42, .25));--z-base: var(--theme-z-base, 0);--z-dropdown: var(--theme-z-dropdown, 1000);--z-sticky: var(--theme-z-sticky, 200);--z-fixed: var(--theme-z-fixed, 500);--z-modal-backdrop: var(--theme-z-modal-backdrop, 100);--z-modal: var(--theme-z-modal, 2000);--z-popover: var(--theme-z-popover, 500);--z-tooltip: var(--theme-z-tooltip, 1000);--z-toast: var(--theme-z-toast, 2000);--z-overlay: var(--theme-z-overlay, 5000);--z-drawer: var(--theme-z-drawer, 2000);--z-navigation: var(--theme-z-navigation, 500);--z-header: var(--theme-z-header, 100);--z-footer: var(--theme-z-footer, 100);--state-success: var(--theme-state-success, #22c55e);--state-success-bg: var(--theme-state-success-bg, #f0fdf4);--state-success-fg: var(--theme-state-success-fg, #15803d);--state-success-border: var(--theme-state-success-border, #22c55e);--state-warning: var(--theme-state-warning, #eab308);--state-warning-bg: var(--theme-state-warning-bg, #fefce8);--state-warning-fg: var(--theme-state-warning-fg, #854d0e);--state-warning-border: var(--theme-state-warning-border, #eab308);--state-danger: var(--theme-state-danger, #ef4444);--state-danger-bg: var(--theme-state-danger-bg, #fef2f2);--state-danger-fg: var(--theme-state-danger-fg, #b91c1c);--state-danger-border: var(--theme-state-danger-border, #ef4444);--state-info: var(--theme-state-info, #3b82f6);--state-info-bg: var(--theme-state-info-bg, #eff6ff);--state-info-fg: var(--theme-state-info-fg, #1d4ed8);--state-info-border: var(--theme-state-info-border, #3b82f6);--state-mix-color: var(--theme-state-mix-color, var(--color-black));--brand-primary: var(--theme-brand-primary, #2563eb);--brand-primary-hover: var(--theme-brand-primary-hover, #1d4ed8);--brand-primary-active: var(--theme-brand-primary-active, #1e40af);--brand-on-primary: var(--theme-brand-on-primary, #ffffff);--brand-secondary: var(--theme-brand-secondary, #374151);--brand-secondary-hover: var(--theme-brand-secondary-hover, #1f2937);--brand-secondary-active: var(--theme-brand-secondary-active, #111827);--brand-on-secondary: var(--theme-brand-on-secondary, #ffffff);--brand-accent: var(--theme-brand-accent, #a855f7);--brand-accent-hover: var(--theme-brand-accent-hover, #9333ea);--brand-accent-active: var(--theme-brand-accent-active, #7e22ce);--brand-on-accent: var(--theme-brand-on-accent, #ffffff);--brand-neutral: var(--theme-brand-neutral, #f3f4f6);--brand-neutral-hover: var(--theme-brand-neutral-hover, #e5e7eb);--brand-neutral-active: var(--theme-brand-neutral-active, #d1d5db);--brand-on-neutral: var(--theme-brand-on-neutral, #111827)}[data-theme=light]{--theme-text-primary: #111827;--theme-text-secondary: #374151;--theme-text-muted: #6b7280;--theme-bg-primary: #ffffff;--theme-bg-secondary: #f9fafb;--theme-surface-default: #ffffff;--theme-surface-elevated: #f9fafb;--theme-border-subtle: #e5e7eb;--theme-border-strong: #9ca3af;--theme-status-success: #22c55e;--theme-status-warning: #eab308;--theme-status-danger: #ef4444;--theme-status-info: #3b82f6;--theme-spacing-scale: 1;--theme-typography-scale: 1;--theme-radius-scale: 1}[data-theme=dark]{--theme-text-primary: #f9fafb;--theme-text-secondary: #d1d5db;--theme-text-muted: #9ca3af;--theme-bg-primary: #030712;--theme-bg-secondary: #111827;--theme-surface-default: #111827;--theme-surface-elevated: #1f2937;--theme-border-subtle: #374151;--theme-border-strong: #4b5563;--theme-status-success: #4ade80;--theme-status-warning: #facc15;--theme-status-danger: #f87171;--theme-status-info: #60a5fa;--theme-spacing-scale: 1;--theme-typography-scale: 1;--theme-radius-scale: 1}[data-theme=high-contrast]{--theme-text-primary: #000000;--theme-text-secondary: #000000;--theme-text-muted: #000000;--theme-bg-primary: #ffffff;--theme-bg-secondary: #ffffff;--theme-surface-default: #ffffff;--theme-surface-elevated: #ffffff;--theme-border-subtle: #000000;--theme-border-strong: #000000;--theme-status-success: #15803d;--theme-status-warning: #a16207;--theme-status-danger: #b91c1c;--theme-status-info: #1d4ed8;--theme-spacing-scale: 1;--theme-typography-scale: 1}[data-theme=color-blind-safe]{--theme-text-primary: #111827;--theme-bg-primary: #ffffff;--theme-status-success: #2563eb;--theme-status-warning: #9333ea;--theme-status-danger: #ea580c;--theme-status-info: #2563eb;--theme-spacing-scale: 1;--theme-typography-scale: 1;--theme-radius-scale: 1}[data-theme=forced-colors]{--theme-text-primary: CanvasText;--theme-bg-primary: Canvas;--theme-border-subtle: CanvasText;--theme-border-strong: CanvasText;--theme-spacing-scale: 1;--theme-typography-scale: 1}[data-theme=dyslexia-friendly]{--theme-font-body: Inter, sans-serif;--theme-font-heading: Inter, sans-serif;--theme-line-height-normal: 1.75;--theme-tracking-wide: .1em;--theme-typography-scale: 1.25;--theme-spacing-scale: 1}[data-theme=reduced-motion]{--theme-motion-duration-fast: .12s;--theme-motion-duration-normal: .2s;--theme-motion-duration-slow: .32s;--theme-motion-scale: 1}[data-theme=minimal-motion]{--theme-motion-easing: linear;--theme-motion-enabled: false;--theme-motion-duration-fast: 0ms;--theme-motion-duration-normal: 0ms;--theme-motion-duration-slow: 0ms}[data-theme=large-typography]{--theme-font-size-md: 1.125rem;--theme-font-size-lg: 1.25rem;--theme-font-size-xl: 1.5rem;--theme-line-height-normal: 1.75;--theme-typography-scale: 1.25}[data-theme=large-spacing]{--theme-spacing-sm: 1rem;--theme-spacing-md: 1.5rem;--theme-spacing-lg: 2rem;--theme-spacing-scale: 1.5}[data-theme=large-radius]{--theme-radius-none: 0px;--theme-radius-sm: 4px;--theme-radius-md: 12px;--theme-radius-lg: 20px;--theme-radius-xl: 28px;--theme-radius-full: 9999px;--theme-radius-scale: 1}[data-theme=compact]{--theme-spacing-sm: .25rem;--theme-spacing-md: .5rem;--theme-spacing-lg: 1rem;--theme-spacing-scale: .75}[data-theme=touch]{--theme-spacing-md: 1.5rem;--theme-spacing-lg: 2rem;--theme-radius-md: 12px;--theme-font-size-md: 1.125rem;--theme-hit-area-md: 40px;--theme-hit-area-lg: 48px;--theme-spacing-scale: 1.25}[data-theme=low-vision]{--theme-text-primary: #000000;--theme-bg-primary: #ffffff;--theme-font-size-md: 1.125rem;--theme-line-height-normal: 1.75;--theme-typography-scale: 1.4;--theme-border-width-lg: 3px}[data-theme=epilepsy-safe]{--theme-motion-enabled: false;--theme-motion-duration-fast: 0ms;--theme-motion-duration-normal: 0ms;--theme-motion-duration-slow: 0ms;--theme-motion-easing-default: linear}[data-theme=brand-default]{--theme-brand-primary: #9333ea;--theme-brand-secondary: #c084fc;--theme-brand-accent: #d8b4fe;--theme-spacing-scale: 1;--theme-typography-scale: 1;--theme-radius-scale: 1}[data-theme=brand-accent]{--theme-brand-primary: #2563eb;--theme-brand-secondary: #60a5fa;--theme-brand-accent: #93c5fd;--theme-spacing-scale: 1;--theme-typography-scale: 1;--theme-radius-scale: 1}[data-theme=white-label]{--theme-brand-primary: #374151;--theme-brand-secondary: #6b7280;--theme-brand-accent: #d1d5db;--theme-spacing-scale: 1;--theme-typography-scale: 1}[data-theme=desktop]{--theme-spacing-scale: 1;--theme-typography-scale: 1}[data-theme=mobile]{--theme-spacing-scale: .75;--theme-typography-scale: 1}[data-theme=tablet]{--theme-spacing-scale: 1;--theme-typography-scale: 1}[data-theme=tv]{--theme-font-size-lg: 32px;--theme-spacing-lg: 40px;--theme-radius-lg: 20px;--theme-typography-scale: 1.6;--theme-opacity-overlay: .32}[data-theme=vr]{--theme-spacing-lg: 48px;--theme-font-size-xl: 40px;--theme-motion-duration-normal: .4s;--theme-typography-scale: 2;--theme-motion-duration-normal: .32s}[data-a11y=hearing]{--theme-a11y-hearing-sign-language-enabled: true;--theme-a11y-hearing-sign-language-avatar-size: 96px;--theme-a11y-hearing-sign-language-bg-opacity: .32;--theme-a11y-hearing-sign-language-contrast: .9;--theme-a11y-hearing-caption-font-size: 1.125rem;--theme-a11y-hearing-caption-line-height: 1.75;--theme-a11y-hearing-caption-bg-opacity: .24;--theme-a11y-hearing-visual-feedback-intense: .9;--theme-a11y-hearing-visual-feedback-subtle: .18;--theme-spacing-scale: 1;--theme-typography-scale: 1}[data-a11y=motor]{--theme-a11y-motor-hit-area: 48px;--theme-a11y-motor-spacing: 2rem;--theme-a11y-motor-motion-speed: .32s;--theme-a11y-motor-gesture-tolerance: 12px;--theme-a11y-motor-focus-ring-size: 4px;--theme-spacing-scale: 1.25;--theme-typography-scale: 1}[data-a11y=cognitive]{--theme-a11y-cognitive-reduce-motion: .12s;--theme-a11y-cognitive-reduce-color-noise: .12;--theme-a11y-cognitive-reduce-shadow-noise: .06;--theme-a11y-cognitive-simple-spacing: 1.5rem;--theme-a11y-cognitive-simple-typography: 1.125rem;--theme-a11y-cognitive-simple-radius: 4px;--theme-spacing-scale: 1.5;--theme-typography-scale: 1.25}[data-a11y=communication]{--theme-a11y-communication-highlight-opacity: .32;--theme-a11y-communication-annotation-bg: .24;--theme-a11y-communication-annotation-border-width: 2px;--theme-a11y-interaction-slowdown: .3s;--theme-a11y-interaction-confirmation-required: true;--theme-a11y-interaction-double-check: true;--theme-spacing-scale: 1;--theme-typography-scale: 1}[data-a11y=sensory]{--theme-a11y-sensory-reduce-flash: .06;--theme-a11y-sensory-reduce-vibration: .12s;--theme-a11y-sensory-reduce-sound: true;--theme-a11y-sensory-reduce-contrast-peaks: .12;--theme-spacing-scale: 1;--theme-typography-scale: 1}@media(prefers-color-scheme:dark){:root:not([data-theme]){--theme-text-primary: #f9fafb;--theme-text-secondary: #d1d5db;--theme-text-muted: #9ca3af;--theme-bg-primary: #030712;--theme-bg-secondary: #111827;--theme-surface-default: #111827;--theme-surface-elevated: #1f2937;--theme-border-subtle: #374151;--theme-border-strong: #4b5563;--theme-status-success: #4ade80;--theme-status-warning: #facc15;--theme-status-danger: #f87171;--theme-status-info: #60a5fa;--theme-spacing-scale: 1;--theme-typography-scale: 1;--theme-radius-scale: 1}}@media(prefers-reduced-motion:reduce){:root:not([data-theme]){--theme-motion-duration-fast: .12s;--theme-motion-duration-normal: .2s;--theme-motion-duration-slow: .32s;--theme-motion-scale: 1}}@media(prefers-contrast:high){:root:not([data-theme]){--theme-text-primary: #000000;--theme-text-secondary: #000000;--theme-text-muted: #000000;--theme-bg-primary: #ffffff;--theme-bg-secondary: #ffffff;--theme-surface-default: #ffffff;--theme-surface-elevated: #ffffff;--theme-border-subtle: #000000;--theme-border-strong: #000000;--theme-status-success: #15803d;--theme-status-warning: #a16207;--theme-status-danger: #b91c1c;--theme-status-info: #1d4ed8;--theme-spacing-scale: 1;--theme-typography-scale: 1}}:root{--ui-state-mix-color: var(--theme-ui-state-mix-color, var(--color-black));--ui-action-primary-bg: var(--theme-ui-action-primary-bg, var(--semantic-brand-primary));--ui-action-primary-fg: var(--theme-ui-action-primary-fg, var(--semantic-brand-on-primary));--ui-action-primary-border: var(--theme-ui-action-primary-border, var(--ui-action-primary-bg));--ui-action-primary-bg-hover: var(--theme-ui-action-primary-bg-hover, var(--ui-action-primary-bg));--ui-action-primary-bg-active: var(--theme-ui-action-primary-bg-active, var(--ui-action-primary-bg));--ui-action-primary-bg-disabled: var(--ui-state-disabled-bg);--ui-action-primary-fg-disabled: var(--ui-state-disabled-fg);--ui-action-primary-border-disabled: var(--ui-state-disabled-border);--ui-action-secondary-bg: var(--theme-ui-action-secondary-bg, var(--surface-default));--ui-action-secondary-fg: var(--theme-ui-action-secondary-fg, var(--text-primary));--ui-action-secondary-border: var(--theme-ui-action-secondary-border, var(--border-strong));--ui-action-secondary-bg-hover: var(--theme-ui-action-secondary-bg-hover, var(--surface-hover));--ui-action-secondary-bg-active: var(--theme-ui-action-secondary-bg-active, var(--surface-active));--ui-action-secondary-bg-disabled: transparent;--ui-action-secondary-fg-disabled: var(--ui-state-disabled-fg);--ui-action-secondary-border-disabled: transparent;--ui-action-tertiary-bg: var(--theme-ui-action-tertiary-bg, transparent);--ui-action-tertiary-fg: var(--theme-ui-action-tertiary-fg, var(--text-primary));--ui-action-tertiary-border: var(--theme-ui-action-tertiary-border, transparent);--ui-action-tertiary-bg-hover: var(--theme-ui-action-tertiary-bg-hover, var(--surface-hover));--ui-action-tertiary-bg-active: var(--theme-ui-action-tertiary-bg-active, var(--surface-active));--ui-action-tertiary-fg-hover: var(--theme-ui-action-tertiary-fg-hover, var(--text-primary));--ui-action-tertiary-fg-active: var(--theme-ui-action-tertiary-fg-active, var(--text-primary));--ui-action-tertiary-bg-disabled: transparent;--ui-action-tertiary-fg-disabled: var(--ui-state-disabled-fg);--ui-action-tertiary-border-disabled: transparent;--ui-action-quiet-bg: var(--theme-ui-action-quiet-bg, transparent);--ui-action-quiet-fg: var(--theme-ui-action-quiet-fg, var(--text-muted));--ui-action-quiet-border: var(--theme-ui-action-quiet-border, transparent);--ui-action-quiet-bg-hover: var(--theme-ui-action-quiet-bg-hover, transparent);--ui-action-quiet-bg-active: var(--theme-ui-action-quiet-bg-active, transparent);--ui-action-quiet-fg-hover: var(--theme-ui-action-quiet-fg-hover, var(--text-primary));--ui-action-quiet-fg-active: var(--theme-ui-action-quiet-fg-active, var(--text-primary));--ui-action-quiet-bg-disabled: transparent;--ui-action-quiet-fg-disabled: var(--ui-state-disabled-fg);--ui-action-quiet-border-disabled: transparent;--ui-action-link-bg: var(--theme-ui-action-link-bg, transparent);--ui-action-link-border: var(--theme-ui-action-link-border, transparent);--ui-action-link-fg: var(--theme-ui-action-link-fg, var(--semantic-brand-primary));--ui-action-link-fg-hover: var(--theme-ui-action-link-fg-hover, var(--semantic-brand-primary-hover));--ui-action-link-fg-active: var(--theme-ui-action-link-fg-active, var(--semantic-brand-primary-active));--ui-action-link-fg-disabled: var(--theme-ui-action-link-fg-disabled, var(--ui-state-disabled-fg));--ui-action-danger-bg: var(--theme-ui-action-danger-bg, var(--semantic-state-danger));--ui-action-danger-fg: var(--theme-ui-action-danger-fg, var(--text-inverse));--ui-action-danger-border: var(--theme-ui-action-danger-border, var(--ui-action-danger-bg));--ui-action-danger-bg-hover: var(--theme-ui-action-danger-bg-hover, var(--ui-action-danger-bg));--ui-action-danger-bg-active: var(--theme-ui-action-danger-bg-active, var(--ui-action-danger-bg));--ui-action-danger-bg-disabled: var(--ui-state-disabled-bg);--ui-action-danger-fg-disabled: var(--ui-state-disabled-fg);--ui-action-danger-border-disabled: var(--ui-state-disabled-border);--ui-action-success-bg: var(--theme-ui-action-success-bg, var(--semantic-state-success));--ui-action-success-fg: var(--theme-ui-action-success-fg, var(--text-inverse));--ui-action-success-border: var(--theme-ui-action-success-border, var(--ui-action-success-bg));--ui-action-success-bg-hover: var(--theme-ui-action-success-bg-hover, var(--ui-action-success-bg));--ui-action-success-bg-active: var(--theme-ui-action-success-bg-active, var(--ui-action-success-bg));--ui-action-success-bg-disabled: var(--ui-state-disabled-bg);--ui-action-success-fg-disabled: var(--ui-state-disabled-fg);--ui-action-success-border-disabled: var(--ui-state-disabled-border);--ui-action-warning-bg: var(--theme-ui-action-warning-bg, var(--semantic-state-warning));--ui-action-warning-fg: var(--theme-ui-action-warning-fg, var(--text-primary));--ui-action-warning-border: var(--theme-ui-action-warning-border, var(--ui-action-warning-bg));--ui-action-warning-bg-hover: var(--theme-ui-action-warning-bg-hover, var(--ui-action-warning-bg));--ui-action-warning-bg-active: var(--theme-ui-action-warning-bg-active, var(--ui-action-warning-bg));--ui-action-warning-bg-disabled: var(--ui-state-disabled-bg);--ui-action-warning-fg-disabled: var(--ui-state-disabled-fg);--ui-action-warning-border-disabled: var(--ui-state-disabled-border);--ui-action-info-bg: var(--theme-ui-action-info-bg, var(--semantic-state-info));--ui-action-info-fg: var(--theme-ui-action-info-fg, var(--text-inverse));--ui-action-info-border: var(--theme-ui-action-info-border, var(--ui-action-info-bg));--ui-action-info-bg-hover: var(--theme-ui-action-info-bg-hover, var(--ui-action-info-bg));--ui-action-info-bg-active: var(--theme-ui-action-info-bg-active, var(--ui-action-info-bg));--ui-action-info-bg-disabled: var(--ui-state-disabled-bg);--ui-action-info-fg-disabled: var(--ui-state-disabled-fg);--ui-action-info-border-disabled: var(--ui-state-disabled-border);--ui-action-neutral-bg: var(--theme-ui-action-neutral-bg, var(--semantic-brand-neutral));--ui-action-neutral-fg: var(--theme-ui-action-neutral-fg, var(--text-primary));--ui-action-neutral-border: var(--theme-ui-action-neutral-border, var(--ui-action-neutral-bg));--ui-action-neutral-bg-hover: var(--theme-ui-action-neutral-bg-hover, var(--ui-action-neutral-bg));--ui-action-neutral-bg-active: var(--theme-ui-action-neutral-bg-active, var(--ui-action-neutral-bg));--ui-action-neutral-bg-disabled: var(--ui-state-disabled-bg);--ui-action-neutral-fg-disabled: var(--ui-state-disabled-fg);--ui-action-neutral-border-disabled: var(--ui-state-disabled-border);--ui-action-inverse-bg: var(--theme-ui-action-inverse-bg, var(--surface-inverse));--ui-action-inverse-fg: var(--theme-ui-action-inverse-fg, var(--text-inverse));--ui-action-inverse-border: var(--theme-ui-action-inverse-border, var(--surface-inverse));--ui-action-inverse-bg-hover: var(--theme-ui-action-inverse-bg-hover, var(--ui-action-inverse-bg));--ui-action-inverse-bg-active: var(--theme-ui-action-inverse-bg-active, var(--ui-action-inverse-bg));--ui-action-inverse-bg-disabled: var(--ui-state-disabled-bg);--ui-action-inverse-fg-disabled: var(--ui-state-disabled-fg);--ui-action-inverse-border-disabled: var(--ui-state-disabled-border);--ui-action-subtle-bg: var(--theme-ui-action-subtle-bg, transparent);--ui-action-subtle-fg: var(--theme-ui-action-subtle-fg, var(--text-muted));--ui-action-subtle-border: var(--theme-ui-action-subtle-border, transparent);--ui-action-subtle-bg-hover: var(--theme-ui-action-subtle-bg-hover, var(--surface-hover));--ui-action-subtle-bg-active: var(--theme-ui-action-subtle-bg-active, var(--surface-active));--ui-action-subtle-fg-hover: var(--theme-ui-action-subtle-fg-hover, var(--text-primary));--ui-action-subtle-fg-active: var(--theme-ui-action-subtle-fg-active, var(--text-primary));--ui-action-subtle-bg-disabled: transparent;--ui-action-subtle-fg-disabled: var(--ui-state-disabled-fg);--ui-action-subtle-border-disabled: transparent;--ui-control-min-target: var(--theme-ui-control-min-target, var(--a11y-motor-min-target, var(--hit-area-lg, 48px)) );--ui-control-height-sm: var(--theme-ui-control-height-sm, var(--a11y-motor-control-height-sm, var(--hit-area-sm, 32px)) );--ui-control-height-md: var(--theme-ui-control-height-md, var(--a11y-motor-control-height-md, var(--hit-area-md, 40px)) );--ui-control-height-lg: var(--theme-ui-control-height-lg, var(--a11y-motor-control-height-lg, var(--hit-area-lg, 48px)) );--ui-control-height-sm-compact: var(--theme-ui-control-height-sm-compact, calc(var(--ui-control-height-sm) * .85) );--ui-control-height-md-compact: var(--theme-ui-control-height-md-compact, calc(var(--ui-control-height-md) * .85) );--ui-control-height-lg-compact: var(--theme-ui-control-height-lg-compact, calc(var(--ui-control-height-lg) * .85) );--ui-control-padding-x-sm: var(--theme-ui-control-padding-x-sm, var(--spacing-sm));--ui-control-padding-x-md: var(--theme-ui-control-padding-x-md, var(--spacing-md));--ui-control-padding-x-lg: var(--theme-ui-control-padding-x-lg, var(--spacing-lg));--ui-control-padding-y-sm: var(--theme-ui-control-padding-y-sm, var(--spacing-xs));--ui-control-padding-y-md: var(--theme-ui-control-padding-y-md, var(--spacing-sm));--ui-control-padding-y-lg: var(--theme-ui-control-padding-y-lg, var(--spacing-md));--ui-control-padding-x-sm-compact: var(--theme-ui-control-padding-x-sm-compact, var(--spacing-xs));--ui-control-padding-x-md-compact: var(--theme-ui-control-padding-x-md-compact, var(--spacing-sm));--ui-control-padding-x-lg-compact: var(--theme-ui-control-padding-x-lg-compact, var(--spacing-md));--ui-control-padding-y-sm-compact: var(--theme-ui-control-padding-y-sm-compact, var(--spacing-2xs, var(--spacing-xs)));--ui-control-padding-y-md-compact: var(--theme-ui-control-padding-y-md-compact, var(--spacing-xs));--ui-control-padding-y-lg-compact: var(--theme-ui-control-padding-y-lg-compact, var(--spacing-sm));--ui-control-border-width: var(--theme-ui-control-border-width, var(--border-width-sm, 1px));--ui-control-border-width-focus: var(--theme-ui-control-border-width-focus, var(--border-width-md, 2px));--ui-control-border-width-disabled: var(--theme-ui-control-border-width-disabled, var(--border-width-sm, 1px));--ui-control-border-color: var(--theme-ui-control-border-color, var(--border-subtle));--ui-control-border-color-hover: var(--theme-ui-control-border-color-hover, var(--border-strong));--ui-control-border-color-active: var(--theme-ui-control-border-color-active, var(--border-strong));--ui-control-border-color-disabled: var(--theme-ui-control-border-color-disabled, var(--ui-state-disabled-border));--ui-control-radius-sm: var(--theme-ui-control-radius-sm, var(--radius-sm));--ui-control-radius-md: var(--theme-ui-control-radius-md, var(--radius-md));--ui-control-radius-lg: var(--theme-ui-control-radius-lg, var(--radius-lg));--ui-control-gap: var(--theme-ui-control-gap, var(--spacing-sm));--ui-control-gap-compact: var(--theme-ui-control-gap-compact, var(--spacing-xs));--ui-control-font-size: var(--theme-ui-control-font-size, var(--ui-text-size-control));--ui-control-font-weight: var(--theme-ui-control-font-weight, var(--ui-text-weight-control));--ui-control-line-height: var(--theme-ui-control-line-height, var(--ui-text-line-height-control));--ui-control-align: var(--theme-ui-control-align, center);--ui-control-justify: var(--theme-ui-control-justify, center);--ui-control-bg: var(--theme-ui-control-bg, var(--surface-default));--ui-control-bg-hover: var(--theme-ui-control-bg-hover, var(--surface-hover));--ui-control-bg-active: var(--theme-ui-control-bg-active, var(--surface-active));--ui-control-bg-disabled: var(--theme-ui-control-bg-disabled, var(--ui-state-disabled-bg));--ui-control-fg: var(--theme-ui-control-fg, var(--text-primary));--ui-control-fg-hover: var(--theme-ui-control-fg-hover, var(--text-primary));--ui-control-fg-active: var(--theme-ui-control-fg-active, var(--text-primary));--ui-control-fg-disabled: var(--theme-ui-control-fg-disabled, var(--ui-state-disabled-fg));--ui-control-bg-hover-mixed: var(--theme-ui-control-bg-hover-mixed, var(--ui-control-bg) );--ui-control-shadow: var(--theme-ui-control-shadow, none);--ui-control-shadow-hover: var(--theme-ui-control-shadow-hover, var(--shadow-sm));--ui-control-shadow-active: var(--theme-ui-control-shadow-active, var(--shadow-md));--ui-control-action-gap: var(--theme-ui-control-action-gap, var(--ui-control-gap));--ui-field-bg: var(--theme-ui-field-bg, var(--surface-default));--ui-field-bg-hover: var(--theme-ui-field-bg-hover, var(--surface-hover));--ui-field-bg-active: var(--theme-ui-field-bg-active, var(--surface-active));--ui-field-bg-disabled: var(--theme-ui-field-bg-disabled, var(--ui-state-disabled-bg));--ui-field-fg: var(--theme-ui-field-fg, var(--text-primary));--ui-field-fg-hover: var(--theme-ui-field-fg-hover, var(--text-primary));--ui-field-fg-active: var(--theme-ui-field-fg-active, var(--text-primary));--ui-field-fg-disabled: var(--theme-ui-field-fg-disabled, var(--ui-state-disabled-fg));--ui-field-placeholder-fg: var(--theme-ui-field-placeholder-fg, var(--text-muted));--ui-field-label-fg: var(--theme-ui-field-label-fg, var(--text-secondary));--ui-field-label-font-size: var(--theme-ui-field-label-font-size, var(--ui-text-size-label));--ui-field-helper-fg: var(--theme-ui-field-helper-fg, var(--text-muted));--ui-field-helper-font-size: var(--theme-ui-field-helper-font-size, var(--ui-text-size-xs));--ui-field-icon-color: var(--theme-ui-field-icon-color, var(--text-muted));--ui-field-icon-color-focus: var(--theme-ui-field-icon-color-focus, var(--brand-primary));--ui-field-icon-size: var(--theme-ui-field-icon-size, var(--ui-icon-size-md));--ui-field-icon-gap: var(--theme-ui-field-icon-gap, var(--spacing-sm));--ui-field-cursor: var(--theme-ui-field-cursor, text);--ui-field-cursor-disabled: var(--theme-ui-field-cursor-disabled, not-allowed);--ui-field-cursor-readonly: var(--theme-ui-field-cursor-readonly, default);--ui-field-border-color: var(--theme-ui-field-border-color, var(--border-subtle));--ui-field-border-color-hover: var(--theme-ui-field-border-color-hover, var(--border-strong));--ui-field-border-color-active: var(--theme-ui-field-border-color-active, var(--border-strong));--ui-field-border-color-disabled: var(--theme-ui-field-border-color-disabled, var(--ui-state-disabled-border));--ui-field-border-color-error: var(--theme-ui-field-border-color-error, var(--status-danger));--ui-field-border-color-success: var(--theme-ui-field-border-color-success, var(--status-success));--ui-field-border-color-warning: var(--theme-ui-field-border-color-warning, var(--status-warning));--ui-field-border-color-info: var(--theme-ui-field-border-color-info, var(--status-info));--ui-field-border-color-hover-mixed: var(--theme-ui-field-border-color-hover-mixed, var(--ui-field-border-color) );--ui-field-border-width: var(--theme-ui-field-border-width, var(--border-width-sm, 1px));--ui-field-border-width-focus: var(--theme-ui-field-border-width-focus, var(--border-width-md, 2px));--ui-field-border-width-error: var(--theme-ui-field-border-width-error, var(--border-width-md, 2px));--ui-field-border-width-disabled: var(--theme-ui-field-border-width-disabled, var(--border-width-sm, 1px));--ui-field-radius-sm: var(--theme-ui-field-radius-sm, var(--radius-sm));--ui-field-radius-md: var(--theme-ui-field-radius-md, var(--radius-md));--ui-field-radius-lg: var(--theme-ui-field-radius-lg, var(--radius-lg));--ui-field-padding-x: var(--theme-ui-field-padding-x, var(--spacing-md));--ui-field-padding-y: var(--theme-ui-field-padding-y, var(--spacing-sm));--ui-field-padding-x-compact: var(--theme-ui-field-padding-x-compact, var(--spacing-sm));--ui-field-padding-y-compact: var(--theme-ui-field-padding-y-compact, var(--spacing-xs));--ui-field-font-size: var(--theme-ui-field-font-size, var(--ui-text-size-control));--ui-field-font-weight: var(--theme-ui-field-font-weight, var(--ui-text-weight-control));--ui-field-line-height: var(--theme-ui-field-line-height, var(--ui-text-line-height-control));--ui-field-shadow: var(--theme-ui-field-shadow, none);--ui-field-shadow-hover: var(--theme-ui-field-shadow-hover, var(--shadow-sm));--ui-field-shadow-active: var(--theme-ui-field-shadow-active, var(--shadow-md));--ui-field-bg-hover-mixed: var(--theme-ui-field-bg-hover-mixed, var(--ui-field-bg) );--ui-field-error-fg: var(--theme-ui-field-error-fg, var(--status-danger));--ui-field-success-fg: var(--theme-ui-field-success-fg, var(--status-success));--ui-field-warning-fg: var(--theme-ui-field-warning-fg, var(--status-warning));--ui-field-info-fg: var(--theme-ui-field-info-fg, var(--status-info));--ui-field-control-gap: var(--theme-ui-field-control-gap, var(--ui-control-gap));--ui-focus-ring-color: var(--theme-ui-focus-ring-color, var(--semantic-shadow-focus, var(--semantic-brand-primary)) );--ui-action-focus-ring-color: var(--theme-ui-action-focus-ring-color, var(--semantic-brand-primary) );--ui-focus-ring-width: var(--theme-ui-focus-ring-width, var(--a11y-sensory-focus-ring-width, var(--focus-ring-width, 3px)) );--ui-action-focus-ring-width: var(--theme-ui-action-focus-ring-width, var(--ui-focus-ring-width) );--ui-focus-ring-offset: var(--theme-ui-focus-ring-offset, 2px);--ui-focus-outline-offset: var(--theme-ui-focus-outline-offset, var(--ui-focus-ring-offset));--ui-focus-ring-radius-sm: var(--theme-ui-focus-ring-radius-sm, var(--radius-sm));--ui-focus-ring-radius-md: var(--theme-ui-focus-ring-radius-md, var(--radius-md));--ui-focus-ring-radius-lg: var(--theme-ui-focus-ring-radius-lg, var(--radius-lg));--ui-focus-ring-opacity: var(--theme-ui-focus-ring-opacity, 1);--ui-focus-outline-style: var(--theme-ui-focus-outline-style, solid);--ui-focus-outline-width: var(--theme-ui-focus-outline-width, 2px);--ui-focus-outline-color: var(--theme-ui-focus-outline-color, transparent);--ui-focus-ring-color-mixed: var(--theme-ui-focus-ring-color-mixed, var(--ui-focus-ring-color) );--ui-focus-shadow: var(--theme-ui-focus-shadow, 0 0 0 calc(var(--ui-focus-ring-width)) var(--ui-focus-ring-color) );--ui-focus-shadow-mixed: var(--theme-ui-focus-shadow-mixed, 0 0 0 calc(var(--ui-focus-ring-width)) var(--ui-focus-ring-color-mixed) );--ui-focus-transition: var(--theme-ui-focus-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth) );--ui-focus-control-radius: var(--theme-ui-focus-control-radius, var(--ui-control-radius-md));--ui-focus-field-radius: var(--theme-ui-focus-field-radius, var(--ui-field-radius-md));--ui-focus-action-radius: var(--theme-ui-focus-action-radius, var(--ui-control-radius-md));--ui-grid-columns: var(--theme-ui-grid-columns, 12);--ui-grid-columns-compact: var(--theme-ui-grid-columns-compact, 12);--ui-grid-gutter-xs: var(--theme-ui-grid-gutter-xs, var(--spacing-xs));--ui-grid-gutter-sm: var(--theme-ui-grid-gutter-sm, var(--spacing-sm));--ui-grid-gutter-md: var(--theme-ui-grid-gutter-md, var(--spacing-md));--ui-grid-gutter-lg: var(--theme-ui-grid-gutter-lg, var(--spacing-lg));--ui-grid-gutter-xl: var(--theme-ui-grid-gutter-xl, var(--spacing-xl));--ui-grid-gutter-xs-compact: var(--theme-ui-grid-gutter-xs-compact, var(--spacing-2xs, var(--spacing-xs)));--ui-grid-gutter-sm-compact: var(--theme-ui-grid-gutter-sm-compact, var(--spacing-xs));--ui-grid-gutter-md-compact: var(--theme-ui-grid-gutter-md-compact, var(--spacing-sm));--ui-grid-gutter-lg-compact: var(--theme-ui-grid-gutter-lg-compact, var(--spacing-md));--ui-grid-gutter-xl-compact: var(--theme-ui-grid-gutter-xl-compact, var(--spacing-lg));--ui-grid-page-margin-sm: var(--theme-ui-grid-page-margin-sm, var(--spacing-md));--ui-grid-page-margin-md: var(--theme-ui-grid-page-margin-md, var(--spacing-lg));--ui-grid-page-margin-lg: var(--theme-ui-grid-page-margin-lg, var(--spacing-xl));--ui-grid-max-width-xs: var(--theme-ui-grid-max-width-xs, var(--breakpoint-xs));--ui-grid-max-width-sm: var(--theme-ui-grid-max-width-sm, var(--breakpoint-sm));--ui-grid-max-width-md: var(--theme-ui-grid-max-width-md, var(--breakpoint-md));--ui-grid-max-width-lg: var(--theme-ui-grid-max-width-lg, var(--breakpoint-lg));--ui-grid-max-width-xl: var(--theme-ui-grid-max-width-xl, var(--breakpoint-xl));--ui-grid-max-width-2xl: var(--theme-ui-grid-max-width-2xl, var(--breakpoint-2xl));--ui-grid-safe-area-left: var(--theme-ui-grid-safe-area-left, env(safe-area-inset-left, 0px) );--ui-grid-safe-area-right: var(--theme-ui-grid-safe-area-right, env(safe-area-inset-right, 0px) );--ui-grid-safe-area-top: var(--theme-ui-grid-safe-area-top, env(safe-area-inset-top, 0px) );--ui-grid-safe-area-bottom: var(--theme-ui-grid-safe-area-bottom, env(safe-area-inset-bottom, 0px) );--ui-grid-auto-fit-min: var(--theme-ui-grid-auto-fit-min, 240px);--ui-grid-auto-fill-min: var(--theme-ui-grid-auto-fill-min, 200px);--ui-grid-align: var(--theme-ui-grid-align, start);--ui-grid-justify: var(--theme-ui-grid-justify, start);--ui-grid-align-compact: var(--theme-ui-grid-align-compact, start);--ui-grid-justify-compact: var(--theme-ui-grid-justify-compact, start);--ui-grid-transition: var(--theme-ui-grid-transition, var(--ui-motion-duration-normal) var(--ui-motion-easing-smooth) );--ui-grid-gap: var(--theme-ui-grid-gap, var(--spacing-md));--ui-grid-gap-compact: var(--theme-ui-grid-gap-compact, var(--spacing-sm));--ui-icon-size-xs: var(--theme-ui-icon-size-xs, var(--font-size-xs, 12px));--ui-icon-size-sm: var(--theme-ui-icon-size-sm, var(--font-size-sm, 14px));--ui-icon-size-md: var(--theme-ui-icon-size-md, var(--font-size-md, 16px));--ui-icon-size-lg: var(--theme-ui-icon-size-lg, var(--font-size-lg, 20px));--ui-icon-size-xl: var(--theme-ui-icon-size-xl, var(--font-size-xl, 24px));--ui-icon-size-xs-compact: var(--theme-ui-icon-size-xs-compact, calc(var(--ui-icon-size-xs) * .85));--ui-icon-size-sm-compact: var(--theme-ui-icon-size-sm-compact, calc(var(--ui-icon-size-sm) * .85));--ui-icon-size-md-compact: var(--theme-ui-icon-size-md-compact, calc(var(--ui-icon-size-md) * .85));--ui-icon-size-lg-compact: var(--theme-ui-icon-size-lg-compact, calc(var(--ui-icon-size-lg) * .85));--ui-icon-size-xl-compact: var(--theme-ui-icon-size-xl-compact, calc(var(--ui-icon-size-xl) * .85));--ui-icon-stroke-width: var(--theme-ui-icon-stroke-width, var(--a11y-sensory-icon-stroke-width, 1.75) );--ui-icon-stroke-linecap: var(--theme-ui-icon-stroke-linecap, round);--ui-icon-stroke-linejoin: var(--theme-ui-icon-stroke-linejoin, round);--ui-icon-stroke-color: var(--theme-ui-icon-stroke-color, var(--ui-icon-color));--ui-icon-fill-color: var(--theme-ui-icon-fill-color, transparent);--ui-icon-color: var(--theme-ui-icon-color, var(--text-primary));--ui-icon-color-muted: var(--theme-ui-icon-color-muted, var(--text-muted));--ui-icon-color-inverse: var(--theme-ui-icon-color-inverse, var(--text-inverse));--ui-icon-color-hover: var(--theme-ui-icon-color-hover, var(--text-primary));--ui-icon-color-active: var(--theme-ui-icon-color-active, var(--text-primary));--ui-icon-color-disabled: var(--theme-ui-icon-color-disabled, var(--ui-state-disabled-fg));--ui-icon-opacity-disabled: var(--theme-ui-icon-opacity-disabled, var(--ui-state-disabled-opacity, .4));--ui-icon-color-danger: var(--theme-ui-icon-color-danger, var(--status-danger));--ui-icon-color-success: var(--theme-ui-icon-color-success, var(--status-success));--ui-icon-color-warning: var(--theme-ui-icon-color-warning, var(--status-warning));--ui-icon-color-info: var(--theme-ui-icon-color-info, var(--status-info));--ui-icon-color-brand: var(--theme-ui-icon-color-brand, var(--brand-primary));--ui-icon-color-brand-accent: var(--theme-ui-icon-color-brand-accent, var(--brand-accent));--ui-icon-color-on-primary: var(--theme-ui-icon-color-on-primary, var(--ui-action-primary-fg));--ui-icon-color-on-danger: var(--theme-ui-icon-color-on-danger, var(--ui-action-danger-fg));--ui-icon-color-on-success: var(--theme-ui-icon-color-on-success, var(--ui-action-success-fg));--ui-icon-color-on-warning: var(--theme-ui-icon-color-on-warning, var(--ui-action-warning-fg));--ui-icon-color-on-info: var(--theme-ui-icon-color-on-info, var(--ui-action-info-fg));--ui-icon-color-on-subtle: var(--theme-ui-icon-color-on-subtle, var(--ui-action-subtle-fg));--ui-icon-color-on-tertiary: var(--theme-ui-icon-color-on-tertiary, var(--ui-action-tertiary-fg));--ui-icon-color-on-field: var(--theme-ui-icon-color-on-field, var(--ui-field-fg));--ui-icon-color-on-field-focus: var(--theme-ui-icon-color-on-field-focus, var(--brand-primary));--ui-icon-color-on-control: var(--theme-ui-icon-color-on-control, var(--text-primary));--ui-icon-color-hover-mixed: var(--theme-ui-icon-color-hover-mixed, var(--ui-icon-color) );--ui-icon-gap: var(--theme-ui-icon-gap, var(--spacing-sm));--ui-icon-gap-compact: var(--theme-ui-icon-gap-compact, var(--spacing-xs));--ui-icon-cursor: var(--theme-ui-icon-cursor, pointer);--ui-icon-cursor-disabled: var(--theme-ui-icon-cursor-disabled, not-allowed);--ui-icon-shadow: var(--theme-ui-icon-shadow, none);--ui-icon-shadow-hover: var(--theme-ui-icon-shadow-hover, var(--shadow-xs));--ui-icon-shadow-active: var(--theme-ui-icon-shadow-active, var(--shadow-sm));--ui-icon-transition: var(--theme-ui-icon-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth) );--ui-layer-base: var(--theme-ui-layer-base, 0);--ui-layer-content: var(--theme-ui-layer-content, 10);--ui-layer-sticky: var(--theme-ui-layer-sticky, 100);--ui-layer-floating: var(--theme-ui-layer-floating, 200);--ui-layer-popover: var(--theme-ui-layer-popover, 300);--ui-layer-overlay: var(--theme-ui-layer-overlay, 400);--ui-layer-modal: var(--theme-ui-layer-modal, 500);--ui-layer-tooltip: var(--theme-ui-layer-tooltip, 600);--ui-layer-toast: var(--theme-ui-layer-toast, 700);--ui-layer-max: var(--theme-ui-layer-max, 9999);--ui-elevation-0: var(--theme-ui-elevation-0, none);--ui-elevation-1: var(--theme-ui-elevation-1, 0 1px 2px var(--shadow-color, black) );--ui-elevation-2: var(--theme-ui-elevation-2, 0 2px 4px var(--shadow-color, black) );--ui-elevation-3: var(--theme-ui-elevation-3, 0 4px 8px var(--shadow-color, black) );--ui-elevation-4: var(--theme-ui-elevation-4, 0 8px 16px var(--shadow-color, black) );--ui-elevation-5: var(--theme-ui-elevation-5, 0 12px 24px var(--shadow-color, black) );--ui-layer-border-width: var(--theme-ui-layer-border-width, 1px);--ui-layer-border-color: var(--theme-ui-layer-border-color, transparent);--ui-layer-overlay-scrim-z: var(--theme-ui-layer-overlay-scrim-z, var(--ui-layer-overlay));--ui-layer-overlay-content-z: var(--theme-ui-layer-overlay-content-z, calc(var(--ui-layer-overlay) + 1));--ui-layer-modal-content-z: var(--theme-ui-layer-modal-content-z, calc(var(--ui-layer-modal) + 1));--ui-layer-popover-content-z: var(--theme-ui-layer-popover-content-z, calc(var(--ui-layer-popover) + 1));--ui-layer-tooltip-content-z: var(--theme-ui-layer-tooltip-content-z, calc(var(--ui-layer-tooltip) + 1));--ui-layer-sticky-header: var(--theme-ui-layer-sticky-header, var(--ui-layer-sticky));--ui-layer-sticky-sidebar: var(--theme-ui-layer-sticky-sidebar, var(--ui-layer-sticky));--ui-layer-dropdown: var(--theme-ui-layer-dropdown, var(--ui-layer-floating));--ui-layer-menu: var(--theme-ui-layer-menu, var(--ui-layer-floating));--ui-layer-context-menu: var(--theme-ui-layer-context-menu, calc(var(--ui-layer-floating) + 10));--ui-layer-toast-container: var(--theme-ui-layer-toast-container, var(--ui-layer-toast));--ui-layer-toast-item: var(--theme-ui-layer-toast-item, calc(var(--ui-layer-toast) + 1));--ui-layer-floating-compact: var(--theme-ui-layer-floating-compact, var(--ui-layer-floating));--ui-layer-overlay-compact: var(--theme-ui-layer-overlay-compact, var(--ui-layer-overlay));--ui-layer-modal-compact: var(--theme-ui-layer-modal-compact, var(--ui-layer-modal));--ui-layer-shadow-strength: var(--theme-ui-layer-shadow-strength, 1);--ui-layer-shadow-strength-dark: var(--theme-ui-layer-shadow-strength-dark, .75);--ui-layer-isolated: var(--theme-ui-layer-isolated, 1);--ui-layer-debug-outline: var(--theme-ui-layer-debug-outline, none);--ui-layout-page-max-width: var(--theme-ui-layout-page-max-width, var(--ui-grid-max-width-xl));--ui-layout-page-padding-sm: var(--theme-ui-layout-page-padding-sm, var(--ui-grid-page-margin-sm));--ui-layout-page-padding-md: var(--theme-ui-layout-page-padding-md, var(--ui-grid-page-margin-md));--ui-layout-page-padding-lg: var(--theme-ui-layout-page-padding-lg, var(--ui-grid-page-margin-lg));--ui-layout-content-max-width: var(--theme-ui-layout-content-max-width, 800px);--ui-layout-safe-area-top: var(--theme-ui-layout-safe-area-top, var(--ui-grid-safe-area-top));--ui-layout-safe-area-bottom: var(--theme-ui-layout-safe-area-bottom, var(--ui-grid-safe-area-bottom));--ui-layout-safe-area-left: var(--theme-ui-layout-safe-area-left, var(--ui-grid-safe-area-left));--ui-layout-safe-area-right: var(--theme-ui-layout-safe-area-right, var(--ui-grid-safe-area-right));--ui-layout-section-spacing-sm: var(--theme-ui-layout-section-spacing-sm, var(--spacing-lg));--ui-layout-section-spacing-md: var(--theme-ui-layout-section-spacing-md, var(--spacing-xl));--ui-layout-section-spacing-lg: var(--theme-ui-layout-section-spacing-lg, var(--spacing-2xl));--ui-layout-section-spacing-sm-compact: var(--theme-ui-layout-section-spacing-sm-compact, var(--spacing-md));--ui-layout-section-spacing-md-compact: var(--theme-ui-layout-section-spacing-md-compact, var(--spacing-lg));--ui-layout-section-spacing-lg-compact: var(--theme-ui-layout-section-spacing-lg-compact, var(--spacing-xl));--ui-layout-header-height: var(--theme-ui-layout-header-height, 64px);--ui-layout-header-height-compact: var(--theme-ui-layout-header-height-compact, 56px);--ui-layout-footer-height: var(--theme-ui-layout-footer-height, 56px);--ui-layout-sidebar-width: var(--theme-ui-layout-sidebar-width, 280px);--ui-layout-sidebar-width-compact: var(--theme-ui-layout-sidebar-width-compact, 240px);--ui-layout-sidebar-width-mobile: var(--theme-ui-layout-sidebar-width-mobile, 80%);--ui-layout-shell-bg: var(--theme-ui-layout-shell-bg, var(--surface-default));--ui-layout-shell-fg: var(--theme-ui-layout-shell-fg, var(--text-primary));--ui-layout-shell-border-color: var(--theme-ui-layout-shell-border-color, var(--border-subtle));--ui-layout-shell-border-width: var(--theme-ui-layout-shell-border-width, var(--border-width-sm));--ui-layout-gap-sm: var(--theme-ui-layout-gap-sm, var(--spacing-md));--ui-layout-gap-md: var(--theme-ui-layout-gap-md, var(--spacing-lg));--ui-layout-gap-lg: var(--theme-ui-layout-gap-lg, var(--spacing-xl));--ui-layout-gap-sm-compact: var(--theme-ui-layout-gap-sm-compact, var(--spacing-sm));--ui-layout-gap-md-compact: var(--theme-ui-layout-gap-md-compact, var(--spacing-md));--ui-layout-gap-lg-compact: var(--theme-ui-layout-gap-lg-compact, var(--spacing-lg));--ui-layout-scroll-behavior: var(--theme-ui-layout-scroll-behavior, smooth);--ui-layout-scroll-snap-type: var(--theme-ui-layout-scroll-snap-type, none);--ui-layout-scroll-snap-align: var(--theme-ui-layout-scroll-snap-align, start);--ui-layout-sticky-top: var(--theme-ui-layout-sticky-top, calc(var(--ui-layout-safe-area-top) + var(--ui-layout-header-height)) );--ui-layout-sticky-sidebar-top: var(--theme-ui-layout-sticky-sidebar-top, calc(var(--ui-layout-safe-area-top) + var(--spacing-lg)) );--ui-layout-transition: var(--theme-ui-layout-transition, var(--ui-motion-duration-normal) var(--ui-motion-easing-smooth) );--ui-layout-transition-fast: var(--theme-ui-layout-transition-fast, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth) );--ui-layout-grid-gap: var(--theme-ui-layout-grid-gap, var(--ui-grid-gap));--ui-layout-grid-gap-compact: var(--theme-ui-layout-grid-gap-compact, var(--ui-grid-gap-compact));--ui-motion-duration-xxs: var(--theme-ui-motion-duration-xxs, var(--motion-duration-xxs));--ui-motion-duration-xs: var(--theme-ui-motion-duration-xs, var(--motion-duration-xs));--ui-motion-duration-sm: var(--theme-ui-motion-duration-sm, var(--motion-duration-sm));--ui-motion-duration-normal: var(--theme-ui-motion-duration-normal, var(--motion-duration-md));--ui-motion-duration-fast: var(--theme-ui-motion-duration-fast, var(--motion-duration-fast));--ui-motion-duration-slow: var(--theme-ui-motion-duration-slow, var(--motion-duration-slow));--ui-motion-duration-xl: var(--theme-ui-motion-duration-xl, var(--motion-duration-xl));--ui-motion-easing-linear: var(--theme-ui-motion-easing-linear, var(--motion-easing-linear));--ui-motion-easing-smooth: var(--theme-ui-motion-easing-smooth, var(--motion-easing-smooth));--ui-motion-easing-accelerate: var(--theme-ui-motion-easing-accelerate, var(--motion-easing-accelerate));--ui-motion-easing-decelerate: var(--theme-ui-motion-easing-decelerate, var(--motion-easing-decelerate));--ui-motion-easing-emphasized: var(--theme-ui-motion-easing-emphasized, var(--motion-easing-emphasized));--ui-motion-spring-stiffness: var(--theme-ui-motion-spring-stiffness, var(--motion-spring-stiffness));--ui-motion-spring-damping: var(--theme-ui-motion-spring-damping, var(--motion-spring-damping));--ui-motion-spring-mass: var(--theme-ui-motion-spring-mass, var(--motion-spring-mass));--ui-motion-spring-precision: var(--theme-ui-motion-spring-precision, var(--motion-spring-precision));--ui-motion-hover: var(--theme-ui-motion-hover, var(--ui-motion-duration-xs) var(--ui-motion-easing-smooth) );--ui-motion-press: var(--theme-ui-motion-press, var(--ui-motion-duration-xxs) var(--ui-motion-easing-accelerate) );--ui-motion-tap: var(--theme-ui-motion-tap, var(--ui-motion-duration-xs) var(--ui-motion-easing-decelerate) );--ui-motion-transition-opacity: var(--theme-ui-motion-transition-opacity, opacity var(--ui-motion-duration-sm) var(--ui-motion-easing-smooth) );--ui-motion-transition-transform: var(--theme-ui-motion-transition-transform, transform var(--ui-motion-duration-sm) var(--ui-motion-easing-emphasized) );--ui-motion-transition-shadow: var(--theme-ui-motion-transition-shadow, box-shadow var(--ui-motion-duration-sm) var(--ui-motion-easing-smooth) );--ui-motion-transition-color: var(--theme-ui-motion-transition-color, color var(--ui-motion-duration-sm) var(--ui-motion-easing-smooth) );--ui-motion-focus-ring: var(--theme-ui-motion-focus-ring, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth) );--ui-motion-overlay-open: var(--theme-ui-motion-overlay-open, var(--ui-motion-duration-normal) var(--ui-motion-easing-emphasized) );--ui-motion-overlay-close: var(--theme-ui-motion-overlay-close, var(--ui-motion-duration-sm) var(--ui-motion-easing-decelerate) );--ui-motion-tooltip: var(--theme-ui-motion-tooltip, var(--ui-motion-duration-xs) var(--ui-motion-easing-smooth) );--ui-motion-dropdown: var(--theme-ui-motion-dropdown, var(--ui-motion-duration-xs) var(--ui-motion-easing-emphasized) );--ui-motion-toast: var(--theme-ui-motion-toast, var(--ui-motion-duration-normal) var(--ui-motion-easing-smooth) );--ui-motion-reduced-duration: var(--theme-ui-motion-reduced-duration, calc(var(--ui-motion-duration-normal) * .5) );--ui-motion-reduced-easing: var(--theme-ui-motion-reduced-easing, var(--ui-motion-easing-linear));--ui-motion-reduced-transform: var(--theme-ui-motion-reduced-transform, none);--ui-motion-reduced-opacity: var(--theme-ui-motion-reduced-opacity, opacity var(--ui-motion-reduced-duration) var(--ui-motion-reduced-easing) );--ui-motion-debug: var(--theme-ui-motion-debug, none);--ui-overlay-color: var(--theme-ui-overlay-color, var(--bg-overlay));--ui-overlay-opacity: var(--theme-ui-overlay-opacity, var(--opacity-overlay, .4));--ui-overlay-scrim: var(--theme-ui-overlay-scrim, rgba(0, 0, 0, .4));--ui-overlay-scrim: rgb(from var(--ui-overlay-color) r g b / var(--ui-overlay-opacity));--ui-overlay-scrim-mixed: var(--theme-ui-overlay-scrim-mixed, var(--ui-overlay-color) );--ui-overlay-blur: var(--theme-ui-overlay-blur, var(--a11y-sensory-overlay-blur, 16px) );--ui-overlay-backdrop-filter: var(--theme-ui-overlay-backdrop-filter, blur(var(--ui-overlay-blur)) );--ui-overlay-bg: var(--theme-ui-overlay-bg, var(--surface-elevated));--ui-overlay-fg: var(--theme-ui-overlay-fg, var(--text-primary));--ui-overlay-radius: var(--theme-ui-overlay-radius, var(--radius-lg));--ui-overlay-padding: var(--theme-ui-overlay-padding, var(--spacing-lg));--ui-overlay-border-width: var(--theme-ui-overlay-border-width, 1px);--ui-overlay-border-color: var(--theme-ui-overlay-border-color, transparent);--ui-overlay-shadow: var(--theme-ui-overlay-shadow, var(--shadow-overlay));--ui-overlay-shadow-hover: var(--theme-ui-overlay-shadow-hover, var(--shadow-lg));--ui-overlay-shadow-active: var(--theme-ui-overlay-shadow-active, var(--shadow-xl));--ui-overlay-z-index: var(--theme-ui-overlay-z-index, var(--z-overlay));--ui-overlay-z-index-backdrop: var(--theme-ui-overlay-z-index-backdrop, var(--z-modal-backdrop));--ui-overlay-z-index-modal: var(--theme-ui-overlay-z-index-modal, var(--z-modal));--ui-overlay-z-index-drawer: var(--theme-ui-overlay-z-index-drawer, var(--z-drawer));--ui-overlay-z-index-popover: var(--theme-ui-overlay-z-index-popover, var(--z-popover));--ui-overlay-z-index-tooltip: var(--theme-ui-overlay-z-index-tooltip, var(--z-tooltip));--ui-overlay-z-index-toast: var(--theme-ui-overlay-z-index-toast, var(--z-toast));--ui-overlay-modal-max-width: var(--theme-ui-overlay-modal-max-width, 600px);--ui-overlay-drawer-max-width: var(--theme-ui-overlay-drawer-max-width, 400px);--ui-overlay-safe-area-bottom: var(--theme-ui-overlay-safe-area-bottom, env(safe-area-inset-bottom, 0px) );--ui-overlay-transition: var(--theme-ui-overlay-transition, var(--ui-motion-duration-normal) var(--ui-motion-easing-smooth) );--ui-overlay-transition-fast: var(--theme-ui-overlay-transition-fast, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth) );--ui-overlay-bg-hover: var(--theme-ui-overlay-bg-hover, var(--ui-overlay-bg) );--ui-overlay-bg-active: var(--theme-ui-overlay-bg-active, var(--ui-overlay-bg) );--ui-overlay-bg-disabled: var(--theme-ui-overlay-bg-disabled, var(--ui-state-disabled-bg));--ui-overlay-fg-disabled: var(--theme-ui-overlay-fg-disabled, var(--ui-state-disabled-fg));--ui-tooltip-bg: var(--theme-ui-tooltip-bg, var(--bg-overlay));--ui-tooltip-fg: var(--theme-ui-tooltip-fg, var(--text-inverse));--ui-tooltip-radius: var(--theme-ui-tooltip-radius, var(--radius-sm));--ui-tooltip-padding: var(--theme-ui-tooltip-padding, var(--spacing-sm));--ui-overlay-gap: var(--theme-ui-overlay-gap, var(--spacing-lg));--ui-overlay-gap-compact: var(--theme-ui-overlay-gap-compact, var(--spacing-md));--ui-scrollbar-thumb: var(--theme-ui-scrollbar-thumb, var(--surface-elevated));--ui-scrollbar-track: var(--theme-ui-scrollbar-track, var(--bg-secondary));--ui-scrollbar-thumb-hover: var(--theme-ui-scrollbar-thumb-hover, var(--ui-scrollbar-thumb) );--ui-scrollbar-size: var(--theme-ui-scrollbar-size, 8px);--ui-scrollbar-size-compact: var(--theme-ui-scrollbar-size-compact, 6px);--ui-scroll-behavior: var(--theme-ui-scroll-behavior, smooth);--ui-scroll-snap-type: var(--theme-ui-scroll-snap-type, none);--ui-scroll-snap-align: var(--theme-ui-scroll-snap-align, start);--ui-overscroll-behavior: var(--theme-ui-overscroll-behavior, contain);--ui-scroll-momentum: var(--theme-ui-scroll-momentum, auto);--ui-scroll-reduced-behavior: var(--theme-ui-scroll-reduced-behavior, auto);--ui-scroll-reduced-snap: var(--theme-ui-scroll-reduced-snap, none);--ui-component-scrollbar-size: var(--theme-ui-component-scrollbar-size, var(--ui-scrollbar-size));--ui-selection-bg: var(--theme-ui-selection-bg, var(--status-info) );--ui-selection-fg: var(--theme-ui-selection-fg, var(--text-primary));--ui-selection-bg-inverse: var(--theme-ui-selection-bg-inverse, var(--status-info));--ui-selection-fg-inverse: var(--theme-ui-selection-fg-inverse, var(--text-inverse));--ui-selection-bg-a11y: var(--theme-ui-selection-bg-a11y, var(--ui-selection-bg) );--ui-selection-fg-a11y: var(--theme-ui-selection-fg-a11y, var(--ui-selection-fg));--ui-component-selection-bg: var(--theme-ui-component-selection-bg, var(--ui-selection-bg));--ui-skeleton-bg: var(--theme-ui-skeleton-bg, var(--surface-elevated));--ui-skeleton-highlight: var(--theme-ui-skeleton-highlight, var(--ui-skeleton-bg) );--ui-skeleton-shimmer-duration: var(--theme-ui-skeleton-shimmer-duration, var(--ui-motion-duration-slow));--ui-skeleton-shimmer-easing: var(--theme-ui-skeleton-shimmer-easing, var(--ui-motion-easing-smooth));--ui-skeleton-pulse-duration: var(--theme-ui-skeleton-pulse-duration, var(--ui-motion-duration-normal));--ui-skeleton-reduced-bg: var(--theme-ui-skeleton-reduced-bg, var(--ui-skeleton-bg) );--ui-skeleton-reduced-animation: var(--theme-ui-skeleton-reduced-animation, none);--ui-component-skeleton-bg: var(--theme-ui-component-skeleton-bg, var(--ui-skeleton-bg));--ui-spacing-2xs: var(--theme-ui-spacing-2xs, var(--spacing-2xs));--ui-spacing-xs: var(--theme-ui-spacing-xs, var(--spacing-xs));--ui-spacing-sm: var(--theme-ui-spacing-sm, var(--spacing-sm));--ui-spacing-md: var(--theme-ui-spacing-md, var(--spacing-md));--ui-spacing-lg: var(--theme-ui-spacing-lg, var(--spacing-lg));--ui-spacing-xl: var(--theme-ui-spacing-xl, var(--spacing-xl));--ui-spacing-2xl: var(--theme-ui-spacing-2xl, var(--spacing-2xl));--ui-spacing-3xl: var(--theme-ui-spacing-3xl, var(--spacing-3xl));--ui-spacing-4xl: var(--theme-ui-spacing-4xl, var(--spacing-4xl));--ui-spacing-2xs-compact: var(--theme-ui-spacing-2xs-compact, var(--spacing-2xs));--ui-spacing-xs-compact: var(--theme-ui-spacing-xs-compact, var(--spacing-xs));--ui-spacing-sm-compact: var(--theme-ui-spacing-sm-compact, calc(var(--ui-spacing-sm) * var(--multiplier-compact, .75)) );--ui-spacing-md-compact: var(--theme-ui-spacing-md-compact, calc(var(--ui-spacing-md) * var(--multiplier-compact, .75)) );--ui-spacing-lg-compact: var(--theme-ui-spacing-lg-compact, calc(var(--ui-spacing-lg) * var(--multiplier-compact, .75)) );--ui-spacing-xl-compact: var(--theme-ui-spacing-xl-compact, calc(var(--ui-spacing-xl) * var(--multiplier-compact, .75)) );--ui-spacing-2xl-compact: var(--theme-ui-spacing-2xl-compact, calc(var(--ui-spacing-2xl) * var(--multiplier-compact, .75)) );--ui-spacing-3xl-compact: var(--theme-ui-spacing-3xl-compact, calc(var(--ui-spacing-3xl) * var(--multiplier-compact, .75)) );--ui-spacing-4xl-compact: var(--theme-ui-spacing-4xl-compact, calc(var(--ui-spacing-4xl) * var(--multiplier-compact, .75)) );--ui-inline-gap-sm: var(--theme-ui-inline-gap-sm, var(--ui-spacing-sm));--ui-inline-gap-md: var(--theme-ui-inline-gap-md, var(--ui-spacing-md));--ui-inline-gap-lg: var(--theme-ui-inline-gap-lg, var(--ui-spacing-lg));--ui-inline-gap-sm-compact: var(--theme-ui-inline-gap-sm-compact, var(--ui-spacing-sm-compact));--ui-inline-gap-md-compact: var(--theme-ui-inline-gap-md-compact, var(--ui-spacing-md-compact));--ui-inline-gap-lg-compact: var(--theme-ui-inline-gap-lg-compact, var(--ui-spacing-lg-compact));--ui-block-gap-sm: var(--theme-ui-block-gap-sm, var(--ui-spacing-md));--ui-block-gap-md: var(--theme-ui-block-gap-md, var(--ui-spacing-lg));--ui-block-gap-lg: var(--theme-ui-block-gap-lg, var(--ui-spacing-xl));--ui-block-gap-sm-compact: var(--theme-ui-block-gap-sm-compact, var(--ui-spacing-sm));--ui-block-gap-md-compact: var(--theme-ui-block-gap-md-compact, var(--ui-spacing-md));--ui-block-gap-lg-compact: var(--theme-ui-block-gap-lg-compact, var(--ui-spacing-lg));--ui-separator-spacing-sm: var(--theme-ui-separator-spacing-sm, var(--ui-spacing-sm));--ui-separator-spacing-md: var(--theme-ui-separator-spacing-md, var(--ui-spacing-md));--ui-separator-spacing-lg: var(--theme-ui-separator-spacing-lg, var(--ui-spacing-lg));--ui-separator-color: var(--theme-ui-separator-color, var(--border-subtle));--ui-separator-color-mixed: var(--theme-ui-separator-color-mixed, var(--ui-separator-color) );--ui-spacing-a11y-sm: var(--theme-ui-spacing-a11y-sm, calc(var(--ui-spacing-sm) * 1.25));--ui-spacing-a11y-md: var(--theme-ui-spacing-a11y-md, calc(var(--ui-spacing-md) * 1.25));--ui-spacing-a11y-lg: var(--theme-ui-spacing-a11y-lg, calc(var(--ui-spacing-lg) * 1.25));--ui-component-gap-sm: var(--theme-ui-component-gap-sm, var(--ui-spacing-sm));--ui-component-gap-md: var(--theme-ui-component-gap-md, var(--ui-spacing-md));--ui-component-gap-lg: var(--theme-ui-component-gap-lg, var(--ui-spacing-lg));--ui-component-gap-sm-compact: var(--theme-ui-component-gap-sm-compact, var(--ui-spacing-sm-compact));--ui-component-gap-md-compact: var(--theme-ui-component-gap-md-compact, var(--ui-spacing-md-compact));--ui-component-gap-lg-compact: var(--theme-ui-component-gap-lg-compact, var(--ui-spacing-lg-compact));--ui-state-success: var(--theme-ui-state-success, var(--state-success));--ui-state-warning: var(--theme-ui-state-warning, var(--state-warning));--ui-state-danger: var(--theme-ui-state-danger, var(--state-danger));--ui-state-info: var(--theme-ui-state-info, var(--state-info));--ui-state-neutral: var(--theme-ui-state-neutral, var(--state-neutral));--ui-state-success-fg: var(--theme-ui-state-success-fg, var(--state-success-fg));--ui-state-success-bg: var(--theme-ui-state-success-bg, var(--state-success-bg));--ui-state-warning-fg: var(--theme-ui-state-warning-fg, var(--state-warning-fg));--ui-state-warning-bg: var(--theme-ui-state-warning-bg, var(--state-warning-bg));--ui-state-danger-fg: var(--theme-ui-state-danger-fg, var(--state-danger-fg));--ui-state-danger-bg: var(--theme-ui-state-danger-bg, var(--state-danger-bg));--ui-state-info-fg: var(--theme-ui-state-info-fg, var(--state-info-fg));--ui-state-info-bg: var(--theme-ui-state-info-bg, var(--state-info-bg));--ui-state-neutral-fg: var(--theme-ui-state-neutral-fg, var(--text-primary));--ui-state-neutral-bg: var(--theme-ui-state-neutral-bg, transparent);--ui-state-mix-color: var(--theme-ui-state-mix-color, var(--state-mix-color));--ui-state-hover-mixed: var(--theme-ui-state-hover-mixed, var(--ui-state-neutral-bg) );--ui-state-active-mixed: var(--theme-ui-state-active-mixed, var(--ui-state-neutral-bg) );--ui-state-opacity-disabled: var(--theme-ui-state-opacity-disabled, var(--state-opacity-disabled));--ui-state-opacity-hover: var(--theme-ui-state-opacity-hover, var(--state-opacity-hover));--ui-state-opacity-active: var(--theme-ui-state-opacity-active, var(--state-opacity-active));--ui-state-opacity-selected: var(--theme-ui-state-opacity-selected, var(--state-opacity-selected));--ui-state-border-width: var(--theme-ui-state-border-width, var(--state-border-width));--ui-state-border-color: var(--theme-ui-state-border-color, var(--state-border-color));--ui-state-border-color-hover: var(--theme-ui-state-border-color-hover, var(--ui-state-border-color) );--ui-state-border-color-active: var(--theme-ui-state-border-color-active, var(--ui-state-border-color) );--ui-state-elevation-hover: var(--theme-ui-state-elevation-hover, var(--ui-elevation-1));--ui-state-elevation-active: var(--theme-ui-state-elevation-active, var(--ui-elevation-2));--ui-state-elevation-focus: var(--theme-ui-state-elevation-focus, var(--ui-elevation-3));--ui-state-focus-ring-color: var(--theme-ui-state-focus-ring-color, var(--ui-focus-ring-color));--ui-state-focus-ring-width: var(--theme-ui-state-focus-ring-width, var(--ui-focus-ring-width));--ui-state-focus-ring-offset: var(--theme-ui-state-focus-ring-offset, var(--ui-focus-outline-offset));--ui-state-focus-transition: var(--theme-ui-state-focus-transition, var(--ui-focus-transition));--ui-state-hover-bg: var(--theme-ui-state-hover-bg, var(--ui-state-neutral-bg) );--ui-state-active-bg: var(--theme-ui-state-active-bg, var(--ui-state-neutral-bg) );--ui-state-pressed-bg: var(--theme-ui-state-pressed-bg, var(--ui-state-neutral-bg) );--ui-state-selected-bg: var(--theme-ui-state-selected-bg, var(--ui-state-neutral-bg) );--ui-state-selected-border-color: var(--theme-ui-state-selected-border-color, var(--ui-state-border-color) );--ui-state-disabled-bg: var(--theme-ui-state-disabled-bg, var(--ui-state-neutral-bg) );--ui-state-disabled-fg: var(--theme-ui-state-disabled-fg, var(--ui-state-neutral-fg) );--ui-state-disabled-border-color: var(--theme-ui-state-disabled-border-color, var(--ui-state-border-color) );--ui-state-a11y-focus-ring-width: var(--theme-ui-state-a11y-focus-ring-width, calc(var(--ui-state-focus-ring-width) * 1.5) );--ui-state-a11y-hover-bg: var(--theme-ui-state-a11y-hover-bg, var(--ui-state-hover-bg) );--ui-state-a11y-active-bg: var(--theme-ui-state-a11y-active-bg, var(--ui-state-active-bg) );--ui-state-transition-bg: var(--theme-ui-state-transition-bg, var(--ui-motion-transition-fast));--ui-state-transition-border: var(--theme-ui-state-transition-border, var(--ui-motion-transition-fast));--ui-state-transition-opacity: var(--theme-ui-state-transition-opacity, var(--ui-motion-transition-opacity));--ui-state-transition-elevation: var(--theme-ui-state-transition-elevation, var(--ui-motion-transition-shadow));--ui-surface-default: var(--theme-ui-surface-default, var(--surface-default));--ui-surface-subtle: var(--theme-ui-surface-subtle, var(--bg-secondary));--ui-surface-elevated: var(--theme-ui-surface-elevated, var(--surface-elevated));--ui-surface-inverse: var(--theme-ui-surface-inverse, var(--surface-inverse));--ui-surface-muted: var(--theme-ui-surface-muted, var(--surface-elevated));--ui-surface-mixed: var(--theme-ui-surface-mixed, var(--ui-surface-default) );--ui-surface-elevated-mixed: var(--theme-ui-surface-elevated-mixed, var(--ui-surface-elevated) );--ui-surface-border-color: var(--theme-ui-surface-border-color, var(--border-subtle));--ui-surface-border-width: var(--theme-ui-surface-border-width, var(--border-width-sm));--ui-surface-border-color-hover: var(--theme-ui-surface-border-color-hover, var(--ui-surface-border-color) );--ui-surface-elevation-0: var(--theme-ui-surface-elevation-0, var(--ui-elevation-0));--ui-surface-elevation-1: var(--theme-ui-surface-elevation-1, var(--ui-elevation-1));--ui-surface-elevation-2: var(--theme-ui-surface-elevation-2, var(--ui-elevation-2));--ui-surface-elevation-3: var(--theme-ui-surface-elevation-3, var(--ui-elevation-3));--ui-component-surface: var(--theme-ui-component-surface, var(--ui-surface-default));--ui-component-surface-elevated: var(--theme-ui-component-surface-elevated, var(--ui-surface-elevated));--ui-component-surface-inverse: var(--theme-ui-component-surface-inverse, var(--ui-surface-inverse));--ui-font-family-base: var(--theme-ui-font-family-base, var(--font-body));--ui-font-family-heading: var(--theme-ui-font-family-heading, var(--font-family-heading));--ui-font-family-mono: var(--theme-ui-font-family-mono, var(--font-family-mono));--ui-font-weight-regular: var(--theme-ui-font-weight-regular, var(--font-weight-regular));--ui-font-weight-medium: var(--theme-ui-font-weight-medium, var(--font-weight-medium));--ui-font-weight-semibold: var(--theme-ui-font-weight-semibold, var(--font-weight-semibold));--ui-font-weight-bold: var(--theme-ui-font-weight-bold, var(--font-weight-bold));--ui-line-height-tight: var(--theme-ui-line-height-tight, var(--line-height-tight));--ui-line-height-base: var(--theme-ui-line-height-base, var(--line-height-normal));--ui-line-height-relaxed: var(--theme-ui-line-height-relaxed, var(--line-height-relaxed));--ui-heading-xxl: var(--theme-ui-heading-xxl, var(--font-size-3xl));--ui-heading-xl: var(--theme-ui-heading-xl, var(--font-size-2xl));--ui-heading-lg: var(--theme-ui-heading-lg, var(--font-size-xl));--ui-heading-md: var(--theme-ui-heading-md, var(--font-size-lg));--ui-heading-sm: var(--theme-ui-heading-sm, var(--font-size-md));--ui-heading-xs: var(--theme-ui-heading-xs, var(--font-size-sm));--ui-body-lg: var(--theme-ui-body-lg, var(--font-size-lg));--ui-body-md: var(--theme-ui-body-md, var(--font-size-md));--ui-body-sm: var(--theme-ui-body-sm, var(--font-size-sm));--ui-body-xs: var(--theme-ui-body-xs, var(--font-size-xs));--ui-label-lg: var(--theme-ui-label-lg, var(--font-size-md));--ui-label-md: var(--theme-ui-label-md, var(--font-size-sm));--ui-label-sm: var(--theme-ui-label-sm, var(--font-size-xs));--ui-label-xs: var(--theme-ui-label-xs, var(--font-size-2xs, var(--font-size-xs)));--ui-mono-lg: var(--theme-ui-mono-lg, var(--font-size-lg));--ui-mono-md: var(--theme-ui-mono-md, var(--font-size-md));--ui-mono-sm: var(--theme-ui-mono-sm, var(--font-size-sm));--ui-mono-xs: var(--theme-ui-mono-xs, var(--font-size-xs));--ui-heading-md-compact: var(--theme-ui-heading-md-compact, calc(var(--ui-heading-md) * var(--multiplier-compact, .9)) );--ui-body-md-compact: var(--theme-ui-body-md-compact, calc(var(--ui-body-md) * var(--multiplier-compact, .9)) );--ui-label-md-compact: var(--theme-ui-label-md-compact, calc(var(--ui-label-md) * var(--multiplier-compact, .9)) );--ui-mono-md-compact: var(--theme-ui-mono-md-compact, calc(var(--ui-mono-md) * var(--multiplier-compact, .9)) );--ui-text-color: var(--theme-ui-text-color, var(--text-primary));--ui-text-color-muted: var(--theme-ui-text-color-muted, var(--text-muted));--ui-text-color-inverse: var(--theme-ui-text-color-inverse, var(--text-inverse));--ui-text-color-mixed: var(--theme-ui-text-color-mixed, var(--ui-text-color) );--ui-typography-rhythm-sm: var(--theme-ui-typography-rhythm-sm, var(--ui-spacing-sm));--ui-typography-rhythm-md: var(--theme-ui-typography-rhythm-md, var(--ui-spacing-md));--ui-typography-rhythm-lg: var(--theme-ui-typography-rhythm-lg, var(--ui-spacing-lg));--ui-line-height-a11y: var(--theme-ui-line-height-a11y, calc(var(--ui-line-height-base) * 1.25) );--ui-font-size-a11y: var(--theme-ui-font-size-a11y, calc(var(--ui-body-md) * 1.1) );--ui-heading-tracking: var(--theme-ui-heading-tracking, var(--tracking-tight));--ui-label-tracking: var(--theme-ui-label-tracking, var(--tracking-wide));--ui-component-heading: var(--theme-ui-component-heading, var(--ui-heading-md));--ui-component-body: var(--theme-ui-component-body, var(--ui-body-md));--ui-component-label: var(--theme-ui-component-label, var(--ui-label-md));--ui-component-mono: var(--theme-ui-component-mono, var(--ui-mono-md));--btn-font-family: var(--btn-font-family, var(--ui-font-family-base));--btn-font-size-xs: var(--btn-font-size-xs, var(--btn-font-size-sm));--btn-font-size-sm: var(--btn-font-size-sm, var(--ui-control-font-size));--btn-font-size-md: var(--btn-font-size-md, var(--ui-control-font-size));--btn-font-size-lg: var(--btn-font-size-lg, var(--ui-control-font-size));--btn-font-size-xl: var(--btn-font-size-xl, var(--btn-font-size-lg));--btn-font-weight: var(--btn-font-weight, var(--ui-control-font-weight));--btn-height-xs: var(--btn-height-xs, var(--btn-height-sm));--btn-height-sm: var(--btn-height-sm, var(--ui-control-height-sm));--btn-height-md: var(--btn-height-md, var(--ui-control-height-md));--btn-height-lg: var(--btn-height-lg, var(--ui-control-height-lg));--btn-height-xl: var(--btn-height-xl, var(--ui-control-min-target));--btn-padding-x-xs: var(--btn-padding-x-xs, var(--btn-padding-x-sm));--btn-padding-x-sm: var(--btn-padding-x-sm, var(--ui-control-padding-x-sm));--btn-padding-x-md: var(--btn-padding-x-md, var(--ui-control-padding-x-md));--btn-padding-x-lg: var(--btn-padding-x-lg, var(--ui-control-padding-x-lg));--btn-padding-x-xl: var(--btn-padding-x-xl, var(--btn-padding-x-lg));--btn-padding-y-xs: var(--btn-padding-y-xs, var(--btn-padding-y-sm));--btn-padding-y-sm: var(--btn-padding-y-sm, var(--ui-control-padding-y-sm));--btn-padding-y-md: var(--btn-padding-y-md, var(--ui-control-padding-y-md));--btn-padding-y-lg: var(--btn-padding-y-lg, var(--ui-control-padding-y-lg));--btn-padding-y-xl: var(--btn-padding-y-xl, var(--btn-padding-y-lg));--btn-icon-size-xs: var(--btn-icon-size-xs, 14px);--btn-icon-size-sm: var(--btn-icon-size-sm, 16px);--btn-icon-size-md: var(--btn-icon-size-md, 18px);--btn-icon-size-lg: var(--btn-icon-size-lg, 20px);--btn-icon-size-xl: var(--btn-icon-size-xl, 22px);--btn-gap-xs: var(--btn-gap-xs, var(--ui-control-gap));--btn-gap-sm: var(--btn-gap-sm, var(--ui-control-gap));--btn-gap-md: var(--btn-gap-md, var(--ui-control-gap));--btn-gap-lg: var(--btn-gap-lg, var(--ui-control-gap));--btn-gap-xl: var(--btn-gap-xl, var(--ui-control-gap));--btn-radius: var(--btn-radius, var(--ui-control-radius-md));--btn-border-width: var(--btn-border-width, var(--ui-control-border-width));--btn-density-compact-padding-x: var(--btn-density-compact-padding-x, var(--btn-padding-x-xs));--btn-density-compact-padding-y: var(--btn-density-compact-padding-y, var(--btn-padding-y-xs));--btn-density-comfortable-padding-x: var(--btn-density-comfortable-padding-x, var(--btn-padding-x-md));--btn-density-comfortable-padding-y: var(--btn-density-comfortable-padding-y, var(--btn-padding-y-md));--btn-density-spacious-padding-x: var(--btn-density-spacious-padding-x, var(--btn-padding-x-lg));--btn-density-spacious-padding-y: var(--btn-density-spacious-padding-y, var(--btn-padding-y-lg));--btn-icon-leading-gap: var(--btn-icon-leading-gap, var(--btn-gap-md));--btn-icon-trailing-gap: var(--btn-icon-trailing-gap, var(--btn-gap-md));--btn-icon-only-padding-x-xs: var(--btn-icon-only-padding-x-xs, var(--btn-padding-y-xs));--btn-icon-only-padding-x-sm: var(--btn-icon-only-padding-x-sm, var(--btn-padding-y-sm));--btn-icon-only-padding-x-md: var(--btn-icon-only-padding-x-md, var(--btn-padding-y-md));--btn-icon-only-padding-x-lg: var(--btn-icon-only-padding-x-lg, var(--btn-padding-y-lg));--btn-focus-outline: var(--btn-focus-outline, var(--ui-focus-ring-color));--btn-focus-offset: var(--btn-focus-offset, var(--ui-focus-ring-offset));--btn-focus-shadow: var(--btn-focus-shadow, var(--ui-focus-shadow));--btn-transition-fast: var(--btn-transition-fast, var(--ui-motion-duration-fast));--btn-transition-normal: var(--btn-transition-normal, var(--ui-motion-duration-normal));--btn-transition-slow: var(--btn-transition-slow, var(--ui-motion-duration-slow));--btn-disabled-opacity: var(--btn-disabled-opacity, var(--ui-state-opacity-disabled));--btn-selected-bg: var(--btn-selected-bg, var(--ui-state-selected-bg));--btn-selected-fg: var(--btn-selected-fg, var(--btn-primary-fg));--btn-selected-border: var(--btn-selected-border, var(--btn-primary-border));--btn-loading-spinner-size: var(--btn-loading-spinner-size, var(--btn-icon-size-md));--btn-loading-spinner-color: var(--btn-loading-spinner-color, var(--btn-primary-fg));--btn-loading-opacity: var(--btn-loading-opacity, .7);--btn-primary-bg: var(--btn-primary-bg, var(--ui-action-primary-bg));--btn-primary-fg: var(--btn-primary-fg, var(--ui-action-primary-fg));--btn-primary-border: var(--btn-primary-border, var(--ui-action-primary-border));--btn-primary-bg-hover: var(--btn-primary-bg-hover, var(--ui-action-primary-bg-hover));--btn-primary-bg-active: var(--btn-primary-bg-active, var(--ui-action-primary-bg-active));--btn-secondary-bg: var(--btn-secondary-bg, var(--ui-action-secondary-bg));--btn-secondary-fg: var(--btn-secondary-fg, var(--ui-action-secondary-fg));--btn-secondary-border: var(--btn-secondary-border, var(--ui-action-secondary-border));--btn-secondary-bg-hover: var(--btn-secondary-bg-hover, var(--ui-action-secondary-bg-hover));--btn-secondary-bg-active: var(--btn-secondary-bg-active, var(--ui-action-secondary-bg-active));--btn-tertiary-bg: var(--btn-tertiary-bg, var(--ui-state-hover-bg));--btn-tertiary-fg: var(--btn-tertiary-fg, var(--ui-text-primary));--btn-tertiary-border: var(--btn-tertiary-border, var(--ui-border-subtle));--btn-tertiary-bg-hover: var(--btn-tertiary-bg-hover, var(--ui-state-active-bg));--btn-tertiary-bg-active: var(--btn-tertiary-bg-active, var(--ui-state-selected-bg));--btn-success-bg: var(--btn-success-bg, var(--ui-state-success));--btn-success-fg: var(--btn-success-fg, var(--ui-text-inverse));--btn-success-border: var(--btn-success-border, var(--ui-state-success));--btn-success-bg-hover: var(--btn-success-bg-hover, var(--ui-state-hover-mixed));--btn-success-bg-active: var(--btn-success-bg-active, var(--ui-state-active-mixed));--btn-info-bg: var(--btn-info-bg, var(--ui-state-info));--btn-info-fg: var(--btn-info-fg, var(--ui-text-inverse));--btn-info-border: var(--btn-info-border, var(--ui-state-info));--btn-info-bg-hover: var(--btn-info-bg-hover, var(--ui-state-hover-mixed));--btn-info-bg-active: var(--btn-info-bg-active, var(--ui-state-active-mixed));--btn-warning-bg: var(--btn-warning-bg, var(--ui-state-warning));--btn-warning-fg: var(--btn-warning-fg, var(--ui-text-inverse));--btn-warning-border: var(--btn-warning-border, var(--ui-state-warning));--btn-warning-bg-hover: var(--btn-warning-bg-hover, var(--ui-state-hover-mixed));--btn-warning-bg-active: var(--btn-warning-bg-active, var(--ui-state-active-mixed));--btn-danger-bg: var(--btn-danger-bg, var(--ui-action-danger-bg));--btn-danger-fg: var(--btn-danger-fg, var(--ui-action-danger-fg));--btn-danger-border: var(--btn-danger-border, var(--ui-action-danger-border));--btn-danger-bg-hover: var(--btn-danger-bg-hover, var(--ui-action-danger-bg-hover));--btn-danger-bg-active: var(--btn-danger-bg-active, var(--ui-action-danger-bg-active));--btn-ghost-bg: var(--btn-ghost-bg, transparent);--btn-ghost-fg: var(--btn-ghost-fg, var(--ui-text-primary));--btn-ghost-border: var(--btn-ghost-border, transparent);--btn-ghost-bg-hover: var(--btn-ghost-bg-hover, var(--ui-state-hover-bg));--btn-ghost-bg-active: var(--btn-ghost-bg-active, var(--ui-state-active-bg));--btn-outline-bg: var(--btn-outline-bg, transparent);--btn-outline-fg: var(--btn-outline-fg, var(--ui-text-primary));--btn-outline-border: var(--btn-outline-border, var(--ui-border-strong));--btn-outline-bg-hover: var(--btn-outline-bg-hover, var(--ui-state-hover-bg));--btn-outline-bg-active: var(--btn-outline-bg-active, var(--ui-state-active-bg));--btn-subtle-bg: var(--btn-subtle-bg, var(--ui-surface-default));--btn-subtle-fg: var(--btn-subtle-fg, var(--ui-text-secondary));--btn-subtle-border: var(--btn-subtle-border, var(--ui-border-subtle));--btn-subtle-bg-hover: var(--btn-subtle-bg-hover, var(--ui-surface-hover));--btn-subtle-bg-active: var(--btn-subtle-bg-active, var(--ui-surface-active));--btn-high-contrast-bg: var(--btn-high-contrast-bg, var(--ui-surface-elevated));--btn-high-contrast-fg: var(--btn-high-contrast-fg, var(--ui-text-primary));--btn-high-contrast-border: var(--btn-high-contrast-border, var(--ui-border-strong));--btn-low-vision-font-size: var(--btn-low-vision-font-size, var(--btn-font-size-lg));--btn-low-vision-border-width: var(--btn-low-vision-border-width, calc(var(--btn-border-width) * 2));--btn-reduced-motion-transition: var(--btn-reduced-motion-transition, none);--btn-hover-overlay: var(--btn-hover-overlay, var(--ui-state-hover-bg));--btn-active-overlay: var(--btn-active-overlay, var(--ui-state-active-bg));--btn-selected-overlay: var(--btn-selected-overlay, var(--ui-state-selected-bg));--btn-elevation-none: var(--btn-elevation-none, none);--btn-elevation-xs: var(--btn-elevation-xs, var(--ui-elevation-0));--btn-elevation-sm: var(--btn-elevation-sm, var(--ui-elevation-1));--btn-elevation-md: var(--btn-elevation-md, var(--ui-elevation-2));--btn-elevation-lg: var(--btn-elevation-lg, var(--ui-elevation-3));--cta-font-family: var(--cta-font-family, var(--btn-font-family));--cta-font-size-sm: var(--cta-font-size-sm, var(--btn-font-size-sm));--cta-font-size-md: var(--cta-font-size-md, var(--btn-font-size-md));--cta-font-size-lg: var(--cta-font-size-lg, var(--btn-font-size-lg));--cta-font-weight: var(--cta-font-weight, var(--btn-font-weight));--cta-height-sm: var(--cta-height-sm, var(--btn-height-sm));--cta-height-md: var(--cta-height-md, var(--btn-height-md));--cta-height-lg: var(--cta-height-lg, var(--btn-height-lg));--cta-padding-x-sm: var(--cta-padding-x-sm, var(--btn-padding-x-sm));--cta-padding-x-md: var(--cta-padding-x-md, var(--btn-padding-x-md));--cta-padding-x-lg: var(--cta-padding-x-lg, var(--btn-padding-x-lg));--cta-padding-y-sm: var(--cta-padding-y-sm, var(--btn-padding-y-sm));--cta-padding-y-md: var(--cta-padding-y-md, var(--btn-padding-y-md));--cta-padding-y-lg: var(--cta-padding-y-lg, var(--btn-padding-y-lg));--cta-gap: var(--cta-gap, var(--btn-gap));--cta-radius: var(--cta-radius, var(--btn-radius));--cta-border-width: var(--cta-border-width, var(--btn-border-width));--cta-focus-outline: var(--cta-focus-outline, var(--btn-focus-outline));--cta-focus-offset: var(--cta-focus-offset, var(--btn-focus-offset));--cta-transition-fast: var(--cta-transition-fast, var(--btn-transition-fast));--cta-transition-normal: var(--cta-transition-normal, var(--btn-transition-normal));--cta-disabled-opacity: var(--cta-disabled-opacity, var(--btn-disabled-opacity));--cta-bg: var(--cta-bg, var(--btn-primary-bg));--cta-fg: var(--cta-fg, var(--btn-primary-fg));--cta-border: var(--cta-border, var(--btn-primary-border));--cta-bg-hover: var(--cta-bg-hover, var(--btn-primary-bg-hover));--cta-bg-active: var(--cta-bg-active, var(--btn-primary-bg-active));--cta-icon-size-md: var(--cta-icon-size-md, var(--btn-icon-size-md));--cta-icon-leading-gap: var(--cta-icon-leading-gap, var(--btn-icon-leading-gap));--cta-icon-trailing-gap: var(--cta-icon-trailing-gap, var(--btn-icon-trailing-gap));--cta-loading-spinner-size: var(--cta-loading-spinner-size, var(--btn-loading-spinner-size));--cta-loading-opacity: var(--cta-loading-opacity, var(--btn-loading-opacity));--cta-high-contrast-bg: var(--cta-high-contrast-bg, var(--btn-high-contrast-bg));--cta-high-contrast-fg: var(--cta-high-contrast-fg, var(--btn-high-contrast-fg));--cta-high-contrast-border: var(--cta-high-contrast-border, var(--btn-high-contrast-border));--cta-low-vision-font-size: var(--cta-low-vision-font-size, var(--btn-low-vision-font-size));--cta-hover-overlay: var(--cta-hover-overlay, var(--btn-hover-overlay));--cta-active-overlay: var(--cta-active-overlay, var(--btn-active-overlay));--cta-elevation-md: var(--cta-elevation-md, var(--btn-elevation-md));--toggle-font-family: var(--toggle-font-family, var(--btn-font-family));--toggle-font-size-md: var(--toggle-font-size-md, var(--btn-font-size-md));--toggle-font-weight: var(--toggle-font-weight, var(--btn-font-weight));--toggle-height-md: var(--toggle-height-md, var(--btn-height-md));--toggle-padding-x-md: var(--toggle-padding-x-md, var(--btn-padding-x-md));--toggle-padding-y-md: var(--toggle-padding-y-md, var(--btn-padding-y-md));--toggle-gap: var(--toggle-gap, var(--btn-gap));--toggle-radius: var(--toggle-radius, var(--btn-radius));--toggle-border-width: var(--toggle-border-width, var(--btn-border-width));--toggle-focus-outline: var(--toggle-focus-outline, var(--btn-focus-outline));--toggle-focus-offset: var(--toggle-focus-offset, var(--btn-focus-offset));--toggle-transition: var(--toggle-transition, var(--btn-transition-normal));--toggle-disabled-opacity: var(--toggle-disabled-opacity, var(--btn-disabled-opacity));--toggle-bg: var(--toggle-bg, var(--btn-secondary-bg));--toggle-fg: var(--toggle-fg, var(--btn-secondary-fg));--toggle-border: var(--toggle-border, var(--btn-secondary-border));--toggle-bg-hover: var(--toggle-bg-hover, var(--btn-secondary-bg-hover));--toggle-bg-active: var(--toggle-bg-active, var(--btn-secondary-bg-active));--toggle-selected-bg: var(--toggle-selected-bg, var(--btn-selected-bg));--toggle-selected-fg: var(--toggle-selected-fg, var(--btn-selected-fg));--toggle-selected-border: var(--toggle-selected-border, var(--btn-selected-border));--toggle-selected-bg-hover: var(--toggle-selected-bg-hover, var(--btn-selected-overlay));--toggle-selected-bg-active: var(--toggle-selected-bg-active, var(--btn-active-overlay));--toggle-icon-size-md: var(--toggle-icon-size-md, var(--btn-icon-size-md));--toggle-icon-leading-gap: var(--toggle-icon-leading-gap, var(--btn-icon-leading-gap));--toggle-icon-trailing-gap: var(--toggle-icon-trailing-gap, var(--btn-icon-trailing-gap));--toggle-high-contrast-bg: var(--toggle-high-contrast-bg, var(--btn-high-contrast-bg));--toggle-high-contrast-fg: var(--toggle-high-contrast-fg, var(--btn-high-contrast-fg));--toggle-high-contrast-border: var(--toggle-high-contrast-border, var(--btn-high-contrast-border));--toggle-hover-overlay: var(--toggle-hover-overlay, var(--btn-hover-overlay));--toggle-active-overlay: var(--toggle-active-overlay, var(--btn-active-overlay));--toggle-elevation-sm: var(--toggle-elevation-sm, var(--btn-elevation-sm));--trigger-font-family: var(--trigger-font-family, var(--btn-font-family));--trigger-font-size-sm: var(--trigger-font-size-sm, var(--btn-font-size-sm));--trigger-font-weight: var(--trigger-font-weight, var(--btn-font-weight));--trigger-height-sm: var(--trigger-height-sm, var(--btn-height-sm));--trigger-padding-x-sm: var(--trigger-padding-x-sm, var(--btn-padding-x-sm));--trigger-padding-y-sm: var(--trigger-padding-y-sm, var(--btn-padding-y-sm));--trigger-gap: var(--trigger-gap, var(--btn-gap));--trigger-radius: var(--trigger-radius, var(--btn-radius));--trigger-border-width: var(--trigger-border-width, var(--btn-border-width));--trigger-focus-outline: var(--trigger-focus-outline, var(--btn-focus-outline));--trigger-focus-offset: var(--trigger-focus-offset, var(--btn-focus-offset));--trigger-transition: var(--trigger-transition, var(--btn-transition-fast));--trigger-disabled-opacity: var(--trigger-disabled-opacity, var(--btn-disabled-opacity));--trigger-bg: var(--trigger-bg, var(--btn-subtle-bg));--trigger-fg: var(--trigger-fg, var(--btn-subtle-fg));--trigger-border: var(--trigger-border, var(--btn-subtle-border));--trigger-bg-hover: var(--trigger-bg-hover, var(--btn-subtle-bg-hover));--trigger-bg-active: var(--trigger-bg-active, var(--btn-subtle-bg-active));--trigger-ghost-bg: var(--trigger-ghost-bg, var(--btn-ghost-bg));--trigger-ghost-fg: var(--trigger-ghost-fg, var(--btn-ghost-fg));--trigger-ghost-border: var(--trigger-ghost-border, var(--btn-ghost-border));--trigger-ghost-bg-hover: var(--trigger-ghost-bg-hover, var(--btn-ghost-bg-hover));--trigger-ghost-bg-active: var(--trigger-ghost-bg-active, var(--btn-ghost-bg-active));--trigger-icon-size-sm: var(--trigger-icon-size-sm, var(--btn-icon-size-sm));--trigger-icon-leading-gap: var(--trigger-icon-leading-gap, var(--btn-icon-leading-gap));--trigger-icon-trailing-gap: var(--trigger-icon-trailing-gap, var(--btn-icon-trailing-gap));--trigger-high-contrast-bg: var(--trigger-high-contrast-bg, var(--btn-high-contrast-bg));--trigger-high-contrast-fg: var(--trigger-high-contrast-fg, var(--btn-high-contrast-fg));--trigger-high-contrast-border: var(--trigger-high-contrast-border, var(--btn-high-contrast-border));--trigger-hover-overlay: var(--trigger-hover-overlay, var(--btn-hover-overlay));--trigger-active-overlay: var(--trigger-active-overlay, var(--btn-active-overlay));--trigger-elevation-none: var(--trigger-elevation-none, var(--btn-elevation-none));--form-gap: var(--form-gap, var(--ui-spacing-md));--form-max-width: var(--form-max-width, 100%);--form-bg: var(--form-bg, var(--ui-surface-default));--form-border-width: var(--form-border-width, var(--ui-control-border-width));--form-border-color: var(--form-border-color, var(--ui-border-subtle));--form-radius: var(--form-radius, var(--ui-control-radius-md));--form-padding: var(--form-padding, var(--ui-spacing-md));--form-font-family: var(--form-font-family, var(--ui-font-family-base));--form-font-size: var(--form-font-size, var(--ui-body-md));--input-bg: var(--input-bg, var(--ui-field-bg));--input-bg-hover: var(--input-bg-hover, var(--ui-field-bg-hover));--input-bg-active: var(--input-bg-active, var(--ui-field-bg-active));--input-bg-disabled: var(--input-bg-disabled, var(--ui-field-bg-disabled));--input-fg: var(--input-fg, var(--ui-field-fg));--input-fg-hover: var(--input-fg-hover, var(--ui-field-fg-hover));--input-fg-active: var(--input-fg-active, var(--ui-field-fg-active));--input-fg-disabled: var(--input-fg-disabled, var(--ui-field-fg-disabled));--input-placeholder-fg: var(--input-placeholder-fg, var(--ui-field-placeholder-fg));--input-border-width: var(--input-border-width, var(--ui-field-border-width));--input-border-color: var(--input-border-color, var(--ui-field-border-color));--input-border-color-hover: var(--input-border-color-hover, var(--ui-field-border-color-hover));--input-border-color-active: var(--input-border-color-active, var(--ui-field-border-color-active));--input-border-color-disabled: var(--input-border-color-disabled, var(--ui-field-border-color-disabled));--input-border-color-error: var(--input-border-color-error, var(--ui-field-border-color-error));--input-border-color-success: var(--input-border-color-success, var(--ui-field-border-color-success));--input-radius: var(--input-radius, var(--ui-field-radius-md));--input-height-sm: var(--input-height-sm, var(--ui-control-height-sm));--input-height-md: var(--input-height-md, var(--ui-control-height-md));--input-height-lg: var(--input-height-lg, var(--ui-control-height-lg));--input-padding-x: var(--input-padding-x, var(--ui-field-padding-x));--input-padding-y: var(--input-padding-y, var(--ui-field-padding-y));--input-padding-x-compact: var(--input-padding-x-compact, var(--ui-field-padding-x-compact));--input-padding-y-compact: var(--input-padding-y-compact, var(--ui-field-padding-y-compact));--input-font-size: var(--input-font-size, var(--ui-field-font-size));--input-font-weight: var(--input-font-weight, var(--ui-field-font-weight));--input-line-height: var(--input-line-height, var(--ui-field-line-height));--input-shadow: var(--input-shadow, var(--ui-field-shadow));--input-shadow-hover: var(--input-shadow-hover, var(--ui-field-shadow-hover));--input-shadow-active: var(--input-shadow-active, var(--ui-field-shadow-active));--input-focus-ring-color: var(--input-focus-ring-color, var(--ui-focus-ring-color));--input-focus-ring-width: var(--input-focus-ring-width, var(--ui-focus-ring-width));--input-focus-ring-offset: var(--input-focus-ring-offset, var(--ui-focus-ring-offset));--input-cursor: var(--input-cursor, var(--ui-field-cursor));--input-cursor-disabled: var(--input-cursor-disabled, var(--ui-field-cursor-disabled));--input-icon-color: var(--input-icon-color, var(--ui-field-icon-color));--input-icon-color-focus: var(--input-icon-color-focus, var(--ui-field-icon-color-focus));--input-icon-size: var(--input-icon-size, var(--ui-field-icon-size));--input-icon-gap: var(--input-icon-gap, var(--ui-field-icon-gap));--input-error-fg: var(--input-error-fg, var(--ui-field-error-fg));--input-success-fg: var(--input-success-fg, var(--ui-field-success-fg));--input-warning-fg: var(--input-warning-fg, var(--ui-field-warning-fg));--input-info-fg: var(--input-info-fg, var(--ui-field-info-fg));--input-transition: var(--input-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--label-fg: var(--label-fg, var(--ui-text-secondary));--label-font-size: var(--label-font-size, var(--ui-label-md));--label-line-height: var(--label-line-height, var(--ui-line-height-normal));--label-required-fg: var(--label-required-fg, var(--ui-state-danger));--label-disabled-fg: var(--label-disabled-fg, var(--ui-text-muted));--label-margin-bottom: var(--label-margin-bottom, var(--ui-spacing-xs));--helper-fg: var(--helper-fg, var(--ui-text-muted));--helper-font-size: var(--helper-font-size, var(--ui-body-xs));--helper-font-weight: var(--helper-font-weight, var(--ui-font-weight-regular));--helper-line-height: var(--helper-line-height, var(--ui-line-height-normal));--helper-disabled-fg: var(--helper-disabled-fg, var(--ui-text-muted));--helper-error-fg: var(--helper-error-fg, var(--ui-state-danger));--helper-success-fg: var(--helper-success-fg, var(--ui-state-success));--helper-warning-fg: var(--helper-warning-fg, var(--ui-state-warning));--helper-info-fg: var(--helper-info-fg, var(--ui-state-info));--helper-margin-top: var(--helper-margin-top, var(--ui-spacing-xs));--validation-success-bg: var(--validation-success-bg, var(--ui-state-success-bg));--validation-success-fg: var(--validation-success-fg, var(--ui-state-success-fg));--validation-success-border: var(--validation-success-border, var(--ui-state-success-border));--validation-warning-bg: var(--validation-warning-bg, var(--ui-state-warning-bg));--validation-warning-fg: var(--validation-warning-fg, var(--ui-state-warning-fg));--validation-warning-border: var(--validation-warning-border, var(--ui-state-warning-border));--validation-danger-bg: var(--validation-danger-bg, var(--ui-state-danger-bg));--validation-danger-fg: var(--validation-danger-fg, var(--ui-state-danger-fg));--validation-danger-border: var(--validation-danger-border, var(--ui-state-danger-border));--validation-info-bg: var(--validation-info-bg, var(--ui-state-info-bg));--validation-info-fg: var(--validation-info-fg, var(--ui-state-info-fg));--validation-info-border: var(--validation-info-border, var(--ui-state-info-border));--validation-padding: var(--validation-padding, var(--ui-spacing-sm));--validation-radius: var(--validation-radius, var(--ui-radius-sm));--validation-font-size: var(--validation-font-size, var(--ui-body-sm));--checkbox-size: var(--checkbox-size, 20px);--checkbox-bg: var(--checkbox-bg, var(--ui-surface-default));--checkbox-border: var(--checkbox-border, var(--ui-border-strong));--checkbox-border-width: var(--checkbox-border-width, var(--ui-control-border-width));--checkbox-radius: var(--checkbox-radius, var(--ui-radius-sm));--checkbox-check-color: var(--checkbox-check-color, var(--ui-text-inverse));--checkbox-check-size: var(--checkbox-check-size, 12px);--checkbox-bg-checked: var(--checkbox-bg-checked, var(--ui-state-info));--checkbox-border-checked: var(--checkbox-border-checked, var(--ui-state-info));--checkbox-bg-hover: var(--checkbox-bg-hover, var(--ui-surface-hover));--checkbox-border-hover: var(--checkbox-border-hover, var(--ui-border-strong));--checkbox-bg-disabled: var(--checkbox-bg-disabled, var(--ui-state-disabled-bg));--checkbox-border-disabled: var(--checkbox-border-disabled, var(--ui-state-disabled-border));--checkbox-check-color-disabled: var(--checkbox-check-color-disabled, var(--ui-state-disabled-fg));--checkbox-focus-ring-color: var(--checkbox-focus-ring-color, var(--ui-focus-ring-color));--checkbox-focus-ring-width: var(--checkbox-focus-ring-width, var(--ui-focus-ring-width));--checkbox-focus-ring-offset: var(--checkbox-focus-ring-offset, var(--ui-focus-ring-offset));--checkbox-label-gap: var(--checkbox-label-gap, var(--ui-spacing-sm));--checkbox-label-font-size: var(--checkbox-label-font-size, var(--ui-label-md));--checkbox-label-font-weight: var(--checkbox-label-font-weight, var(--ui-font-weight-regular));--checkbox-transition: var(--checkbox-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--radio-size: var(--radio-size, 20px);--radio-bg: var(--radio-bg, var(--ui-surface-default));--radio-border: var(--radio-border, var(--ui-border-strong));--radio-border-width: var(--radio-border-width, var(--ui-control-border-width));--radio-dot-size: var(--radio-dot-size, 10px);--radio-dot-bg: var(--radio-dot-bg, var(--ui-text-inverse));--radio-bg-checked: var(--radio-bg-checked, var(--ui-state-info));--radio-border-checked: var(--radio-border-checked, var(--ui-state-info));--radio-bg-hover: var(--radio-bg-hover, var(--ui-surface-hover));--radio-border-hover: var(--radio-border-hover, var(--ui-border-strong));--radio-bg-disabled: var(--radio-bg-disabled, var(--ui-state-disabled-bg));--radio-border-disabled: var(--radio-border-disabled, var(--ui-state-disabled-border));--radio-dot-color-disabled: var(--radio-dot-color-disabled, var(--ui-state-disabled-fg));--radio-focus-ring-color: var(--radio-focus-ring-color, var(--ui-focus-ring-color));--radio-focus-ring-width: var(--radio-focus-ring-width, var(--ui-focus-ring-width));--radio-focus-ring-offset: var(--radio-focus-ring-offset, var(--ui-focus-ring-offset));--radio-label-gap: var(--radio-label-gap, var(--ui-spacing-sm));--radio-label-font-size: var(--radio-label-font-size, var(--ui-label-md));--radio-label-font-weight: var(--radio-label-font-weight, var(--ui-font-weight-regular));--radio-transition: var(--radio-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--select-bg: var(--select-bg, var(--ui-field-bg));--select-bg-hover: var(--select-bg-hover, var(--ui-field-bg-hover));--select-bg-active: var(--select-bg-active, var(--ui-field-bg-active));--select-bg-disabled: var(--select-bg-disabled, var(--ui-field-bg-disabled));--select-fg: var(--select-fg, var(--ui-field-fg));--select-fg-disabled: var(--select-fg-disabled, var(--ui-field-fg-disabled));--select-placeholder-fg: var(--select-placeholder-fg, var(--ui-field-placeholder-fg));--select-border-color: var(--select-border-color, var(--ui-field-border-color));--select-border-color-hover: var(--select-border-color-hover, var(--ui-field-border-color-hover));--select-border-color-active: var(--select-border-color-active, var(--ui-field-border-color-active));--select-border-color-disabled: var(--select-border-color-disabled, var(--ui-field-border-color-disabled));--select-border-width: var(--select-border-width, var(--ui-field-border-width));--select-radius: var(--select-radius, var(--ui-field-radius-md));--select-height-sm: var(--select-height-sm, var(--ui-control-height-sm));--select-height-md: var(--select-height-md, var(--ui-control-height-md));--select-height-lg: var(--select-height-lg, var(--ui-control-height-lg));--select-padding-x: var(--select-padding-x, var(--ui-field-padding-x));--select-padding-y: var(--select-padding-y, var(--ui-field-padding-y));--select-font-size: var(--select-font-size, var(--ui-field-font-size));--select-font-weight: var(--select-font-weight, var(--ui-field-font-weight));--select-icon-color: var(--select-icon-color, var(--ui-field-icon-color));--select-icon-size: var(--select-icon-size, var(--ui-field-icon-size));--select-icon-right: var(--select-icon-right, var(--ui-spacing-md));--select-focus-ring-color: var(--select-focus-ring-color, var(--ui-focus-ring-color));--select-focus-ring-width: var(--select-focus-ring-width, var(--ui-focus-ring-width));--select-shadow: var(--select-shadow, var(--ui-field-shadow));--select-shadow-hover: var(--select-shadow-hover, var(--ui-field-shadow-hover));--select-transition: var(--select-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--textarea-bg: var(--textarea-bg, var(--ui-field-bg));--textarea-bg-hover: var(--textarea-bg-hover, var(--ui-field-bg-hover));--textarea-bg-active: var(--textarea-bg-active, var(--ui-field-bg-active));--textarea-bg-disabled: var(--textarea-bg-disabled, var(--ui-field-bg-disabled));--textarea-fg: var(--textarea-fg, var(--ui-field-fg));--textarea-fg-hover: var(--textarea-fg-hover, var(--ui-field-fg-hover));--textarea-fg-active: var(--textarea-fg-active, var(--ui-field-fg-active));--textarea-fg-disabled: var(--textarea-fg-disabled, var(--ui-field-fg-disabled));--textarea-placeholder-fg: var(--textarea-placeholder-fg, var(--ui-field-placeholder-fg));--textarea-border-color: var(--textarea-border-color, var(--ui-field-border-color));--textarea-border-color-hover: var(--textarea-border-color-hover, var(--ui-field-border-color-hover));--textarea-border-color-active: var(--textarea-border-color-active, var(--ui-field-border-color-active));--textarea-border-color-disabled: var(--textarea-border-color-disabled, var(--ui-field-border-color-disabled));--textarea-border-color-error: var(--textarea-border-color-error, var(--ui-field-border-color-error));--textarea-border-width: var(--textarea-border-width, var(--ui-field-border-width));--textarea-radius: var(--textarea-radius, var(--ui-field-radius-md));--textarea-min-height: var(--textarea-min-height, 80px);--textarea-max-height: var(--textarea-max-height, 200px);--textarea-padding-x: var(--textarea-padding-x, var(--ui-field-padding-x));--textarea-padding-y: var(--textarea-padding-y, var(--ui-field-padding-y));--textarea-font-size: var(--textarea-font-size, var(--ui-field-font-size));--textarea-font-weight: var(--textarea-font-weight, var(--ui-field-font-weight));--textarea-line-height: var(--textarea-line-height, var(--ui-line-height-relaxed));--textarea-resize: var(--textarea-resize, vertical);--textarea-shadow: var(--textarea-shadow, var(--ui-field-shadow));--textarea-shadow-hover: var(--textarea-shadow-hover, var(--ui-field-shadow-hover));--textarea-focus-ring-color: var(--textarea-focus-ring-color, var(--ui-focus-ring-color));--textarea-focus-ring-width: var(--textarea-focus-ring-width, var(--ui-focus-ring-width));--textarea-transition: var(--textarea-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--switch-track-width: var(--switch-track-width, 48px);--switch-track-height: var(--switch-track-height, 28px);--switch-track-bg: var(--switch-track-bg, var(--ui-surface-elevated));--switch-track-bg-checked: var(--switch-track-bg-checked, var(--ui-state-info));--switch-track-bg-disabled: var(--switch-track-bg-disabled, var(--ui-state-disabled-bg));--switch-track-radius: var(--switch-track-radius, var(--ui-radius-full));--switch-thumb-size: var(--switch-thumb-size, 22px);--switch-thumb-bg: var(--switch-thumb-bg, var(--ui-text-inverse));--switch-thumb-bg-disabled: var(--switch-thumb-bg-disabled, var(--ui-state-disabled-fg));--switch-thumb-radius: var(--switch-thumb-radius, var(--ui-radius-full));--switch-shadow: var(--switch-shadow, var(--ui-elevation-1));--switch-shadow-checked: var(--switch-shadow-checked, var(--ui-elevation-2));--switch-focus-ring-color: var(--switch-focus-ring-color, var(--ui-focus-ring-color));--switch-focus-ring-width: var(--switch-focus-ring-width, var(--ui-focus-ring-width));--switch-focus-ring-offset: var(--switch-focus-ring-offset, var(--ui-focus-ring-offset));--switch-label-gap: var(--switch-label-gap, var(--ui-spacing-sm));--switch-label-font-size: var(--switch-label-font-size, var(--ui-label-md));--switch-transition: var(--switch-transition, var(--ui-motion-duration-normal) var(--ui-motion-easing-smooth));--slider-track-height: var(--slider-track-height, 4px);--slider-track-bg: var(--slider-track-bg, var(--ui-surface-elevated));--slider-track-bg-active: var(--slider-track-bg-active, var(--ui-state-info));--slider-track-radius: var(--slider-track-radius, var(--ui-radius-full));--slider-thumb-size: var(--slider-thumb-size, 20px);--slider-thumb-bg: var(--slider-thumb-bg, var(--ui-surface-default));--slider-thumb-border: var(--slider-thumb-border, var(--ui-state-info));--slider-thumb-border-width: var(--slider-thumb-border-width, 2px);--slider-thumb-radius: var(--slider-thumb-radius, var(--ui-radius-full));--slider-thumb-shadow: var(--slider-thumb-shadow, var(--ui-elevation-1));--slider-thumb-shadow-hover: var(--slider-thumb-shadow-hover, var(--ui-elevation-2));--slider-focus-ring-color: var(--slider-focus-ring-color, var(--ui-focus-ring-color));--slider-focus-ring-width: var(--slider-focus-ring-width, var(--ui-focus-ring-width));--slider-focus-ring-offset: var(--slider-focus-ring-offset, var(--ui-focus-ring-offset));--slider-track-bg-disabled: var(--slider-track-bg-disabled, var(--ui-state-disabled-bg));--slider-thumb-bg-disabled: var(--slider-thumb-bg-disabled, var(--ui-state-disabled-bg));--slider-thumb-border-disabled: var(--slider-thumb-border-disabled, var(--ui-state-disabled-border));--slider-transition: var(--slider-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--fieldset-border: var(--fieldset-border, var(--ui-border-subtle));--fieldset-border-width: var(--fieldset-border-width, var(--ui-control-border-width));--fieldset-radius: var(--fieldset-radius, var(--ui-control-radius-md));--fieldset-padding: var(--fieldset-padding, var(--ui-spacing-md));--legend-fg: var(--legend-fg, var(--ui-text-secondary));--legend-font-size: var(--legend-font-size, var(--ui-label-md));--legend-font-weight: var(--legend-font-weight, var(--ui-font-weight-semibold));--legend-line-height: var(--legend-line-height, var(--ui-line-height-normal));--legend-padding-x: var(--legend-padding-x, var(--ui-spacing-sm));--legend-padding-y: var(--legend-padding-y, var(--ui-spacing-xs));--legend-margin-bottom: var(--legend-margin-bottom, var(--ui-spacing-sm));--legend-required-fg: var(--legend-required-fg, var(--ui-state-danger));--legend-required-size: var(--legend-required-size, var(--ui-font-size-sm));--surface-bg: var(--surface-bg, var(--ui-surface-default));--surface-bg-hover: var(--surface-bg-hover, var(--ui-surface-hover));--surface-bg-active: var(--surface-bg-active, var(--ui-surface-active));--surface-bg-elevated: var(--surface-bg-elevated, var(--ui-surface-elevated));--surface-bg-inverse: var(--surface-bg-inverse, var(--ui-surface-inverse));--surface-border-width: var(--surface-border-width, var(--ui-border-width-sm));--surface-border-color: var(--surface-border-color, var(--ui-border-subtle));--surface-border-color-hover: var(--surface-border-color-hover, var(--ui-border-strong));--surface-radius: var(--surface-radius, var(--ui-radius-md));--surface-shadow: var(--surface-shadow, var(--ui-elevation-0));--surface-shadow-hover: var(--surface-shadow-hover, var(--ui-elevation-1));--surface-shadow-elevated: var(--surface-shadow-elevated, var(--ui-elevation-2));--surface-padding: var(--surface-padding, var(--ui-spacing-md));--surface-transition: var(--surface-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--card-bg: var(--card-bg, var(--ui-surface-default));--card-bg-hover: var(--card-bg-hover, var(--ui-surface-hover));--card-bg-active: var(--card-bg-active, var(--ui-surface-active));--card-border-width: var(--card-border-width, var(--ui-border-width-sm));--card-border-color: var(--card-border-color, var(--ui-border-subtle));--card-border-color-hover: var(--card-border-color-hover, var(--ui-border-strong));--card-radius: var(--card-radius, var(--ui-radius-md));--card-padding-sm: var(--card-padding-sm, var(--ui-spacing-sm));--card-padding-md: var(--card-padding-md, var(--ui-spacing-md));--card-padding-lg: var(--card-padding-lg, var(--ui-spacing-lg));--card-padding-xl: var(--card-padding-xl, var(--ui-spacing-xl));--card-shadow: var(--card-shadow, var(--ui-elevation-1));--card-shadow-hover: var(--card-shadow-hover, var(--ui-elevation-2));--card-shadow-active: var(--card-shadow-active, var(--ui-elevation-3));--card-header-bg: var(--card-header-bg, var(--ui-surface-elevated));--card-header-border: var(--card-header-border, var(--ui-border-subtle));--card-header-padding: var(--card-header-padding, var(--ui-spacing-md));--card-header-font-size: var(--card-header-font-size, var(--ui-heading-sm));--card-header-font-weight: var(--card-header-font-weight, var(--ui-font-weight-semibold));--card-body-padding: var(--card-body-padding, var(--ui-spacing-md));--card-footer-bg: var(--card-footer-bg, var(--ui-surface-elevated));--card-footer-border: var(--card-footer-border, var(--ui-border-subtle));--card-footer-padding: var(--card-footer-padding, var(--ui-spacing-md));--card-transition: var(--card-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--container-max-width-sm: var(--container-max-width-sm, var(--ui-grid-max-width-sm));--container-max-width-md: var(--container-max-width-md, var(--ui-grid-max-width-md));--container-max-width-lg: var(--container-max-width-lg, var(--ui-grid-max-width-lg));--container-max-width-xl: var(--container-max-width-xl, var(--ui-grid-max-width-xl));--container-max-width-2xl: var(--container-max-width-2xl, var(--ui-grid-max-width-2xl));--container-padding-sm: var(--container-padding-sm, var(--ui-grid-page-margin-sm));--container-padding-md: var(--container-padding-md, var(--ui-grid-page-margin-md));--container-padding-lg: var(--container-padding-lg, var(--ui-grid-page-margin-lg));--container-bg: var(--container-bg, transparent);--container-border: var(--container-border, transparent);--container-radius: var(--container-radius, 0);--container-center: var(--container-center, true);--container-fluid-padding: var(--container-fluid-padding, var(--ui-spacing-md));--wrapper-padding-sm: var(--wrapper-padding-sm, var(--ui-spacing-sm));--wrapper-padding-md: var(--wrapper-padding-md, var(--ui-spacing-md));--wrapper-padding-lg: var(--wrapper-padding-lg, var(--ui-spacing-lg));--wrapper-padding-xl: var(--wrapper-padding-xl, var(--ui-spacing-xl));--wrapper-bg: var(--wrapper-bg, transparent);--wrapper-bg-hover: var(--wrapper-bg-hover, var(--ui-surface-hover));--wrapper-border: var(--wrapper-border, transparent);--wrapper-radius: var(--wrapper-radius, 0);--wrapper-shadow: var(--wrapper-shadow, none);--wrapper-shadow-hover: var(--wrapper-shadow-hover, var(--ui-elevation-1));--wrapper-max-width: var(--wrapper-max-width, none);--wrapper-transition: var(--wrapper-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--section-padding-sm: var(--section-padding-sm, var(--ui-spacing-lg));--section-padding-md: var(--section-padding-md, var(--ui-spacing-xl));--section-padding-lg: var(--section-padding-lg, var(--ui-spacing-2xl));--section-bg: var(--section-bg, transparent);--section-bg-alt: var(--section-bg-alt, var(--ui-surface-elevated));--section-border: var(--section-border, transparent);--section-border-width: var(--section-border-width, var(--ui-border-width-sm));--section-border-color: var(--section-border-color, var(--ui-border-subtle));--section-gap: var(--section-gap, var(--ui-spacing-xl));--section-content-max-width: var(--section-content-max-width, var(--ui-layout-content-max-width));--section-align: var(--section-align, center);--section-justify: var(--section-justify, center);--section-transition: var(--section-transition, var(--ui-motion-duration-normal) var(--ui-motion-easing-smooth));--page-section-padding-sm: var(--page-section-padding-sm, var(--section-padding-sm));--page-section-padding-md: var(--page-section-padding-md, var(--section-padding-md));--page-section-padding-lg: var(--page-section-padding-lg, var(--section-padding-lg));--page-section-bg: var(--page-section-bg, var(--section-bg));--page-section-bg-alt: var(--page-section-bg-alt, var(--section-bg-alt));--page-section-border: var(--page-section-border, var(--section-border));--page-section-border-width: var(--page-section-border-width, var(--section-border-width));--page-section-border-color: var(--page-section-border-color, var(--section-border-color));--page-section-title-font-size: var(--page-section-title-font-size, var(--ui-heading-lg));--page-section-title-font-weight: var(--page-section-title-font-weight, var(--ui-font-weight-bold));--page-section-title-color: var(--page-section-title-color, var(--ui-text-primary));--page-section-title-margin: var(--page-section-title-margin, var(--ui-spacing-md));--page-section-desc-font-size: var(--page-section-desc-font-size, var(--ui-body-lg));--page-section-desc-color: var(--page-section-desc-color, var(--ui-text-secondary));--page-section-desc-margin: var(--page-section-desc-margin, var(--ui-spacing-lg));--page-section-container: var(--page-section-container, var(--container-max-width-lg));--page-section-separator: var(--page-section-separator, var(--ui-border-subtle));--page-section-separator-width: var(--page-section-separator-width, var(--ui-border-width-sm));--page-section-transition: var(--page-section-transition, var(--ui-motion-duration-normal) var(--ui-motion-easing-smooth));--content-block-padding-sm: var(--content-block-padding-sm, var(--ui-spacing-md));--content-block-padding-md: var(--content-block-padding-md, var(--ui-spacing-lg));--content-block-padding-lg: var(--content-block-padding-lg, var(--ui-spacing-xl));--content-block-bg: var(--content-block-bg, transparent);--content-block-bg-hover: var(--content-block-bg-hover, var(--ui-surface-hover));--content-block-border: var(--content-block-border, transparent);--content-block-border-width: var(--content-block-border-width, var(--ui-border-width-sm));--content-block-border-color: var(--content-block-border-color, var(--ui-border-subtle));--content-block-radius: var(--content-block-radius, var(--ui-radius-sm));--content-block-shadow: var(--content-block-shadow, none);--content-block-shadow-hover: var(--content-block-shadow-hover, var(--ui-elevation-1));--content-block-max-width: var(--content-block-max-width, none);--content-block-align: var(--content-block-align, left);--content-block-text-align: var(--content-block-text-align, left);--content-block-font-size: var(--content-block-font-size, var(--ui-body-md));--content-block-color: var(--content-block-color, var(--ui-text-primary));--content-block-transition: var(--content-block-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--panel-bg: var(--panel-bg, var(--ui-surface-default));--panel-bg-hover: var(--panel-bg-hover, var(--ui-surface-hover));--panel-border-width: var(--panel-border-width, var(--ui-border-width-sm));--panel-border-color: var(--panel-border-color, var(--ui-border-subtle));--panel-radius: var(--panel-radius, var(--ui-radius-md));--panel-padding-sm: var(--panel-padding-sm, var(--ui-spacing-sm));--panel-padding-md: var(--panel-padding-md, var(--ui-spacing-md));--panel-padding-lg: var(--panel-padding-lg, var(--ui-spacing-lg));--panel-shadow: var(--panel-shadow, var(--ui-elevation-1));--panel-shadow-hover: var(--panel-shadow-hover, var(--ui-elevation-2));--panel-header-bg: var(--panel-header-bg, var(--ui-surface-elevated));--panel-header-border: var(--panel-header-border, var(--ui-border-subtle));--panel-header-padding: var(--panel-header-padding, var(--ui-spacing-md));--panel-title-font-size: var(--panel-title-font-size, var(--ui-heading-sm));--panel-title-font-weight: var(--panel-title-font-weight, var(--ui-font-weight-semibold));--panel-title-color: var(--panel-title-color, var(--ui-text-primary));--panel-body-padding: var(--panel-body-padding, var(--ui-spacing-md));--panel-footer-bg: var(--panel-footer-bg, var(--ui-surface-elevated));--panel-footer-border: var(--panel-footer-border, var(--ui-border-subtle));--panel-footer-padding: var(--panel-footer-padding, var(--ui-spacing-md));--panel-transition: var(--panel-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--page-header-height: var(--page-header-height, var(--ui-layout-header-height));--page-header-height-compact: var(--page-header-height-compact, var(--ui-layout-header-height-compact));--page-header-max-width: var(--page-header-max-width, var(--ui-layout-page-max-width));--page-header-bg: var(--page-header-bg, var(--ui-surface-default));--page-header-bg-scrolled: var(--page-header-bg-scrolled, var(--ui-surface-elevated));--page-header-border: var(--page-header-border, var(--ui-border-subtle));--page-header-border-width: var(--page-header-border-width, var(--ui-border-width-sm));--page-header-shadow: var(--page-header-shadow, var(--ui-elevation-0));--page-header-shadow-scrolled: var(--page-header-shadow-scrolled, var(--ui-elevation-1));--page-header-padding-sm: var(--page-header-padding-sm, var(--ui-spacing-sm));--page-header-padding-md: var(--page-header-padding-md, var(--ui-spacing-md));--page-header-padding-lg: var(--page-header-padding-lg, var(--ui-spacing-lg));--page-header-title-font-size: var(--page-header-title-font-size, var(--ui-heading-lg));--page-header-title-font-weight: var(--page-header-title-font-weight, var(--ui-font-weight-bold));--page-header-title-color: var(--page-header-title-color, var(--ui-text-primary));--page-header-desc-font-size: var(--page-header-desc-font-size, var(--ui-body-md));--page-header-desc-color: var(--page-header-desc-color, var(--ui-text-secondary));--page-header-desc-margin: var(--page-header-desc-margin, var(--ui-spacing-xs));--page-header-nav-gap: var(--page-header-nav-gap, var(--ui-spacing-md));--page-header-nav-color: var(--page-header-nav-color, var(--ui-text-secondary));--page-header-nav-color-hover: var(--page-header-nav-color-hover, var(--ui-text-primary));--page-header-nav-color-active: var(--page-header-nav-color-active, var(--ui-brand-primary));--page-header-actions-gap: var(--page-header-actions-gap, var(--ui-spacing-sm));--page-header-logo-height: var(--page-header-logo-height, 32px);--page-header-logo-width: var(--page-header-logo-width, auto);--page-header-mobile-padding: var(--page-header-mobile-padding, var(--ui-spacing-sm));--page-header-mobile-height: var(--page-header-mobile-height, 56px);--page-header-sticky-top: var(--page-header-sticky-top, var(--ui-layout-safe-area-top));--page-header-z-index: var(--page-header-z-index, var(--ui-layer-sticky));--page-header-transition: var(--page-header-transition, var(--ui-motion-duration-normal) var(--ui-motion-easing-smooth));--page-footer-height: var(--page-footer-height, var(--ui-layout-footer-height));--page-footer-max-width: var(--page-footer-max-width, var(--ui-layout-page-max-width));--page-footer-bg: var(--page-footer-bg, var(--ui-surface-elevated));--page-footer-bg-alt: var(--page-footer-bg-alt, var(--ui-surface-default));--page-footer-border: var(--page-footer-border, var(--ui-border-subtle));--page-footer-border-width: var(--page-footer-border-width, var(--ui-border-width-sm));--page-footer-padding-sm: var(--page-footer-padding-sm, var(--ui-spacing-md));--page-footer-padding-md: var(--page-footer-padding-md, var(--ui-spacing-lg));--page-footer-padding-lg: var(--page-footer-padding-lg, var(--ui-spacing-xl));--page-footer-font-size: var(--page-footer-font-size, var(--ui-body-sm));--page-footer-color: var(--page-footer-color, var(--ui-text-secondary));--page-footer-color-hover: var(--page-footer-color-hover, var(--ui-text-primary));--page-footer-link-color: var(--page-footer-link-color, var(--ui-text-secondary));--page-footer-link-color-hover: var(--page-footer-link-color-hover, var(--ui-brand-primary));--page-footer-link-gap: var(--page-footer-link-gap, var(--ui-spacing-md));--page-footer-copyright-font-size: var(--page-footer-copyright-font-size, var(--ui-body-xs));--page-footer-copyright-color: var(--page-footer-copyright-color, var(--ui-text-muted));--page-footer-social-gap: var(--page-footer-social-gap, var(--ui-spacing-sm));--page-footer-social-icon-size: var(--page-footer-social-icon-size, 24px);--page-footer-sections-gap: var(--page-footer-sections-gap, var(--ui-spacing-xl));--page-footer-section-title-font-size: var(--page-footer-section-title-font-size, var(--ui-label-md));--page-footer-section-title-font-weight: var(--page-footer-section-title-font-weight, var(--ui-font-weight-semibold));--page-footer-section-title-color: var(--page-footer-section-title-color, var(--ui-text-primary));--page-footer-section-items-gap: var(--page-footer-section-items-gap, var(--ui-spacing-sm));--page-footer-separator: var(--page-footer-separator, var(--ui-border-subtle));--page-footer-separator-width: var(--page-footer-separator-width, var(--ui-border-width-sm));--page-footer-z-index: var(--page-footer-z-index, var(--ui-layer-footer));--page-footer-transition: var(--page-footer-transition, var(--ui-motion-duration-normal) var(--ui-motion-easing-smooth));--accordion-bg: var(--accordion-bg, var(--ui-surface-default));--accordion-border: var(--accordion-border, var(--ui-border-subtle));--accordion-border-width: var(--accordion-border-width, var(--ui-border-width-sm));--accordion-radius: var(--accordion-radius, var(--ui-radius-md));--accordion-item-border: var(--accordion-item-border, var(--ui-border-subtle));--accordion-item-border-width: var(--accordion-item-border-width, var(--ui-border-width-sm));--accordion-item-bg: var(--accordion-item-bg, transparent);--accordion-item-bg-hover: var(--accordion-item-bg-hover, var(--ui-surface-hover));--accordion-item-bg-active: var(--accordion-item-bg-active, var(--ui-surface-active));--accordion-header-padding: var(--accordion-header-padding, var(--ui-spacing-md));--accordion-header-font-size: var(--accordion-header-font-size, var(--ui-body-md));--accordion-header-font-weight: var(--accordion-header-font-weight, var(--ui-font-weight-medium));--accordion-header-color: var(--accordion-header-color, var(--ui-text-primary));--accordion-header-color-hover: var(--accordion-header-color-hover, var(--ui-text-primary));--accordion-header-bg: var(--accordion-header-bg, transparent);--accordion-header-bg-hover: var(--accordion-header-bg-hover, var(--ui-surface-hover));--accordion-icon-size: var(--accordion-icon-size, 20px);--accordion-icon-color: var(--accordion-icon-color, var(--ui-text-muted));--accordion-icon-color-hover: var(--accordion-icon-color-hover, var(--ui-text-primary));--accordion-icon-rotate: var(--accordion-icon-rotate, 180deg);--accordion-icon-transition: var(--accordion-icon-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--accordion-content-padding: var(--accordion-content-padding, var(--ui-spacing-md));--accordion-content-font-size: var(--accordion-content-font-size, var(--ui-body-md));--accordion-content-color: var(--accordion-content-color, var(--ui-text-secondary));--accordion-content-bg: var(--accordion-content-bg, transparent);--accordion-expanded-bg: var(--accordion-expanded-bg, var(--ui-surface-elevated));--accordion-expanded-border: var(--accordion-expanded-border, var(--ui-border-strong));--accordion-transition: var(--accordion-transition, var(--ui-motion-duration-normal) var(--ui-motion-easing-smooth));--accordion-content-transition: var(--accordion-content-transition, var(--ui-motion-duration-normal) var(--ui-motion-easing-smooth));--collapsible-bg: var(--collapsible-bg, transparent);--collapsible-border: var(--collapsible-border, var(--ui-border-subtle));--collapsible-border-width: var(--collapsible-border-width, var(--ui-border-width-sm));--collapsible-radius: var(--collapsible-radius, var(--ui-radius-sm));--collapsible-trigger-padding: var(--collapsible-trigger-padding, var(--ui-spacing-sm));--collapsible-trigger-font-size: var(--collapsible-trigger-font-size, var(--ui-body-md));--collapsible-trigger-font-weight: var(--collapsible-trigger-font-weight, var(--ui-font-weight-medium));--collapsible-trigger-color: var(--collapsible-trigger-color, var(--ui-text-primary));--collapsible-trigger-color-hover: var(--collapsible-trigger-color-hover, var(--ui-text-primary));--collapsible-trigger-bg: var(--collapsible-trigger-bg, transparent);--collapsible-trigger-bg-hover: var(--collapsible-trigger-bg-hover, var(--ui-surface-hover));--collapsible-icon-size: var(--collapsible-icon-size, 18px);--collapsible-icon-color: var(--collapsible-icon-color, var(--ui-text-muted));--collapsible-icon-color-hover: var(--collapsible-icon-color-hover, var(--ui-text-primary));--collapsible-icon-rotate: var(--collapsible-icon-rotate, 180deg);--collapsible-content-padding: var(--collapsible-content-padding, var(--ui-spacing-sm));--collapsible-content-font-size: var(--collapsible-content-font-size, var(--ui-body-sm));--collapsible-content-color: var(--collapsible-content-color, var(--ui-text-secondary));--collapsible-content-bg: var(--collapsible-content-bg, transparent);--collapsible-expanded-bg: var(--collapsible-expanded-bg, var(--ui-surface-elevated));--collapsible-expanded-border: var(--collapsible-expanded-border, var(--ui-border-strong));--collapsible-transition: var(--collapsible-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--collapsible-content-transition: var(--collapsible-content-transition, var(--ui-motion-duration-normal) var(--ui-motion-easing-smooth));--avatar-size-xs: var(--avatar-size-xs, 24px);--avatar-size-sm: var(--avatar-size-sm, 32px);--avatar-size-md: var(--avatar-size-md, 40px);--avatar-size-lg: var(--avatar-size-lg, 48px);--avatar-size-xl: var(--avatar-size-xl, 64px);--avatar-size-2xl: var(--avatar-size-2xl, 96px);--avatar-size-3xl: var(--avatar-size-3xl, 128px);--avatar-bg: var(--avatar-bg, var(--ui-surface-elevated));--avatar-bg-hover: var(--avatar-bg-hover, var(--ui-surface-hover));--avatar-border-width: var(--avatar-border-width, var(--ui-border-width-sm));--avatar-border-color: var(--avatar-border-color, var(--ui-border-subtle));--avatar-border-color-hover: var(--avatar-border-color-hover, var(--ui-border-strong));--avatar-radius: var(--avatar-radius, var(--ui-radius-full));--avatar-text-color: var(--avatar-text-color, var(--ui-text-inverse));--avatar-text-font-size: var(--avatar-text-font-size, var(--ui-font-size-md));--avatar-text-font-weight: var(--avatar-text-font-weight, var(--ui-font-weight-semibold));--avatar-image-fit: var(--avatar-image-fit, cover);--avatar-image-position: var(--avatar-image-position, center);--avatar-status-size: var(--avatar-status-size, 12px);--avatar-status-border-width: var(--avatar-status-border-width, 2px);--avatar-status-border-color: var(--avatar-status-border-color, var(--ui-surface-default));--avatar-status-offset: var(--avatar-status-offset, 0px);--avatar-status-online: var(--avatar-status-online, var(--ui-state-success));--avatar-status-away: var(--avatar-status-away, var(--ui-state-warning));--avatar-status-busy: var(--avatar-status-busy, var(--ui-state-danger));--avatar-status-offline: var(--avatar-status-offline, var(--ui-text-muted));--avatar-group-overlap: var(--avatar-group-overlap, -8px);--avatar-group-border-width: var(--avatar-group-border-width, 2px);--avatar-group-border-color: var(--avatar-group-border-color, var(--ui-surface-default));--avatar-focus-ring-color: var(--avatar-focus-ring-color, var(--ui-focus-ring-color));--avatar-focus-ring-width: var(--avatar-focus-ring-width, var(--ui-focus-ring-width));--avatar-focus-ring-offset: var(--avatar-focus-ring-offset, var(--ui-focus-ring-offset));--avatar-transition: var(--avatar-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--hero-min-height-sm: var(--hero-min-height-sm, 320px);--hero-min-height-md: var(--hero-min-height-md, 480px);--hero-min-height-lg: var(--hero-min-height-lg, 640px);--hero-min-height-xl: var(--hero-min-height-xl, 800px);--hero-padding-sm: var(--hero-padding-sm, var(--ui-spacing-lg));--hero-padding-md: var(--hero-padding-md, var(--ui-spacing-xl));--hero-padding-lg: var(--hero-padding-lg, var(--ui-spacing-2xl));--hero-padding-xl: var(--hero-padding-xl, var(--ui-spacing-3xl));--hero-bg: var(--hero-bg, var(--ui-surface-elevated));--hero-bg-gradient: var(--hero-bg-gradient, none);--hero-text-color: var(--hero-text-color, var(--ui-text-primary));--hero-text-color-inverse: var(--hero-text-color-inverse, var(--ui-text-inverse));--hero-title-font-size: var(--hero-title-font-size, var(--ui-heading-xxl));--hero-title-font-size-sm: var(--hero-title-font-size-sm, var(--ui-heading-xl));--hero-title-font-weight: var(--hero-title-font-weight, var(--ui-font-weight-bold));--hero-title-color: var(--hero-title-color, var(--ui-text-primary));--hero-title-margin: var(--hero-title-margin, var(--ui-spacing-sm));--hero-subtitle-font-size: var(--hero-subtitle-font-size, var(--ui-body-lg));--hero-subtitle-font-size-sm: var(--hero-subtitle-font-size-sm, var(--ui-body-md));--hero-subtitle-color: var(--hero-subtitle-color, var(--ui-text-secondary));--hero-subtitle-margin: var(--hero-subtitle-margin, var(--ui-spacing-md));--hero-desc-font-size: var(--hero-desc-font-size, var(--ui-body-md));--hero-desc-color: var(--hero-desc-color, var(--ui-text-secondary));--hero-desc-max-width: var(--hero-desc-max-width, 640px);--hero-actions-gap: var(--hero-actions-gap, var(--ui-spacing-sm));--hero-actions-margin: var(--hero-actions-margin, var(--ui-spacing-lg));--hero-image-fit: var(--hero-image-fit, cover);--hero-image-position: var(--hero-image-position, center);--hero-image-overlay: var(--hero-image-overlay, rgba(0, 0, 0, .4));--hero-image-overlay-blend: var(--hero-image-overlay-blend, multiply);--hero-content-max-width: var(--hero-content-max-width, var(--ui-layout-content-max-width));--hero-content-align: var(--hero-content-align, center);--hero-content-justify: var(--hero-content-justify, center);--hero-align: var(--hero-align, center);--hero-justify: var(--hero-justify, center);--hero-border: var(--hero-border, transparent);--hero-radius: var(--hero-radius, 0);--hero-shadow: var(--hero-shadow, var(--ui-elevation-0));--hero-transition: var(--hero-transition, var(--ui-motion-duration-normal) var(--ui-motion-easing-smooth));--nav-direction: var(--nav-direction, row);--nav-wrap: var(--nav-wrap, wrap);--nav-align: var(--nav-align, center);--nav-justify: var(--nav-justify, flex-start);--nav-gap: var(--nav-gap, var(--ui-spacing-sm));--nav-item-padding: var(--nav-item-padding, var(--ui-spacing-sm) var(--ui-spacing-md));--nav-indicator-height: var(--nav-indicator-height, 2px);--nav-indicator-color: var(--nav-indicator-color, var(--ui-brand-primary));--nav-indicator-radius: var(--nav-indicator-radius, var(--ui-radius-full));--nav-transition: var(--nav-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--nav-item-display: var(--nav-item-display, flex);--nav-item-align: var(--nav-item-align, center);--nav-item-gap: var(--nav-item-gap, var(--ui-spacing-xs));--nav-item-padding-sm: var(--nav-item-padding-sm, var(--ui-spacing-xs) var(--ui-spacing-sm));--nav-item-padding-md: var(--nav-item-padding-md, var(--ui-spacing-sm) var(--ui-spacing-md));--nav-item-padding-lg: var(--nav-item-padding-lg, var(--ui-spacing-md) var(--ui-spacing-lg));--nav-item-font-size: var(--nav-item-font-size, var(--ui-body-md));--nav-item-font-weight: var(--nav-item-font-weight, var(--ui-font-weight-medium));--nav-item-line-height: var(--nav-item-line-height, var(--ui-line-height-normal));--nav-item-color: var(--nav-item-color, var(--ui-text-secondary));--nav-item-color-hover: var(--nav-item-color-hover, var(--ui-text-primary));--nav-item-color-active: var(--nav-item-color-active, var(--ui-brand-primary));--nav-item-color-disabled: var(--nav-item-color-disabled, var(--ui-text-muted));--nav-item-bg: var(--nav-item-bg, transparent);--nav-item-bg-hover: var(--nav-item-bg-hover, var(--ui-surface-hover));--nav-item-bg-active: var(--nav-item-bg-active, var(--ui-surface-active));--nav-item-border-width: var(--nav-item-border-width, 0);--nav-item-border-color: var(--nav-item-border-color, transparent);--nav-item-radius: var(--nav-item-radius, var(--ui-radius-sm));--nav-item-icon-size: var(--nav-item-icon-size, var(--ui-icon-size-md));--nav-item-icon-color: var(--nav-item-icon-color, var(--ui-text-muted));--nav-item-icon-color-hover: var(--nav-item-icon-color-hover, var(--ui-text-primary));--nav-item-icon-color-active: var(--nav-item-icon-color-active, var(--ui-brand-primary));--nav-item-indicator: var(--nav-item-indicator, var(--ui-brand-primary));--nav-item-indicator-width: var(--nav-item-indicator-width, 2px);--nav-item-indicator-radius: var(--nav-item-indicator-radius, var(--ui-radius-full));--nav-item-transition: var(--nav-item-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--navbar-height: var(--navbar-height, var(--ui-layout-header-height));--navbar-height-compact: var(--navbar-height-compact, var(--ui-layout-header-height-compact));--navbar-max-width: var(--navbar-max-width, var(--ui-layout-page-max-width));--navbar-bg: var(--navbar-bg, var(--ui-surface-default));--navbar-bg-scrolled: var(--navbar-bg-scrolled, var(--ui-surface-elevated));--navbar-border: var(--navbar-border, var(--ui-border-subtle));--navbar-border-width: var(--navbar-border-width, var(--ui-border-width-sm));--navbar-shadow: var(--navbar-shadow, var(--ui-elevation-0));--navbar-shadow-scrolled: var(--navbar-shadow-scrolled, var(--ui-elevation-1));--navbar-padding-sm: var(--navbar-padding-sm, var(--ui-spacing-sm));--navbar-padding-md: var(--navbar-padding-md, var(--ui-spacing-md));--navbar-padding-lg: var(--navbar-padding-lg, var(--ui-spacing-lg));--navbar-brand-font-size: var(--navbar-brand-font-size, var(--ui-heading-md));--navbar-brand-font-weight: var(--navbar-brand-font-weight, var(--ui-font-weight-bold));--navbar-brand-color: var(--navbar-brand-color, var(--ui-text-primary));--navbar-brand-color-hover: var(--navbar-brand-color-hover, var(--ui-brand-primary));--navbar-brand-gap: var(--navbar-brand-gap, var(--ui-spacing-sm));--navbar-link-color: var(--navbar-link-color, var(--ui-text-secondary));--navbar-link-color-hover: var(--navbar-link-color-hover, var(--ui-text-primary));--navbar-link-color-active: var(--navbar-link-color-active, var(--ui-brand-primary));--navbar-link-gap: var(--navbar-link-gap, var(--ui-spacing-md));--navbar-toggle-size: var(--navbar-toggle-size, 40px);--navbar-toggle-color: var(--navbar-toggle-color, var(--ui-text-primary));--navbar-toggle-bg: var(--navbar-toggle-bg, transparent);--navbar-toggle-bg-hover: var(--navbar-toggle-bg-hover, var(--ui-surface-hover));--navbar-toggle-radius: var(--navbar-toggle-radius, var(--ui-radius-sm));--navbar-mobile-padding: var(--navbar-mobile-padding, var(--ui-spacing-md));--navbar-mobile-bg: var(--navbar-mobile-bg, var(--ui-surface-default));--navbar-mobile-shadow: var(--navbar-mobile-shadow, var(--ui-elevation-2));--navbar-sticky-top: var(--navbar-sticky-top, var(--ui-layout-safe-area-top));--navbar-z-index: var(--navbar-z-index, var(--ui-layer-sticky));--navbar-transition: var(--navbar-transition, var(--ui-motion-duration-normal) var(--ui-motion-easing-smooth));--menu-bg: var(--menu-bg, var(--ui-surface-default));--menu-border: var(--menu-border, var(--ui-border-subtle));--menu-border-width: var(--menu-border-width, var(--ui-border-width-sm));--menu-radius: var(--menu-radius, var(--ui-radius-md));--menu-shadow: var(--menu-shadow, var(--ui-elevation-2));--menu-min-width: var(--menu-min-width, 200px);--menu-max-width: var(--menu-max-width, 320px);--menu-padding: var(--menu-padding, var(--ui-spacing-xs) 0);--menu-item-gap: var(--menu-item-gap, 0);--menu-item-padding: var(--menu-item-padding, var(--ui-spacing-sm) var(--ui-spacing-md));--menu-icon-size: var(--menu-icon-size, var(--ui-icon-size-sm));--menu-icon-color: var(--menu-icon-color, var(--ui-text-muted));--menu-icon-color-hover: var(--menu-icon-color-hover, var(--ui-text-primary));--menu-icon-gap: var(--menu-icon-gap, var(--ui-spacing-sm));--menu-separator-color: var(--menu-separator-color, var(--ui-border-subtle));--menu-separator-height: var(--menu-separator-height, var(--ui-border-width-sm));--menu-separator-margin: var(--menu-separator-margin, var(--ui-spacing-xs) 0);--menu-group-title-font-size: var(--menu-group-title-font-size, var(--ui-body-xs));--menu-group-title-font-weight: var(--menu-group-title-font-weight, var(--ui-font-weight-semibold));--menu-group-title-color: var(--menu-group-title-color, var(--ui-text-muted));--menu-group-title-padding: var(--menu-group-title-padding, var(--ui-spacing-sm) var(--ui-spacing-md));--menu-group-title-uppercase: var(--menu-group-title-uppercase, true);--menu-submenu-offset: var(--menu-submenu-offset, 4px);--menu-submenu-indicator: var(--menu-submenu-indicator, "\203a");--menu-scroll-max-height: var(--menu-scroll-max-height, 400px);--menu-transition: var(--menu-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--menu-item-display: var(--menu-item-display, flex);--menu-item-align: var(--menu-item-align, center);--menu-item-gap: var(--menu-item-gap, var(--ui-spacing-sm));--menu-item-cursor: var(--menu-item-cursor, pointer);--menu-item-padding-sm: var(--menu-item-padding-sm, var(--ui-spacing-xs) var(--ui-spacing-sm));--menu-item-padding-md: var(--menu-item-padding-md, var(--ui-spacing-sm) var(--ui-spacing-md));--menu-item-padding-lg: var(--menu-item-padding-lg, var(--ui-spacing-md) var(--ui-spacing-lg));--menu-item-font-size: var(--menu-item-font-size, var(--ui-body-sm));--menu-item-font-weight: var(--menu-item-font-weight, var(--ui-font-weight-regular));--menu-item-line-height: var(--menu-item-line-height, var(--ui-line-height-normal));--menu-item-color: var(--menu-item-color, var(--ui-text-primary));--menu-item-color-hover: var(--menu-item-color-hover, var(--ui-text-primary));--menu-item-color-active: var(--menu-item-color-active, var(--ui-brand-primary));--menu-item-color-disabled: var(--menu-item-color-disabled, var(--ui-text-muted));--menu-item-bg: var(--menu-item-bg, transparent);--menu-item-bg-hover: var(--menu-item-bg-hover, var(--ui-surface-hover));--menu-item-bg-active: var(--menu-item-bg-active, var(--ui-surface-active));--menu-item-radius: var(--menu-item-radius, var(--ui-radius-sm));--menu-item-icon-size: var(--menu-item-icon-size, var(--ui-icon-size-sm));--menu-item-icon-color: var(--menu-item-icon-color, var(--ui-text-muted));--menu-item-icon-color-hover: var(--menu-item-icon-color-hover, var(--ui-text-primary));--menu-item-icon-color-active: var(--menu-item-icon-color-active, var(--ui-brand-primary));--menu-item-shortcut-color: var(--menu-item-shortcut-color, var(--ui-text-muted));--menu-item-shortcut-font-size: var(--menu-item-shortcut-font-size, var(--ui-body-xs));--menu-item-selected-bg: var(--menu-item-selected-bg, var(--ui-surface-active));--menu-item-selected-color: var(--menu-item-selected-color, var(--ui-brand-primary));--menu-item-transition: var(--menu-item-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--dropdown-trigger-padding: var(--dropdown-trigger-padding, var(--ui-spacing-sm) var(--ui-spacing-md));--dropdown-trigger-font-size: var(--dropdown-trigger-font-size, var(--ui-body-md));--dropdown-trigger-font-weight: var(--dropdown-trigger-font-weight, var(--ui-font-weight-medium));--dropdown-trigger-color: var(--dropdown-trigger-color, var(--ui-text-primary));--dropdown-trigger-color-hover: var(--dropdown-trigger-color-hover, var(--ui-text-primary));--dropdown-trigger-bg: var(--dropdown-trigger-bg, transparent);--dropdown-trigger-bg-hover: var(--dropdown-trigger-bg-hover, var(--ui-surface-hover));--dropdown-trigger-radius: var(--dropdown-trigger-radius, var(--ui-radius-sm));--dropdown-trigger-icon-size: var(--dropdown-trigger-icon-size, var(--ui-icon-size-sm));--dropdown-trigger-icon-color: var(--dropdown-trigger-icon-color, var(--ui-text-muted));--dropdown-trigger-icon-gap: var(--dropdown-trigger-icon-gap, var(--ui-spacing-xs));--dropdown-trigger-icon-rotate: var(--dropdown-trigger-icon-rotate, 180deg);--dropdown-menu-bg: var(--dropdown-menu-bg, var(--ui-surface-default));--dropdown-menu-border: var(--dropdown-menu-border, var(--ui-border-subtle));--dropdown-menu-border-width: var(--dropdown-menu-border-width, var(--ui-border-width-sm));--dropdown-menu-radius: var(--dropdown-menu-radius, var(--ui-radius-md));--dropdown-menu-shadow: var(--dropdown-menu-shadow, var(--ui-elevation-2));--dropdown-menu-min-width: var(--dropdown-menu-min-width, 200px);--dropdown-menu-max-width: var(--dropdown-menu-max-width, 320px);--dropdown-menu-padding: var(--dropdown-menu-padding, var(--ui-spacing-xs) 0);--dropdown-offset: var(--dropdown-offset, 4px);--dropdown-z-index: var(--dropdown-z-index, var(--ui-layer-dropdown));--dropdown-transition: var(--dropdown-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--context-menu-bg: var(--context-menu-bg, var(--ui-surface-default));--context-menu-border: var(--context-menu-border, var(--ui-border-subtle));--context-menu-border-width: var(--context-menu-border-width, var(--ui-border-width-sm));--context-menu-radius: var(--context-menu-radius, var(--ui-radius-md));--context-menu-shadow: var(--context-menu-shadow, var(--ui-elevation-3));--context-menu-min-width: var(--context-menu-min-width, 180px);--context-menu-max-width: var(--context-menu-max-width, 300px);--context-menu-padding: var(--context-menu-padding, var(--ui-spacing-xs) 0);--context-menu-item-padding: var(--context-menu-item-padding, var(--menu-item-padding-md));--context-menu-item-font-size: var(--context-menu-item-font-size, var(--ui-body-sm));--context-menu-item-color: var(--context-menu-item-color, var(--ui-text-primary));--context-menu-item-color-hover: var(--context-menu-item-color-hover, var(--ui-text-primary));--context-menu-item-color-disabled: var(--context-menu-item-color-disabled, var(--ui-text-muted));--context-menu-item-bg-hover: var(--context-menu-item-bg-hover, var(--ui-surface-hover));--context-menu-icon-size: var(--context-menu-icon-size, var(--ui-icon-size-sm));--context-menu-icon-color: var(--context-menu-icon-color, var(--ui-text-muted));--context-menu-icon-gap: var(--context-menu-icon-gap, var(--ui-spacing-sm));--context-menu-separator-color: var(--context-menu-separator-color, var(--ui-border-subtle));--context-menu-separator-height: var(--context-menu-separator-height, var(--ui-border-width-sm));--context-menu-offset: var(--context-menu-offset, 8px);--context-menu-z-index: var(--context-menu-z-index, var(--ui-layer-context-menu));--context-menu-transition: var(--context-menu-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--tabs-bg: var(--tabs-bg, transparent);--tabs-border: var(--tabs-border, var(--ui-border-subtle));--tabs-border-width: var(--tabs-border-width, var(--ui-border-width-sm));--tabs-radius: var(--tabs-radius, var(--ui-radius-sm));--tabs-direction: var(--tabs-direction, row);--tabs-wrap: var(--tabs-wrap, wrap);--tabs-gap: var(--tabs-gap, 0);--tabs-align: var(--tabs-align, stretch);--tabs-justify: var(--tabs-justify, flex-start);--tab-padding: var(--tab-padding, var(--ui-spacing-sm) var(--ui-spacing-md));--tab-font-size: var(--tab-font-size, var(--ui-body-md));--tab-font-weight: var(--tab-font-weight, var(--ui-font-weight-medium));--tab-color: var(--tab-color, var(--ui-text-secondary));--tab-color-hover: var(--tab-color-hover, var(--ui-text-primary));--tab-color-active: var(--tab-color-active, var(--ui-brand-primary));--tab-color-disabled: var(--tab-color-disabled, var(--ui-text-muted));--tab-bg: var(--tab-bg, transparent);--tab-bg-hover: var(--tab-bg-hover, var(--ui-surface-hover));--tab-bg-active: var(--tab-bg-active, var(--ui-surface-active));--tab-border-width: var(--tab-border-width, var(--ui-border-width-sm));--tab-border-color: var(--tab-border-color, transparent);--tab-border-color-active: var(--tab-border-color-active, var(--ui-brand-primary));--tab-radius: var(--tab-radius, var(--ui-radius-sm));--tab-indicator-height: var(--tab-indicator-height, 2px);--tab-indicator-color: var(--tab-indicator-color, var(--ui-brand-primary));--tab-indicator-radius: var(--tab-indicator-radius, var(--ui-radius-full));--tab-indicator-position: var(--tab-indicator-position, bottom);--tab-icon-size: var(--tab-icon-size, var(--ui-icon-size-sm));--tab-icon-color: var(--tab-icon-color, var(--ui-text-muted));--tab-icon-color-active: var(--tab-icon-color-active, var(--ui-brand-primary));--tab-icon-gap: var(--tab-icon-gap, var(--ui-spacing-xs));--tabs-transition: var(--tabs-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--tab-panel-bg: var(--tab-panel-bg, var(--ui-surface-default));--tab-panel-border: var(--tab-panel-border, var(--ui-border-subtle));--tab-panel-border-width: var(--tab-panel-border-width, var(--ui-border-width-sm));--tab-panel-radius: var(--tab-panel-radius, var(--ui-radius-md));--tab-panel-padding-sm: var(--tab-panel-padding-sm, var(--ui-spacing-sm));--tab-panel-padding-md: var(--tab-panel-padding-md, var(--ui-spacing-md));--tab-panel-padding-lg: var(--tab-panel-padding-lg, var(--ui-spacing-lg));--tab-panel-font-size: var(--tab-panel-font-size, var(--ui-body-md));--tab-panel-color: var(--tab-panel-color, var(--ui-text-primary));--tab-panel-shadow: var(--tab-panel-shadow, var(--ui-elevation-0));--tab-panel-transition: var(--tab-panel-transition, var(--ui-motion-duration-normal) var(--ui-motion-easing-smooth));--tab-panel-fade-duration: var(--tab-panel-fade-duration, var(--ui-motion-duration-fast));--tab-panel-slide-distance: var(--tab-panel-slide-distance, 8px);--tabbed-section-bg: var(--tabbed-section-bg, transparent);--tabbed-section-border: var(--tabbed-section-border, var(--ui-border-subtle));--tabbed-section-border-width: var(--tabbed-section-border-width, var(--ui-border-width-sm));--tabbed-section-radius: var(--tabbed-section-radius, var(--ui-radius-md));--tabbed-section-header-bg: var(--tabbed-section-header-bg, var(--ui-surface-elevated));--tabbed-section-header-border: var(--tabbed-section-header-border, var(--ui-border-subtle));--tabbed-section-header-padding: var(--tabbed-section-header-padding, var(--ui-spacing-sm) var(--ui-spacing-md));--tabbed-section-title-font-size: var(--tabbed-section-title-font-size, var(--ui-heading-sm));--tabbed-section-title-font-weight: var(--tabbed-section-title-font-weight, var(--ui-font-weight-semibold));--tabbed-section-title-color: var(--tabbed-section-title-color, var(--ui-text-primary));--tabbed-section-desc-font-size: var(--tabbed-section-desc-font-size, var(--ui-body-sm));--tabbed-section-desc-color: var(--tabbed-section-desc-color, var(--ui-text-secondary));--tabbed-section-tabs-gap: var(--tabbed-section-tabs-gap, var(--ui-spacing-sm));--tabbed-section-tabs-border: var(--tabbed-section-tabs-border, var(--ui-border-subtle));--tabbed-section-content-padding: var(--tabbed-section-content-padding, var(--ui-spacing-md));--tabbed-section-content-bg: var(--tabbed-section-content-bg, var(--ui-surface-default));--tabbed-section-transition: var(--tabbed-section-transition, var(--ui-motion-duration-normal) var(--ui-motion-easing-smooth));--breadcrumbs-bg: var(--breadcrumbs-bg, transparent);--breadcrumbs-padding: var(--breadcrumbs-padding, var(--ui-spacing-xs) 0);--breadcrumbs-radius: var(--breadcrumbs-radius, 0);--breadcrumbs-direction: var(--breadcrumbs-direction, row);--breadcrumbs-wrap: var(--breadcrumbs-wrap, wrap);--breadcrumbs-align: var(--breadcrumbs-align, center);--breadcrumbs-gap: var(--breadcrumbs-gap, var(--ui-spacing-xs));--breadcrumb-font-size: var(--breadcrumb-font-size, var(--ui-body-sm));--breadcrumb-font-weight: var(--breadcrumb-font-weight, var(--ui-font-weight-regular));--breadcrumb-color: var(--breadcrumb-color, var(--ui-text-secondary));--breadcrumb-color-hover: var(--breadcrumb-color-hover, var(--ui-text-primary));--breadcrumb-color-active: var(--breadcrumb-color-active, var(--ui-text-primary));--breadcrumb-color-disabled: var(--breadcrumb-color-disabled, var(--ui-text-muted));--breadcrumb-separator: var(--breadcrumb-separator, "/");--breadcrumb-separator-color: var(--breadcrumb-separator-color, var(--ui-text-muted));--breadcrumb-separator-size: var(--breadcrumb-separator-size, var(--ui-font-size-sm));--breadcrumb-separator-spacing: var(--breadcrumb-separator-spacing, var(--ui-spacing-xs));--breadcrumb-icon-size: var(--breadcrumb-icon-size, var(--ui-icon-size-sm));--breadcrumb-icon-color: var(--breadcrumb-icon-color, var(--ui-text-muted));--breadcrumb-icon-gap: var(--breadcrumb-icon-gap, var(--ui-spacing-xs));--breadcrumb-ellipsis-color: var(--breadcrumb-ellipsis-color, var(--ui-text-muted));--breadcrumb-ellipsis-size: var(--breadcrumb-ellipsis-size, var(--ui-font-size-sm));--breadcrumbs-transition: var(--breadcrumbs-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--sidebar-width: var(--sidebar-width, var(--ui-layout-sidebar-width));--sidebar-width-compact: var(--sidebar-width-compact, var(--ui-layout-sidebar-width-compact));--sidebar-width-mobile: var(--sidebar-width-mobile, var(--ui-layout-sidebar-width-mobile));--sidebar-min-width: var(--sidebar-min-width, 56px);--sidebar-max-width: var(--sidebar-max-width, 360px);--sidebar-bg: var(--sidebar-bg, var(--ui-surface-default));--sidebar-bg-hover: var(--sidebar-bg-hover, var(--ui-surface-hover));--sidebar-bg-active: var(--sidebar-bg-active, var(--ui-surface-active));--sidebar-border: var(--sidebar-border, var(--ui-border-subtle));--sidebar-border-width: var(--sidebar-border-width, var(--ui-border-width-sm));--sidebar-radius: var(--sidebar-radius, 0);--sidebar-shadow: var(--sidebar-shadow, var(--ui-elevation-0));--sidebar-shadow-elevated: var(--sidebar-shadow-elevated, var(--ui-elevation-2));--sidebar-padding-sm: var(--sidebar-padding-sm, var(--ui-spacing-sm));--sidebar-padding-md: var(--sidebar-padding-md, var(--ui-spacing-md));--sidebar-padding-lg: var(--sidebar-padding-lg, var(--ui-spacing-lg));--sidebar-header-padding: var(--sidebar-header-padding, var(--ui-spacing-md));--sidebar-header-border: var(--sidebar-header-border, var(--ui-border-subtle));--sidebar-header-font-size: var(--sidebar-header-font-size, var(--ui-heading-sm));--sidebar-header-font-weight: var(--sidebar-header-font-weight, var(--ui-font-weight-semibold));--sidebar-item-padding: var(--sidebar-item-padding, var(--ui-spacing-sm) var(--ui-spacing-md));--sidebar-item-radius: var(--sidebar-item-radius, var(--ui-radius-sm));--sidebar-item-font-size: var(--sidebar-item-font-size, var(--ui-body-sm));--sidebar-item-font-weight: var(--sidebar-item-font-weight, var(--ui-font-weight-medium));--sidebar-item-color: var(--sidebar-item-color, var(--ui-text-secondary));--sidebar-item-color-hover: var(--sidebar-item-color-hover, var(--ui-text-primary));--sidebar-item-color-active: var(--sidebar-item-color-active, var(--ui-brand-primary));--sidebar-item-bg: var(--sidebar-item-bg, transparent);--sidebar-item-bg-hover: var(--sidebar-item-bg-hover, var(--ui-surface-hover));--sidebar-item-bg-active: var(--sidebar-item-bg-active, var(--ui-surface-active));--sidebar-icon-size: var(--sidebar-icon-size, var(--ui-icon-size-md));--sidebar-icon-color: var(--sidebar-icon-color, var(--ui-text-muted));--sidebar-icon-color-hover: var(--sidebar-icon-color-hover, var(--ui-text-primary));--sidebar-icon-color-active: var(--sidebar-icon-color-active, var(--ui-brand-primary));--sidebar-icon-gap: var(--sidebar-icon-gap, var(--ui-spacing-sm));--sidebar-collapsed-width: var(--sidebar-collapsed-width, 56px);--sidebar-collapsed-item-padding: var(--sidebar-collapsed-item-padding, var(--ui-spacing-sm));--sidebar-collapsed-icon-size: var(--sidebar-collapsed-icon-size, var(--ui-icon-size-lg));--sidebar-overlay-bg: var(--sidebar-overlay-bg, var(--ui-bg-overlay));--sidebar-overlay-opacity: var(--sidebar-overlay-opacity, var(--ui-overlay-opacity));--sidebar-z-index: var(--sidebar-z-index, var(--ui-layer-drawer));--sidebar-transition: var(--sidebar-transition, var(--ui-motion-duration-normal) var(--ui-motion-easing-smooth));--pagination-gap: var(--pagination-gap, var(--ui-spacing-xs));--pagination-align: var(--pagination-align, center);--pagination-justify: var(--pagination-justify, center);--pagination-item-size: var(--pagination-item-size, 36px);--pagination-item-min-width: var(--pagination-item-min-width, 36px);--pagination-item-padding: var(--pagination-item-padding, 0 var(--ui-spacing-sm));--pagination-item-radius: var(--pagination-item-radius, var(--ui-radius-sm));--pagination-item-font-size: var(--pagination-item-font-size, var(--ui-body-sm));--pagination-item-font-weight: var(--pagination-item-font-weight, var(--ui-font-weight-medium));--pagination-item-color: var(--pagination-item-color, var(--ui-text-secondary));--pagination-item-color-hover: var(--pagination-item-color-hover, var(--ui-text-primary));--pagination-item-color-active: var(--pagination-item-color-active, var(--ui-text-inverse));--pagination-item-bg: var(--pagination-item-bg, transparent);--pagination-item-bg-hover: var(--pagination-item-bg-hover, var(--ui-surface-hover));--pagination-item-bg-active: var(--pagination-item-bg-active, var(--ui-brand-primary));--pagination-item-border-width: var(--pagination-item-border-width, var(--ui-border-width-sm));--pagination-item-border-color: var(--pagination-item-border-color, transparent);--pagination-item-border-color-hover: var(--pagination-item-border-color-hover, var(--ui-border-subtle));--pagination-item-border-color-active: var(--pagination-item-border-color-active, var(--ui-brand-primary));--pagination-item-color-disabled: var(--pagination-item-color-disabled, var(--ui-text-muted));--pagination-item-bg-disabled: var(--pagination-item-bg-disabled, transparent);--pagination-icon-size: var(--pagination-icon-size, var(--ui-icon-size-sm));--pagination-icon-color: var(--pagination-icon-color, var(--ui-text-muted));--pagination-icon-color-hover: var(--pagination-icon-color-hover, var(--ui-text-primary));--pagination-icon-color-disabled: var(--pagination-icon-color-disabled, var(--ui-text-muted));--pagination-ellipsis-color: var(--pagination-ellipsis-color, var(--ui-text-muted));--pagination-ellipsis-size: var(--pagination-ellipsis-size, var(--ui-font-size-sm));--pagination-transition: var(--pagination-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--header-height: var(--header-height, var(--ui-layout-header-height));--header-height-compact: var(--header-height-compact, var(--ui-layout-header-height-compact));--header-max-width: var(--header-max-width, var(--ui-layout-page-max-width));--header-bg: var(--header-bg, var(--ui-surface-default));--header-bg-scrolled: var(--header-bg-scrolled, var(--ui-surface-elevated));--header-border: var(--header-border, var(--ui-border-subtle));--header-border-width: var(--header-border-width, var(--ui-border-width-sm));--header-shadow: var(--header-shadow, var(--ui-elevation-0));--header-shadow-scrolled: var(--header-shadow-scrolled, var(--ui-elevation-1));--header-padding-sm: var(--header-padding-sm, var(--ui-spacing-sm));--header-padding-md: var(--header-padding-md, var(--ui-spacing-md));--header-padding-lg: var(--header-padding-lg, var(--ui-spacing-lg));--header-logo-height: var(--header-logo-height, 32px);--header-logo-width: var(--header-logo-width, auto);--header-logo-gap: var(--header-logo-gap, var(--ui-spacing-sm));--header-nav-gap: var(--header-nav-gap, var(--ui-spacing-md));--header-nav-color: var(--header-nav-color, var(--ui-text-secondary));--header-nav-color-hover: var(--header-nav-color-hover, var(--ui-text-primary));--header-nav-color-active: var(--header-nav-color-active, var(--ui-brand-primary));--header-actions-gap: var(--header-actions-gap, var(--ui-spacing-sm));--header-mobile-padding: var(--header-mobile-padding, var(--ui-spacing-sm));--header-mobile-height: var(--header-mobile-height, 56px);--header-sticky-top: var(--header-sticky-top, var(--ui-layout-safe-area-top));--header-z-index: var(--header-z-index, var(--ui-layer-sticky-header));--header-transition: var(--header-transition, var(--ui-motion-duration-normal) var(--ui-motion-easing-smooth));--footer-height: var(--footer-height, var(--ui-layout-footer-height));--footer-max-width: var(--footer-max-width, var(--ui-layout-page-max-width));--footer-bg: var(--footer-bg, var(--ui-surface-elevated));--footer-bg-alt: var(--footer-bg-alt, var(--ui-surface-default));--footer-border: var(--footer-border, var(--ui-border-subtle));--footer-border-width: var(--footer-border-width, var(--ui-border-width-sm));--footer-padding-sm: var(--footer-padding-sm, var(--ui-spacing-md));--footer-padding-md: var(--footer-padding-md, var(--ui-spacing-lg));--footer-padding-lg: var(--footer-padding-lg, var(--ui-spacing-xl));--footer-font-size: var(--footer-font-size, var(--ui-body-sm));--footer-color: var(--footer-color, var(--ui-text-secondary));--footer-color-hover: var(--footer-color-hover, var(--ui-text-primary));--footer-link-color: var(--footer-link-color, var(--ui-text-secondary));--footer-link-color-hover: var(--footer-link-color-hover, var(--ui-brand-primary));--footer-link-gap: var(--footer-link-gap, var(--ui-spacing-md));--footer-copyright-font-size: var(--footer-copyright-font-size, var(--ui-body-xs));--footer-copyright-color: var(--footer-copyright-color, var(--ui-text-muted));--footer-social-gap: var(--footer-social-gap, var(--ui-spacing-sm));--footer-social-icon-size: var(--footer-social-icon-size, 24px);--footer-sections-gap: var(--footer-sections-gap, var(--ui-spacing-xl));--footer-section-title-font-size: var(--footer-section-title-font-size, var(--ui-label-md));--footer-section-title-font-weight: var(--footer-section-title-font-weight, var(--ui-font-weight-semibold));--footer-section-title-color: var(--footer-section-title-color, var(--ui-text-primary));--footer-section-items-gap: var(--footer-section-items-gap, var(--ui-spacing-sm));--footer-separator: var(--footer-separator, var(--ui-border-subtle));--footer-separator-width: var(--footer-separator-width, var(--ui-border-width-sm));--footer-z-index: var(--footer-z-index, var(--ui-layer-footer));--footer-transition: var(--footer-transition, var(--ui-motion-duration-normal) var(--ui-motion-easing-smooth));--topbar-height: var(--topbar-height, 40px);--topbar-max-width: var(--topbar-max-width, var(--ui-layout-page-max-width));--topbar-bg: var(--topbar-bg, var(--ui-surface-elevated));--topbar-bg-hover: var(--topbar-bg-hover, var(--ui-surface-hover));--topbar-border: var(--topbar-border, var(--ui-border-subtle));--topbar-border-width: var(--topbar-border-width, var(--ui-border-width-sm));--topbar-padding-sm: var(--topbar-padding-sm, var(--ui-spacing-xs));--topbar-padding-md: var(--topbar-padding-md, var(--ui-spacing-sm));--topbar-padding-lg: var(--topbar-padding-lg, var(--ui-spacing-md));--topbar-font-size: var(--topbar-font-size, var(--ui-body-xs));--topbar-color: var(--topbar-color, var(--ui-text-secondary));--topbar-color-hover: var(--topbar-color-hover, var(--ui-text-primary));--topbar-link-color: var(--topbar-link-color, var(--ui-text-secondary));--topbar-link-color-hover: var(--topbar-link-color-hover, var(--ui-text-primary));--topbar-link-gap: var(--topbar-link-gap, var(--ui-spacing-md));--topbar-actions-gap: var(--topbar-actions-gap, var(--ui-spacing-sm));--topbar-sticky-top: var(--topbar-sticky-top, var(--ui-layout-safe-area-top));--topbar-z-index: var(--topbar-z-index, var(--ui-layer-sticky));--topbar-transition: var(--topbar-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--alert-padding: var(--alert-padding, var(--ui-spacing-md));--alert-radius: var(--alert-radius, var(--ui-radius-md));--alert-border-width: var(--alert-border-width, var(--ui-border-width-sm));--alert-gap: var(--alert-gap, var(--ui-spacing-sm));--alert-font-size: var(--alert-font-size, var(--ui-body-md));--alert-font-weight: var(--alert-font-weight, var(--ui-font-weight-regular));--alert-line-height: var(--alert-line-height, var(--ui-line-height-normal));--alert-title-font-size: var(--alert-title-font-size, var(--ui-heading-sm));--alert-title-font-weight: var(--alert-title-font-weight, var(--ui-font-weight-semibold));--alert-title-margin: var(--alert-title-margin, var(--ui-spacing-xs));--alert-icon-size: var(--alert-icon-size, var(--ui-icon-size-md));--alert-icon-gap: var(--alert-icon-gap, var(--ui-spacing-sm));--alert-dismiss-size: var(--alert-dismiss-size, 32px);--alert-dismiss-color: var(--alert-dismiss-color, var(--ui-text-muted));--alert-dismiss-color-hover: var(--alert-dismiss-color-hover, var(--ui-text-primary));--alert-dismiss-bg-hover: var(--alert-dismiss-bg-hover, var(--ui-surface-hover));--alert-dismiss-radius: var(--alert-dismiss-radius, var(--ui-radius-sm));--alert-success-bg: var(--alert-success-bg, var(--ui-state-success-bg));--alert-success-fg: var(--alert-success-fg, var(--ui-state-success-fg));--alert-success-border: var(--alert-success-border, var(--ui-state-success-border));--alert-success-icon: var(--alert-success-icon, var(--ui-state-success));--alert-warning-bg: var(--alert-warning-bg, var(--ui-state-warning-bg));--alert-warning-fg: var(--alert-warning-fg, var(--ui-state-warning-fg));--alert-warning-border: var(--alert-warning-border, var(--ui-state-warning-border));--alert-warning-icon: var(--alert-warning-icon, var(--ui-state-warning));--alert-danger-bg: var(--alert-danger-bg, var(--ui-state-danger-bg));--alert-danger-fg: var(--alert-danger-fg, var(--ui-state-danger-fg));--alert-danger-border: var(--alert-danger-border, var(--ui-state-danger-border));--alert-danger-icon: var(--alert-danger-icon, var(--ui-state-danger));--alert-info-bg: var(--alert-info-bg, var(--ui-state-info-bg));--alert-info-fg: var(--alert-info-fg, var(--ui-state-info-fg));--alert-info-border: var(--alert-info-border, var(--ui-state-info-border));--alert-info-icon: var(--alert-info-icon, var(--ui-state-info));--alert-transition: var(--alert-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--toast-min-width: var(--toast-min-width, 320px);--toast-max-width: var(--toast-max-width, 480px);--toast-padding: var(--toast-padding, var(--ui-spacing-md));--toast-radius: var(--toast-radius, var(--ui-radius-md));--toast-shadow: var(--toast-shadow, var(--ui-elevation-3));--toast-gap: var(--toast-gap, var(--ui-spacing-sm));--toast-bg: var(--toast-bg, var(--ui-surface-default));--toast-bg-inverse: var(--toast-bg-inverse, var(--ui-surface-inverse));--toast-font-size: var(--toast-font-size, var(--ui-body-sm));--toast-font-weight: var(--toast-font-weight, var(--ui-font-weight-regular));--toast-color: var(--toast-color, var(--ui-text-primary));--toast-color-inverse: var(--toast-color-inverse, var(--ui-text-inverse));--toast-title-font-size: var(--toast-title-font-size, var(--ui-body-md));--toast-title-font-weight: var(--toast-title-font-weight, var(--ui-font-weight-semibold));--toast-icon-size: var(--toast-icon-size, var(--ui-icon-size-md));--toast-icon-gap: var(--toast-icon-gap, var(--ui-spacing-sm));--toast-dismiss-size: var(--toast-dismiss-size, 28px);--toast-dismiss-color: var(--toast-dismiss-color, var(--ui-text-muted));--toast-dismiss-color-hover: var(--toast-dismiss-color-hover, var(--ui-text-primary));--toast-dismiss-bg-hover: var(--toast-dismiss-bg-hover, var(--ui-surface-hover));--toast-success-bg: var(--toast-success-bg, var(--ui-state-success-bg));--toast-success-fg: var(--toast-success-fg, var(--ui-state-success-fg));--toast-success-icon: var(--toast-success-icon, var(--ui-state-success));--toast-warning-bg: var(--toast-warning-bg, var(--ui-state-warning-bg));--toast-warning-fg: var(--toast-warning-fg, var(--ui-state-warning-fg));--toast-warning-icon: var(--toast-warning-icon, var(--ui-state-warning));--toast-danger-bg: var(--toast-danger-bg, var(--ui-state-danger-bg));--toast-danger-fg: var(--toast-danger-fg, var(--ui-state-danger-fg));--toast-danger-icon: var(--toast-danger-icon, var(--ui-state-danger));--toast-info-bg: var(--toast-info-bg, var(--ui-state-info-bg));--toast-info-fg: var(--toast-info-fg, var(--ui-state-info-fg));--toast-info-icon: var(--toast-info-icon, var(--ui-state-info));--toast-offset: var(--toast-offset, var(--ui-spacing-md));--toast-z-index: var(--toast-z-index, var(--ui-layer-toast));--toast-transition: var(--toast-transition, var(--ui-motion-duration-normal) var(--ui-motion-easing-smooth));--toast-slide-distance: var(--toast-slide-distance, 24px);--snackbar-min-width: var(--snackbar-min-width, 280px);--snackbar-max-width: var(--snackbar-max-width, 560px);--snackbar-padding: var(--snackbar-padding, var(--ui-spacing-sm) var(--ui-spacing-md));--snackbar-radius: var(--snackbar-radius, var(--ui-radius-md));--snackbar-shadow: var(--snackbar-shadow, var(--ui-elevation-3));--snackbar-gap: var(--snackbar-gap, var(--ui-spacing-sm));--snackbar-bg: var(--snackbar-bg, var(--ui-surface-inverse));--snackbar-bg-inverse: var(--snackbar-bg-inverse, var(--ui-surface-default));--snackbar-font-size: var(--snackbar-font-size, var(--ui-body-sm));--snackbar-font-weight: var(--snackbar-font-weight, var(--ui-font-weight-regular));--snackbar-color: var(--snackbar-color, var(--ui-text-inverse));--snackbar-color-inverse: var(--snackbar-color-inverse, var(--ui-text-primary));--snackbar-action-color: var(--snackbar-action-color, var(--ui-brand-primary));--snackbar-action-color-hover: var(--snackbar-action-color-hover, var(--ui-brand-primary-hover));--snackbar-action-font-weight: var(--snackbar-action-font-weight, var(--ui-font-weight-medium));--snackbar-action-gap: var(--snackbar-action-gap, var(--ui-spacing-md));--snackbar-icon-size: var(--snackbar-icon-size, var(--ui-icon-size-md));--snackbar-icon-gap: var(--snackbar-icon-gap, var(--ui-spacing-sm));--snackbar-dismiss-size: var(--snackbar-dismiss-size, 28px);--snackbar-dismiss-color: var(--snackbar-dismiss-color, var(--ui-text-muted));--snackbar-dismiss-color-hover: var(--snackbar-dismiss-color-hover, var(--ui-text-inverse));--snackbar-success-bg: var(--snackbar-success-bg, var(--ui-state-success));--snackbar-success-fg: var(--snackbar-success-fg, var(--ui-text-inverse));--snackbar-warning-bg: var(--snackbar-warning-bg, var(--ui-state-warning));--snackbar-warning-fg: var(--snackbar-warning-fg, var(--ui-text-inverse));--snackbar-danger-bg: var(--snackbar-danger-bg, var(--ui-state-danger));--snackbar-danger-fg: var(--snackbar-danger-fg, var(--ui-text-inverse));--snackbar-info-bg: var(--snackbar-info-bg, var(--ui-state-info));--snackbar-info-fg: var(--snackbar-info-fg, var(--ui-text-inverse));--snackbar-offset: var(--snackbar-offset, var(--ui-spacing-md));--snackbar-z-index: var(--snackbar-z-index, var(--ui-layer-toast));--snackbar-transition: var(--snackbar-transition, var(--ui-motion-duration-normal) var(--ui-motion-easing-smooth));--snackbar-slide-distance: var(--snackbar-slide-distance, 24px);--badge-size-sm: var(--badge-size-sm, 16px);--badge-size-md: var(--badge-size-md, 20px);--badge-size-lg: var(--badge-size-lg, 24px);--badge-font-size-sm: var(--badge-font-size-sm, var(--ui-font-size-xs));--badge-font-size-md: var(--badge-font-size-md, var(--ui-font-size-sm));--badge-font-size-lg: var(--badge-font-size-lg, var(--ui-font-size-md));--badge-font-weight: var(--badge-font-weight, var(--ui-font-weight-bold));--badge-line-height: var(--badge-line-height, 1);--badge-bg: var(--badge-bg, var(--ui-state-danger));--badge-fg: var(--badge-fg, var(--ui-text-inverse));--badge-success-bg: var(--badge-success-bg, var(--ui-state-success));--badge-success-fg: var(--badge-success-fg, var(--ui-text-inverse));--badge-warning-bg: var(--badge-warning-bg, var(--ui-state-warning));--badge-warning-fg: var(--badge-warning-fg, var(--ui-text-inverse));--badge-danger-bg: var(--badge-danger-bg, var(--ui-state-danger));--badge-danger-fg: var(--badge-danger-fg, var(--ui-text-inverse));--badge-info-bg: var(--badge-info-bg, var(--ui-state-info));--badge-info-fg: var(--badge-info-fg, var(--ui-text-inverse));--badge-neutral-bg: var(--badge-neutral-bg, var(--ui-surface-elevated));--badge-neutral-fg: var(--badge-neutral-fg, var(--ui-text-secondary));--badge-border-width: var(--badge-border-width, var(--ui-border-width-sm));--badge-border-color: var(--badge-border-color, var(--ui-border-subtle));--badge-radius: var(--badge-radius, var(--ui-radius-full));--badge-dot-size: var(--badge-dot-size, 8px);--badge-dot-offset: var(--badge-dot-offset, -4px);--badge-transition: var(--badge-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--tag-height-sm: var(--tag-height-sm, 24px);--tag-height-md: var(--tag-height-md, 32px);--tag-height-lg: var(--tag-height-lg, 40px);--tag-padding-x-sm: var(--tag-padding-x-sm, var(--ui-spacing-xs));--tag-padding-x-md: var(--tag-padding-x-md, var(--ui-spacing-sm));--tag-padding-x-lg: var(--tag-padding-x-lg, var(--ui-spacing-md));--tag-padding-y-sm: var(--tag-padding-y-sm, 0);--tag-padding-y-md: var(--tag-padding-y-md, 0);--tag-padding-y-lg: var(--tag-padding-y-lg, 0);--tag-font-size-sm: var(--tag-font-size-sm, var(--ui-font-size-xs));--tag-font-size-md: var(--tag-font-size-md, var(--ui-font-size-sm));--tag-font-size-lg: var(--tag-font-size-lg, var(--ui-font-size-md));--tag-font-weight: var(--tag-font-weight, var(--ui-font-weight-medium));--tag-bg: var(--tag-bg, var(--ui-surface-elevated));--tag-fg: var(--tag-fg, var(--ui-text-secondary));--tag-success-bg: var(--tag-success-bg, var(--ui-state-success-bg));--tag-success-fg: var(--tag-success-fg, var(--ui-state-success-fg));--tag-warning-bg: var(--tag-warning-bg, var(--ui-state-warning-bg));--tag-warning-fg: var(--tag-warning-fg, var(--ui-state-warning-fg));--tag-danger-bg: var(--tag-danger-bg, var(--ui-state-danger-bg));--tag-danger-fg: var(--tag-danger-fg, var(--ui-state-danger-fg));--tag-info-bg: var(--tag-info-bg, var(--ui-state-info-bg));--tag-info-fg: var(--tag-info-fg, var(--ui-state-info-fg));--tag-neutral-bg: var(--tag-neutral-bg, var(--ui-surface-elevated));--tag-neutral-fg: var(--tag-neutral-fg, var(--ui-text-secondary));--tag-border-width: var(--tag-border-width, var(--ui-border-width-sm));--tag-border-color: var(--tag-border-color, var(--ui-border-subtle));--tag-radius: var(--tag-radius, var(--ui-radius-sm));--tag-dismiss-size: var(--tag-dismiss-size, 16px);--tag-dismiss-color: var(--tag-dismiss-color, var(--ui-text-muted));--tag-dismiss-color-hover: var(--tag-dismiss-color-hover, var(--ui-text-primary));--tag-dismiss-margin: var(--tag-dismiss-margin, var(--ui-spacing-xs));--tag-transition: var(--tag-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--dot-size-sm: var(--dot-size-sm, 6px);--dot-size-md: var(--dot-size-md, 8px);--dot-size-lg: var(--dot-size-lg, 12px);--dot-size-xl: var(--dot-size-xl, 16px);--dot-bg: var(--dot-bg, var(--ui-text-muted));--dot-success: var(--dot-success, var(--ui-state-success));--dot-warning: var(--dot-warning, var(--ui-state-warning));--dot-danger: var(--dot-danger, var(--ui-state-danger));--dot-info: var(--dot-info, var(--ui-state-info));--dot-neutral: var(--dot-neutral, var(--ui-text-muted));--dot-border-width: var(--dot-border-width, var(--ui-border-width-sm));--dot-border-color: var(--dot-border-color, var(--ui-surface-default));--dot-radius: var(--dot-radius, var(--ui-radius-full));--dot-transition: var(--dot-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--dot-pulse-duration: var(--dot-pulse-duration, var(--ui-motion-duration-slow));--dot-pulse-scale: var(--dot-pulse-scale, 1.5);--status-dot-size-sm: var(--status-dot-size-sm, 8px);--status-dot-size-md: var(--status-dot-size-md, 12px);--status-dot-size-lg: var(--status-dot-size-lg, 16px);--status-dot-size-xl: var(--status-dot-size-xl, 20px);--status-dot-online: var(--status-dot-online, var(--ui-state-success));--status-dot-away: var(--status-dot-away, var(--ui-state-warning));--status-dot-busy: var(--status-dot-busy, var(--ui-state-danger));--status-dot-offline: var(--status-dot-offline, var(--ui-text-muted));--status-dot-idle: var(--status-dot-idle, var(--ui-state-info));--status-dot-border-width: var(--status-dot-border-width, 2px);--status-dot-border-color: var(--status-dot-border-color, var(--ui-surface-default));--status-dot-radius: var(--status-dot-radius, var(--ui-radius-full));--status-dot-label-gap: var(--status-dot-label-gap, var(--ui-spacing-xs));--status-dot-label-font-size: var(--status-dot-label-font-size, var(--ui-body-sm));--status-dot-label-font-weight: var(--status-dot-label-font-weight, var(--ui-font-weight-medium));--status-dot-label-color: var(--status-dot-label-color, var(--ui-text-secondary));--status-dot-transition: var(--status-dot-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--status-dot-pulse-duration: var(--status-dot-pulse-duration, var(--ui-motion-duration-slow));--status-dot-pulse-scale: var(--status-dot-pulse-scale, 1.5);--status-dot-pulse-enabled: var(--status-dot-pulse-enabled, false);--pill-height-sm: var(--pill-height-sm, 20px);--pill-height-md: var(--pill-height-md, 28px);--pill-height-lg: var(--pill-height-lg, 36px);--pill-padding-x-sm: var(--pill-padding-x-sm, var(--ui-spacing-xs));--pill-padding-x-md: var(--pill-padding-x-md, var(--ui-spacing-sm));--pill-padding-x-lg: var(--pill-padding-x-lg, var(--ui-spacing-md));--pill-font-size-sm: var(--pill-font-size-sm, var(--ui-font-size-xs));--pill-font-size-md: var(--pill-font-size-md, var(--ui-font-size-sm));--pill-font-size-lg: var(--pill-font-size-lg, var(--ui-font-size-md));--pill-font-weight: var(--pill-font-weight, var(--ui-font-weight-medium));--pill-line-height: var(--pill-line-height, 1);--pill-bg: var(--pill-bg, var(--ui-surface-elevated));--pill-fg: var(--pill-fg, var(--ui-text-secondary));--pill-success-bg: var(--pill-success-bg, var(--ui-state-success-bg));--pill-success-fg: var(--pill-success-fg, var(--ui-state-success-fg));--pill-warning-bg: var(--pill-warning-bg, var(--ui-state-warning-bg));--pill-warning-fg: var(--pill-warning-fg, var(--ui-state-warning-fg));--pill-danger-bg: var(--pill-danger-bg, var(--ui-state-danger-bg));--pill-danger-fg: var(--pill-danger-fg, var(--ui-state-danger-fg));--pill-info-bg: var(--pill-info-bg, var(--ui-state-info-bg));--pill-info-fg: var(--pill-info-fg, var(--ui-state-info-fg));--pill-neutral-bg: var(--pill-neutral-bg, var(--ui-surface-elevated));--pill-neutral-fg: var(--pill-neutral-fg, var(--ui-text-secondary));--pill-border-width: var(--pill-border-width, var(--ui-border-width-sm));--pill-border-color: var(--pill-border-color, var(--ui-border-subtle));--pill-radius: var(--pill-radius, var(--ui-radius-full));--pill-dot-size: var(--pill-dot-size, 8px);--pill-dot-gap: var(--pill-dot-gap, var(--ui-spacing-xs));--pill-transition: var(--pill-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--progress-track-height: var(--progress-track-height, 8px);--progress-track-bg: var(--progress-track-bg, var(--ui-surface-elevated));--progress-track-radius: var(--progress-track-radius, var(--ui-radius-full));--progress-fill-bg: var(--progress-fill-bg, var(--ui-brand-primary));--progress-fill-radius: var(--progress-fill-radius, var(--ui-radius-full));--progress-fill-transition: var(--progress-fill-transition, width var(--ui-motion-duration-slow) var(--ui-motion-easing-smooth));--progress-success-bg: var(--progress-success-bg, var(--ui-state-success));--progress-warning-bg: var(--progress-warning-bg, var(--ui-state-warning));--progress-danger-bg: var(--progress-danger-bg, var(--ui-state-danger));--progress-info-bg: var(--progress-info-bg, var(--ui-state-info));--progress-height-sm: var(--progress-height-sm, 4px);--progress-height-md: var(--progress-height-md, 8px);--progress-height-lg: var(--progress-height-lg, 12px);--progress-height-xl: var(--progress-height-xl, 16px);--progress-label-font-size: var(--progress-label-font-size, var(--ui-body-sm));--progress-label-font-weight: var(--progress-label-font-weight, var(--ui-font-weight-medium));--progress-label-color: var(--progress-label-color, var(--ui-text-secondary));--progress-label-gap: var(--progress-label-gap, var(--ui-spacing-xs));--progress-animation-duration: var(--progress-animation-duration, var(--ui-motion-duration-slow));--progress-animation-easing: var(--progress-animation-easing, var(--ui-motion-easing-smooth));--progress-indeterminate-duration: var(--progress-indeterminate-duration, 1.5s);--progress-indeterminate-width: var(--progress-indeterminate-width, 30%);--progress-circle-size-sm: var(--progress-circle-size-sm, 32px);--progress-circle-size-md: var(--progress-circle-size-md, 48px);--progress-circle-size-lg: var(--progress-circle-size-lg, 64px);--progress-circle-size-xl: var(--progress-circle-size-xl, 96px);--progress-circle-stroke-width: var(--progress-circle-stroke-width, 4px);--progress-circle-stroke-linecap: var(--progress-circle-stroke-linecap, round);--progress-circle-track-color: var(--progress-circle-track-color, var(--ui-surface-elevated));--progress-circle-fill-color: var(--progress-circle-fill-color, var(--ui-brand-primary));--progress-circle-success: var(--progress-circle-success, var(--ui-state-success));--progress-circle-warning: var(--progress-circle-warning, var(--ui-state-warning));--progress-circle-danger: var(--progress-circle-danger, var(--ui-state-danger));--progress-circle-info: var(--progress-circle-info, var(--ui-state-info));--progress-circle-label-font-size: var(--progress-circle-label-font-size, var(--ui-body-md));--progress-circle-label-font-weight: var(--progress-circle-label-font-weight, var(--ui-font-weight-bold));--progress-circle-label-color: var(--progress-circle-label-color, var(--ui-text-primary));--progress-circle-transition: var(--progress-circle-transition, stroke-dashoffset var(--ui-motion-duration-slow) var(--ui-motion-easing-smooth));--progress-circle-rotation: var(--progress-circle-rotation, -90deg);--meter-track-height: var(--meter-track-height, 8px);--meter-track-bg: var(--meter-track-bg, var(--ui-surface-elevated));--meter-track-radius: var(--meter-track-radius, var(--ui-radius-full));--meter-fill-bg: var(--meter-fill-bg, var(--ui-brand-primary));--meter-fill-radius: var(--meter-fill-radius, var(--ui-radius-full));--meter-low-bg: var(--meter-low-bg, var(--ui-state-success));--meter-medium-bg: var(--meter-medium-bg, var(--ui-state-warning));--meter-high-bg: var(--meter-high-bg, var(--ui-state-danger));--meter-low-threshold: var(--meter-low-threshold, 33%);--meter-medium-threshold: var(--meter-medium-threshold, 66%);--meter-height-sm: var(--meter-height-sm, 4px);--meter-height-md: var(--meter-height-md, 8px);--meter-height-lg: var(--meter-height-lg, 12px);--meter-label-font-size: var(--meter-label-font-size, var(--ui-body-sm));--meter-label-font-weight: var(--meter-label-font-weight, var(--ui-font-weight-medium));--meter-label-color: var(--meter-label-color, var(--ui-text-secondary));--meter-label-gap: var(--meter-label-gap, var(--ui-spacing-xs));--meter-value-font-size: var(--meter-value-font-size, var(--ui-body-md));--meter-value-font-weight: var(--meter-value-font-weight, var(--ui-font-weight-bold));--meter-value-color: var(--meter-value-color, var(--ui-text-primary));--meter-transition: var(--meter-transition, width var(--ui-motion-duration-normal) var(--ui-motion-easing-smooth));--rating-size-sm: var(--rating-size-sm, 16px);--rating-size-md: var(--rating-size-md, 24px);--rating-size-lg: var(--rating-size-lg, 32px);--rating-size-xl: var(--rating-size-xl, 40px);--rating-color: var(--rating-color, var(--ui-text-muted));--rating-color-active: var(--rating-color-active, var(--ui-state-warning));--rating-color-hover: var(--rating-color-hover, var(--ui-state-warning));--rating-star-color: var(--rating-star-color, var(--ui-state-warning));--rating-heart-color: var(--rating-heart-color, var(--ui-state-danger));--rating-thumb-color: var(--rating-thumb-color, var(--ui-state-info));--rating-gap: var(--rating-gap, var(--ui-spacing-xs));--rating-label-font-size: var(--rating-label-font-size, var(--ui-body-sm));--rating-label-font-weight: var(--rating-label-font-weight, var(--ui-font-weight-medium));--rating-label-color: var(--rating-label-color, var(--ui-text-secondary));--rating-label-gap: var(--rating-label-gap, var(--ui-spacing-xs));--rating-value-font-size: var(--rating-value-font-size, var(--ui-body-md));--rating-value-font-weight: var(--rating-value-font-weight, var(--ui-font-weight-bold));--rating-value-color: var(--rating-value-color, var(--ui-text-primary));--rating-count-font-size: var(--rating-count-font-size, var(--ui-body-sm));--rating-count-color: var(--rating-count-color, var(--ui-text-muted));--rating-cursor: var(--rating-cursor, pointer);--rating-scale-hover: var(--rating-scale-hover, 1.1);--rating-scale-active: var(--rating-scale-active, .95);--rating-readonly-cursor: var(--rating-readonly-cursor, default);--rating-transition: var(--rating-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--stepper-direction: var(--stepper-direction, row);--stepper-align: var(--stepper-align, center);--stepper-justify: var(--stepper-justify, space-between);--stepper-gap: var(--stepper-gap, 0);--step-number-size: var(--step-number-size, 32px);--step-number-font-size: var(--step-number-font-size, var(--ui-body-sm));--step-number-font-weight: var(--step-number-font-weight, var(--ui-font-weight-bold));--step-number-bg: var(--step-number-bg, var(--ui-surface-elevated));--step-number-color: var(--step-number-color, var(--ui-text-secondary));--step-number-border: var(--step-number-border, var(--ui-border-subtle));--step-number-border-width: var(--step-number-border-width, var(--ui-border-width-sm));--step-number-radius: var(--step-number-radius, var(--ui-radius-full));--step-number-active-bg: var(--step-number-active-bg, var(--ui-brand-primary));--step-number-active-color: var(--step-number-active-color, var(--ui-text-inverse));--step-number-active-border: var(--step-number-active-border, var(--ui-brand-primary));--step-number-completed-bg: var(--step-number-completed-bg, var(--ui-state-success));--step-number-completed-color: var(--step-number-completed-color, var(--ui-text-inverse));--step-number-completed-border: var(--step-number-completed-border, var(--ui-state-success));--step-number-error-bg: var(--step-number-error-bg, var(--ui-state-danger));--step-number-error-color: var(--step-number-error-color, var(--ui-text-inverse));--step-number-error-border: var(--step-number-error-border, var(--ui-state-danger));--step-number-disabled-bg: var(--step-number-disabled-bg, var(--ui-state-disabled-bg));--step-number-disabled-color: var(--step-number-disabled-color, var(--ui-state-disabled-fg));--step-number-disabled-border: var(--step-number-disabled-border, var(--ui-state-disabled-border));--step-label-font-size: var(--step-label-font-size, var(--ui-body-sm));--step-label-font-weight: var(--step-label-font-weight, var(--ui-font-weight-medium));--step-label-color: var(--step-label-color, var(--ui-text-secondary));--step-label-color-active: var(--step-label-color-active, var(--ui-text-primary));--step-label-gap: var(--step-label-gap, var(--ui-spacing-xs));--step-desc-font-size: var(--step-desc-font-size, var(--ui-body-xs));--step-desc-color: var(--step-desc-color, var(--ui-text-muted));--step-desc-color-active: var(--step-desc-color-active, var(--ui-text-secondary));--stepper-connector-height: var(--stepper-connector-height, 2px);--stepper-connector-bg: var(--stepper-connector-bg, var(--ui-border-subtle));--stepper-connector-active-bg: var(--stepper-connector-active-bg, var(--ui-brand-primary));--stepper-connector-completed-bg: var(--stepper-connector-completed-bg, var(--ui-state-success));--stepper-connector-width: var(--stepper-connector-width, 100%);--stepper-connector-margin: var(--stepper-connector-margin, 0 var(--ui-spacing-sm));--stepper-vertical-connector-width: var(--stepper-vertical-connector-width, 2px);--stepper-vertical-connector-height: var(--stepper-vertical-connector-height, 24px);--stepper-vertical-gap: var(--stepper-vertical-gap, var(--ui-spacing-sm));--stepper-transition: var(--stepper-transition, var(--ui-motion-duration-normal) var(--ui-motion-easing-smooth));--modal-bg: var(--modal-bg, var(--ui-surface-default));--modal-border: var(--modal-border, var(--ui-border-subtle));--modal-border-width: var(--modal-border-width, var(--ui-border-width-sm));--modal-radius: var(--modal-radius, var(--ui-radius-lg));--modal-shadow: var(--modal-shadow, var(--ui-elevation-4));--modal-padding: var(--modal-padding, var(--ui-spacing-lg));--modal-max-width-sm: var(--modal-max-width-sm, 400px);--modal-max-width-md: var(--modal-max-width-md, 600px);--modal-max-width-lg: var(--modal-max-width-lg, 800px);--modal-max-width-xl: var(--modal-max-width-xl, 1200px);--modal-max-height: var(--modal-max-height, 90vh);--modal-header-padding: var(--modal-header-padding, var(--ui-spacing-md) var(--ui-spacing-lg));--modal-header-border: var(--modal-header-border, var(--ui-border-subtle));--modal-header-bg: var(--modal-header-bg, var(--ui-surface-elevated));--modal-title-font-size: var(--modal-title-font-size, var(--ui-heading-md));--modal-title-font-weight: var(--modal-title-font-weight, var(--ui-font-weight-semibold));--modal-title-color: var(--modal-title-color, var(--ui-text-primary));--modal-body-padding: var(--modal-body-padding, var(--ui-spacing-lg));--modal-body-font-size: var(--modal-body-font-size, var(--ui-body-md));--modal-body-color: var(--modal-body-color, var(--ui-text-secondary));--modal-footer-padding: var(--modal-footer-padding, var(--ui-spacing-md) var(--ui-spacing-lg));--modal-footer-border: var(--modal-footer-border, var(--ui-border-subtle));--modal-footer-bg: var(--modal-footer-bg, var(--ui-surface-elevated));--modal-footer-gap: var(--modal-footer-gap, var(--ui-spacing-sm));--modal-close-size: var(--modal-close-size, 40px);--modal-close-color: var(--modal-close-color, var(--ui-text-muted));--modal-close-color-hover: var(--modal-close-color-hover, var(--ui-text-primary));--modal-close-bg-hover: var(--modal-close-bg-hover, var(--ui-surface-hover));--modal-close-radius: var(--modal-close-radius, var(--ui-radius-sm));--modal-close-position: var(--modal-close-position, top-right);--modal-overlay-bg: var(--modal-overlay-bg, var(--ui-bg-overlay));--modal-overlay-opacity: var(--modal-overlay-opacity, var(--ui-overlay-opacity));--modal-overlay-blur: var(--modal-overlay-blur, var(--ui-overlay-blur));--modal-z-index: var(--modal-z-index, var(--ui-layer-modal));--modal-align: var(--modal-align, center);--modal-justify: var(--modal-justify, center);--modal-transition: var(--modal-transition, var(--ui-motion-duration-normal) var(--ui-motion-easing-emphasized));--modal-transition-in: var(--modal-transition-in, var(--modal-transition));--modal-transition-out: var(--modal-transition-out, var(--ui-motion-duration-sm) var(--ui-motion-easing-decelerate));--modal-scale-in: var(--modal-scale-in, .95);--modal-scale-out: var(--modal-scale-out, .97);--modal-translate-y: var(--modal-translate-y, 20px);--drawer-bg: var(--drawer-bg, var(--ui-surface-default));--drawer-border: var(--drawer-border, var(--ui-border-subtle));--drawer-border-width: var(--drawer-border-width, var(--ui-border-width-sm));--drawer-shadow: var(--drawer-shadow, var(--ui-elevation-3));--drawer-width-sm: var(--drawer-width-sm, 280px);--drawer-width-md: var(--drawer-width-md, 360px);--drawer-width-lg: var(--drawer-width-lg, 480px);--drawer-width-xl: var(--drawer-width-xl, 640px);--drawer-height-sm: var(--drawer-height-sm, 200px);--drawer-height-md: var(--drawer-height-md, 300px);--drawer-height-lg: var(--drawer-height-lg, 400px);--drawer-position: var(--drawer-position, right);--drawer-offset: var(--drawer-offset, 0);--drawer-padding: var(--drawer-padding, var(--ui-spacing-lg));--drawer-header-padding: var(--drawer-header-padding, var(--ui-spacing-md) var(--ui-spacing-lg));--drawer-header-border: var(--drawer-header-border, var(--ui-border-subtle));--drawer-header-bg: var(--drawer-header-bg, var(--ui-surface-elevated));--drawer-title-font-size: var(--drawer-title-font-size, var(--ui-heading-md));--drawer-title-font-weight: var(--drawer-title-font-weight, var(--ui-font-weight-semibold));--drawer-title-color: var(--drawer-title-color, var(--ui-text-primary));--drawer-body-padding: var(--drawer-body-padding, var(--ui-spacing-lg));--drawer-body-font-size: var(--drawer-body-font-size, var(--ui-body-md));--drawer-body-color: var(--drawer-body-color, var(--ui-text-secondary));--drawer-footer-padding: var(--drawer-footer-padding, var(--ui-spacing-md) var(--ui-spacing-lg));--drawer-footer-border: var(--drawer-footer-border, var(--ui-border-subtle));--drawer-footer-bg: var(--drawer-footer-bg, var(--ui-surface-elevated));--drawer-footer-gap: var(--drawer-footer-gap, var(--ui-spacing-sm));--drawer-close-size: var(--drawer-close-size, 40px);--drawer-close-color: var(--drawer-close-color, var(--ui-text-muted));--drawer-close-color-hover: var(--drawer-close-color-hover, var(--ui-text-primary));--drawer-close-bg-hover: var(--drawer-close-bg-hover, var(--ui-surface-hover));--drawer-close-radius: var(--drawer-close-radius, var(--ui-radius-sm));--drawer-overlay-bg: var(--drawer-overlay-bg, var(--ui-bg-overlay));--drawer-overlay-opacity: var(--drawer-overlay-opacity, var(--ui-overlay-opacity));--drawer-z-index: var(--drawer-z-index, var(--ui-layer-drawer));--drawer-transition: var(--drawer-transition, var(--ui-motion-duration-normal) var(--ui-motion-easing-smooth));--drawer-transition-in: var(--drawer-transition-in, var(--drawer-transition));--drawer-transition-out: var(--drawer-transition-out, var(--ui-motion-duration-sm) var(--ui-motion-easing-decelerate));--drawer-slide-distance: var(--drawer-slide-distance, 100%);--popover-bg: var(--popover-bg, var(--ui-surface-default));--popover-border: var(--popover-border, var(--ui-border-subtle));--popover-border-width: var(--popover-border-width, var(--ui-border-width-sm));--popover-radius: var(--popover-radius, var(--ui-radius-md));--popover-shadow: var(--popover-shadow, var(--ui-elevation-2));--popover-min-width: var(--popover-min-width, 200px);--popover-max-width: var(--popover-max-width, 360px);--popover-max-height: var(--popover-max-height, 300px);--popover-padding: var(--popover-padding, var(--ui-spacing-md));--popover-font-size: var(--popover-font-size, var(--ui-body-sm));--popover-color: var(--popover-color, var(--ui-text-primary));--popover-title-font-size: var(--popover-title-font-size, var(--ui-heading-xs));--popover-title-font-weight: var(--popover-title-font-weight, var(--ui-font-weight-semibold));--popover-title-color: var(--popover-title-color, var(--ui-text-primary));--popover-title-margin: var(--popover-title-margin, var(--ui-spacing-xs));--popover-arrow-size: var(--popover-arrow-size, 8px);--popover-arrow-color: var(--popover-arrow-color, var(--popover-bg));--popover-arrow-border-width: var(--popover-arrow-border-width, var(--popover-border-width));--popover-arrow-border-color: var(--popover-arrow-border-color, var(--popover-border));--popover-offset: var(--popover-offset, 8px);--popover-z-index: var(--popover-z-index, var(--ui-layer-popover));--popover-transition: var(--popover-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--popover-transition-in: var(--popover-transition-in, var(--popover-transition));--popover-transition-out: var(--popover-transition-out, var(--ui-motion-duration-xs) var(--ui-motion-easing-decelerate));--popover-scale-in: var(--popover-scale-in, .95);--popover-translate-y: var(--popover-translate-y, 4px);--tooltip-bg: var(--tooltip-bg, var(--ui-surface-inverse));--tooltip-color: var(--tooltip-color, var(--ui-text-inverse));--tooltip-radius: var(--tooltip-radius, var(--ui-radius-sm));--tooltip-shadow: var(--tooltip-shadow, var(--ui-elevation-2));--tooltip-max-width: var(--tooltip-max-width, 240px);--tooltip-padding: var(--tooltip-padding, var(--ui-spacing-xs) var(--ui-spacing-sm));--tooltip-font-size: var(--tooltip-font-size, var(--ui-body-xs));--tooltip-font-weight: var(--tooltip-font-weight, var(--ui-font-weight-regular));--tooltip-line-height: var(--tooltip-line-height, var(--ui-line-height-tight));--tooltip-text-align: var(--tooltip-text-align, center);--tooltip-arrow-size: var(--tooltip-arrow-size, 6px);--tooltip-arrow-color: var(--tooltip-arrow-color, var(--tooltip-bg));--tooltip-offset: var(--tooltip-offset, 6px);--tooltip-z-index: var(--tooltip-z-index, var(--ui-layer-tooltip));--tooltip-rich-bg: var(--tooltip-rich-bg, var(--ui-surface-default));--tooltip-rich-color: var(--tooltip-rich-color, var(--ui-text-primary));--tooltip-rich-border: var(--tooltip-rich-border, var(--ui-border-subtle));--tooltip-rich-border-width: var(--tooltip-rich-border-width, var(--ui-border-width-sm));--tooltip-rich-radius: var(--tooltip-rich-radius, var(--ui-radius-md));--tooltip-rich-padding: var(--tooltip-rich-padding, var(--ui-spacing-md));--tooltip-rich-shadow: var(--tooltip-rich-shadow, var(--ui-elevation-2));--tooltip-rich-title-font-size: var(--tooltip-rich-title-font-size, var(--ui-body-sm));--tooltip-rich-title-font-weight: var(--tooltip-rich-title-font-weight, var(--ui-font-weight-semibold));--tooltip-rich-title-color: var(--tooltip-rich-title-color, var(--ui-text-primary));--tooltip-transition: var(--tooltip-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--tooltip-transition-in: var(--tooltip-transition-in, var(--tooltip-transition));--tooltip-transition-out: var(--tooltip-transition-out, var(--ui-motion-duration-xs) var(--ui-motion-easing-decelerate));--tooltip-scale-in: var(--tooltip-scale-in, .95);--tooltip-translate-y: var(--tooltip-translate-y, 4px);--tooltip-delay: var(--tooltip-delay, .3s);--tooltip-hide-delay: var(--tooltip-hide-delay, .1s);--typography-font-family: var(--typography-font-family, var(--ui-font-family-base));--typography-font-family-heading: var(--typography-font-family-heading, var(--ui-font-family-heading));--typography-font-family-mono: var(--typography-font-family-mono, var(--ui-font-family-mono));--typography-font-size-xs: var(--typography-font-size-xs, var(--ui-font-size-xs));--typography-font-size-sm: var(--typography-font-size-sm, var(--ui-font-size-sm));--typography-font-size-md: var(--typography-font-size-md, var(--ui-font-size-md));--typography-font-size-lg: var(--typography-font-size-lg, var(--ui-font-size-lg));--typography-font-size-xl: var(--typography-font-size-xl, var(--ui-font-size-xl));--typography-font-size-2xl: var(--typography-font-size-2xl, var(--ui-font-size-2xl));--typography-font-size-3xl: var(--typography-font-size-3xl, var(--ui-font-size-3xl));--typography-font-weight-light: var(--typography-font-weight-light, var(--ui-font-weight-light));--typography-font-weight-regular: var(--typography-font-weight-regular, var(--ui-font-weight-regular));--typography-font-weight-medium: var(--typography-font-weight-medium, var(--ui-font-weight-medium));--typography-font-weight-semibold: var(--typography-font-weight-semibold, var(--ui-font-weight-semibold));--typography-font-weight-bold: var(--typography-font-weight-bold, var(--ui-font-weight-bold));--typography-line-height-tight: var(--typography-line-height-tight, var(--ui-line-height-tight));--typography-line-height-normal: var(--typography-line-height-normal, var(--ui-line-height-normal));--typography-line-height-relaxed: var(--typography-line-height-relaxed, var(--ui-line-height-relaxed));--typography-tracking-tight: var(--typography-tracking-tight, var(--ui-tracking-tight));--typography-tracking-normal: var(--typography-tracking-normal, 0);--typography-tracking-wide: var(--typography-tracking-wide, var(--ui-tracking-wide));--typography-color: var(--typography-color, var(--ui-text-primary));--typography-color-secondary: var(--typography-color-secondary, var(--ui-text-secondary));--typography-color-muted: var(--typography-color-muted, var(--ui-text-muted));--typography-color-inverse: var(--typography-color-inverse, var(--ui-text-inverse));--typography-transition: var(--typography-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--text-body-font-size: var(--text-body-font-size, var(--ui-body-md));--text-body-font-weight: var(--text-body-font-weight, var(--ui-font-weight-regular));--text-body-line-height: var(--text-body-line-height, var(--ui-line-height-normal));--text-body-color: var(--text-body-color, var(--ui-text-primary));--text-body-sm-font-size: var(--text-body-sm-font-size, var(--ui-body-sm));--text-body-sm-color: var(--text-body-sm-color, var(--ui-text-secondary));--text-body-lg-font-size: var(--text-body-lg-font-size, var(--ui-body-lg));--text-body-lg-color: var(--text-body-lg-color, var(--ui-text-primary));--text-body-xs-font-size: var(--text-body-xs-font-size, var(--ui-body-xs));--text-body-xs-color: var(--text-body-xs-color, var(--ui-text-muted));--text-heading-xxl-font-size: var(--text-heading-xxl-font-size, var(--ui-heading-xxl));--text-heading-xxl-font-weight: var(--text-heading-xxl-font-weight, var(--ui-font-weight-bold));--text-heading-xxl-line-height: var(--text-heading-xxl-line-height, var(--ui-line-height-tight));--text-heading-xxl-color: var(--text-heading-xxl-color, var(--ui-text-primary));--text-heading-xl-font-size: var(--text-heading-xl-font-size, var(--ui-heading-xl));--text-heading-xl-font-weight: var(--text-heading-xl-font-weight, var(--ui-font-weight-bold));--text-heading-xl-line-height: var(--text-heading-xl-line-height, var(--ui-line-height-tight));--text-heading-xl-color: var(--text-heading-xl-color, var(--ui-text-primary));--text-heading-lg-font-size: var(--text-heading-lg-font-size, var(--ui-heading-lg));--text-heading-lg-font-weight: var(--text-heading-lg-font-weight, var(--ui-font-weight-bold));--text-heading-lg-line-height: var(--text-heading-lg-line-height, var(--ui-line-height-tight));--text-heading-lg-color: var(--text-heading-lg-color, var(--ui-text-primary));--text-heading-md-font-size: var(--text-heading-md-font-size, var(--ui-heading-md));--text-heading-md-font-weight: var(--text-heading-md-font-weight, var(--ui-font-weight-semibold));--text-heading-md-line-height: var(--text-heading-md-line-height, var(--ui-line-height-tight));--text-heading-md-color: var(--text-heading-md-color, var(--ui-text-primary));--text-heading-sm-font-size: var(--text-heading-sm-font-size, var(--ui-heading-sm));--text-heading-sm-font-weight: var(--text-heading-sm-font-weight, var(--ui-font-weight-semibold));--text-heading-sm-line-height: var(--text-heading-sm-line-height, var(--ui-line-height-tight));--text-heading-sm-color: var(--text-heading-sm-color, var(--ui-text-primary));--text-heading-xs-font-size: var(--text-heading-xs-font-size, var(--ui-heading-xs));--text-heading-xs-font-weight: var(--text-heading-xs-font-weight, var(--ui-font-weight-semibold));--text-heading-xs-line-height: var(--text-heading-xs-line-height, var(--ui-line-height-tight));--text-heading-xs-color: var(--text-heading-xs-color, var(--ui-text-primary));--text-mono-font-family: var(--text-mono-font-family, var(--ui-font-family-mono));--text-mono-font-size: var(--text-mono-font-size, var(--ui-mono-md));--text-mono-font-weight: var(--text-mono-font-weight, var(--ui-font-weight-regular));--text-mono-color: var(--text-mono-color, var(--ui-text-secondary));--text-align-left: var(--text-align-left, left);--text-align-center: var(--text-align-center, center);--text-align-right: var(--text-align-right, right);--text-align-justify: var(--text-align-justify, justify);--text-truncate-max-width: var(--text-truncate-max-width, 100%);--text-truncate-lines: var(--text-truncate-lines, 1);--text-transition: var(--text-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--label-size-xs: var(--label-size-xs, var(--ui-label-xs));--label-size-sm: var(--label-size-sm, var(--ui-label-sm));--label-size-md: var(--label-size-md, var(--ui-label-md));--label-size-lg: var(--label-size-lg, var(--ui-label-lg));--label-font-weight: var(--label-font-weight, var(--ui-font-weight-medium));--label-font-weight-bold: var(--label-font-weight-bold, var(--ui-font-weight-bold));--label-color: var(--label-color, var(--ui-text-secondary));--label-color-primary: var(--label-color-primary, var(--ui-text-primary));--label-color-muted: var(--label-color-muted, var(--ui-text-muted));--label-color-inverse: var(--label-color-inverse, var(--ui-text-inverse));--label-success-color: var(--label-success-color, var(--ui-state-success));--label-warning-color: var(--label-warning-color, var(--ui-state-warning));--label-danger-color: var(--label-danger-color, var(--ui-state-danger));--label-info-color: var(--label-info-color, var(--ui-state-info));--label-uppercase: var(--label-uppercase, uppercase);--label-lowercase: var(--label-lowercase, lowercase);--label-capitalize: var(--label-capitalize, capitalize);--label-tracking: var(--label-tracking, var(--ui-tracking-wide));--label-required-color: var(--label-required-color, var(--ui-state-danger));--label-required-margin: var(--label-required-margin, var(--ui-spacing-xs));--label-transition: var(--label-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--kbd-padding: var(--kbd-padding, var(--ui-spacing-xs) var(--ui-spacing-sm));--kbd-radius: var(--kbd-radius, var(--ui-radius-sm));--kbd-min-width: var(--kbd-min-width, 24px);--kbd-font-family: var(--kbd-font-family, var(--ui-font-family-mono));--kbd-font-size: var(--kbd-font-size, var(--ui-font-size-xs));--kbd-font-weight: var(--kbd-font-weight, var(--ui-font-weight-medium));--kbd-line-height: var(--kbd-line-height, 1.4);--kbd-bg: var(--kbd-bg, var(--ui-surface-elevated));--kbd-color: var(--kbd-color, var(--ui-text-secondary));--kbd-border: var(--kbd-border, var(--ui-border-subtle));--kbd-border-width: var(--kbd-border-width, var(--ui-border-width-sm));--kbd-shadow: var(--kbd-shadow, var(--ui-elevation-0));--kbd-shadow-inset: var(--kbd-shadow-inset, inset 0 -2px 0 var(--ui-border-subtle));--kbd-dark-bg: var(--kbd-dark-bg, var(--ui-surface-inverse));--kbd-dark-color: var(--kbd-dark-color, var(--ui-text-inverse));--kbd-dark-border: var(--kbd-dark-border, var(--ui-surface-inverse));--kbd-transition: var(--kbd-transition, var(--ui-motion-duration-fast) var(--ui-motion-easing-smooth));--kbd-interactive-cursor: var(--kbd-interactive-cursor, pointer);--kbd-interactive-bg-hover: var(--kbd-interactive-bg-hover, var(--ui-surface-hover));--kbd-interactive-scale: var(--kbd-interactive-scale, .95)}@supports (color: color-mix(in lab,red,red)){:root{--ui-action-primary-bg-hover: var(--theme-ui-action-primary-bg-hover, color-mix(in srgb, var(--ui-action-primary-bg) 88%, var(--ui-state-mix-color)))}}@supports (color: color-mix(in lab,red,red)){:root{--ui-action-primary-bg-active: var(--theme-ui-action-primary-bg-active, color-mix(in srgb, var(--ui-action-primary-bg) 78%, var(--ui-state-mix-color)))}}@supports (color: color-mix(in lab,red,red)){:root{--ui-action-danger-bg-hover: var(--theme-ui-action-danger-bg-hover, color-mix(in srgb, var(--ui-action-danger-bg) 88%, var(--ui-state-mix-color)))}}@supports (color: color-mix(in lab,red,red)){:root{--ui-action-danger-bg-active: var(--theme-ui-action-danger-bg-active, color-mix(in srgb, var(--ui-action-danger-bg) 78%, var(--ui-state-mix-color)))}}@supports (color: color-mix(in lab,red,red)){:root{--ui-action-success-bg-hover: var(--theme-ui-action-success-bg-hover, color-mix(in srgb, var(--ui-action-success-bg) 88%, var(--ui-state-mix-color)))}}@supports (color: color-mix(in lab,red,red)){:root{--ui-action-success-bg-active: var(--theme-ui-action-success-bg-active, color-mix(in srgb, var(--ui-action-success-bg) 78%, var(--ui-state-mix-color)))}}@supports (color: color-mix(in lab,red,red)){:root{--ui-action-warning-bg-hover: var(--theme-ui-action-warning-bg-hover, color-mix(in srgb, var(--ui-action-warning-bg) 88%, var(--ui-state-mix-color)))}}@supports (color: color-mix(in lab,red,red)){:root{--ui-action-warning-bg-active: var(--theme-ui-action-warning-bg-active, color-mix(in srgb, var(--ui-action-warning-bg) 78%, var(--ui-state-mix-color)))}}@supports (color: color-mix(in lab,red,red)){:root{--ui-action-info-bg-hover: var(--theme-ui-action-info-bg-hover, color-mix(in srgb, var(--ui-action-info-bg) 88%, var(--ui-state-mix-color)))}}@supports (color: color-mix(in lab,red,red)){:root{--ui-action-info-bg-active: var(--theme-ui-action-info-bg-active, color-mix(in srgb, var(--ui-action-info-bg) 78%, var(--ui-state-mix-color)))}}@supports (color: color-mix(in lab,red,red)){:root{--ui-action-neutral-bg-hover: var(--theme-ui-action-neutral-bg-hover, color-mix(in srgb, var(--ui-action-neutral-bg) 88%, var(--ui-state-mix-color)))}}@supports (color: color-mix(in lab,red,red)){:root{--ui-action-neutral-bg-active: var(--theme-ui-action-neutral-bg-active, color-mix(in srgb, var(--ui-action-neutral-bg) 78%, var(--ui-state-mix-color)))}}@supports (color: color-mix(in lab,red,red)){:root{--ui-action-inverse-bg-hover: var(--theme-ui-action-inverse-bg-hover, color-mix(in srgb, var(--ui-action-inverse-bg) 88%, var(--ui-state-mix-color)))}}@supports (color: color-mix(in lab,red,red)){:root{--ui-action-inverse-bg-active: var(--theme-ui-action-inverse-bg-active, color-mix(in srgb, var(--ui-action-inverse-bg) 78%, var(--ui-state-mix-color)))}}@supports (color: color-mix(in lab,red,red)){:root{--ui-control-bg-hover-mixed: var(--theme-ui-control-bg-hover-mixed, color-mix(in srgb, var(--ui-control-bg), var(--ui-state-mix-color) 4%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-field-border-color-hover-mixed: var(--theme-ui-field-border-color-hover-mixed, color-mix(in srgb, var(--ui-field-border-color), var(--ui-state-mix-color) 6% ) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-field-bg-hover-mixed: var(--theme-ui-field-bg-hover-mixed, color-mix(in srgb, var(--ui-field-bg), var(--ui-state-mix-color) 4%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-focus-ring-color-mixed: var(--theme-ui-focus-ring-color-mixed, color-mix(in srgb, var(--ui-focus-ring-color), var(--ui-state-mix-color) 12%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-focus-shadow: var(--theme-ui-focus-shadow, 0 0 0 calc(var(--ui-focus-ring-width)) color-mix(in srgb, var(--ui-focus-ring-color) var(--ui-focus-ring-opacity) ) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-icon-color-hover-mixed: var(--theme-ui-icon-color-hover-mixed, color-mix(in srgb, var(--ui-icon-color), var(--ui-state-mix-color) 6% ) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-elevation-1: var(--theme-ui-elevation-1, 0 1px 2px color-mix(in srgb, var(--shadow-color, black) calc(10% * var(--ui-layer-shadow-strength)), transparent ) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-elevation-2: var(--theme-ui-elevation-2, 0 2px 4px color-mix(in srgb, var(--shadow-color, black) calc(15% * var(--ui-layer-shadow-strength)), transparent ) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-elevation-3: var(--theme-ui-elevation-3, 0 4px 8px color-mix(in srgb, var(--shadow-color, black) calc(20% * var(--ui-layer-shadow-strength)), transparent ) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-elevation-4: var(--theme-ui-elevation-4, 0 8px 16px color-mix(in srgb, var(--shadow-color, black) calc(25% * var(--ui-layer-shadow-strength)), transparent ) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-elevation-5: var(--theme-ui-elevation-5, 0 12px 24px color-mix(in srgb, var(--shadow-color, black) calc(30% * var(--ui-layer-shadow-strength)), transparent ) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-overlay-scrim-mixed: var(--theme-ui-overlay-scrim-mixed, color-mix(in srgb, var(--ui-overlay-color), var(--ui-state-mix-color) calc(var(--ui-overlay-opacity) * 100%) ) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-overlay-bg-hover: var(--theme-ui-overlay-bg-hover, color-mix(in srgb, var(--ui-overlay-bg), var(--ui-state-mix-color) 4%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-overlay-bg-active: var(--theme-ui-overlay-bg-active, color-mix(in srgb, var(--ui-overlay-bg), var(--ui-state-mix-color) 8%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-scrollbar-thumb-hover: var(--theme-ui-scrollbar-thumb-hover, color-mix(in srgb, var(--ui-scrollbar-thumb), var(--ui-state-mix-color) 10%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-selection-bg: var(--theme-ui-selection-bg, color-mix(in srgb, var(--status-info), transparent 70%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-selection-bg-a11y: var(--theme-ui-selection-bg-a11y, color-mix(in srgb, var(--ui-selection-bg), var(--ui-state-mix-color) 12%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-skeleton-highlight: var(--theme-ui-skeleton-highlight, color-mix(in srgb, var(--ui-skeleton-bg), var(--ui-state-mix-color) 12%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-skeleton-reduced-bg: var(--theme-ui-skeleton-reduced-bg, color-mix(in srgb, var(--ui-skeleton-bg), transparent 20%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-separator-color-mixed: var(--theme-ui-separator-color-mixed, color-mix(in srgb, var(--ui-separator-color), var(--ui-state-mix-color) 6%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-state-hover-mixed: var(--theme-ui-state-hover-mixed, color-mix(in srgb, var(--ui-state-neutral-bg), var(--ui-state-mix-color) 6%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-state-active-mixed: var(--theme-ui-state-active-mixed, color-mix(in srgb, var(--ui-state-neutral-bg), var(--ui-state-mix-color) 12%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-state-border-color-hover: var(--theme-ui-state-border-color-hover, color-mix(in srgb, var(--ui-state-border-color), var(--ui-state-mix-color) 10%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-state-border-color-active: var(--theme-ui-state-border-color-active, color-mix(in srgb, var(--ui-state-border-color), var(--ui-state-mix-color) 18%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-state-hover-bg: var(--theme-ui-state-hover-bg, color-mix(in srgb, var(--ui-state-neutral-bg), var(--ui-state-mix-color) 8%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-state-active-bg: var(--theme-ui-state-active-bg, color-mix(in srgb, var(--ui-state-neutral-bg), var(--ui-state-mix-color) 14%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-state-pressed-bg: var(--theme-ui-state-pressed-bg, color-mix(in srgb, var(--ui-state-neutral-bg), var(--ui-state-mix-color) 18%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-state-selected-bg: var(--theme-ui-state-selected-bg, color-mix(in srgb, var(--ui-state-neutral-bg), var(--ui-state-mix-color) 20%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-state-selected-border-color: var(--theme-ui-state-selected-border-color, color-mix(in srgb, var(--ui-state-border-color), var(--ui-state-mix-color) 20%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-state-disabled-bg: var(--theme-ui-state-disabled-bg, color-mix(in srgb, var(--ui-state-neutral-bg), transparent 40%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-state-disabled-fg: var(--theme-ui-state-disabled-fg, color-mix(in srgb, var(--ui-state-neutral-fg), transparent 40%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-state-disabled-border-color: var(--theme-ui-state-disabled-border-color, color-mix(in srgb, var(--ui-state-border-color), transparent 40%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-state-a11y-hover-bg: var(--theme-ui-state-a11y-hover-bg, color-mix(in srgb, var(--ui-state-hover-bg), var(--ui-state-mix-color) 10%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-state-a11y-active-bg: var(--theme-ui-state-a11y-active-bg, color-mix(in srgb, var(--ui-state-active-bg), var(--ui-state-mix-color) 10%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-surface-mixed: var(--theme-ui-surface-mixed, color-mix(in srgb, var(--ui-surface-default), var(--ui-state-mix-color) 6%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-surface-elevated-mixed: var(--theme-ui-surface-elevated-mixed, color-mix(in srgb, var(--ui-surface-elevated), var(--ui-state-mix-color) 8%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-surface-border-color-hover: var(--theme-ui-surface-border-color-hover, color-mix(in srgb, var(--ui-surface-border-color), var(--ui-state-mix-color) 10%) )}}@supports (color: color-mix(in lab,red,red)){:root{--ui-text-color-mixed: var(--theme-ui-text-color-mixed, color-mix(in srgb, var(--ui-text-color), var(--ui-state-mix-color) 6%) )}}.u-m-space-0{margin:var(--spacing-space-0)}.u-mt-space-0{margin-top:var(--spacing-space-0)}.u-mr-space-0{margin-right:var(--spacing-space-0)}.u-mb-space-0{margin-bottom:var(--spacing-space-0)}.u-ml-space-0{margin-left:var(--spacing-space-0)}.u-mx-space-0{margin-left:var(--spacing-space-0);margin-right:var(--spacing-space-0)}.u-my-space-0{margin-top:var(--spacing-space-0);margin-bottom:var(--spacing-space-0)}.u-p-space-0{padding:var(--spacing-space-0)}.u-pt-space-0{padding-top:var(--spacing-space-0)}.u-pr-space-0{padding-right:var(--spacing-space-0)}.u-pb-space-0{padding-bottom:var(--spacing-space-0)}.u-pl-space-0{padding-left:var(--spacing-space-0)}.u-px-space-0{padding-left:var(--spacing-space-0);padding-right:var(--spacing-space-0)}.u-py-space-0{padding-top:var(--spacing-space-0);padding-bottom:var(--spacing-space-0)}.u-m-space-0-5{margin:var(--spacing-space-0-5)}.u-mt-space-0-5{margin-top:var(--spacing-space-0-5)}.u-mr-space-0-5{margin-right:var(--spacing-space-0-5)}.u-mb-space-0-5{margin-bottom:var(--spacing-space-0-5)}.u-ml-space-0-5{margin-left:var(--spacing-space-0-5)}.u-mx-space-0-5{margin-left:var(--spacing-space-0-5);margin-right:var(--spacing-space-0-5)}.u-my-space-0-5{margin-top:var(--spacing-space-0-5);margin-bottom:var(--spacing-space-0-5)}.u-p-space-0-5{padding:var(--spacing-space-0-5)}.u-pt-space-0-5{padding-top:var(--spacing-space-0-5)}.u-pr-space-0-5{padding-right:var(--spacing-space-0-5)}.u-pb-space-0-5{padding-bottom:var(--spacing-space-0-5)}.u-pl-space-0-5{padding-left:var(--spacing-space-0-5)}.u-px-space-0-5{padding-left:var(--spacing-space-0-5);padding-right:var(--spacing-space-0-5)}.u-py-space-0-5{padding-top:var(--spacing-space-0-5);padding-bottom:var(--spacing-space-0-5)}.u-m-space-1{margin:var(--spacing-space-1)}.u-mt-space-1{margin-top:var(--spacing-space-1)}.u-mr-space-1{margin-right:var(--spacing-space-1)}.u-mb-space-1{margin-bottom:var(--spacing-space-1)}.u-ml-space-1{margin-left:var(--spacing-space-1)}.u-mx-space-1{margin-left:var(--spacing-space-1);margin-right:var(--spacing-space-1)}.u-my-space-1{margin-top:var(--spacing-space-1);margin-bottom:var(--spacing-space-1)}.u-p-space-1{padding:var(--spacing-space-1)}.u-pt-space-1{padding-top:var(--spacing-space-1)}.u-pr-space-1{padding-right:var(--spacing-space-1)}.u-pb-space-1{padding-bottom:var(--spacing-space-1)}.u-pl-space-1{padding-left:var(--spacing-space-1)}.u-px-space-1{padding-left:var(--spacing-space-1);padding-right:var(--spacing-space-1)}.u-py-space-1{padding-top:var(--spacing-space-1);padding-bottom:var(--spacing-space-1)}.u-m-space-1-5{margin:var(--spacing-space-1-5)}.u-mt-space-1-5{margin-top:var(--spacing-space-1-5)}.u-mr-space-1-5{margin-right:var(--spacing-space-1-5)}.u-mb-space-1-5{margin-bottom:var(--spacing-space-1-5)}.u-ml-space-1-5{margin-left:var(--spacing-space-1-5)}.u-mx-space-1-5{margin-left:var(--spacing-space-1-5);margin-right:var(--spacing-space-1-5)}.u-my-space-1-5{margin-top:var(--spacing-space-1-5);margin-bottom:var(--spacing-space-1-5)}.u-p-space-1-5{padding:var(--spacing-space-1-5)}.u-pt-space-1-5{padding-top:var(--spacing-space-1-5)}.u-pr-space-1-5{padding-right:var(--spacing-space-1-5)}.u-pb-space-1-5{padding-bottom:var(--spacing-space-1-5)}.u-pl-space-1-5{padding-left:var(--spacing-space-1-5)}.u-px-space-1-5{padding-left:var(--spacing-space-1-5);padding-right:var(--spacing-space-1-5)}.u-py-space-1-5{padding-top:var(--spacing-space-1-5);padding-bottom:var(--spacing-space-1-5)}.u-m-space-2{margin:var(--spacing-space-2)}.u-mt-space-2{margin-top:var(--spacing-space-2)}.u-mr-space-2{margin-right:var(--spacing-space-2)}.u-mb-space-2{margin-bottom:var(--spacing-space-2)}.u-ml-space-2{margin-left:var(--spacing-space-2)}.u-mx-space-2{margin-left:var(--spacing-space-2);margin-right:var(--spacing-space-2)}.u-my-space-2{margin-top:var(--spacing-space-2);margin-bottom:var(--spacing-space-2)}.u-p-space-2{padding:var(--spacing-space-2)}.u-pt-space-2{padding-top:var(--spacing-space-2)}.u-pr-space-2{padding-right:var(--spacing-space-2)}.u-pb-space-2{padding-bottom:var(--spacing-space-2)}.u-pl-space-2{padding-left:var(--spacing-space-2)}.u-px-space-2{padding-left:var(--spacing-space-2);padding-right:var(--spacing-space-2)}.u-py-space-2{padding-top:var(--spacing-space-2);padding-bottom:var(--spacing-space-2)}.u-m-space-2-5{margin:var(--spacing-space-2-5)}.u-mt-space-2-5{margin-top:var(--spacing-space-2-5)}.u-mr-space-2-5{margin-right:var(--spacing-space-2-5)}.u-mb-space-2-5{margin-bottom:var(--spacing-space-2-5)}.u-ml-space-2-5{margin-left:var(--spacing-space-2-5)}.u-mx-space-2-5{margin-left:var(--spacing-space-2-5);margin-right:var(--spacing-space-2-5)}.u-my-space-2-5{margin-top:var(--spacing-space-2-5);margin-bottom:var(--spacing-space-2-5)}.u-p-space-2-5{padding:var(--spacing-space-2-5)}.u-pt-space-2-5{padding-top:var(--spacing-space-2-5)}.u-pr-space-2-5{padding-right:var(--spacing-space-2-5)}.u-pb-space-2-5{padding-bottom:var(--spacing-space-2-5)}.u-pl-space-2-5{padding-left:var(--spacing-space-2-5)}.u-px-space-2-5{padding-left:var(--spacing-space-2-5);padding-right:var(--spacing-space-2-5)}.u-py-space-2-5{padding-top:var(--spacing-space-2-5);padding-bottom:var(--spacing-space-2-5)}.u-m-space-3{margin:var(--spacing-space-3)}.u-mt-space-3{margin-top:var(--spacing-space-3)}.u-mr-space-3{margin-right:var(--spacing-space-3)}.u-mb-space-3{margin-bottom:var(--spacing-space-3)}.u-ml-space-3{margin-left:var(--spacing-space-3)}.u-mx-space-3{margin-left:var(--spacing-space-3);margin-right:var(--spacing-space-3)}.u-my-space-3{margin-top:var(--spacing-space-3);margin-bottom:var(--spacing-space-3)}.u-p-space-3{padding:var(--spacing-space-3)}.u-pt-space-3{padding-top:var(--spacing-space-3)}.u-pr-space-3{padding-right:var(--spacing-space-3)}.u-pb-space-3{padding-bottom:var(--spacing-space-3)}.u-pl-space-3{padding-left:var(--spacing-space-3)}.u-px-space-3{padding-left:var(--spacing-space-3);padding-right:var(--spacing-space-3)}.u-py-space-3{padding-top:var(--spacing-space-3);padding-bottom:var(--spacing-space-3)}.u-m-space-3-5{margin:var(--spacing-space-3-5)}.u-mt-space-3-5{margin-top:var(--spacing-space-3-5)}.u-mr-space-3-5{margin-right:var(--spacing-space-3-5)}.u-mb-space-3-5{margin-bottom:var(--spacing-space-3-5)}.u-ml-space-3-5{margin-left:var(--spacing-space-3-5)}.u-mx-space-3-5{margin-left:var(--spacing-space-3-5);margin-right:var(--spacing-space-3-5)}.u-my-space-3-5{margin-top:var(--spacing-space-3-5);margin-bottom:var(--spacing-space-3-5)}.u-p-space-3-5{padding:var(--spacing-space-3-5)}.u-pt-space-3-5{padding-top:var(--spacing-space-3-5)}.u-pr-space-3-5{padding-right:var(--spacing-space-3-5)}.u-pb-space-3-5{padding-bottom:var(--spacing-space-3-5)}.u-pl-space-3-5{padding-left:var(--spacing-space-3-5)}.u-px-space-3-5{padding-left:var(--spacing-space-3-5);padding-right:var(--spacing-space-3-5)}.u-py-space-3-5{padding-top:var(--spacing-space-3-5);padding-bottom:var(--spacing-space-3-5)}.u-m-space-4{margin:var(--spacing-space-4)}.u-mt-space-4{margin-top:var(--spacing-space-4)}.u-mr-space-4{margin-right:var(--spacing-space-4)}.u-mb-space-4{margin-bottom:var(--spacing-space-4)}.u-ml-space-4{margin-left:var(--spacing-space-4)}.u-mx-space-4{margin-left:var(--spacing-space-4);margin-right:var(--spacing-space-4)}.u-my-space-4{margin-top:var(--spacing-space-4);margin-bottom:var(--spacing-space-4)}.u-p-space-4{padding:var(--spacing-space-4)}.u-pt-space-4{padding-top:var(--spacing-space-4)}.u-pr-space-4{padding-right:var(--spacing-space-4)}.u-pb-space-4{padding-bottom:var(--spacing-space-4)}.u-pl-space-4{padding-left:var(--spacing-space-4)}.u-px-space-4{padding-left:var(--spacing-space-4);padding-right:var(--spacing-space-4)}.u-py-space-4{padding-top:var(--spacing-space-4);padding-bottom:var(--spacing-space-4)}.u-m-space-5{margin:var(--spacing-space-5)}.u-mt-space-5{margin-top:var(--spacing-space-5)}.u-mr-space-5{margin-right:var(--spacing-space-5)}.u-mb-space-5{margin-bottom:var(--spacing-space-5)}.u-ml-space-5{margin-left:var(--spacing-space-5)}.u-mx-space-5{margin-left:var(--spacing-space-5);margin-right:var(--spacing-space-5)}.u-my-space-5{margin-top:var(--spacing-space-5);margin-bottom:var(--spacing-space-5)}.u-p-space-5{padding:var(--spacing-space-5)}.u-pt-space-5{padding-top:var(--spacing-space-5)}.u-pr-space-5{padding-right:var(--spacing-space-5)}.u-pb-space-5{padding-bottom:var(--spacing-space-5)}.u-pl-space-5{padding-left:var(--spacing-space-5)}.u-px-space-5{padding-left:var(--spacing-space-5);padding-right:var(--spacing-space-5)}.u-py-space-5{padding-top:var(--spacing-space-5);padding-bottom:var(--spacing-space-5)}.u-m-space-6{margin:var(--spacing-space-6)}.u-mt-space-6{margin-top:var(--spacing-space-6)}.u-mr-space-6{margin-right:var(--spacing-space-6)}.u-mb-space-6{margin-bottom:var(--spacing-space-6)}.u-ml-space-6{margin-left:var(--spacing-space-6)}.u-mx-space-6{margin-left:var(--spacing-space-6);margin-right:var(--spacing-space-6)}.u-my-space-6{margin-top:var(--spacing-space-6);margin-bottom:var(--spacing-space-6)}.u-p-space-6{padding:var(--spacing-space-6)}.u-pt-space-6{padding-top:var(--spacing-space-6)}.u-pr-space-6{padding-right:var(--spacing-space-6)}.u-pb-space-6{padding-bottom:var(--spacing-space-6)}.u-pl-space-6{padding-left:var(--spacing-space-6)}.u-px-space-6{padding-left:var(--spacing-space-6);padding-right:var(--spacing-space-6)}.u-py-space-6{padding-top:var(--spacing-space-6);padding-bottom:var(--spacing-space-6)}.u-m-space-7{margin:var(--spacing-space-7)}.u-mt-space-7{margin-top:var(--spacing-space-7)}.u-mr-space-7{margin-right:var(--spacing-space-7)}.u-mb-space-7{margin-bottom:var(--spacing-space-7)}.u-ml-space-7{margin-left:var(--spacing-space-7)}.u-mx-space-7{margin-left:var(--spacing-space-7);margin-right:var(--spacing-space-7)}.u-my-space-7{margin-top:var(--spacing-space-7);margin-bottom:var(--spacing-space-7)}.u-p-space-7{padding:var(--spacing-space-7)}.u-pt-space-7{padding-top:var(--spacing-space-7)}.u-pr-space-7{padding-right:var(--spacing-space-7)}.u-pb-space-7{padding-bottom:var(--spacing-space-7)}.u-pl-space-7{padding-left:var(--spacing-space-7)}.u-px-space-7{padding-left:var(--spacing-space-7);padding-right:var(--spacing-space-7)}.u-py-space-7{padding-top:var(--spacing-space-7);padding-bottom:var(--spacing-space-7)}.u-m-space-8{margin:var(--spacing-space-8)}.u-mt-space-8{margin-top:var(--spacing-space-8)}.u-mr-space-8{margin-right:var(--spacing-space-8)}.u-mb-space-8{margin-bottom:var(--spacing-space-8)}.u-ml-space-8{margin-left:var(--spacing-space-8)}.u-mx-space-8{margin-left:var(--spacing-space-8);margin-right:var(--spacing-space-8)}.u-my-space-8{margin-top:var(--spacing-space-8);margin-bottom:var(--spacing-space-8)}.u-p-space-8{padding:var(--spacing-space-8)}.u-pt-space-8{padding-top:var(--spacing-space-8)}.u-pr-space-8{padding-right:var(--spacing-space-8)}.u-pb-space-8{padding-bottom:var(--spacing-space-8)}.u-pl-space-8{padding-left:var(--spacing-space-8)}.u-px-space-8{padding-left:var(--spacing-space-8);padding-right:var(--spacing-space-8)}.u-py-space-8{padding-top:var(--spacing-space-8);padding-bottom:var(--spacing-space-8)}.u-m-space-9{margin:var(--spacing-space-9)}.u-mt-space-9{margin-top:var(--spacing-space-9)}.u-mr-space-9{margin-right:var(--spacing-space-9)}.u-mb-space-9{margin-bottom:var(--spacing-space-9)}.u-ml-space-9{margin-left:var(--spacing-space-9)}.u-mx-space-9{margin-left:var(--spacing-space-9);margin-right:var(--spacing-space-9)}.u-my-space-9{margin-top:var(--spacing-space-9);margin-bottom:var(--spacing-space-9)}.u-p-space-9{padding:var(--spacing-space-9)}.u-pt-space-9{padding-top:var(--spacing-space-9)}.u-pr-space-9{padding-right:var(--spacing-space-9)}.u-pb-space-9{padding-bottom:var(--spacing-space-9)}.u-pl-space-9{padding-left:var(--spacing-space-9)}.u-px-space-9{padding-left:var(--spacing-space-9);padding-right:var(--spacing-space-9)}.u-py-space-9{padding-top:var(--spacing-space-9);padding-bottom:var(--spacing-space-9)}.u-m-space-10{margin:var(--spacing-space-10)}.u-mt-space-10{margin-top:var(--spacing-space-10)}.u-mr-space-10{margin-right:var(--spacing-space-10)}.u-mb-space-10{margin-bottom:var(--spacing-space-10)}.u-ml-space-10{margin-left:var(--spacing-space-10)}.u-mx-space-10{margin-left:var(--spacing-space-10);margin-right:var(--spacing-space-10)}.u-my-space-10{margin-top:var(--spacing-space-10);margin-bottom:var(--spacing-space-10)}.u-p-space-10{padding:var(--spacing-space-10)}.u-pt-space-10{padding-top:var(--spacing-space-10)}.u-pr-space-10{padding-right:var(--spacing-space-10)}.u-pb-space-10{padding-bottom:var(--spacing-space-10)}.u-pl-space-10{padding-left:var(--spacing-space-10)}.u-px-space-10{padding-left:var(--spacing-space-10);padding-right:var(--spacing-space-10)}.u-py-space-10{padding-top:var(--spacing-space-10);padding-bottom:var(--spacing-space-10)}.u-m-space-11{margin:var(--spacing-space-11)}.u-mt-space-11{margin-top:var(--spacing-space-11)}.u-mr-space-11{margin-right:var(--spacing-space-11)}.u-mb-space-11{margin-bottom:var(--spacing-space-11)}.u-ml-space-11{margin-left:var(--spacing-space-11)}.u-mx-space-11{margin-left:var(--spacing-space-11);margin-right:var(--spacing-space-11)}.u-my-space-11{margin-top:var(--spacing-space-11);margin-bottom:var(--spacing-space-11)}.u-p-space-11{padding:var(--spacing-space-11)}.u-pt-space-11{padding-top:var(--spacing-space-11)}.u-pr-space-11{padding-right:var(--spacing-space-11)}.u-pb-space-11{padding-bottom:var(--spacing-space-11)}.u-pl-space-11{padding-left:var(--spacing-space-11)}.u-px-space-11{padding-left:var(--spacing-space-11);padding-right:var(--spacing-space-11)}.u-py-space-11{padding-top:var(--spacing-space-11);padding-bottom:var(--spacing-space-11)}.u-m-space-12{margin:var(--spacing-space-12)}.u-mt-space-12{margin-top:var(--spacing-space-12)}.u-mr-space-12{margin-right:var(--spacing-space-12)}.u-mb-space-12{margin-bottom:var(--spacing-space-12)}.u-ml-space-12{margin-left:var(--spacing-space-12)}.u-mx-space-12{margin-left:var(--spacing-space-12);margin-right:var(--spacing-space-12)}.u-my-space-12{margin-top:var(--spacing-space-12);margin-bottom:var(--spacing-space-12)}.u-p-space-12{padding:var(--spacing-space-12)}.u-pt-space-12{padding-top:var(--spacing-space-12)}.u-pr-space-12{padding-right:var(--spacing-space-12)}.u-pb-space-12{padding-bottom:var(--spacing-space-12)}.u-pl-space-12{padding-left:var(--spacing-space-12)}.u-px-space-12{padding-left:var(--spacing-space-12);padding-right:var(--spacing-space-12)}.u-py-space-12{padding-top:var(--spacing-space-12);padding-bottom:var(--spacing-space-12)}.u-m-space-14{margin:var(--spacing-space-14)}.u-mt-space-14{margin-top:var(--spacing-space-14)}.u-mr-space-14{margin-right:var(--spacing-space-14)}.u-mb-space-14{margin-bottom:var(--spacing-space-14)}.u-ml-space-14{margin-left:var(--spacing-space-14)}.u-mx-space-14{margin-left:var(--spacing-space-14);margin-right:var(--spacing-space-14)}.u-my-space-14{margin-top:var(--spacing-space-14);margin-bottom:var(--spacing-space-14)}.u-p-space-14{padding:var(--spacing-space-14)}.u-pt-space-14{padding-top:var(--spacing-space-14)}.u-pr-space-14{padding-right:var(--spacing-space-14)}.u-pb-space-14{padding-bottom:var(--spacing-space-14)}.u-pl-space-14{padding-left:var(--spacing-space-14)}.u-px-space-14{padding-left:var(--spacing-space-14);padding-right:var(--spacing-space-14)}.u-py-space-14{padding-top:var(--spacing-space-14);padding-bottom:var(--spacing-space-14)}.u-m-space-16{margin:var(--spacing-space-16)}.u-mt-space-16{margin-top:var(--spacing-space-16)}.u-mr-space-16{margin-right:var(--spacing-space-16)}.u-mb-space-16{margin-bottom:var(--spacing-space-16)}.u-ml-space-16{margin-left:var(--spacing-space-16)}.u-mx-space-16{margin-left:var(--spacing-space-16);margin-right:var(--spacing-space-16)}.u-my-space-16{margin-top:var(--spacing-space-16);margin-bottom:var(--spacing-space-16)}.u-p-space-16{padding:var(--spacing-space-16)}.u-pt-space-16{padding-top:var(--spacing-space-16)}.u-pr-space-16{padding-right:var(--spacing-space-16)}.u-pb-space-16{padding-bottom:var(--spacing-space-16)}.u-pl-space-16{padding-left:var(--spacing-space-16)}.u-px-space-16{padding-left:var(--spacing-space-16);padding-right:var(--spacing-space-16)}.u-py-space-16{padding-top:var(--spacing-space-16);padding-bottom:var(--spacing-space-16)}.u-m-space-20{margin:var(--spacing-space-20)}.u-mt-space-20{margin-top:var(--spacing-space-20)}.u-mr-space-20{margin-right:var(--spacing-space-20)}.u-mb-space-20{margin-bottom:var(--spacing-space-20)}.u-ml-space-20{margin-left:var(--spacing-space-20)}.u-mx-space-20{margin-left:var(--spacing-space-20);margin-right:var(--spacing-space-20)}.u-my-space-20{margin-top:var(--spacing-space-20);margin-bottom:var(--spacing-space-20)}.u-p-space-20{padding:var(--spacing-space-20)}.u-pt-space-20{padding-top:var(--spacing-space-20)}.u-pr-space-20{padding-right:var(--spacing-space-20)}.u-pb-space-20{padding-bottom:var(--spacing-space-20)}.u-pl-space-20{padding-left:var(--spacing-space-20)}.u-px-space-20{padding-left:var(--spacing-space-20);padding-right:var(--spacing-space-20)}.u-py-space-20{padding-top:var(--spacing-space-20);padding-bottom:var(--spacing-space-20)}.u-m-space-24{margin:var(--spacing-space-24)}.u-mt-space-24{margin-top:var(--spacing-space-24)}.u-mr-space-24{margin-right:var(--spacing-space-24)}.u-mb-space-24{margin-bottom:var(--spacing-space-24)}.u-ml-space-24{margin-left:var(--spacing-space-24)}.u-mx-space-24{margin-left:var(--spacing-space-24);margin-right:var(--spacing-space-24)}.u-my-space-24{margin-top:var(--spacing-space-24);margin-bottom:var(--spacing-space-24)}.u-p-space-24{padding:var(--spacing-space-24)}.u-pt-space-24{padding-top:var(--spacing-space-24)}.u-pr-space-24{padding-right:var(--spacing-space-24)}.u-pb-space-24{padding-bottom:var(--spacing-space-24)}.u-pl-space-24{padding-left:var(--spacing-space-24)}.u-px-space-24{padding-left:var(--spacing-space-24);padding-right:var(--spacing-space-24)}.u-py-space-24{padding-top:var(--spacing-space-24);padding-bottom:var(--spacing-space-24)}.u-m-space-32{margin:var(--spacing-space-32)}.u-mt-space-32{margin-top:var(--spacing-space-32)}.u-mr-space-32{margin-right:var(--spacing-space-32)}.u-mb-space-32{margin-bottom:var(--spacing-space-32)}.u-ml-space-32{margin-left:var(--spacing-space-32)}.u-mx-space-32{margin-left:var(--spacing-space-32);margin-right:var(--spacing-space-32)}.u-my-space-32{margin-top:var(--spacing-space-32);margin-bottom:var(--spacing-space-32)}.u-p-space-32{padding:var(--spacing-space-32)}.u-pt-space-32{padding-top:var(--spacing-space-32)}.u-pr-space-32{padding-right:var(--spacing-space-32)}.u-pb-space-32{padding-bottom:var(--spacing-space-32)}.u-pl-space-32{padding-left:var(--spacing-space-32)}.u-px-space-32{padding-left:var(--spacing-space-32);padding-right:var(--spacing-space-32)}.u-py-space-32{padding-top:var(--spacing-space-32);padding-bottom:var(--spacing-space-32)}.u-m-space-48{margin:var(--spacing-space-48)}.u-mt-space-48{margin-top:var(--spacing-space-48)}.u-mr-space-48{margin-right:var(--spacing-space-48)}.u-mb-space-48{margin-bottom:var(--spacing-space-48)}.u-ml-space-48{margin-left:var(--spacing-space-48)}.u-mx-space-48{margin-left:var(--spacing-space-48);margin-right:var(--spacing-space-48)}.u-my-space-48{margin-top:var(--spacing-space-48);margin-bottom:var(--spacing-space-48)}.u-p-space-48{padding:var(--spacing-space-48)}.u-pt-space-48{padding-top:var(--spacing-space-48)}.u-pr-space-48{padding-right:var(--spacing-space-48)}.u-pb-space-48{padding-bottom:var(--spacing-space-48)}.u-pl-space-48{padding-left:var(--spacing-space-48)}.u-px-space-48{padding-left:var(--spacing-space-48);padding-right:var(--spacing-space-48)}.u-py-space-48{padding-top:var(--spacing-space-48);padding-bottom:var(--spacing-space-48)}.u-gap-space-0{gap:var(--spacing-space-0)}.u-gap-space-0-5{gap:var(--spacing-space-0-5)}.u-gap-space-1{gap:var(--spacing-space-1)}.u-gap-space-1-5{gap:var(--spacing-space-1-5)}.u-gap-space-2{gap:var(--spacing-space-2)}.u-gap-space-2-5{gap:var(--spacing-space-2-5)}.u-gap-space-3{gap:var(--spacing-space-3)}.u-gap-space-3-5{gap:var(--spacing-space-3-5)}.u-gap-space-4{gap:var(--spacing-space-4)}.u-gap-space-5{gap:var(--spacing-space-5)}.u-gap-space-6{gap:var(--spacing-space-6)}.u-gap-space-7{gap:var(--spacing-space-7)}.u-gap-space-8{gap:var(--spacing-space-8)}.u-gap-space-9{gap:var(--spacing-space-9)}.u-gap-space-10{gap:var(--spacing-space-10)}.u-gap-space-11{gap:var(--spacing-space-11)}.u-gap-space-12{gap:var(--spacing-space-12)}.u-gap-space-14{gap:var(--spacing-space-14)}.u-gap-space-16{gap:var(--spacing-space-16)}.u-gap-space-20{gap:var(--spacing-space-20)}.u-gap-space-24{gap:var(--spacing-space-24)}.u-gap-space-32{gap:var(--spacing-space-32)}.u-gap-space-48{gap:var(--spacing-space-48)}.u-w-full{width:100%}.u-w-screen{width:100vw}.u-w-auto{width:auto}.u-w-1\/2{width:50%}.u-w-1\/3{width:33.333333%}.u-w-2\/3{width:66.666667%}.u-w-1\/4{width:25%}.u-w-3\/4{width:75%}.u-h-full{height:100%}.u-h-screen{height:100vh}.u-h-auto{height:auto}.u-max-w-full{max-width:100%}.u-max-w-screen{max-width:100vw}.u-max-w-none{max-width:none}.u-min-w-0{min-width:0}.u-min-w-full{min-width:100%}.u-text-left{text-align:left}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-justify{text-align:justify}.u-uppercase{text-transform:uppercase}.u-lowercase{text-transform:lowercase}.u-capitalize{text-transform:capitalize}.u-normal-case{text-transform:none}.u-font-light{font-weight:var(--font-weight-light)}.u-font-regular{font-weight:var(--font-weight-regular)}.u-font-medium{font-weight:var(--font-weight-medium)}.u-font-semibold{font-weight:var(--font-weight-semibold)}.u-font-bold{font-weight:var(--font-weight-bold)}.u-font-black{font-weight:var(--font-weight-black)}.u-text-xs{font-size:var(--font-size-xs)}.u-text-sm{font-size:var(--font-size-sm)}.u-text-md{font-size:var(--font-size-md)}.u-text-lg{font-size:var(--font-size-lg)}.u-text-xl{font-size:var(--font-size-xl)}.u-text-2xl{font-size:var(--font-size-2xl)}.u-text-3xl{font-size:var(--font-size-3xl)}.u-text-4xl{font-size:var(--font-size-4xl)}.u-text-5xl{font-size:var(--font-size-5xl)}.u-text-6xl{font-size:var(--font-size-6xl)}.u-text-7xl{font-size:var(--font-size-7xl)}.u-text-8xl{font-size:var(--font-size-8xl)}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-text-nowrap{white-space:nowrap}.u-text-wrap{white-space:normal}.u-text-break{word-break:break-word}.u-block{display:block}.u-inline-block{display:inline-block}.u-inline{display:inline}.u-flex{display:flex}.u-inline-flex{display:inline-flex}.u-grid{display:grid}.u-hidden{display:none}.u-flex-row{flex-direction:row}.u-flex-row-reverse{flex-direction:row-reverse}.u-flex-col{flex-direction:column}.u-flex-col-reverse{flex-direction:column-reverse}.u-flex-wrap{flex-wrap:wrap}.u-flex-nowrap{flex-wrap:nowrap}.u-justify-start{justify-content:flex-start}.u-justify-end{justify-content:flex-end}.u-justify-center{justify-content:center}.u-justify-between{justify-content:space-between}.u-justify-around{justify-content:space-around}.u-justify-evenly{justify-content:space-evenly}.u-items-start{align-items:flex-start}.u-items-end{align-items:flex-end}.u-items-center{align-items:center}.u-items-baseline{align-items:baseline}.u-items-stretch{align-items:stretch}.u-flex-1{flex:1 1 0%}.u-flex-auto{flex:1 1 auto}.u-flex-initial{flex:0 1 auto}.u-flex-none{flex:none}.u-flex-grow{flex-grow:1}.u-flex-grow-0{flex-grow:0}.u-flex-shrink{flex-shrink:1}.u-flex-shrink-0{flex-shrink:0}.u-sr-only,.u-sr-only-focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.u-focus-visible:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.u-relative{position:relative}.u-absolute{position:absolute}.u-fixed{position:fixed}.u-sticky{position:sticky}.u-static{position:static}.u-top-0{top:0}.u-right-0{right:0}.u-bottom-0{bottom:0}.u-left-0{left:0}.u-inset-0{inset:0}.u-z-z-0{z-index:var(--z-z-0)}.u-z-z-1{z-index:var(--z-z-1)}.u-z-z-10{z-index:var(--z-z-10)}.u-z-z-50{z-index:var(--z-z-50)}.u-z-z-100{z-index:var(--z-z-100)}.u-z-z-200{z-index:var(--z-z-200)}.u-z-z-500{z-index:var(--z-z-500)}.u-z-z-1000{z-index:var(--z-z-1000)}.u-z-z-2000{z-index:var(--z-z-2000)}.u-z-z-5000{z-index:var(--z-z-5000)}.u-z-z-max{z-index:var(--z-z-max)}.u-overflow-auto{overflow:auto}.u-overflow-hidden{overflow:hidden}.u-overflow-visible{overflow:visible}.u-overflow-scroll{overflow:scroll}.u-overflow-x-auto{overflow-x:auto}.u-overflow-y-auto{overflow-y:auto}.u-overflow-x-hidden{overflow-x:hidden}.u-overflow-y-hidden{overflow-y:hidden}.u-border-border-width-sm{border-width:var(--border-width-border-width-sm)}.u-border-t-border-width-sm{border-top-width:var(--border-width-border-width-sm)}.u-border-r-border-width-sm{border-right-width:var(--border-width-border-width-sm)}.u-border-b-border-width-sm{border-bottom-width:var(--border-width-border-width-sm)}.u-border-l-border-width-sm{border-left-width:var(--border-width-border-width-sm)}.u-border-border-width-md{border-width:var(--border-width-border-width-md)}.u-border-t-border-width-md{border-top-width:var(--border-width-border-width-md)}.u-border-r-border-width-md{border-right-width:var(--border-width-border-width-md)}.u-border-b-border-width-md{border-bottom-width:var(--border-width-border-width-md)}.u-border-l-border-width-md{border-left-width:var(--border-width-border-width-md)}.u-border-border-width-lg{border-width:var(--border-width-border-width-lg)}.u-border-t-border-width-lg{border-top-width:var(--border-width-border-width-lg)}.u-border-r-border-width-lg{border-right-width:var(--border-width-border-width-lg)}.u-border-b-border-width-lg{border-bottom-width:var(--border-width-border-width-lg)}.u-border-l-border-width-lg{border-left-width:var(--border-width-border-width-lg)}.u-border{border-style:solid;border-color:var(--border-subtle)}.u-border-t{border-top-style:solid;border-top-color:var(--border-subtle)}.u-border-r{border-right-style:solid;border-right-color:var(--border-subtle)}.u-border-b{border-bottom-style:solid;border-bottom-color:var(--border-subtle)}.u-border-l{border-left-style:solid;border-left-color:var(--border-subtle)}.u-border-none{border:none}.u-rounded-radius-none{border-radius:var(--radius-radius-none)}.u-rounded-t-radius-none{border-top-left-radius:var(--radius-radius-none);border-top-right-radius:var(--radius-radius-none)}.u-rounded-b-radius-none{border-bottom-left-radius:var(--radius-radius-none);border-bottom-right-radius:var(--radius-radius-none)}.u-rounded-radius-xs{border-radius:var(--radius-radius-xs)}.u-rounded-t-radius-xs{border-top-left-radius:var(--radius-radius-xs);border-top-right-radius:var(--radius-radius-xs)}.u-rounded-b-radius-xs{border-bottom-left-radius:var(--radius-radius-xs);border-bottom-right-radius:var(--radius-radius-xs)}.u-rounded-radius-sm{border-radius:var(--radius-radius-sm)}.u-rounded-t-radius-sm{border-top-left-radius:var(--radius-radius-sm);border-top-right-radius:var(--radius-radius-sm)}.u-rounded-b-radius-sm{border-bottom-left-radius:var(--radius-radius-sm);border-bottom-right-radius:var(--radius-radius-sm)}.u-rounded-radius-md{border-radius:var(--radius-radius-md)}.u-rounded-t-radius-md{border-top-left-radius:var(--radius-radius-md);border-top-right-radius:var(--radius-radius-md)}.u-rounded-b-radius-md{border-bottom-left-radius:var(--radius-radius-md);border-bottom-right-radius:var(--radius-radius-md)}.u-rounded-radius-lg{border-radius:var(--radius-radius-lg)}.u-rounded-t-radius-lg{border-top-left-radius:var(--radius-radius-lg);border-top-right-radius:var(--radius-radius-lg)}.u-rounded-b-radius-lg{border-bottom-left-radius:var(--radius-radius-lg);border-bottom-right-radius:var(--radius-radius-lg)}.u-rounded-radius-xl{border-radius:var(--radius-radius-xl)}.u-rounded-t-radius-xl{border-top-left-radius:var(--radius-radius-xl);border-top-right-radius:var(--radius-radius-xl)}.u-rounded-b-radius-xl{border-bottom-left-radius:var(--radius-radius-xl);border-bottom-right-radius:var(--radius-radius-xl)}.u-rounded-radius-2xl{border-radius:var(--radius-radius-2xl)}.u-rounded-t-radius-2xl{border-top-left-radius:var(--radius-radius-2xl);border-top-right-radius:var(--radius-radius-2xl)}.u-rounded-b-radius-2xl{border-bottom-left-radius:var(--radius-radius-2xl);border-bottom-right-radius:var(--radius-radius-2xl)}.u-rounded-radius-3xl{border-radius:var(--radius-radius-3xl)}.u-rounded-t-radius-3xl{border-top-left-radius:var(--radius-radius-3xl);border-top-right-radius:var(--radius-radius-3xl)}.u-rounded-b-radius-3xl{border-bottom-left-radius:var(--radius-radius-3xl);border-bottom-right-radius:var(--radius-radius-3xl)}.u-rounded-radius-4xl{border-radius:var(--radius-radius-4xl)}.u-rounded-t-radius-4xl{border-top-left-radius:var(--radius-radius-4xl);border-top-right-radius:var(--radius-radius-4xl)}.u-rounded-b-radius-4xl{border-bottom-left-radius:var(--radius-radius-4xl);border-bottom-right-radius:var(--radius-radius-4xl)}.u-rounded-radius-full{border-radius:var(--radius-radius-full)}.u-rounded-t-radius-full{border-top-left-radius:var(--radius-radius-full);border-top-right-radius:var(--radius-radius-full)}.u-rounded-b-radius-full{border-bottom-left-radius:var(--radius-radius-full);border-bottom-right-radius:var(--radius-radius-full)}.u-rounded-full{border-radius:9999px}.u-rounded-none{border-radius:0}.u-shadow-shadow-xs{box-shadow:var(--shadow-shadow-xs)}.u-shadow-shadow-sm{box-shadow:var(--shadow-shadow-sm)}.u-shadow-shadow-md{box-shadow:var(--shadow-shadow-md)}.u-shadow-shadow-lg{box-shadow:var(--shadow-shadow-lg)}.u-shadow-shadow-xl{box-shadow:var(--shadow-shadow-xl)}.u-shadow-shadow-2xl{box-shadow:var(--shadow-shadow-2xl)}.u-shadow-none{box-shadow:none}.u-cursor-pointer{cursor:pointer}.u-cursor-not-allowed{cursor:not-allowed}.u-cursor-default{cursor:default}.u-cursor-wait{cursor:wait}.u-cursor-grab{cursor:grab}.u-pointer-events-none{pointer-events:none}.u-pointer-events-auto{pointer-events:auto}.u-select-none{-webkit-user-select:none;user-select:none}.u-select-text{-webkit-user-select:text;user-select:text}.u-select-all{-webkit-user-select:all;user-select:all}.u-select-auto{-webkit-user-select:auto;user-select:auto}.u-visible{visibility:visible}.u-invisible{visibility:hidden}.u-opacity-opacity-xxs{opacity:var(--opacity-opacity-xxs)}.u-opacity-opacity-xs{opacity:var(--opacity-opacity-xs)}.u-opacity-opacity-sm{opacity:var(--opacity-opacity-sm)}.u-opacity-opacity-md{opacity:var(--opacity-opacity-md)}.u-opacity-opacity-lg{opacity:var(--opacity-opacity-lg)}.u-opacity-opacity-xl{opacity:var(--opacity-opacity-xl)}.u-opacity-opacity-xxl{opacity:var(--opacity-opacity-xxl)}.u-opacity-opacity-overlay{opacity:var(--opacity-opacity-overlay)}.u-opacity-opacity-disabled{opacity:var(--opacity-opacity-disabled)}.u-opacity-opacity-focus{opacity:var(--opacity-opacity-focus)}.u-list-none{list-style:none}.u-list-disc{list-style-type:disc}.u-list-decimal{list-style-type:decimal}.u-list-inside{list-style-position:inside}.u-list-outside{list-style-position:outside}:root{color-scheme:light}body{font-family:var(--font-sans, system-ui, -apple-system, sans-serif);background-color:var(--color-bg-default, #f9fafb);color:var(--color-text-default, #111827);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .2s ease-out forwards}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-gradient-position{syntax: "*"; inherits: false;}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false;}@property --tw-gradient-via-stops{syntax: "*"; inherits: false;}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;--tw-outline-style: solid}}}
